--- /srv/rebuilderd/tmp/rebuilderdYskFPh/inputs/snap-templates_1.0.0.2-5+b1_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdYskFPh/out/snap-templates_1.0.0.2-5+b1_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-02-01 19:42:39.000000 debian-binary │ -rw-r--r-- 0 0 0 896 2025-02-01 19:42:39.000000 control.tar.xz │ --rw-r--r-- 0 0 0 2187812 2025-02-01 19:42:39.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 2184596 2025-02-01 19:42:39.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,11 +1,11 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/bin/ │ │ │ --rwxr-xr-x 0 root (0) root (0) 16007872 2025-02-01 19:42:39.000000 ./usr/bin/snap-framework │ │ │ +-rwxr-xr-x 0 root (0) root (0) 16007808 2025-02-01 19:42:39.000000 ./usr/bin/snap-framework │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-01 19:42:39.000000 ./usr/share/doc/snap-templates/ │ │ │ -rw-r--r-- 0 root (0) root (0) 273 2018-07-29 21:49:08.000000 ./usr/share/doc/snap-templates/CONTRIBUTORS │ │ │ -rw-r--r-- 0 root (0) root (0) 239 2025-02-01 19:42:39.000000 ./usr/share/doc/snap-templates/changelog.Debian.amd64.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 478 2025-02-01 19:42:39.000000 ./usr/share/doc/snap-templates/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 1876 2022-04-21 23:09:50.000000 ./usr/share/doc/snap-templates/copyright │ │ ├── ./usr/bin/snap-framework │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: EXEC (Executable file) │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x40a990 │ │ │ │ Start of program headers: 64 (bytes into file) │ │ │ │ - Start of section headers: 16006080 (bytes into file) │ │ │ │ + Start of section headers: 16006016 (bytes into file) │ │ │ │ Flags: 0x0 │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ Size of program headers: 56 (bytes) │ │ │ │ Number of program headers: 14 │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ Number of section headers: 28 │ │ │ │ Section header string table index: 27 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ PHDR 0x000040 0x0000000000400040 0x0000000000400040 0x000310 0x000310 R 0x8 │ │ │ │ INTERP 0x000394 0x0000000000400394 0x0000000000400394 0x00001c 0x00001c R 0x1 │ │ │ │ [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2] │ │ │ │ LOAD 0x000000 0x0000000000400000 0x0000000000400000 0x004f88 0x004f88 R 0x1000 │ │ │ │ LOAD 0x005000 0x0000000000405000 0x0000000000405000 0xbcbd3d 0xbcbd3d R E 0x1000 │ │ │ │ LOAD 0xbd1000 0x0000000000fd1000 0x0000000000fd1000 0x179b74 0x179b74 R 0x1000 │ │ │ │ - LOAD 0xd4b8d0 0x000000000114b8d0 0x000000000114b8d0 0x1f81e0 0x1fcca0 RW 0x1000 │ │ │ │ + LOAD 0xd4b8d0 0x000000000114b8d0 0x000000000114b8d0 0x1f81a0 0x1fcc60 RW 0x1000 │ │ │ │ DYNAMIC 0xd4bdc8 0x000000000114bdc8 0x000000000114bdc8 0x000210 0x000210 RW 0x8 │ │ │ │ NOTE 0x000350 0x0000000000400350 0x0000000000400350 0x000020 0x000020 R 0x8 │ │ │ │ NOTE 0x000370 0x0000000000400370 0x0000000000400370 0x000024 0x000024 R 0x4 │ │ │ │ NOTE 0xd4ab54 0x000000000114ab54 0x000000000114ab54 0x000020 0x000020 R 0x4 │ │ │ │ GNU_PROPERTY 0x000350 0x0000000000400350 0x0000000000400350 0x000020 0x000020 R 0x8 │ │ │ │ GNU_EH_FRAME 0xd3c8f0 0x000000000113c8f0 0x000000000113c8f0 0x00294c 0x00294c R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -There are 28 section headers, starting at offset 0xf43bc0: │ │ │ │ +There are 28 section headers, starting at offset 0xf43b80: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.property NOTE 0000000000400350 000350 000020 00 A 0 0 8 │ │ │ │ [ 2] .note.gnu.build-id NOTE 0000000000400370 000370 000024 00 A 0 0 4 │ │ │ │ [ 3] .interp PROGBITS 0000000000400394 000394 00001c 00 A 0 0 1 │ │ │ │ @@ -23,15 +23,15 @@ │ │ │ │ [18] .note.ABI-tag NOTE 000000000114ab54 d4ab54 000020 00 A 0 0 4 │ │ │ │ [19] .init_array INIT_ARRAY 000000000114b8d0 d4b8d0 000008 08 WA 0 0 8 │ │ │ │ [20] .fini_array FINI_ARRAY 000000000114b8d8 d4b8d8 000008 08 WA 0 0 8 │ │ │ │ [21] .data.rel.ro PROGBITS 000000000114b8e0 d4b8e0 0004e8 00 WA 0 0 16 │ │ │ │ [22] .dynamic DYNAMIC 000000000114bdc8 d4bdc8 000210 10 WA 6 0 8 │ │ │ │ [23] .got PROGBITS 000000000114bfd8 d4bfd8 000010 08 WA 0 0 8 │ │ │ │ [24] .got.plt PROGBITS 000000000114bfe8 d4bfe8 000948 08 WA 0 0 8 │ │ │ │ - [25] .data PROGBITS 000000000114c940 d4c940 1f7170 00 WA 0 0 32 │ │ │ │ - [26] .bss NOBITS 0000000001343ac0 f43ab0 004ab0 00 WA 0 0 64 │ │ │ │ - [27] .shstrtab STRTAB 0000000000000000 f43ab0 00010a 00 0 0 1 │ │ │ │ + [25] .data PROGBITS 000000000114c940 d4c940 1f7130 00 WA 0 0 32 │ │ │ │ + [26] .bss NOBITS 0000000001343a80 f43a70 004ab0 00 WA 0 0 64 │ │ │ │ + [27] .shstrtab STRTAB 0000000000000000 f43a70 00010a 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -298,20 +298,20 @@ │ │ │ │ 294: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __isoc23_strtoull@GLIBC_2.38 (22) │ │ │ │ 295: 0000000000000000 0 FUNC GLOBAL DEFAULT UND eventfd@GLIBC_2.7 (9) │ │ │ │ 296: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ftruncate@GLIBC_2.2.5 (2) │ │ │ │ 297: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34 (3) │ │ │ │ 298: 0000000000000000 0 FUNC GLOBAL DEFAULT UND telldir@GLIBC_2.2.5 (2) │ │ │ │ 299: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.2.5 (2) │ │ │ │ 300: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d_2exp │ │ │ │ - 301: 0000000001343ac0 8 OBJECT GLOBAL DEFAULT 26 stdout@GLIBC_2.2.5 (2) │ │ │ │ + 301: 0000000001343a80 8 OBJECT GLOBAL DEFAULT 26 stdout@GLIBC_2.2.5 (2) │ │ │ │ 302: 00000000004058f0 0 FUNC GLOBAL DEFAULT UND lstat64@GLIBC_2.33 (7) │ │ │ │ 303: 0000000000405970 0 FUNC GLOBAL DEFAULT UND mknod@GLIBC_2.33 (7) │ │ │ │ - 304: 0000000001343ae8 8 OBJECT WEAK DEFAULT 26 environ@GLIBC_2.2.5 (2) │ │ │ │ + 304: 0000000001343aa8 8 OBJECT WEAK DEFAULT 26 environ@GLIBC_2.2.5 (2) │ │ │ │ 305: 0000000000405110 0 FUNC GLOBAL DEFAULT UND stat@GLIBC_2.33 (7) │ │ │ │ 306: 0000000000405240 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.2.5 (2) │ │ │ │ 307: 0000000000405370 0 FUNC GLOBAL DEFAULT UND lstat@GLIBC_2.33 (7) │ │ │ │ - 308: 0000000001343ae0 8 OBJECT GLOBAL DEFAULT 26 stderr@GLIBC_2.2.5 (2) │ │ │ │ + 308: 0000000001343aa0 8 OBJECT GLOBAL DEFAULT 26 stderr@GLIBC_2.2.5 (2) │ │ │ │ 309: 0000000000405d10 0 FUNC GLOBAL DEFAULT UND fstat@GLIBC_2.33 (7) │ │ │ │ - 310: 0000000001343ae8 8 OBJECT GLOBAL DEFAULT 26 __environ@GLIBC_2.2.5 (2) │ │ │ │ + 310: 0000000001343aa8 8 OBJECT GLOBAL DEFAULT 26 __environ@GLIBC_2.2.5 (2) │ │ │ │ 311: 000000000114b8e0 24 OBJECT GLOBAL DEFAULT 21 ffi_type_void@LIBFFI_BASE_8.0 (8) │ │ │ │ 312: 0000000000405980 0 FUNC GLOBAL DEFAULT UND fstat64@GLIBC_2.33 (7) │ │ │ │ 313: 0000000000405fd0 0 FUNC GLOBAL DEFAULT UND stat64@GLIBC_2.33 (7) │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x3230 contains 19 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000114bfd8 0000005700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ 000000000114bfe0 0000012900000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.34 + 0 │ │ │ │ -00000000013438b8 0000004500000001 R_X86_64_64 0000000000000000 ffi_prep_cif@LIBFFI_BASE_8.0 + 0 │ │ │ │ -00000000013438d0 000000ce00000001 R_X86_64_64 0000000000000000 ffi_call@LIBFFI_BASE_8.0 + 0 │ │ │ │ -0000000001343900 0000011b00000001 R_X86_64_64 0000000000000000 ffi_type_float@LIBFFI_BASE_8.0 + 0 │ │ │ │ -0000000001343918 000000ea00000001 R_X86_64_64 0000000000000000 ffi_type_double@LIBFFI_BASE_8.0 + 0 │ │ │ │ -0000000001343930 0000005000000001 R_X86_64_64 0000000000000000 ffi_type_sint64@LIBFFI_BASE_8.0 + 0 │ │ │ │ -0000000001343948 0000009300000001 R_X86_64_64 0000000000000000 ffi_type_uint64@LIBFFI_BASE_8.0 + 0 │ │ │ │ -0000000001343960 0000011000000001 R_X86_64_64 0000000000000000 ffi_type_sint32@LIBFFI_BASE_8.0 + 0 │ │ │ │ -0000000001343978 000000b100000001 R_X86_64_64 0000000000000000 ffi_type_uint32@LIBFFI_BASE_8.0 + 0 │ │ │ │ -0000000001343990 0000003400000001 R_X86_64_64 0000000000000000 ffi_type_sint16@LIBFFI_BASE_8.0 + 0 │ │ │ │ -00000000013439a8 0000002f00000001 R_X86_64_64 0000000000000000 ffi_type_uint16@LIBFFI_BASE_8.0 + 0 │ │ │ │ -00000000013439c0 0000012500000001 R_X86_64_64 0000000000000000 ffi_type_sint8@LIBFFI_BASE_8.0 + 0 │ │ │ │ -00000000013439d8 0000005600000001 R_X86_64_64 0000000000000000 ffi_type_uint8@LIBFFI_BASE_8.0 + 0 │ │ │ │ -00000000013439f0 0000008f00000001 R_X86_64_64 0000000000000000 ffi_type_pointer@LIBFFI_BASE_8.0 + 0 │ │ │ │ +0000000001343878 0000004500000001 R_X86_64_64 0000000000000000 ffi_prep_cif@LIBFFI_BASE_8.0 + 0 │ │ │ │ +0000000001343890 000000ce00000001 R_X86_64_64 0000000000000000 ffi_call@LIBFFI_BASE_8.0 + 0 │ │ │ │ +00000000013438c0 0000011b00000001 R_X86_64_64 0000000000000000 ffi_type_float@LIBFFI_BASE_8.0 + 0 │ │ │ │ +00000000013438d8 000000ea00000001 R_X86_64_64 0000000000000000 ffi_type_double@LIBFFI_BASE_8.0 + 0 │ │ │ │ +00000000013438f0 0000005000000001 R_X86_64_64 0000000000000000 ffi_type_sint64@LIBFFI_BASE_8.0 + 0 │ │ │ │ +0000000001343908 0000009300000001 R_X86_64_64 0000000000000000 ffi_type_uint64@LIBFFI_BASE_8.0 + 0 │ │ │ │ +0000000001343920 0000011000000001 R_X86_64_64 0000000000000000 ffi_type_sint32@LIBFFI_BASE_8.0 + 0 │ │ │ │ +0000000001343938 000000b100000001 R_X86_64_64 0000000000000000 ffi_type_uint32@LIBFFI_BASE_8.0 + 0 │ │ │ │ +0000000001343950 0000003400000001 R_X86_64_64 0000000000000000 ffi_type_sint16@LIBFFI_BASE_8.0 + 0 │ │ │ │ +0000000001343968 0000002f00000001 R_X86_64_64 0000000000000000 ffi_type_uint16@LIBFFI_BASE_8.0 + 0 │ │ │ │ +0000000001343980 0000012500000001 R_X86_64_64 0000000000000000 ffi_type_sint8@LIBFFI_BASE_8.0 + 0 │ │ │ │ +0000000001343998 0000005600000001 R_X86_64_64 0000000000000000 ffi_type_uint8@LIBFFI_BASE_8.0 + 0 │ │ │ │ +00000000013439b0 0000008f00000001 R_X86_64_64 0000000000000000 ffi_type_pointer@LIBFFI_BASE_8.0 + 0 │ │ │ │ 000000000114b8e0 0000013700000005 R_X86_64_COPY 000000000114b8e0 ffi_type_void@LIBFFI_BASE_8.0 + 0 │ │ │ │ -0000000001343ac0 0000012d00000005 R_X86_64_COPY 0000000001343ac0 stdout@GLIBC_2.2.5 + 0 │ │ │ │ -0000000001343ae0 0000013400000005 R_X86_64_COPY 0000000001343ae0 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000001343ae8 0000013600000005 R_X86_64_COPY 0000000001343ae8 __environ@GLIBC_2.2.5 + 0 │ │ │ │ +0000000001343a80 0000012d00000005 R_X86_64_COPY 0000000001343a80 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +0000000001343aa0 0000013400000005 R_X86_64_COPY 0000000001343aa0 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +0000000001343aa8 0000013600000005 R_X86_64_COPY 0000000001343aa8 __environ@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x33f8 contains 294 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000114c000 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 __gmpn_gcd_1 + 0 │ │ │ │ 000000000114c008 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 strdup@GLIBC_2.2.5 + 0 │ │ │ │ 000000000114c010 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 pthread_attr_getstacksize@GLIBC_2.34 + 0 │ │ │ │ 000000000114c018 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 feof@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.property │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 Properties: x86 ISA needed: x86-64-baseline │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5a814acd26d1db7488dbbaa7c4b28f77156b5d74 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d9371ac55140490f3802d15747e968efc10a2759 │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -k]t/lib64/ld-linux-x86-64.so.2 │ │ │ │ +'Y/lib64/ld-linux-x86-64.so.2 │ │ │ │ __gmon_start__ │ │ │ │ __gmpz_init │ │ │ │ __gmpn_popcount │ │ │ │ __gmpz_export │ │ │ │ __gmpn_sub_1 │ │ │ │ __gmpn_and_n │ │ │ │ __gmpn_add │ │ │ │ @@ -460,14 +460,15 @@ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +r H;5|&: │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ @@ -916,14 +917,72 @@ │ │ │ │ run and it sees that the snaplet's directory does not already exist. If the │ │ │ │ user upgrades to a new version of the snaplet and the new version made changes │ │ │ │ to the filesystem resources, those resources will NOT be automatically copied │ │ │ │ in by default. Resource installation *only* happens when the `snaplets/foo` │ │ │ │ directory does not exist. If you want to get the latest version of the │ │ │ │ filesystem resources, remove the `snaplets/foo` directory, and restart your │ │ │ │ ./src/Tutorial.lhs │ │ │ │ + │ │ │ │ + Snap web server │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ +./snaplets/heist/templates/base.tpl │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
Login:
Password:
│ │ │ │ +./snaplets/heist/templates/userform.tpl │ │ │ │ +

Register a new user

│ │ │ │ +/new_user │ │ │ │ +Add User │ │ │ │ + │ │ │ │ +./snaplets/heist/templates/_new_user.tpl │ │ │ │ + │ │ │ │ + │ │ │ │ + This is a simple demo page served using │ │ │ │ + Heist │ │ │ │ + and the Snap web framework. │ │ │ │ +

│ │ │ │ +

Congrats! You're logged in as ''

│ │ │ │ +

Logout

│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ +./snaplets/heist/templates/index.tpl │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +./snaplets/heist/templates/login.tpl │ │ │ │ +

Snap Example App Login

│ │ │ │ +

│ │ │ │ +/login │ │ │ │ +Login │ │ │ │ + │ │ │ │ +

Don't have a login yet? Create a new user

│ │ │ │ +./snaplets/heist/templates/_login.tpl │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +./snaplets/heist/templates/new_user.tpl │ │ │ │ Name: projname │ │ │ │ Version: 0.1 │ │ │ │ Synopsis: Project Synopsis Here │ │ │ │ Description: Project Description Here │ │ │ │ License: AllRightsReserved │ │ │ │ Author: Author │ │ │ │ Maintainer: maintainer@example.com │ │ │ │ @@ -967,87 +1026,101 @@ │ │ │ │ ghc-options: -threaded -w │ │ │ │ if impl(ghc >= 6.12.0) │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ -fno-warn-orphans -fno-warn-unused-do-bind │ │ │ │ else │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ -fno-warn-orphans │ │ │ │ -

Register a new user

│ │ │ │ -/new_user │ │ │ │ -Add User │ │ │ │ - │ │ │ │ -./snaplets/heist/templates/_new_user.tpl │ │ │ │ - │ │ │ │ - │ │ │ │ - This is a simple demo page served using │ │ │ │ - Heist │ │ │ │ - and the Snap web framework. │ │ │ │ -

│ │ │ │ -

Congrats! You're logged in as ''

│ │ │ │ -

Logout

│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ -./snaplets/heist/templates/index.tpl │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -./snaplets/heist/templates/login.tpl │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -./snaplets/heist/templates/new_user.tpl │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
Login:
Password:
│ │ │ │ -./snaplets/heist/templates/userform.tpl │ │ │ │ - │ │ │ │ - Snap web server │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ -./snaplets/heist/templates/base.tpl │ │ │ │ -

Snap Example App Login

│ │ │ │ -

│ │ │ │ -/login │ │ │ │ -Login │ │ │ │ - │ │ │ │ -

Don't have a login yet? Create a new user

│ │ │ │ -./snaplets/heist/templates/_login.tpl │ │ │ │ - padding: 0; │ │ │ │ - margin: 0; │ │ │ │ - background-color: #ffffff; │ │ │ │ - font-family: Verdana, Helvetica, sans-serif; │ │ │ │ - padding: 0; │ │ │ │ - margin: 0; │ │ │ │ - text-decoration: underline; │ │ │ │ -a :hover { │ │ │ │ - cursor: pointer; │ │ │ │ - text-decoration: underline; │ │ │ │ - border: none; │ │ │ │ -#content { │ │ │ │ - padding-left: 1em; │ │ │ │ - font-size: 60%; │ │ │ │ -./static/screen.css │ │ │ │ +{-# LANGUAGE CPP #-} │ │ │ │ +{-# LANGUAGE TemplateHaskell #-} │ │ │ │ +NOTE: Don't modify this file unless you know what you are doing. If you are │ │ │ │ +new to snap, start with Site.hs and Application.hs. This file contains │ │ │ │ +boilerplate needed for dynamic reloading and is not meant for general │ │ │ │ +consumption. │ │ │ │ +Occasionally if we modify the way the dynamic reloader works and you want to │ │ │ │ +upgrade, you might have to swap out this file for a newer version. But in │ │ │ │ +most cases you'll never need to modify this code. │ │ │ │ +module Main where │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ +import Control.Exception (SomeException, try) │ │ │ │ +import qualified Data.Text as T │ │ │ │ +import Snap.Http.Server │ │ │ │ +import Snap.Snaplet │ │ │ │ +import Snap.Snaplet.Config │ │ │ │ +import Snap.Core │ │ │ │ +import System.IO │ │ │ │ +import Site │ │ │ │ +#ifdef DEVELOPMENT │ │ │ │ +import Snap.Loader.Dynamic │ │ │ │ +import Snap.Loader.Static │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ +-- | This is the entry point for this web server application. It supports │ │ │ │ +-- easily switching between interpreting source and running statically compiled │ │ │ │ +-- code. │ │ │ │ +-- In either mode, the generated program should be run from the root of the │ │ │ │ +-- project tree. When it is run, it locates its templates, static content, and │ │ │ │ +-- source files in development mode, relative to the current working directory. │ │ │ │ +-- When compiled with the development flag, only changes to the libraries, your │ │ │ │ +-- cabal file, or this file should require a recompile to be picked up. │ │ │ │ +-- Everything else is interpreted at runtime. There are a few consequences of │ │ │ │ +-- this. │ │ │ │ +-- First, this is much slower. Running the interpreter takes a significant │ │ │ │ +-- chunk of time (a couple tenths of a second on the author's machine, at this │ │ │ │ +-- time), regardless of the simplicity of the loaded code. In order to │ │ │ │ +-- recompile and re-load server state as infrequently as possible, the source │ │ │ │ +-- directories are watched for updates, as are any extra directories specified │ │ │ │ +-- below. │ │ │ │ +-- Second, the generated server binary is MUCH larger, since it links in the │ │ │ │ +-- GHC API (via the hint library). │ │ │ │ +-- Third, and the reason you would ever want to actually compile with │ │ │ │ +-- development mode, is that it enables a faster development cycle. You can │ │ │ │ +-- simply edit a file, save your changes, and hit reload to see your changes │ │ │ │ +-- reflected immediately. │ │ │ │ +-- When this is compiled without the development flag, all the actions are │ │ │ │ +-- statically compiled in. This results in faster execution, a smaller binary │ │ │ │ +-- size, and having to recompile the server for any code change. │ │ │ │ +main :: IO () │ │ │ │ +main = do │ │ │ │ + -- Depending on the version of loadSnapTH in scope, this either enables │ │ │ │ + -- dynamic reloading, or compiles it without. The last argument to │ │ │ │ + -- loadSnapTH is a list of additional directories to watch for changes to │ │ │ │ + -- trigger reloads in development mode. It doesn't need to include source │ │ │ │ + -- directories, those are picked up automatically by the splice. │ │ │ │ + (conf, site, cleanup) <- $(loadSnapTH [| getConf |] │ │ │ │ + 'getActions │ │ │ │ + ["snaplets/heist/templates"]) │ │ │ │ + _ <- try $ httpServe conf site :: IO (Either SomeException ()) │ │ │ │ + cleanup │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ +-- | This action loads the config used by this application. The loaded config │ │ │ │ +-- is returned as the first element of the tuple produced by the loadSnapTH │ │ │ │ +-- Splice. The type is not solidly fixed, though it must be an IO action that │ │ │ │ +-- produces the same type as 'getActions' takes. It also must be an instance of │ │ │ │ +-- Typeable. If the type of this is changed, a full recompile will be needed to │ │ │ │ +-- pick up the change, even in development mode. │ │ │ │ +-- This action is only run once, regardless of whether development or │ │ │ │ +-- production mode is in use. │ │ │ │ +getConf :: IO (Config Snap AppConfig) │ │ │ │ +getConf = commandLineAppConfig defaultConfig │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ +-- | This function generates the the site handler and cleanup action from the │ │ │ │ +-- configuration. In production mode, this action is only run once. In │ │ │ │ +-- development mode, this action is run whenever the application is reloaded. │ │ │ │ +-- Development mode also makes sure that the cleanup actions are run │ │ │ │ +-- appropriately before shutdown. The cleanup action returned from loadSnapTH │ │ │ │ +-- should still be used after the server has stopped handling requests, as the │ │ │ │ +-- cleanup actions are only automatically run when a reload is triggered. │ │ │ │ +-- This sample doesn't actually use the config passed in, but more │ │ │ │ +-- sophisticated code might. │ │ │ │ +getActions :: Config Snap AppConfig -> IO (Snap (), IO ()) │ │ │ │ +getActions conf = do │ │ │ │ + (msgs, site, cleanup) <- runSnaplet │ │ │ │ + (appEnvironment =<< getOther conf) app │ │ │ │ + hPutStrLn stderr $ T.unpack msgs │ │ │ │ + return (site, cleanup) │ │ │ │ {-# LANGUAGE OverloadedStrings #-} │ │ │ │ ------------------------------------------------------------------------------ │ │ │ │ -- | This module is where all the routes and handlers are defined for your │ │ │ │ -- site. The 'app' function is the initializer that combines everything │ │ │ │ -- together and is exported by this module. │ │ │ │ module Site │ │ │ │ ) where │ │ │ │ @@ -1131,105 +1204,35 @@ │ │ │ │ , _auth :: Snaplet (AuthManager App) │ │ │ │ makeLenses ''App │ │ │ │ instance HasHeist App where │ │ │ │ heistLens = subSnaplet heist │ │ │ │ ------------------------------------------------------------------------------ │ │ │ │ type AppHandler = Handler App App │ │ │ │ ./src/Application.hs │ │ │ │ -{-# LANGUAGE CPP #-} │ │ │ │ -{-# LANGUAGE TemplateHaskell #-} │ │ │ │ -NOTE: Don't modify this file unless you know what you are doing. If you are │ │ │ │ -new to snap, start with Site.hs and Application.hs. This file contains │ │ │ │ -boilerplate needed for dynamic reloading and is not meant for general │ │ │ │ -consumption. │ │ │ │ -Occasionally if we modify the way the dynamic reloader works and you want to │ │ │ │ -upgrade, you might have to swap out this file for a newer version. But in │ │ │ │ -most cases you'll never need to modify this code. │ │ │ │ -module Main where │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ -import Control.Exception (SomeException, try) │ │ │ │ -import qualified Data.Text as T │ │ │ │ -import Snap.Http.Server │ │ │ │ -import Snap.Snaplet │ │ │ │ -import Snap.Snaplet.Config │ │ │ │ -import Snap.Core │ │ │ │ -import System.IO │ │ │ │ -import Site │ │ │ │ -#ifdef DEVELOPMENT │ │ │ │ -import Snap.Loader.Dynamic │ │ │ │ -import Snap.Loader.Static │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ --- | This is the entry point for this web server application. It supports │ │ │ │ --- easily switching between interpreting source and running statically compiled │ │ │ │ --- code. │ │ │ │ --- In either mode, the generated program should be run from the root of the │ │ │ │ --- project tree. When it is run, it locates its templates, static content, and │ │ │ │ --- source files in development mode, relative to the current working directory. │ │ │ │ --- When compiled with the development flag, only changes to the libraries, your │ │ │ │ --- cabal file, or this file should require a recompile to be picked up. │ │ │ │ --- Everything else is interpreted at runtime. There are a few consequences of │ │ │ │ --- this. │ │ │ │ --- First, this is much slower. Running the interpreter takes a significant │ │ │ │ --- chunk of time (a couple tenths of a second on the author's machine, at this │ │ │ │ --- time), regardless of the simplicity of the loaded code. In order to │ │ │ │ --- recompile and re-load server state as infrequently as possible, the source │ │ │ │ --- directories are watched for updates, as are any extra directories specified │ │ │ │ --- below. │ │ │ │ --- Second, the generated server binary is MUCH larger, since it links in the │ │ │ │ --- GHC API (via the hint library). │ │ │ │ --- Third, and the reason you would ever want to actually compile with │ │ │ │ --- development mode, is that it enables a faster development cycle. You can │ │ │ │ --- simply edit a file, save your changes, and hit reload to see your changes │ │ │ │ --- reflected immediately. │ │ │ │ --- When this is compiled without the development flag, all the actions are │ │ │ │ --- statically compiled in. This results in faster execution, a smaller binary │ │ │ │ --- size, and having to recompile the server for any code change. │ │ │ │ -main :: IO () │ │ │ │ -main = do │ │ │ │ - -- Depending on the version of loadSnapTH in scope, this either enables │ │ │ │ - -- dynamic reloading, or compiles it without. The last argument to │ │ │ │ - -- loadSnapTH is a list of additional directories to watch for changes to │ │ │ │ - -- trigger reloads in development mode. It doesn't need to include source │ │ │ │ - -- directories, those are picked up automatically by the splice. │ │ │ │ - (conf, site, cleanup) <- $(loadSnapTH [| getConf |] │ │ │ │ - 'getActions │ │ │ │ - ["snaplets/heist/templates"]) │ │ │ │ - _ <- try $ httpServe conf site :: IO (Either SomeException ()) │ │ │ │ - cleanup │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ --- | This action loads the config used by this application. The loaded config │ │ │ │ --- is returned as the first element of the tuple produced by the loadSnapTH │ │ │ │ --- Splice. The type is not solidly fixed, though it must be an IO action that │ │ │ │ --- produces the same type as 'getActions' takes. It also must be an instance of │ │ │ │ --- Typeable. If the type of this is changed, a full recompile will be needed to │ │ │ │ --- pick up the change, even in development mode. │ │ │ │ --- This action is only run once, regardless of whether development or │ │ │ │ --- production mode is in use. │ │ │ │ -getConf :: IO (Config Snap AppConfig) │ │ │ │ -getConf = commandLineAppConfig defaultConfig │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ --- | This function generates the the site handler and cleanup action from the │ │ │ │ --- configuration. In production mode, this action is only run once. In │ │ │ │ --- development mode, this action is run whenever the application is reloaded. │ │ │ │ --- Development mode also makes sure that the cleanup actions are run │ │ │ │ --- appropriately before shutdown. The cleanup action returned from loadSnapTH │ │ │ │ --- should still be used after the server has stopped handling requests, as the │ │ │ │ --- cleanup actions are only automatically run when a reload is triggered. │ │ │ │ --- This sample doesn't actually use the config passed in, but more │ │ │ │ --- sophisticated code might. │ │ │ │ -getActions :: Config Snap AppConfig -> IO (Snap (), IO ()) │ │ │ │ -getActions conf = do │ │ │ │ - (msgs, site, cleanup) <- runSnaplet │ │ │ │ - (appEnvironment =<< getOther conf) app │ │ │ │ - hPutStrLn stderr $ T.unpack msgs │ │ │ │ - return (site, cleanup) │ │ │ │ + padding: 0; │ │ │ │ + margin: 0; │ │ │ │ + background-color: #ffffff; │ │ │ │ + font-family: Verdana, Helvetica, sans-serif; │ │ │ │ + padding: 0; │ │ │ │ + margin: 0; │ │ │ │ + text-decoration: underline; │ │ │ │ +a :hover { │ │ │ │ + cursor: pointer; │ │ │ │ + text-decoration: underline; │ │ │ │ + border: none; │ │ │ │ +#content { │ │ │ │ + padding-left: 1em; │ │ │ │ + font-size: 60%; │ │ │ │ +./static/screen.css │ │ │ │ ./snaplets/heist/templates │ │ │ │ ./snaplets/heist │ │ │ │ ./snaplets │ │ │ │ ./static │ │ │ │ +placeholder │ │ │ │ +./log/placeholder │ │ │ │ :set -isrc │ │ │ │ :set -hide-package MonadCatchIO-mtl │ │ │ │ :set -hide-package monads-fd │ │ │ │ :set -XOverloadedStrings │ │ │ │ Name: projname │ │ │ │ Version: 0.1 │ │ │ │ Synopsis: Project Synopsis Here │ │ │ │ @@ -1251,16 +1254,14 @@ │ │ │ │ snap-core >= 1.0 && < 1.1, │ │ │ │ snap-server >= 1.0 && < 1.2 │ │ │ │ if impl(ghc >= 6.12.0) │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ -fno-warn-unused-do-bind │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ ./foo.cabal │ │ │ │ -placeholder │ │ │ │ -./log/placeholder │ │ │ │ {-# LANGUAGE OverloadedStrings #-} │ │ │ │ module Main where │ │ │ │ import Control.Applicative │ │ │ │ import Snap.Core │ │ │ │ import Snap.Util.FileServe │ │ │ │ import Snap.Http.Server │ │ │ │ main :: IO () │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -78,15 +78,15 @@ │ │ │ │ cmp %rdx,%rax │ │ │ │ cmova %rdx,%rax │ │ │ │ add %eax,%r8d │ │ │ │ lea -0x1(%rax),%r9d │ │ │ │ lea 0x0(%r13,%rax,8),%rdx │ │ │ │ jmp 406415 <__gmpz_get_d_2exp@plt+0x195> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp 0xf40d61(%rip),%rax │ │ │ │ + cmp 0xf40d21(%rip),%rax │ │ │ │ jae 406427 <__gmpz_get_d_2exp@plt+0x1a7> │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%r10 │ │ │ │ shr $0x6,%rdi │ │ │ │ and $0xfffffffffff00000,%r10 │ │ │ │ and $0x3fc0,%edi │ │ │ │ or %r10,%rdi │ │ │ │ @@ -95,15 +95,15 @@ │ │ │ │ add $0x8,%rbx │ │ │ │ shr $1,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ je 406470 <__gmpz_get_d_2exp@plt+0x1f0> │ │ │ │ test $0x1,%bpl │ │ │ │ jne 406409 <__gmpz_get_d_2exp@plt+0x189> │ │ │ │ mov (%rbx),%rax │ │ │ │ - cmp 0xf40d1b(%rip),%rax │ │ │ │ + cmp 0xf40cdb(%rip),%rax │ │ │ │ jae 4063e0 <__gmpz_get_d_2exp@plt+0x160> │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ or $0x1,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ mov (%rdi),%eax │ │ │ │ cmp $0xfff,%eax │ │ │ │ @@ -188,15 +188,15 @@ │ │ │ │ cmp %rdx,%rax │ │ │ │ cmova %rdx,%rax │ │ │ │ add %eax,%esi │ │ │ │ lea -0x1(%rax),%r9d │ │ │ │ lea 0x0(%r13,%rax,8),%rdx │ │ │ │ jmp 4065b5 <__gmpz_get_d_2exp@plt+0x335> │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp 0xf40bc1(%rip),%rax │ │ │ │ + cmp 0xf40b81(%rip),%rax │ │ │ │ jae 4065c7 <__gmpz_get_d_2exp@plt+0x347> │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%r10 │ │ │ │ shr $0x6,%rdi │ │ │ │ and $0xfffffffffff00000,%r10 │ │ │ │ and $0x3fc0,%edi │ │ │ │ or %r10,%rdi │ │ │ │ @@ -205,15 +205,15 @@ │ │ │ │ add $0x8,%rbx │ │ │ │ shr $1,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ je 406610 <__gmpz_get_d_2exp@plt+0x390> │ │ │ │ test $0x1,%bpl │ │ │ │ jne 4065a9 <__gmpz_get_d_2exp@plt+0x329> │ │ │ │ mov (%rbx),%rax │ │ │ │ - cmp 0xf40b7b(%rip),%rax │ │ │ │ + cmp 0xf40b3b(%rip),%rax │ │ │ │ jae 406580 <__gmpz_get_d_2exp@plt+0x300> │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ or $0x1,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ mov (%rdi),%eax │ │ │ │ cmp $0xfff,%eax │ │ │ │ @@ -382,15 +382,15 @@ │ │ │ │ cmp %rdi,%rax │ │ │ │ cmova %rdi,%rax │ │ │ │ add %eax,%esi │ │ │ │ lea -0x1(%rax),%r10d │ │ │ │ lea (%rdx,%rax,8),%rbx │ │ │ │ jmp 406885 <__gmpz_get_d_2exp@plt+0x605> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp 0xf408f1(%rip),%rax │ │ │ │ + cmp 0xf408b1(%rip),%rax │ │ │ │ jae 406898 <__gmpz_get_d_2exp@plt+0x618> │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%r11 │ │ │ │ shr $0x6,%rdi │ │ │ │ and $0xfffffffffff00000,%r11 │ │ │ │ and $0x3fc0,%edi │ │ │ │ or %r11,%rdi │ │ │ │ @@ -399,15 +399,15 @@ │ │ │ │ add $0x8,%r12 │ │ │ │ shr $1,%r14 │ │ │ │ cmp %rbx,%r12 │ │ │ │ je 4068e0 <__gmpz_get_d_2exp@plt+0x660> │ │ │ │ test $0x1,%r14b │ │ │ │ jne 406879 <__gmpz_get_d_2exp@plt+0x5f9> │ │ │ │ mov (%r12),%rax │ │ │ │ - cmp 0xf408aa(%rip),%rax │ │ │ │ + cmp 0xf4086a(%rip),%rax │ │ │ │ jae 406850 <__gmpz_get_d_2exp@plt+0x5d0> │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ or $0x1,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rdi),%eax │ │ │ │ cmp $0xfff,%eax │ │ │ │ @@ -520,15 +520,15 @@ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ mov %r15d,%edx │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %r13,%rbx │ │ │ │ jmp 406a8d <__gmpz_get_d_2exp@plt+0x80d> │ │ │ │ nopl (%rax) │ │ │ │ - cmp 0xf406e9(%rip),%rax │ │ │ │ + cmp 0xf406a9(%rip),%rax │ │ │ │ jae 406aa0 <__gmpz_get_d_2exp@plt+0x820> │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x6,%rsi │ │ │ │ and $0xfffffffffff00000,%rdi │ │ │ │ and $0x3fc0,%esi │ │ │ │ or %rdi,%rsi │ │ │ │ @@ -537,15 +537,15 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ shr $1,%r12 │ │ │ │ cmp %rbx,%rbp │ │ │ │ je 406af0 <__gmpz_get_d_2exp@plt+0x870> │ │ │ │ test $0x1,%r12b │ │ │ │ jne 406a81 <__gmpz_get_d_2exp@plt+0x801> │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ - cmp 0xf406a2(%rip),%rax │ │ │ │ + cmp 0xf40662(%rip),%rax │ │ │ │ jae 406a58 <__gmpz_get_d_2exp@plt+0x7d8> │ │ │ │ mov 0x8(%r9),%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ or $0x1,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ mov (%rsi),%eax │ │ │ │ cmp $0xfff,%eax │ │ │ │ @@ -689,15 +689,15 @@ │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ mov %r15d,%esi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %r13,%rbx │ │ │ │ jmp 406d3d <__gmpz_get_d_2exp@plt+0xabd> │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp 0xf40439(%rip),%rax │ │ │ │ + cmp 0xf403f9(%rip),%rax │ │ │ │ jae 406d50 <__gmpz_get_d_2exp@plt+0xad0> │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ shr $0x6,%rdi │ │ │ │ and $0xfffffffffff00000,%r9 │ │ │ │ and $0x3fc0,%edi │ │ │ │ or %r9,%rdi │ │ │ │ @@ -706,15 +706,15 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ shr $1,%r12 │ │ │ │ cmp %rbp,%rbx │ │ │ │ je 406d90 <__gmpz_get_d_2exp@plt+0xb10> │ │ │ │ test $0x1,%r12b │ │ │ │ jne 406d31 <__gmpz_get_d_2exp@plt+0xab1> │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ - cmp 0xf403f2(%rip),%rax │ │ │ │ + cmp 0xf403b2(%rip),%rax │ │ │ │ jae 406d08 <__gmpz_get_d_2exp@plt+0xa88> │ │ │ │ mov 0x8(%r10),%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ or $0x1,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ mov (%rdi),%eax │ │ │ │ cmp $0xfff,%eax │ │ │ │ @@ -802,25 +802,25 @@ │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ - mov 0xf4027b(%rip),%rdx │ │ │ │ + mov 0xf4023b(%rip),%rdx │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r15,%rbp │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ cmp %rdx,%r12 │ │ │ │ jb 406f60 <__gmpz_get_d_2exp@plt+0xce0> │ │ │ │ - cmp 0xf40269(%rip),%r12 │ │ │ │ + cmp 0xf40229(%rip),%r12 │ │ │ │ jae 406f60 <__gmpz_get_d_2exp@plt+0xce0> │ │ │ │ mov %r12,%r9 │ │ │ │ mov %r15,%r14 │ │ │ │ - mov 0xf40542(%rip),%rax │ │ │ │ + mov 0xf40502(%rip),%rax │ │ │ │ shr $0x6,%r9 │ │ │ │ and $0xfffffffffff00000,%r14 │ │ │ │ and $0x3fc0,%r9d │ │ │ │ or %r14,%r9 │ │ │ │ mov %r9,%r13 │ │ │ │ cmp %rax,0x20(%r9) │ │ │ │ jne 406ff3 <__gmpz_get_d_2exp@plt+0xd73> │ │ │ │ @@ -859,15 +859,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r12),%rax │ │ │ │ cmp $0xfb35c0,%rax │ │ │ │ je 406fa0 <__gmpz_get_d_2exp@plt+0xd20> │ │ │ │ mov %r12,%r15 │ │ │ │ jmp 406ec5 <__gmpz_get_d_2exp@plt+0xc45> │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov 0xf36a1d(%rip),%edx │ │ │ │ + mov 0xf369dd(%rip),%edx │ │ │ │ mov %rax,%rcx │ │ │ │ and $0x3,%ecx │ │ │ │ cmp %rdx,%rcx │ │ │ │ je 406ff0 <__gmpz_get_d_2exp@plt+0xd70> │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov 0x8(%r12),%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -875,15 +875,15 @@ │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ call fa5190 <__gmpz_get_d_2exp@plt+0xb9ef10> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ je 407025 <__gmpz_get_d_2exp@plt+0xda5> │ │ │ │ - cmp 0xf4013e(%rip),%r12 │ │ │ │ + cmp 0xf400fe(%rip),%r12 │ │ │ │ jae 407038 <__gmpz_get_d_2exp@plt+0xdb8> │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ je 407025 <__gmpz_get_d_2exp@plt+0xda5> │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ @@ -894,34 +894,34 @@ │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp 0xf40109(%rip),%r12 │ │ │ │ + cmp 0xf400c9(%rip),%r12 │ │ │ │ jae 407004 <__gmpz_get_d_2exp@plt+0xd84> │ │ │ │ testb $0x4,0x2f(%r13) │ │ │ │ jne 407004 <__gmpz_get_d_2exp@plt+0xd84> │ │ │ │ jmp 407025 <__gmpz_get_d_2exp@plt+0xda5> │ │ │ │ - mov 0xf400ef(%rip),%rdx │ │ │ │ + mov 0xf400af(%rip),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp $0xfb35c0,%rax │ │ │ │ jne 406fac <__gmpz_get_d_2exp@plt+0xd2c> │ │ │ │ mov (%r12),%rax │ │ │ │ cmp $0xfb35c0,%rax │ │ │ │ je 407060 <__gmpz_get_d_2exp@plt+0xde0> │ │ │ │ jmp 406fac <__gmpz_get_d_2exp@plt+0xd2c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xc(%r14),%edx │ │ │ │ add -0x10(%r14),%edx │ │ │ │ mov 0x8(%r12,%rdx,8),%rax │ │ │ │ - mov 0xf36941(%rip),%ecx │ │ │ │ + mov 0xf36901(%rip),%ecx │ │ │ │ mov %rax,%rsi │ │ │ │ and $0x3,%esi │ │ │ │ cmp %rcx,%rsi │ │ │ │ je 406ff0 <__gmpz_get_d_2exp@plt+0xd70> │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ or %rcx,%rax │ │ │ │ mov %rax,0x8(%r12,%rdx,8) │ │ │ │ @@ -942,15 +942,15 @@ │ │ │ │ jb 4070d0 <__gmpz_get_d_2exp@plt+0xe50> │ │ │ │ xor %r13d,%r13d │ │ │ │ jmp 406ff3 <__gmpz_get_d_2exp@plt+0xd73> │ │ │ │ mov -0x4(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ je 406ff0 <__gmpz_get_d_2exp@plt+0xd70> │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov 0xf368cb(%rip),%edx │ │ │ │ + mov 0xf3688b(%rip),%edx │ │ │ │ mov %rax,%rsi │ │ │ │ and $0x3,%esi │ │ │ │ cmp %rsi,%rdx │ │ │ │ je 406ff0 <__gmpz_get_d_2exp@plt+0xd70> │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -959,15 +959,15 @@ │ │ │ │ call fa4720 <__gmpz_get_d_2exp@plt+0xb9e4a0> │ │ │ │ jmp 406ff0 <__gmpz_get_d_2exp@plt+0xd70> │ │ │ │ mov -0x10(%r14),%eax │ │ │ │ mov %eax,%edi │ │ │ │ or -0x4(%r14),%edi │ │ │ │ je 406ff0 <__gmpz_get_d_2exp@plt+0xd70> │ │ │ │ add -0xc(%r14),%eax │ │ │ │ - mov 0xf36886(%rip),%esi │ │ │ │ + mov 0xf36846(%rip),%esi │ │ │ │ mov 0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ and $0x3,%edi │ │ │ │ cmp %rsi,%rdi │ │ │ │ je 406ff0 <__gmpz_get_d_2exp@plt+0xd70> │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -1009,15 +1009,15 @@ │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ sar %cl,%rdi │ │ │ │ movzwl %di,%edi │ │ │ │ movzbl 0x12(%rdx,%rdi,1),%edx │ │ │ │ - cmp %dl,0xf367c3(%rip) │ │ │ │ + cmp %dl,0xf36783(%rip) │ │ │ │ mov %dl,0x2f(%rsp) │ │ │ │ je 406ff3 <__gmpz_get_d_2exp@plt+0xd73> │ │ │ │ mov %ecx,%edi │ │ │ │ mov %ecx,0x20(%rsp) │ │ │ │ movzwl 0xa(%r15),%r15d │ │ │ │ call fa3a90 <__gmpz_get_d_2exp@plt+0xb9d810> │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ @@ -1067,28 +1067,28 @@ │ │ │ │ test %rdx,%rdx │ │ │ │ je 407410 <__gmpz_get_d_2exp@plt+0x1190> │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ test %rax,%rax │ │ │ │ je 40731a <__gmpz_get_d_2exp@plt+0x109a> │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ - mov 0xf4005f(%rip),%rax │ │ │ │ + mov 0xf4001f(%rip),%rax │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ test %rax,%rax │ │ │ │ je 407336 <__gmpz_get_d_2exp@plt+0x10b6> │ │ │ │ mov %r13,0x18(%rax) │ │ │ │ mov 0x30(%r13),%eax │ │ │ │ orw $0x8,0x2e(%r13) │ │ │ │ - sub %rax,0xf40031(%rip) │ │ │ │ - add %rax,0xf40022(%rip) │ │ │ │ - mov %r13,0xf4002b(%rip) │ │ │ │ + sub %rax,0xf3fff1(%rip) │ │ │ │ + add %rax,0xf3ffe2(%rip) │ │ │ │ + mov %r13,0xf3ffeb(%rip) │ │ │ │ test %r15,%r15 │ │ │ │ je 406ff3 <__gmpz_get_d_2exp@plt+0xd73> │ │ │ │ - mov 0xf3fddb(%rip),%rdx │ │ │ │ + mov 0xf3fd9b(%rip),%rdx │ │ │ │ jmp 406ec5 <__gmpz_get_d_2exp@plt+0xc45> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x4,%ah │ │ │ │ je 406ff3 <__gmpz_get_d_2exp@plt+0xd73> │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %rbp,%rdx │ │ │ │ and $0xffffffffffff8000,%rdx │ │ │ │ @@ -1103,32 +1103,32 @@ │ │ │ │ mov %eax,%eax │ │ │ │ lea 0x1f(%rdx,%rax,1),%rcx │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ sub %rcx,%rax │ │ │ │ movzbl 0x8(%r14),%ecx │ │ │ │ sar %cl,%rax │ │ │ │ - movzbl 0xf36627(%rip),%ecx │ │ │ │ + movzbl 0xf365e7(%rip),%ecx │ │ │ │ movzwl %ax,%eax │ │ │ │ mov %cl,0x12(%rdx,%rax,1) │ │ │ │ movzbl 0x8(%r14),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ shr $0x3,%eax │ │ │ │ - add %rax,0xf3fdda(%rip) │ │ │ │ + add %rax,0xf3fd9a(%rip) │ │ │ │ jmp 407355 <__gmpz_get_d_2exp@plt+0x10d5> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 407025 <__gmpz_get_d_2exp@plt+0xda5> │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov %rbp,(%rax) │ │ │ │ jmp 407025 <__gmpz_get_d_2exp@plt+0xda5> │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rax,0xf3ff71(%rip) │ │ │ │ + mov %rax,0xf3ff31(%rip) │ │ │ │ jmp 40730d <__gmpz_get_d_2exp@plt+0x108d> │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ call fa47c0 <__gmpz_get_d_2exp@plt+0xb9e540> │ │ │ │ mov -0x10(%r15),%ecx │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ @@ -1307,18 +1307,18 @@ │ │ │ │ mov %rbx,%rdi │ │ │ │ call fa5190 <__gmpz_get_d_2exp@plt+0xb9ef10> │ │ │ │ jmp 4072e0 <__gmpz_get_d_2exp@plt+0x1060> │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ call fa5650 <__gmpz_get_d_2exp@plt+0xb9f3d0> │ │ │ │ jmp 4072e0 <__gmpz_get_d_2exp@plt+0x1060> │ │ │ │ - movzbl 0xf36297(%rip),%eax │ │ │ │ + movzbl 0xf36257(%rip),%eax │ │ │ │ movzbl 0xd(%r12),%edx │ │ │ │ mov %al,0xd(%r12) │ │ │ │ - movzbl 0xf36285(%rip),%eax │ │ │ │ + movzbl 0xf36245(%rip),%eax │ │ │ │ cmp %al,%dl │ │ │ │ je 406ff3 <__gmpz_get_d_2exp@plt+0xd73> │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ mov 0x10(%r12),%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ lea 0x18(%r12,%rax,8),%rdx │ │ │ │ call 4066d0 <__gmpz_get_d_2exp@plt+0x450> │ │ │ │ @@ -1412,33 +1412,33 @@ │ │ │ │ test %rcx,%rcx │ │ │ │ je 407971 <__gmpz_get_d_2exp@plt+0x16f1> │ │ │ │ mov %rdx,0x10(%rcx) │ │ │ │ test %rdx,%rdx │ │ │ │ je 407913 <__gmpz_get_d_2exp@plt+0x1693> │ │ │ │ mov 0x18(%r13),%rcx │ │ │ │ mov %rcx,0x18(%rdx) │ │ │ │ - mov 0xf3fa36(%rip),%rdx │ │ │ │ + mov 0xf3f9f6(%rip),%rdx │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ mov %rdx,0x10(%r13) │ │ │ │ test %rdx,%rdx │ │ │ │ je 40792f <__gmpz_get_d_2exp@plt+0x16af> │ │ │ │ mov %r13,0x18(%rdx) │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ orw $0x8,0x2e(%r13) │ │ │ │ - mov %r13,0xf3fa10(%rip) │ │ │ │ + mov %r13,0xf3f9d0(%rip) │ │ │ │ shr $0x9,%rax │ │ │ │ - sub %rax,0xf3f9fd(%rip) │ │ │ │ - add %rax,0xf3f9ee(%rip) │ │ │ │ + sub %rax,0xf3f9bd(%rip) │ │ │ │ + add %rax,0xf3f9ae(%rip) │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ jne 407041 <__gmpz_get_d_2exp@plt+0xdc1> │ │ │ │ jmp 407025 <__gmpz_get_d_2exp@plt+0xda5> │ │ │ │ test $0x4,%ah │ │ │ │ je 40735e <__gmpz_get_d_2exp@plt+0x10de> │ │ │ │ jmp 40737c <__gmpz_get_d_2exp@plt+0x10fc> │ │ │ │ - mov %rdx,0xf3f9e0(%rip) │ │ │ │ + mov %rdx,0xf3f9a0(%rip) │ │ │ │ jmp 407906 <__gmpz_get_d_2exp@plt+0x1686> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ mov %rsi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ @@ -1573,21 +1573,21 @@ │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r15,%rdi │ │ │ │ call 406ea0 <__gmpz_get_d_2exp@plt+0xc20> │ │ │ │ jmp 407b63 <__gmpz_get_d_2exp@plt+0x18e3> │ │ │ │ - mov 0xf3f78f(%rip),%rdx │ │ │ │ + mov 0xf3f74f(%rip),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ je 407c1b <__gmpz_get_d_2exp@plt+0x199b> │ │ │ │ mov (%r15),%rdi │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - movq $0x0,0xf3f776(%rip) │ │ │ │ + movq $0x0,0xf3f736(%rip) │ │ │ │ mov %rdx,0x8(%r15) │ │ │ │ call fa00d0 <__gmpz_get_d_2exp@plt+0xb99e50> │ │ │ │ jmp 407b63 <__gmpz_get_d_2exp@plt+0x18e3> │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ lea 0x80(%r9),%rdx │ │ │ │ mov 0x8(%rsi),%rbx │ │ │ │ mov %rsi,%r12 │ │ │ │ @@ -1626,21 +1626,21 @@ │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0xf3f6b9(%rip),%rbp │ │ │ │ + mov 0xf3f679(%rip),%rbp │ │ │ │ test %rbp,%rbp │ │ │ │ je 407d67 <__gmpz_get_d_2exp@plt+0x1ae7> │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ shr $0x6,%r13 │ │ │ │ - mov %rax,0xf3f69e(%rip) │ │ │ │ + mov %rax,0xf3f65e(%rip) │ │ │ │ mov %rbp,%rax │ │ │ │ and $0x3fc0,%r13d │ │ │ │ and $0xfffffffffff00000,%rax │ │ │ │ or %rax,%r13 │ │ │ │ movzbl 0x8(%r13),%edi │ │ │ │ call fa3a90 <__gmpz_get_d_2exp@plt+0xb9d810> │ │ │ │ mov %eax,%r14d │ │ │ │ @@ -1657,23 +1657,23 @@ │ │ │ │ mov %r15d,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ test %al,%al │ │ │ │ jne 407d07 <__gmpz_get_d_2exp@plt+0x1a87> │ │ │ │ add $0x1,%rbx │ │ │ │ cmp %r14w,%bx │ │ │ │ jae 407dc0 <__gmpz_get_d_2exp@plt+0x1b40> │ │ │ │ - movzbl 0xf35d1a(%rip),%eax │ │ │ │ + movzbl 0xf35cda(%rip),%eax │ │ │ │ mov %ebx,%r12d │ │ │ │ cmp %al,0x12(%rbp,%rbx,1) │ │ │ │ jne 407ca8 <__gmpz_get_d_2exp@plt+0x1a28> │ │ │ │ mov %edx,%eax │ │ │ │ mov $0x1,%r15d │ │ │ │ jmp 407cbd <__gmpz_get_d_2exp@plt+0x1a3d> │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movzbl 0xf35cf9(%rip),%esi │ │ │ │ + movzbl 0xf35cb9(%rip),%esi │ │ │ │ cmp %sil,0x12(%rbp,%rax,1) │ │ │ │ je 407d03 <__gmpz_get_d_2exp@plt+0x1a83> │ │ │ │ movb $0x0,0x12(%rbp,%rax,1) │ │ │ │ add $0x1,%r12d │ │ │ │ movzbl 0x8(%r13),%edi │ │ │ │ call fa3a90 <__gmpz_get_d_2exp@plt+0xb9d810> │ │ │ │ mov %eax,%edx │ │ │ │ @@ -1682,24 +1682,24 @@ │ │ │ │ jb 407cf0 <__gmpz_get_d_2exp@plt+0x1a70> │ │ │ │ movzbl 0x8(%r13),%eax │ │ │ │ sub $0x3,%eax │ │ │ │ cltq │ │ │ │ lea (%rax,%rax,2),%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ lea 0x10(%rdx),%rdi │ │ │ │ - lea 0x13471f0(%rdx),%rsi │ │ │ │ - add $0x13471e0,%rdx │ │ │ │ + lea 0x13471b0(%rdx),%rsi │ │ │ │ + add $0x13471a0,%rdx │ │ │ │ nop │ │ │ │ mov 0x10(%rdx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jne 407d40 <__gmpz_get_d_2exp@plt+0x1ac0> │ │ │ │ - mov %rbp,0x13471e0(%rdi) │ │ │ │ - mov 0xf3f5b2(%rip),%rbp │ │ │ │ + mov %rbp,0x13471a0(%rdi) │ │ │ │ + mov 0xf3f572(%rip),%rbp │ │ │ │ test %rbp,%rbp │ │ │ │ jne 407c60 <__gmpz_get_d_2exp@plt+0x19e0> │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -1730,22 +1730,22 @@ │ │ │ │ jmp 407c50 <__gmpz_get_d_2exp@plt+0x19d0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movzbl 0x8(%r13),%eax │ │ │ │ sub $0x3,%eax │ │ │ │ cltq │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ - lea 0x13471e0(%rcx),%rsi │ │ │ │ + lea 0x13471a0(%rcx),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x13471e0(%rcx),%rax │ │ │ │ + mov 0x13471a0(%rcx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 407e00 <__gmpz_get_d_2exp@plt+0x1b80> │ │ │ │ - mov %rbp,0x13471e0(,%rdi,8) │ │ │ │ + mov %rbp,0x13471a0(,%rdi,8) │ │ │ │ jmp 407c50 <__gmpz_get_d_2exp@plt+0x19d0> │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ @@ -1881,30 +1881,30 @@ │ │ │ │ mov %r13d,%ecx │ │ │ │ addl $0x1,0xc(%rsp) │ │ │ │ lea 0x8(%rbp,%rax,8),%rbp │ │ │ │ cmp %rbx,%rcx │ │ │ │ jb 407fd0 <__gmpz_get_d_2exp@plt+0x1d50> │ │ │ │ jmp 407ed0 <__gmpz_get_d_2exp@plt+0x1c50> │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3f0b3(%rip) │ │ │ │ + cmpb $0x0,0xf3f073(%rip) │ │ │ │ je 408061 <__gmpz_get_d_2exp@plt+0x1de1> │ │ │ │ movslq 0xc(%rdi),%rax │ │ │ │ test %eax,%eax │ │ │ │ jne 408068 <__gmpz_get_d_2exp@plt+0x1de8> │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ lea 0x10(%rdi,%rax,1),%rax │ │ │ │ lea 0x8(%rsp),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3f073(%rip) │ │ │ │ + cmpb $0x0,0xf3f033(%rip) │ │ │ │ je 4080a1 <__gmpz_get_d_2exp@plt+0x1e21> │ │ │ │ movslq 0xc(%rdi),%rax │ │ │ │ test %eax,%eax │ │ │ │ jne 4080a8 <__gmpz_get_d_2exp@plt+0x1e28> │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -1919,24 +1919,24 @@ │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,0xf3cf88(%rip) │ │ │ │ + mov %rdi,0xf3cf48(%rip) │ │ │ │ movzwl 0x28(%rdi),%eax │ │ │ │ - movb $0x0,0xf3cf91(%rip) │ │ │ │ - mov %eax,0xf3cf87(%rip) │ │ │ │ - movzbl 0xf3cf85(%rip),%eax │ │ │ │ + movb $0x0,0xf3cf51(%rip) │ │ │ │ + mov %eax,0xf3cf47(%rip) │ │ │ │ + movzbl 0xf3cf45(%rip),%eax │ │ │ │ movzwl 0x28(%rdi),%ebp │ │ │ │ mov 0x18(%rdi),%r15 │ │ │ │ mov %al,0x7(%rsp) │ │ │ │ shl $0x7,%rbp │ │ │ │ - add $0x1345100,%rbp │ │ │ │ + add $0x13450c0,%rbp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ jb 40813d <__gmpz_get_d_2exp@plt+0x1ebd> │ │ │ │ cmp %rbx,0x10(%rbp) │ │ │ │ jne 408930 <__gmpz_get_d_2exp@plt+0x26b0> │ │ │ │ cmp 0x18(%rbp),%r15 │ │ │ │ @@ -1945,15 +1945,15 @@ │ │ │ │ mov -0x8(%r14),%esi │ │ │ │ lea -0x10(%r14),%rdi │ │ │ │ cmp $0x40,%esi │ │ │ │ ja 408ad0 <__gmpz_get_d_2exp@plt+0x2850> │ │ │ │ mov %esi,%ecx │ │ │ │ jmp *0x11390c0(,%rcx,8) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3efa3(%rip) │ │ │ │ + cmpb $0x0,0xf3ef63(%rip) │ │ │ │ je 408180 <__gmpz_get_d_2exp@plt+0x1f00> │ │ │ │ movslq -0x4(%r14),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ jne 4089c3 <__gmpz_get_d_2exp@plt+0x2743> │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x10(%r14),%ecx │ │ │ │ lea 0x8(%r15),%rax │ │ │ │ @@ -1975,20 +1975,20 @@ │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ lea 0x8(%rax,%r12,1),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov -0xc(%r14),%eax │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ lea (%rdx,%rax,8),%r13 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpb $0x0,0xf3ce9d(%rip) │ │ │ │ + cmpb $0x0,0xf3ce5d(%rip) │ │ │ │ jne 4083e0 <__gmpz_get_d_2exp@plt+0x2160> │ │ │ │ mov %r13,%r15 │ │ │ │ jmp 408120 <__gmpz_get_d_2exp@plt+0x1ea0> │ │ │ │ nopl (%rax) │ │ │ │ - cmpb $0x0,0xf3ef0b(%rip) │ │ │ │ + cmpb $0x0,0xf3eecb(%rip) │ │ │ │ je 40820d <__gmpz_get_d_2exp@plt+0x1f8d> │ │ │ │ movslq -0x4(%r14),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ jne 40899e <__gmpz_get_d_2exp@plt+0x271e> │ │ │ │ lea 0x8(%r15),%rdi │ │ │ │ lea 0x10(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ @@ -2006,22 +2006,22 @@ │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ cmp %r12,%r14 │ │ │ │ jb 408240 <__gmpz_get_d_2exp@plt+0x1fc0> │ │ │ │ sub %r15,%r12 │ │ │ │ lea -0x11(%r12),%rax │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ - cmpb $0x0,0xf3ce1b(%rip) │ │ │ │ + cmpb $0x0,0xf3cddb(%rip) │ │ │ │ mov $0xfb4010,%eax │ │ │ │ mov $0xfb3fe0,%ecx │ │ │ │ cmove %rcx,%rax │ │ │ │ mov %rax,(%r15) │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nop │ │ │ │ - movb $0x0,0xf3cdfe(%rip) │ │ │ │ + movb $0x0,0xf3cdbe(%rip) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x10(%r15),%r13 │ │ │ │ lea 0x10(%r15,%rax,8),%r12 │ │ │ │ cmp %r12,%r13 │ │ │ │ jae 4082c2 <__gmpz_get_d_2exp@plt+0x2042> │ │ │ │ mov %r13,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -2031,125 +2031,125 @@ │ │ │ │ cmp %r12,%r14 │ │ │ │ jb 4082a0 <__gmpz_get_d_2exp@plt+0x2020> │ │ │ │ sub %r15,%r12 │ │ │ │ lea -0x11(%r12),%rax │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ movzbl 0x7(%rsp),%eax │ │ │ │ - cmpb $0x0,0xf3cdb6(%rip) │ │ │ │ + cmpb $0x0,0xf3cd76(%rip) │ │ │ │ mov $0xfb3fb0,%ecx │ │ │ │ - mov %al,0xf3cdac(%rip) │ │ │ │ + mov %al,0xf3cd6c(%rip) │ │ │ │ mov $0xfb3f80,%eax │ │ │ │ cmovne %rcx,%rax │ │ │ │ mov %rax,(%r15) │ │ │ │ - movb $0x0,0xf3cd98(%rip) │ │ │ │ + movb $0x0,0xf3cd58(%rip) │ │ │ │ movzwl 0x28(%rbx),%eax │ │ │ │ test %ax,%ax │ │ │ │ je 4081ed <__gmpz_get_d_2exp@plt+0x1f6d> │ │ │ │ nopl 0x0(%rax) │ │ │ │ movzwl %ax,%r12d │ │ │ │ - mov 0xf3cd6d(%rip),%rax │ │ │ │ + mov 0xf3cd2d(%rip),%rax │ │ │ │ mov (%rax,%r12,8),%rcx │ │ │ │ mov (%rcx),%rax │ │ │ │ mov 0x8(%rcx),%rsi │ │ │ │ add $0x1000,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ jae 408900 <__gmpz_get_d_2exp@plt+0x2680> │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ mov %r15,(%rsi) │ │ │ │ jmp 4081ed <__gmpz_get_d_2exp@plt+0x1f6d> │ │ │ │ nopl (%rax) │ │ │ │ lea 0x8(%r15),%rdi │ │ │ │ - movb $0x0,0xf3cd42(%rip) │ │ │ │ + movb $0x0,0xf3cd02(%rip) │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ movzbl 0x7(%rsp),%eax │ │ │ │ mov $0xfb4070,%ecx │ │ │ │ - cmpb $0x0,0xf3cd2b(%rip) │ │ │ │ - mov %al,0xf3cd26(%rip) │ │ │ │ + cmpb $0x0,0xf3cceb(%rip) │ │ │ │ + mov %al,0xf3cce6(%rip) │ │ │ │ mov $0xfb4040,%eax │ │ │ │ cmovne %rcx,%rax │ │ │ │ mov %rax,(%r15) │ │ │ │ lea 0x10(%r15),%r13 │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r15,%rdi │ │ │ │ call fa74e0 <__gmpz_get_d_2exp@plt+0xba1260> │ │ │ │ - cmpb $0x0,0xf3ccfd(%rip) │ │ │ │ + cmpb $0x0,0xf3ccbd(%rip) │ │ │ │ mov $0xfb3f50,%ecx │ │ │ │ mov %rax,%r13 │ │ │ │ mov $0xfb3f20,%eax │ │ │ │ cmovne %rcx,%rax │ │ │ │ mov %rax,(%r15) │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ mov %r15,%rdi │ │ │ │ - movb $0x0,0xf3ccdb(%rip) │ │ │ │ + movb $0x0,0xf3cc9b(%rip) │ │ │ │ call fa74e0 <__gmpz_get_d_2exp@plt+0xba1260> │ │ │ │ - cmpb $0x0,0xf3ccce(%rip) │ │ │ │ + cmpb $0x0,0xf3cc8e(%rip) │ │ │ │ mov $0xfb3ef0,%ecx │ │ │ │ mov %rax,%r13 │ │ │ │ mov $0xfb3ec0,%eax │ │ │ │ cmovne %rcx,%rax │ │ │ │ mov %rax,(%r15) │ │ │ │ movzbl 0x7(%rsp),%eax │ │ │ │ - mov %al,0xf3ccb0(%rip) │ │ │ │ + mov %al,0xf3cc70(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movb $0x0,0xf3cc9d(%rip) │ │ │ │ + movb $0x0,0xf3cc5d(%rip) │ │ │ │ movzwl 0x28(%rbx),%eax │ │ │ │ test %ax,%ax │ │ │ │ je 4081ed <__gmpz_get_d_2exp@plt+0x1f6d> │ │ │ │ jmp 408300 <__gmpz_get_d_2exp@plt+0x2080> │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x8(%r15),%rdi │ │ │ │ - movb $0x0,0xf3cc7a(%rip) │ │ │ │ + movb $0x0,0xf3cc3a(%rip) │ │ │ │ lea 0x20(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ lea 0x18(%r15),%rdi │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ movzbl 0x7(%rsp),%eax │ │ │ │ mov $0xfb3788,%ecx │ │ │ │ - cmpb $0x0,0xf3cc4d(%rip) │ │ │ │ - mov %al,0xf3cc48(%rip) │ │ │ │ + cmpb $0x0,0xf3cc0d(%rip) │ │ │ │ + mov %al,0xf3cc08(%rip) │ │ │ │ mov $0xfb3758,%eax │ │ │ │ cmovne %rcx,%rax │ │ │ │ mov %rax,(%r15) │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpb $0x0,0xf3ecb3(%rip) │ │ │ │ + cmpb $0x0,0xf3ec73(%rip) │ │ │ │ je 408465 <__gmpz_get_d_2exp@plt+0x21e5> │ │ │ │ movslq -0x4(%r14),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ jne 408a75 <__gmpz_get_d_2exp@plt+0x27f5> │ │ │ │ lea 0x18(%r15),%r13 │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpb $0x0,0xf3ec93(%rip) │ │ │ │ + cmpb $0x0,0xf3ec53(%rip) │ │ │ │ je 408485 <__gmpz_get_d_2exp@plt+0x2205> │ │ │ │ movslq -0x4(%r14),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ jne 408a91 <__gmpz_get_d_2exp@plt+0x2811> │ │ │ │ lea 0x8(%r15),%rdi │ │ │ │ lea 0x18(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3ec63(%rip) │ │ │ │ + cmpb $0x0,0xf3ec23(%rip) │ │ │ │ je 4084b5 <__gmpz_get_d_2exp@plt+0x2235> │ │ │ │ movslq -0x4(%r14),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ jne 408ab6 <__gmpz_get_d_2exp@plt+0x2836> │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ lea 0x18(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ lea 0x8(%r15),%rdi │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ - cmpb $0x0,0xf3ec33(%rip) │ │ │ │ + cmpb $0x0,0xf3ebf3(%rip) │ │ │ │ je 4084e5 <__gmpz_get_d_2exp@plt+0x2265> │ │ │ │ movslq -0x4(%r14),%rax │ │ │ │ test %eax,%eax │ │ │ │ jne 408a36 <__gmpz_get_d_2exp@plt+0x27b6> │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ lea 0x18(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ @@ -2160,15 +2160,15 @@ │ │ │ │ lea (%rdi,%rax,8),%rsi │ │ │ │ call fa7830 <__gmpz_get_d_2exp@plt+0xba15b0> │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ lea 0x20(%r15,%rax,8),%r13 │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nop │ │ │ │ lea 0x8(%r15),%rdi │ │ │ │ - movb $0x0,0xf3cb5a(%rip) │ │ │ │ + movb $0x0,0xf3cb1a(%rip) │ │ │ │ xor %r13d,%r13d │ │ │ │ lea 0x18(%r15),%r12 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ cmpq $0x0,0x10(%r15) │ │ │ │ je 40856a <__gmpz_get_d_2exp@plt+0x22ea> │ │ │ │ xchg %ax,%ax │ │ │ │ mov %r12,%rdi │ │ │ │ @@ -2179,31 +2179,31 @@ │ │ │ │ lea 0x10(%r12),%rdi │ │ │ │ add $0x18,%r12 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ cmp 0x10(%r15),%r13 │ │ │ │ jb 408540 <__gmpz_get_d_2exp@plt+0x22c0> │ │ │ │ movzbl 0x7(%rsp),%eax │ │ │ │ lea 0x198(%r15),%r13 │ │ │ │ - mov %al,0xf3cb09(%rip) │ │ │ │ + mov %al,0xf3cac9(%rip) │ │ │ │ jmp 4083e0 <__gmpz_get_d_2exp@plt+0x2160> │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movb $0x0,0xf3caf6(%rip) │ │ │ │ + movb $0x0,0xf3cab6(%rip) │ │ │ │ mov 0x8(%r15),%eax │ │ │ │ mov 0x10(%r15),%rdi │ │ │ │ lea 0x18(%r15,%rax,8),%rsi │ │ │ │ call fa7830 <__gmpz_get_d_2exp@plt+0xba15b0> │ │ │ │ - movzbl 0xf3cadc(%rip),%eax │ │ │ │ + movzbl 0xf3ca9c(%rip),%eax │ │ │ │ mov %al,0xc(%r15) │ │ │ │ mov 0x8(%r15),%eax │ │ │ │ lea 0x18(%r15,%rax,8),%r13 │ │ │ │ movzbl 0x7(%rsp),%eax │ │ │ │ - mov %al,0xf3cac5(%rip) │ │ │ │ + mov %al,0xf3ca85(%rip) │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nopl (%rax) │ │ │ │ - cmpb $0x0,0xf3eb3b(%rip) │ │ │ │ + cmpb $0x0,0xf3eafb(%rip) │ │ │ │ je 40836b <__gmpz_get_d_2exp@plt+0x20eb> │ │ │ │ movslq -0x4(%r14),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ je 40836b <__gmpz_get_d_2exp@plt+0x20eb> │ │ │ │ lea (%r14,%rcx,1),%rax │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ @@ -2213,34 +2213,34 @@ │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ add $0x7,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ lea 0x10(%r15,%rax,8),%r13 │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r15),%rdi │ │ │ │ - movb $0x0,0xf3ca5a(%rip) │ │ │ │ + movb $0x0,0xf3ca1a(%rip) │ │ │ │ lea 0x20(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ movzbl 0x7(%rsp),%eax │ │ │ │ mov $0xfb37e8,%ecx │ │ │ │ - cmpb $0x0,0xf3ca36(%rip) │ │ │ │ - mov %al,0xf3ca31(%rip) │ │ │ │ + cmpb $0x0,0xf3c9f6(%rip) │ │ │ │ + mov %al,0xf3c9f1(%rip) │ │ │ │ mov $0xfb37b8,%eax │ │ │ │ cmovne %rcx,%rax │ │ │ │ mov %rax,(%r15) │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nopl (%rax) │ │ │ │ mov %r15,%rdi │ │ │ │ lea 0x80(%r15),%r13 │ │ │ │ call fa73c0 <__gmpz_get_d_2exp@plt+0xba1140> │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movb $0x0,0xf3c9fe(%rip) │ │ │ │ + movb $0x0,0xf3c9be(%rip) │ │ │ │ mov -0x10(%r14),%ecx │ │ │ │ lea 0x8(%r15),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ lea (%rax,%rcx,8),%r12 │ │ │ │ cmp %r12,%rax │ │ │ │ jae 4086cc <__gmpz_get_d_2exp@plt+0x244c> │ │ │ │ mov %rax,%r13 │ │ │ │ @@ -2255,63 +2255,63 @@ │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ lea 0x8(%rax,%rcx,1),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov -0xc(%r14),%eax │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ lea (%rdx,%rax,8),%r13 │ │ │ │ movzbl 0x7(%rsp),%eax │ │ │ │ - mov %al,0xf3c9a1(%rip) │ │ │ │ + mov %al,0xf3c961(%rip) │ │ │ │ jmp 4083e0 <__gmpz_get_d_2exp@plt+0x2160> │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmpb $0x0,0xf3ea13(%rip) │ │ │ │ + cmpb $0x0,0xf3e9d3(%rip) │ │ │ │ je 408705 <__gmpz_get_d_2exp@plt+0x2485> │ │ │ │ movslq -0x4(%r14),%rax │ │ │ │ test %eax,%eax │ │ │ │ jne 4089da <__gmpz_get_d_2exp@plt+0x275a> │ │ │ │ lea 0x20(%r15),%r13 │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ xchg %ax,%ax │ │ │ │ mov %r15,%rdi │ │ │ │ call fa7600 <__gmpz_get_d_2exp@plt+0xba1380> │ │ │ │ mov %rax,%r13 │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ - cmpb $0x0,0xf3e9e3(%rip) │ │ │ │ + cmpb $0x0,0xf3e9a3(%rip) │ │ │ │ je 408735 <__gmpz_get_d_2exp@plt+0x24b5> │ │ │ │ movslq -0x4(%r14),%rax │ │ │ │ test %eax,%eax │ │ │ │ jne 4089f7 <__gmpz_get_d_2exp@plt+0x2777> │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ lea 0x20(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3e9b3(%rip) │ │ │ │ + cmpb $0x0,0xf3e973(%rip) │ │ │ │ je 408765 <__gmpz_get_d_2exp@plt+0x24e5> │ │ │ │ movslq -0x4(%r14),%rax │ │ │ │ test %eax,%eax │ │ │ │ jne 408a1d <__gmpz_get_d_2exp@plt+0x279d> │ │ │ │ lea 0x18(%r15),%rdi │ │ │ │ lea 0x20(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ - cmpb $0x0,0xf3e983(%rip) │ │ │ │ + cmpb $0x0,0xf3e943(%rip) │ │ │ │ je 408465 <__gmpz_get_d_2exp@plt+0x21e5> │ │ │ │ movslq -0x4(%r14),%rax │ │ │ │ test %eax,%eax │ │ │ │ je 408465 <__gmpz_get_d_2exp@plt+0x21e5> │ │ │ │ lea 0x10(%rdi,%rax,1),%rax │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ lea 0x18(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3e943(%rip) │ │ │ │ + cmpb $0x0,0xf3e903(%rip) │ │ │ │ je 4087d5 <__gmpz_get_d_2exp@plt+0x2555> │ │ │ │ movslq -0x4(%r14),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ jne 408a5c <__gmpz_get_d_2exp@plt+0x27dc> │ │ │ │ mov -0x10(%r14),%ecx │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ @@ -2342,27 +2342,27 @@ │ │ │ │ lea (%r12,%rax,8),%rsi │ │ │ │ call fa7830 <__gmpz_get_d_2exp@plt+0xba15b0> │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ lea (%r12,%rax,8),%r13 │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ - movb $0x0,0xf3c812(%rip) │ │ │ │ + movb $0x0,0xf3c7d2(%rip) │ │ │ │ lea 0x28(%r15),%r13 │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ lea 0x18(%r15),%rdi │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ lea 0x20(%r15),%rdi │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ lea 0x8(%r15),%rdi │ │ │ │ call 408ae0 <__gmpz_get_d_2exp@plt+0x2860> │ │ │ │ movzbl 0x7(%rsp),%eax │ │ │ │ mov $0xfb3590,%ecx │ │ │ │ - cmpb $0x0,0xf3c7dc(%rip) │ │ │ │ - mov %al,0xf3c7d7(%rip) │ │ │ │ + cmpb $0x0,0xf3c79c(%rip) │ │ │ │ + mov %al,0xf3c797(%rip) │ │ │ │ mov $0xfb3560,%eax │ │ │ │ cmovne %rcx,%rax │ │ │ │ mov %rax,(%r15) │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nop │ │ │ │ mov %r15,%rdi │ │ │ │ call 407e20 <__gmpz_get_d_2exp@plt+0x1ba0> │ │ │ │ @@ -2379,47 +2379,47 @@ │ │ │ │ jmp 4081e0 <__gmpz_get_d_2exp@plt+0x1f60> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0x1,%edi │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ call fa2b00 <__gmpz_get_d_2exp@plt+0xb9c880> │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov %rcx,0x10(%rax) │ │ │ │ - mov 0xf3c759(%rip),%rcx │ │ │ │ + mov 0xf3c719(%rip),%rcx │ │ │ │ mov %rax,(%rcx,%r12,8) │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ jmp 408325 <__gmpz_get_d_2exp@plt+0x20a5> │ │ │ │ nop │ │ │ │ cmp %r15,%rax │ │ │ │ jb 408980 <__gmpz_get_d_2exp@plt+0x2700> │ │ │ │ sub 0x18(%rbx),%rax │ │ │ │ sar $0x3,%rax │ │ │ │ - add %rax,0xf3c754(%rip) │ │ │ │ + add %rax,0xf3c714(%rip) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ cmp %rbx,0x10(%rbp) │ │ │ │ je 40895d <__gmpz_get_d_2exp@plt+0x26dd> │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ call fa2b80 <__gmpz_get_d_2exp@plt+0xb9c900> │ │ │ │ - movq $0x0,0xf3c708(%rip) │ │ │ │ + movq $0x0,0xf3c6c8(%rip) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ sar $0x3,%rax │ │ │ │ - add %rax,0xf3c6fb(%rip) │ │ │ │ + add %rax,0xf3c6bb(%rip) │ │ │ │ mov %r15,%rax │ │ │ │ mov %r15,0x8(%rbx) │ │ │ │ jmp 408935 <__gmpz_get_d_2exp@plt+0x26b5> │ │ │ │ lea (%r14,%rcx,1),%rax │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ lea 0x10(%r15),%r13 │ │ │ │ @@ -2494,16 +2494,16 @@ │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ - mov 0xf3e645(%rip),%r14 │ │ │ │ - mov 0xf3e646(%rip),%rdi │ │ │ │ + mov 0xf3e605(%rip),%r14 │ │ │ │ + mov 0xf3e606(%rip),%rdi │ │ │ │ mov %r11,%rbx │ │ │ │ mov %r11,%r12 │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ and $0x7,%r12d │ │ │ │ cmp %r14,%rbx │ │ │ │ jb 40a1b0 <__gmpz_get_d_2exp@plt+0x3f30> │ │ │ │ cmp %rdi,%rbx │ │ │ │ @@ -2522,21 +2522,21 @@ │ │ │ │ jne 40a3b8 <__gmpz_get_d_2exp@plt+0x4138> │ │ │ │ mov -0x8(%r13),%edx │ │ │ │ cmp $0x40,%edx │ │ │ │ ja 4092f0 <__gmpz_get_d_2exp@plt+0x3070> │ │ │ │ mov %edx,%eax │ │ │ │ jmp *0x113c060(,%rax,8) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3b711(%rip) │ │ │ │ + cmpb $0x0,0xf3b6d1(%rip) │ │ │ │ jne 40a5c9 <__gmpz_get_d_2exp@plt+0x4349> │ │ │ │ - mov 0xf3c4f5(%rip),%edx │ │ │ │ + mov 0xf3c4b5(%rip),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ jb 409300 <__gmpz_get_d_2exp@plt+0x3080> │ │ │ │ shl $0x7,%rsi │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ lea 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x18(%rsi) │ │ │ │ cmp %rdi,0x20(%rsi) │ │ │ │ jb 40a300 <__gmpz_get_d_2exp@plt+0x4080> │ │ │ │ mov %r13,(%rax) │ │ │ │ mov 0x8(%rbx),%r14 │ │ │ │ @@ -2553,24 +2553,24 @@ │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3b699(%rip) │ │ │ │ + cmpb $0x0,0xf3b659(%rip) │ │ │ │ jne 40a5d8 <__gmpz_get_d_2exp@plt+0x4358> │ │ │ │ - mov 0xf3c47d(%rip),%edx │ │ │ │ + mov 0xf3c43d(%rip),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ jae 408c1b <__gmpz_get_d_2exp@plt+0x299b> │ │ │ │ - cmpb $0x0,0xf3c477(%rip) │ │ │ │ + cmpb $0x0,0xf3c437(%rip) │ │ │ │ jne 40a410 <__gmpz_get_d_2exp@plt+0x4190> │ │ │ │ - movb $0x1,0xf3c469(%rip) │ │ │ │ + movb $0x1,0xf3c429(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ lea 0x10(%rax),%r8 │ │ │ │ mov %r8,0x18(%rsi) │ │ │ │ cmp %r8,0x20(%rsi) │ │ │ │ jb 409398 <__gmpz_get_d_2exp@plt+0x3118> │ │ │ │ mov %r13,(%rax) │ │ │ │ mov 0x8(%rbx),%r15 │ │ │ │ @@ -2580,27 +2580,27 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ mov $0xff8fe9,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call f905b0 <__gmpz_get_d_2exp@plt+0xb8a330> │ │ │ │ nop │ │ │ │ mov -0x10(%r13),%r11d │ │ │ │ mov -0xc(%r13),%eax │ │ │ │ - cmpb $0x0,0xf3b621(%rip) │ │ │ │ + cmpb $0x0,0xf3b5e1(%rip) │ │ │ │ lea 0x1(%r11,%rax,1),%r14 │ │ │ │ mov %r14d,%r12d │ │ │ │ jne 40a69e <__gmpz_get_d_2exp@plt+0x441e> │ │ │ │ - mov 0xf3c3fd(%rip),%ecx │ │ │ │ + mov 0xf3c3bd(%rip),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ jae 408c9b <__gmpz_get_d_2exp@plt+0x2a1b> │ │ │ │ - cmpb $0x0,0xf3c3f7(%rip) │ │ │ │ + cmpb $0x0,0xf3c3b7(%rip) │ │ │ │ jne 40a5b4 <__gmpz_get_d_2exp@plt+0x4334> │ │ │ │ - movb $0x1,0xf3c3e9(%rip) │ │ │ │ + movb $0x1,0xf3c3a9(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r14d,%r8d │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%r8,8),%r9 │ │ │ │ mov %r9,0x18(%rsi) │ │ │ │ cmp %r9,0x20(%rsi) │ │ │ │ jb 40a4a0 <__gmpz_get_d_2exp@plt+0x4220> │ │ │ │ mov %r13,(%rdx) │ │ │ │ cmp $0x1,%r14d │ │ │ │ @@ -2684,27 +2684,27 @@ │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmpb $0x0,0xf3b495(%rip) │ │ │ │ + cmpb $0x0,0xf3b455(%rip) │ │ │ │ lea 0x2(%rdi),%r12 │ │ │ │ mov %r12d,%r14d │ │ │ │ jne 40a62d <__gmpz_get_d_2exp@plt+0x43ad> │ │ │ │ - mov 0xf3c271(%rip),%r8d │ │ │ │ + mov 0xf3c231(%rip),%r8d │ │ │ │ cmp %r8d,%esi │ │ │ │ jae 408e28 <__gmpz_get_d_2exp@plt+0x2ba8> │ │ │ │ - cmpb $0x0,0xf3c26a(%rip) │ │ │ │ + cmpb $0x0,0xf3c22a(%rip) │ │ │ │ jne 40a589 <__gmpz_get_d_2exp@plt+0x4309> │ │ │ │ - movb $0x1,0xf3c25c(%rip) │ │ │ │ + movb $0x1,0xf3c21c(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r12d,%r9d │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%r9,8),%r10 │ │ │ │ mov %r10,0x18(%rsi) │ │ │ │ cmp %r10,0x20(%rsi) │ │ │ │ jb 40a548 <__gmpz_get_d_2exp@plt+0x42c8> │ │ │ │ mov %r13,(%rdx) │ │ │ │ cmp $0x1,%r12d │ │ │ │ @@ -2778,27 +2778,27 @@ │ │ │ │ mov (%rbx,%r15,8),%rcx │ │ │ │ mov %rcx,(%rdx,%r15,8) │ │ │ │ cmp %r14d,%r13d │ │ │ │ jb 408ef8 <__gmpz_get_d_2exp@plt+0x2c78> │ │ │ │ jmp 408dd3 <__gmpz_get_d_2exp@plt+0x2b53> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - cmpb $0x0,0xf3b31d(%rip) │ │ │ │ + cmpb $0x0,0xf3b2dd(%rip) │ │ │ │ lea 0x3(%rax),%r15 │ │ │ │ mov %r15d,%r14d │ │ │ │ jne 40a63d <__gmpz_get_d_2exp@plt+0x43bd> │ │ │ │ - mov 0xf3c0fa(%rip),%edi │ │ │ │ + mov 0xf3c0ba(%rip),%edi │ │ │ │ cmp %edi,%esi │ │ │ │ jae 408f9e <__gmpz_get_d_2exp@plt+0x2d1e> │ │ │ │ - cmpb $0x0,0xf3c0f4(%rip) │ │ │ │ + cmpb $0x0,0xf3c0b4(%rip) │ │ │ │ jne 40a5a6 <__gmpz_get_d_2exp@plt+0x4326> │ │ │ │ - movb $0x1,0xf3c0e6(%rip) │ │ │ │ + movb $0x1,0xf3c0a6(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r15d,%r10d │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%r10,8),%r11 │ │ │ │ mov %r11,0x18(%rsi) │ │ │ │ cmp %r11,0x20(%rsi) │ │ │ │ jb 40a460 <__gmpz_get_d_2exp@plt+0x41e0> │ │ │ │ mov %r13,(%rdx) │ │ │ │ cmp $0x1,%r15d │ │ │ │ @@ -2873,27 +2873,27 @@ │ │ │ │ mov %r9,(%rdx,%r8,8) │ │ │ │ cmp %r14d,%r13d │ │ │ │ jb 40906e <__gmpz_get_d_2exp@plt+0x2dee> │ │ │ │ jmp 408dd3 <__gmpz_get_d_2exp@plt+0x2b53> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x10(%r13),%r11d │ │ │ │ mov -0xc(%r13),%r10d │ │ │ │ - cmpb $0x0,0xf3b1a1(%rip) │ │ │ │ + cmpb $0x0,0xf3b161(%rip) │ │ │ │ lea 0x1(%r11,%r10,1),%r15 │ │ │ │ mov %r15d,%r14d │ │ │ │ jne 40a68e <__gmpz_get_d_2exp@plt+0x440e> │ │ │ │ - mov 0xf3bf7d(%rip),%ecx │ │ │ │ + mov 0xf3bf3d(%rip),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ jae 40911b <__gmpz_get_d_2exp@plt+0x2e9b> │ │ │ │ - cmpb $0x0,0xf3bf77(%rip) │ │ │ │ + cmpb $0x0,0xf3bf37(%rip) │ │ │ │ jne 40a5ad <__gmpz_get_d_2exp@plt+0x432d> │ │ │ │ - movb $0x1,0xf3bf69(%rip) │ │ │ │ + movb $0x1,0xf3bf29(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r15d,%eax │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov %rdi,0x18(%rsi) │ │ │ │ cmp %rdi,0x20(%rsi) │ │ │ │ jb 40a470 <__gmpz_get_d_2exp@plt+0x41f0> │ │ │ │ mov %r13,(%rdx) │ │ │ │ cmp $0x1,%r15d │ │ │ │ @@ -2971,24 +2971,24 @@ │ │ │ │ mov %rdx,%r14 │ │ │ │ or %r12,%rdx │ │ │ │ or $0x1,%r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3b019(%rip) │ │ │ │ + cmpb $0x0,0xf3afd9(%rip) │ │ │ │ jne 40a60e <__gmpz_get_d_2exp@plt+0x438e> │ │ │ │ - mov 0xf3bdfd(%rip),%edx │ │ │ │ + mov 0xf3bdbd(%rip),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ jae 40929b <__gmpz_get_d_2exp@plt+0x301b> │ │ │ │ - cmpb $0x0,0xf3bdf7(%rip) │ │ │ │ + cmpb $0x0,0xf3bdb7(%rip) │ │ │ │ jne 40a55f <__gmpz_get_d_2exp@plt+0x42df> │ │ │ │ - movb $0x1,0xf3bde9(%rip) │ │ │ │ + movb $0x1,0xf3bda9(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ lea 0x20(%rax),%r9 │ │ │ │ mov %r9,0x18(%rsi) │ │ │ │ cmp %r9,0x20(%rsi) │ │ │ │ jb 40a490 <__gmpz_get_d_2exp@plt+0x4210> │ │ │ │ mov %r13,(%rax) │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ @@ -3004,29 +3004,29 @@ │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ mov $0x1137000,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call f905b0 <__gmpz_get_d_2exp@plt+0xb8a330> │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpb $0x0,0xf3bd7e(%rip) │ │ │ │ + cmpb $0x0,0xf3bd3e(%rip) │ │ │ │ jne 40a408 <__gmpz_get_d_2exp@plt+0x4188> │ │ │ │ - movb $0x1,0xf3bd70(%rip) │ │ │ │ + movb $0x1,0xf3bd30(%rip) │ │ │ │ jmp 408b93 <__gmpz_get_d_2exp@plt+0x2913> │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmpb $0x0,0xf3af69(%rip) │ │ │ │ + cmpb $0x0,0xf3af29(%rip) │ │ │ │ jne 40a64d <__gmpz_get_d_2exp@plt+0x43cd> │ │ │ │ - mov 0xf3bd4d(%rip),%eax │ │ │ │ + mov 0xf3bd0d(%rip),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ jae 40934b <__gmpz_get_d_2exp@plt+0x30cb> │ │ │ │ - cmpb $0x0,0xf3bd47(%rip) │ │ │ │ + cmpb $0x0,0xf3bd07(%rip) │ │ │ │ jne 40a591 <__gmpz_get_d_2exp@plt+0x4311> │ │ │ │ - movb $0x1,0xf3bd39(%rip) │ │ │ │ + movb $0x1,0xf3bcf9(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ lea 0x18(%rax),%r12 │ │ │ │ mov %r12,0x18(%rsi) │ │ │ │ cmp %r12,0x20(%rsi) │ │ │ │ jb 40a480 <__gmpz_get_d_2exp@plt+0x4200> │ │ │ │ mov %r13,(%rax) │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ @@ -3040,27 +3040,27 @@ │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x2,%edi │ │ │ │ call fa2d80 <__gmpz_get_d_2exp@plt+0xb9cb00> │ │ │ │ jmp 408c3c <__gmpz_get_d_2exp@plt+0x29bc> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%r12 │ │ │ │ - cmpb $0x0,0xf3aed5(%rip) │ │ │ │ + cmpb $0x0,0xf3ae95(%rip) │ │ │ │ lea 0x4(%r12),%r15 │ │ │ │ mov %r15d,%r14d │ │ │ │ jne 40a6ae <__gmpz_get_d_2exp@plt+0x442e> │ │ │ │ - mov 0xf3bcb1(%rip),%eax │ │ │ │ + mov 0xf3bc71(%rip),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ jae 4093e7 <__gmpz_get_d_2exp@plt+0x3167> │ │ │ │ - cmpb $0x0,0xf3bcab(%rip) │ │ │ │ + cmpb $0x0,0xf3bc6b(%rip) │ │ │ │ jne 40a582 <__gmpz_get_d_2exp@plt+0x4302> │ │ │ │ - movb $0x1,0xf3bc9d(%rip) │ │ │ │ + movb $0x1,0xf3bc5d(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r15d,%r9d │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%r9,8),%r11 │ │ │ │ mov %r11,0x18(%rsi) │ │ │ │ cmp %r11,0x20(%rsi) │ │ │ │ jb 40a4d0 <__gmpz_get_d_2exp@plt+0x4250> │ │ │ │ mov %r13,(%rdx) │ │ │ │ cmp $0x1,%r15d │ │ │ │ @@ -3137,26 +3137,26 @@ │ │ │ │ jb 4094c1 <__gmpz_get_d_2exp@plt+0x3241> │ │ │ │ jmp 408dd3 <__gmpz_get_d_2exp@plt+0x2b53> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ lea 0x7(%rdx),%r15 │ │ │ │ shr $0x3,%r15 │ │ │ │ add $0x2,%r15 │ │ │ │ - cmpb $0x0,0xf3ad49(%rip) │ │ │ │ + cmpb $0x0,0xf3ad09(%rip) │ │ │ │ mov %r15d,%r14d │ │ │ │ jne 40a5fe <__gmpz_get_d_2exp@plt+0x437e> │ │ │ │ - mov 0xf3bb2a(%rip),%eax │ │ │ │ + mov 0xf3baea(%rip),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ jae 40956e <__gmpz_get_d_2exp@plt+0x32ee> │ │ │ │ - cmpb $0x0,0xf3bb24(%rip) │ │ │ │ + cmpb $0x0,0xf3bae4(%rip) │ │ │ │ jne 40a558 <__gmpz_get_d_2exp@plt+0x42d8> │ │ │ │ - movb $0x1,0xf3bb16(%rip) │ │ │ │ + movb $0x1,0xf3bad6(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r15d,%edi │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%rdi,8),%r10 │ │ │ │ mov %r10,0x18(%rsi) │ │ │ │ cmp %r10,0x20(%rsi) │ │ │ │ jb 40a4c0 <__gmpz_get_d_2exp@plt+0x4240> │ │ │ │ mov %r13,(%rdx) │ │ │ │ cmp $0x1,%r15d │ │ │ │ @@ -3252,48 +3252,48 @@ │ │ │ │ or %r12d,%edx │ │ │ │ cmp $0xfb3560,%r14 │ │ │ │ sete %r8b │ │ │ │ or %r8b,%dl │ │ │ │ jne 40971c <__gmpz_get_d_2exp@plt+0x349c> │ │ │ │ cmp $0xfb3590,%r14 │ │ │ │ jne 4096c4 <__gmpz_get_d_2exp@plt+0x3444> │ │ │ │ - cmpb $0x0,0xf3ab6d(%rip) │ │ │ │ + cmpb $0x0,0xf3ab2d(%rip) │ │ │ │ jne 40a8bb <__gmpz_get_d_2exp@plt+0x463b> │ │ │ │ - mov 0xf3b950(%rip),%r9d │ │ │ │ + mov 0xf3b910(%rip),%r9d │ │ │ │ cmp %r9d,%esi │ │ │ │ jae 409749 <__gmpz_get_d_2exp@plt+0x34c9> │ │ │ │ - cmpb $0x0,0xf3b949(%rip) │ │ │ │ + cmpb $0x0,0xf3b909(%rip) │ │ │ │ jne 40a867 <__gmpz_get_d_2exp@plt+0x45e7> │ │ │ │ - movb $0x1,0xf3b93b(%rip) │ │ │ │ + movb $0x1,0xf3b8fb(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ lea 0x10(%rax),%r15 │ │ │ │ mov %r15,0x18(%rsi) │ │ │ │ cmp %r15,0x20(%rsi) │ │ │ │ jb 40a841 <__gmpz_get_d_2exp@plt+0x45c1> │ │ │ │ mov %r13,(%rax) │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ or $0x1,%r10 │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ mov %r10,(%rbx) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3aaf9(%rip) │ │ │ │ + cmpb $0x0,0xf3aab9(%rip) │ │ │ │ jne 40a65c <__gmpz_get_d_2exp@plt+0x43dc> │ │ │ │ - mov 0xf3b8dd(%rip),%edx │ │ │ │ + mov 0xf3b89d(%rip),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ jae 4097bb <__gmpz_get_d_2exp@plt+0x353b> │ │ │ │ - cmpb $0x0,0xf3b8d7(%rip) │ │ │ │ + cmpb $0x0,0xf3b897(%rip) │ │ │ │ jne 40a598 <__gmpz_get_d_2exp@plt+0x4318> │ │ │ │ - movb $0x1,0xf3b8c9(%rip) │ │ │ │ + movb $0x1,0xf3b889(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea 0x198(%rdx),%rax │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ cmp %rax,0x20(%rsi) │ │ │ │ jb 40a520 <__gmpz_get_d_2exp@plt+0x42a0> │ │ │ │ mov %r13,(%rdx) │ │ │ │ mov $0x8,%r13d │ │ │ │ @@ -3320,26 +3320,26 @@ │ │ │ │ mov %rdi,0x48(%rdx,%r13,1) │ │ │ │ add $0x50,%r13 │ │ │ │ cmp $0x198,%r13 │ │ │ │ jne 4097f0 <__gmpz_get_d_2exp@plt+0x3570> │ │ │ │ jmp 408dd3 <__gmpz_get_d_2exp@plt+0x2b53> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ - cmpb $0x0,0xf3aa1e(%rip) │ │ │ │ + cmpb $0x0,0xf3a9de(%rip) │ │ │ │ lea 0x3(%rdx),%edi │ │ │ │ jne 40a6cd <__gmpz_get_d_2exp@plt+0x444d> │ │ │ │ - mov 0xf3b7ff(%rip),%eax │ │ │ │ + mov 0xf3b7bf(%rip),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ jae 409899 <__gmpz_get_d_2exp@plt+0x3619> │ │ │ │ - cmpb $0x0,0xf3b7f9(%rip) │ │ │ │ + cmpb $0x0,0xf3b7b9(%rip) │ │ │ │ jne 40a57b <__gmpz_get_d_2exp@plt+0x42fb> │ │ │ │ - movb $0x1,0xf3b7eb(%rip) │ │ │ │ + movb $0x1,0xf3b7ab(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %edi,%r12d │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ lea (%rax,%r12,8),%r8 │ │ │ │ mov %r8,0x18(%rsi) │ │ │ │ cmp %r8,0x20(%rsi) │ │ │ │ jb 40a538 <__gmpz_get_d_2exp@plt+0x42b8> │ │ │ │ mov %r13,(%rax) │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ @@ -3364,24 +3364,24 @@ │ │ │ │ movsq %ds:(%rsi),%es:(%rdi) │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ lea (%r10,%rcx,8),%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ jb 409910 <__gmpz_get_d_2exp@plt+0x3690> │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpb $0x0,0xf3a961(%rip) │ │ │ │ + cmpb $0x0,0xf3a921(%rip) │ │ │ │ jne 40a6be <__gmpz_get_d_2exp@plt+0x443e> │ │ │ │ - mov 0xf3b745(%rip),%edx │ │ │ │ + mov 0xf3b705(%rip),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ jae 409953 <__gmpz_get_d_2exp@plt+0x36d3> │ │ │ │ - cmpb $0x0,0xf3b73f(%rip) │ │ │ │ + cmpb $0x0,0xf3b6ff(%rip) │ │ │ │ jne 40a574 <__gmpz_get_d_2exp@plt+0x42f4> │ │ │ │ - movb $0x1,0xf3b731(%rip) │ │ │ │ + movb $0x1,0xf3b6f1(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ lea 0x80(%rax),%r12 │ │ │ │ mov %r12,0x18(%rsi) │ │ │ │ cmp %r12,0x20(%rsi) │ │ │ │ jb 40a448 <__gmpz_get_d_2exp@plt+0x41c8> │ │ │ │ mov %r13,(%rax) │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ @@ -3417,26 +3417,26 @@ │ │ │ │ mov 0x78(%rbx),%r9 │ │ │ │ mov %r9,0x78(%rax) │ │ │ │ mov %rsi,(%rbx) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopl (%rax) │ │ │ │ mov 0x14(%rbx),%edx │ │ │ │ - cmpb $0x0,0xf3a87e(%rip) │ │ │ │ + cmpb $0x0,0xf3a83e(%rip) │ │ │ │ lea 0x4(%rdx),%r14d │ │ │ │ jne 40a6e7 <__gmpz_get_d_2exp@plt+0x4467> │ │ │ │ - mov 0xf3b65e(%rip),%eax │ │ │ │ + mov 0xf3b61e(%rip),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ jae 409a3a <__gmpz_get_d_2exp@plt+0x37ba> │ │ │ │ - cmpb $0x0,0xf3b658(%rip) │ │ │ │ + cmpb $0x0,0xf3b618(%rip) │ │ │ │ jne 40a56d <__gmpz_get_d_2exp@plt+0x42ed> │ │ │ │ - movb $0x1,0xf3b64a(%rip) │ │ │ │ + movb $0x1,0xf3b60a(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r14d,%r8d │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%r8,8),%r9 │ │ │ │ mov %r9,0x18(%rsi) │ │ │ │ cmp %r9,0x20(%rsi) │ │ │ │ jb 40a510 <__gmpz_get_d_2exp@plt+0x4290> │ │ │ │ mov %r13,(%rdx) │ │ │ │ mov $0x1,%r10d │ │ │ │ @@ -3507,27 +3507,27 @@ │ │ │ │ mov %r11,(%rdx,%r15,8) │ │ │ │ cmp %r13,%r10 │ │ │ │ jne 409b04 <__gmpz_get_d_2exp@plt+0x3884> │ │ │ │ jmp 408dd3 <__gmpz_get_d_2exp@plt+0x2b53> │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x10(%r13),%r14d │ │ │ │ mov -0xc(%r13),%r8d │ │ │ │ - cmpb $0x0,0xf3a711(%rip) │ │ │ │ + cmpb $0x0,0xf3a6d1(%rip) │ │ │ │ lea 0x2(%r14,%r8,1),%r15 │ │ │ │ mov %r15d,%r12d │ │ │ │ jne 40a6d7 <__gmpz_get_d_2exp@plt+0x4457> │ │ │ │ - mov 0xf3b4ed(%rip),%edx │ │ │ │ + mov 0xf3b4ad(%rip),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ jae 409bab <__gmpz_get_d_2exp@plt+0x392b> │ │ │ │ - cmpb $0x0,0xf3b4e7(%rip) │ │ │ │ + cmpb $0x0,0xf3b4a7(%rip) │ │ │ │ jne 40a566 <__gmpz_get_d_2exp@plt+0x42e6> │ │ │ │ - movb $0x1,0xf3b4d9(%rip) │ │ │ │ + movb $0x1,0xf3b499(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r15d,%r9d │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%r9,8),%r11 │ │ │ │ mov %r11,0x18(%rsi) │ │ │ │ cmp %r11,0x20(%rsi) │ │ │ │ jb 40a500 <__gmpz_get_d_2exp@plt+0x4280> │ │ │ │ mov %r13,(%rdx) │ │ │ │ cmp $0x1,%r15d │ │ │ │ @@ -3602,26 +3602,26 @@ │ │ │ │ mov %rcx,(%rdx,%r10,8) │ │ │ │ cmp %r12d,%eax │ │ │ │ jb 409c86 <__gmpz_get_d_2exp@plt+0x3a06> │ │ │ │ jmp 408dd3 <__gmpz_get_d_2exp@plt+0x2b53> │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %edi,%r12d │ │ │ │ add $0x4,%r12 │ │ │ │ - cmpb $0x0,0xf3a58e(%rip) │ │ │ │ + cmpb $0x0,0xf3a54e(%rip) │ │ │ │ mov %r12d,%r14d │ │ │ │ jne 40a67e <__gmpz_get_d_2exp@plt+0x43fe> │ │ │ │ - mov 0xf3b36f(%rip),%edx │ │ │ │ + mov 0xf3b32f(%rip),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ jae 409d29 <__gmpz_get_d_2exp@plt+0x3aa9> │ │ │ │ - cmpb $0x0,0xf3b369(%rip) │ │ │ │ + cmpb $0x0,0xf3b329(%rip) │ │ │ │ jne 40a5c2 <__gmpz_get_d_2exp@plt+0x4342> │ │ │ │ - movb $0x1,0xf3b35b(%rip) │ │ │ │ + movb $0x1,0xf3b31b(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ add $0x4,%edi │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%rdi,8),%rax │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ cmp %rax,0x20(%rsi) │ │ │ │ jb 40a4f0 <__gmpz_get_d_2exp@plt+0x4270> │ │ │ │ mov %r13,(%rdx) │ │ │ │ cmp $0x1,%r12d │ │ │ │ @@ -3695,26 +3695,26 @@ │ │ │ │ mov (%rbx,%r9,8),%rsi │ │ │ │ mov %rsi,(%rdx,%r9,8) │ │ │ │ cmp %r14d,%r13d │ │ │ │ jb 409df9 <__gmpz_get_d_2exp@plt+0x3b79> │ │ │ │ jmp 408dd3 <__gmpz_get_d_2exp@plt+0x2b53> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rbx),%r14d │ │ │ │ - cmpb $0x0,0xf3a41d(%rip) │ │ │ │ + cmpb $0x0,0xf3a3dd(%rip) │ │ │ │ lea 0x3(%r14),%r15d │ │ │ │ jne 40a66e <__gmpz_get_d_2exp@plt+0x43ee> │ │ │ │ - mov 0xf3b1fd(%rip),%edx │ │ │ │ + mov 0xf3b1bd(%rip),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ jae 409e9b <__gmpz_get_d_2exp@plt+0x3c1b> │ │ │ │ - cmpb $0x0,0xf3b1f7(%rip) │ │ │ │ + cmpb $0x0,0xf3b1b7(%rip) │ │ │ │ jne 40a5bb <__gmpz_get_d_2exp@plt+0x433b> │ │ │ │ - movb $0x1,0xf3b1e9(%rip) │ │ │ │ + movb $0x1,0xf3b1a9(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r15d,%r10d │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%r10,8),%r11 │ │ │ │ mov %r11,0x18(%rsi) │ │ │ │ cmp %r11,0x20(%rsi) │ │ │ │ jb 40a4e0 <__gmpz_get_d_2exp@plt+0x4260> │ │ │ │ mov %r13,(%rdx) │ │ │ │ mov $0x1,%eax │ │ │ │ @@ -3794,15 +3794,15 @@ │ │ │ │ jne 408bf0 <__gmpz_get_d_2exp@plt+0x2970> │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ cmp $0x10f,%rdi │ │ │ │ ja 408bf0 <__gmpz_get_d_2exp@plt+0x2970> │ │ │ │ add $0x10,%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x133ea68,%rax │ │ │ │ + add $0x133ea28,%rax │ │ │ │ or %r12,%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ @@ -3811,26 +3811,26 @@ │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp fce250 <__gmpz_get_d_2exp@plt+0xbc7fd0> │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpb $0x0,0xf3a249(%rip) │ │ │ │ + cmpb $0x0,0xf3a209(%rip) │ │ │ │ mov 0x24(%rbx),%r12d │ │ │ │ jne 40a61d <__gmpz_get_d_2exp@plt+0x439d> │ │ │ │ - mov 0xf3b029(%rip),%edx │ │ │ │ + mov 0xf3afe9(%rip),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ jae 40a06f <__gmpz_get_d_2exp@plt+0x3def> │ │ │ │ - cmpb $0x0,0xf3b023(%rip) │ │ │ │ + cmpb $0x0,0xf3afe3(%rip) │ │ │ │ jne 40a59f <__gmpz_get_d_2exp@plt+0x431f> │ │ │ │ - movb $0x1,0xf3b015(%rip) │ │ │ │ + movb $0x1,0xf3afd5(%rip) │ │ │ │ shl $0x7,%rsi │ │ │ │ mov %r12d,%r10d │ │ │ │ - add $0x1345100,%rsi │ │ │ │ + add $0x13450c0,%rsi │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ lea (%rdx,%r10,8),%rdi │ │ │ │ mov %rdi,0x18(%rsi) │ │ │ │ cmp %rdi,0x20(%rsi) │ │ │ │ jb 40a4b0 <__gmpz_get_d_2exp@plt+0x4230> │ │ │ │ mov %r13,(%rdx) │ │ │ │ mov $0x1,%eax │ │ │ │ @@ -3902,76 +3902,76 @@ │ │ │ │ mov %r8,(%rdx,%r14,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ jne 40a139 <__gmpz_get_d_2exp@plt+0x3eb9> │ │ │ │ jmp 408dd3 <__gmpz_get_d_2exp@plt+0x2b53> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%r11 │ │ │ │ jmp 408b02 <__gmpz_get_d_2exp@plt+0x2882> │ │ │ │ - cmpb $0x0,0xf3cf53(%rip) │ │ │ │ + cmpb $0x0,0xf3cf13(%rip) │ │ │ │ je 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - cmpb $0x0,0xf3cf44(%rip) │ │ │ │ + cmpb $0x0,0xf3cf04(%rip) │ │ │ │ jne 40a70d <__gmpz_get_d_2exp@plt+0x448d> │ │ │ │ mov (%rbx),%r11 │ │ │ │ mov -0x8(%r11),%esi │ │ │ │ cmp $0x1c,%esi │ │ │ │ ja 40a1e0 <__gmpz_get_d_2exp@plt+0x3f60> │ │ │ │ mov %esi,%edx │ │ │ │ jmp *0x113c268(,%rdx,8) │ │ │ │ nop │ │ │ │ mov $0x1136fd0,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call f905b0 <__gmpz_get_d_2exp@plt+0xb8a330> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xc(%r11),%r13d │ │ │ │ add -0x10(%r11),%r13d │ │ │ │ - cmpb $0x0,0xf3a091(%rip) │ │ │ │ + cmpb $0x0,0xf3a051(%rip) │ │ │ │ lea 0x8(%rbx,%r13,8),%r12 │ │ │ │ jne 40a2bf <__gmpz_get_d_2exp@plt+0x403f> │ │ │ │ mov (%r12),%rdi │ │ │ │ - mov 0xf337c3(%rip),%r15d │ │ │ │ + mov 0xf33783(%rip),%r15d │ │ │ │ and $0x3,%edi │ │ │ │ or %r15,%rdi │ │ │ │ cmp $0x3,%rdi │ │ │ │ je 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - mov 0xf337b1(%rip),%eax │ │ │ │ - mov 0xf3ae26(%rip),%r8 │ │ │ │ + mov 0xf33771(%rip),%eax │ │ │ │ + mov 0xf3ade6(%rip),%r8 │ │ │ │ or %rbx,%rax │ │ │ │ mov %r8,0x8(%rbx,%r13,8) │ │ │ │ - mov %rax,0xf3ae17(%rip) │ │ │ │ + mov %rax,0xf3add7(%rip) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ mov -0x4(%r11),%r14d │ │ │ │ test %r14d,%r14d │ │ │ │ je 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - cmpb $0x0,0xf3a036(%rip) │ │ │ │ + cmpb $0x0,0xf39ff6(%rip) │ │ │ │ jne 40a2bf <__gmpz_get_d_2exp@plt+0x403f> │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - mov 0xf33771(%rip),%r10d │ │ │ │ + mov 0xf33731(%rip),%r10d │ │ │ │ and $0x3,%esi │ │ │ │ or %r10,%rsi │ │ │ │ cmp $0x3,%rsi │ │ │ │ je 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - mov 0xf3375e(%rip),%r9d │ │ │ │ - mov 0xf3add3(%rip),%rbp │ │ │ │ + mov 0xf3371e(%rip),%r9d │ │ │ │ + mov 0xf3ad93(%rip),%rbp │ │ │ │ or %rbx,%r9 │ │ │ │ mov %rbp,0x10(%rbx) │ │ │ │ - mov %r9,0xf3adc5(%rip) │ │ │ │ + mov %r9,0xf3ad85(%rip) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ mov -0x10(%r11),%r13d │ │ │ │ mov %r13d,%ecx │ │ │ │ or -0x4(%r11),%ecx │ │ │ │ je 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ add -0xc(%r11),%r13d │ │ │ │ - cmpb $0x0,0xf39fdc(%rip) │ │ │ │ + cmpb $0x0,0xf39f9c(%rip) │ │ │ │ lea 0x8(%rbx,%r13,8),%r12 │ │ │ │ je 40a20a <__gmpz_get_d_2exp@plt+0x3f8a> │ │ │ │ - cmpb $0x0,0xf3ce44(%rip) │ │ │ │ + cmpb $0x0,0xf3ce04(%rip) │ │ │ │ je 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - cmpb $0x0,0xf3ce36(%rip) │ │ │ │ + cmpb $0x0,0xf3cdf6(%rip) │ │ │ │ jne 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - mov 0xf3ad60(%rip),%r11 │ │ │ │ + mov 0xf3ad20(%rip),%r11 │ │ │ │ mov %rbx,%rsi │ │ │ │ lea 0x408(%r11),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -4001,57 +4001,57 @@ │ │ │ │ shr $0x6,%r12d │ │ │ │ lea (%rdx,%r12,8),%rdi │ │ │ │ mov (%rdi),%r13 │ │ │ │ test %r13,%rax │ │ │ │ jne 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ or %r13,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov 0xf3ac96(%rip),%r8 │ │ │ │ + mov 0xf3ac56(%rip),%r8 │ │ │ │ lea 0x8(%r8),%r11 │ │ │ │ - mov %r11,0xf3ac8b(%rip) │ │ │ │ + mov %r11,0xf3ac4b(%rip) │ │ │ │ mov %rbx,(%r8) │ │ │ │ - testw $0xfff,0xf3ac7f(%rip) │ │ │ │ + testw $0xfff,0xf3ac3f(%rip) │ │ │ │ jne 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - mov 0xf3ac7a(%rip),%rsi │ │ │ │ + mov 0xf3ac3a(%rip),%rsi │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 40a8ca <__gmpz_get_d_2exp@plt+0x464a> │ │ │ │ - mov %rax,0xf3ac66(%rip) │ │ │ │ + mov %rax,0xf3ac26(%rip) │ │ │ │ mov (%rax),%r15 │ │ │ │ - mov %r15,0xf3ac54(%rip) │ │ │ │ + mov %r15,0xf3ac14(%rip) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x1,%r13 │ │ │ │ or %r13,%r12 │ │ │ │ mov %r12,0x0(%rbp) │ │ │ │ - mov 0xf3acb7(%rip),%ebx │ │ │ │ + mov 0xf3ac77(%rip),%ebx │ │ │ │ cmp %ebx,%esi │ │ │ │ jae 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ mov %r13,%rbp │ │ │ │ and $0xfffffffffff00000,%r13 │ │ │ │ shr $0x6,%rbp │ │ │ │ and $0x3fc0,%ebp │ │ │ │ or %r13,%rbp │ │ │ │ movzwl 0x28(%rbp),%r9d │ │ │ │ cmp %ebx,%r9d │ │ │ │ jae 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - movb $0x1,0xf3ac87(%rip) │ │ │ │ + movb $0x1,0xf3ac47(%rip) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ jmp 408b93 <__gmpz_get_d_2exp@plt+0x2913> │ │ │ │ nop │ │ │ │ mov %edx,%esi │ │ │ │ jmp 408c1b <__gmpz_get_d_2exp@plt+0x299b> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0xff,%eax │ │ │ │ ja 409fe1 <__gmpz_get_d_2exp@plt+0x3d61> │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x133da68,%rax │ │ │ │ + add $0x133da28,%rax │ │ │ │ or %r12,%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0x10,%edi │ │ │ │ call fa2d80 <__gmpz_get_d_2exp@plt+0xb9cb00> │ │ │ │ jmp 409977 <__gmpz_get_d_2exp@plt+0x36f7> │ │ │ │ @@ -4151,15 +4151,15 @@ │ │ │ │ mov $0x3,%edi │ │ │ │ call fce1d0 <__gmpz_get_d_2exp@plt+0xbc7f50> │ │ │ │ jmp 408bb4 <__gmpz_get_d_2exp@plt+0x2934> │ │ │ │ mov $0x2,%edi │ │ │ │ call fce1d0 <__gmpz_get_d_2exp@plt+0xbc7f50> │ │ │ │ jmp 408c3c <__gmpz_get_d_2exp@plt+0x29bc> │ │ │ │ movzwl 0x28(%r9),%r8d │ │ │ │ - cmp 0xf3aa8d(%rip),%r8d │ │ │ │ + cmp 0xf3aa4d(%rip),%r8d │ │ │ │ jae 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ jmp 40a3f6 <__gmpz_get_d_2exp@plt+0x4176> │ │ │ │ mov %r15d,%edi │ │ │ │ call fce1d0 <__gmpz_get_d_2exp@plt+0xbc7f50> │ │ │ │ mov %rax,%rdx │ │ │ │ jmp 409592 <__gmpz_get_d_2exp@plt+0x3312> │ │ │ │ mov $0x4,%edi │ │ │ │ @@ -4253,54 +4253,54 @@ │ │ │ │ mov %rdi,0x10(%r12) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 40a787 <__gmpz_get_d_2exp@plt+0x4507> │ │ │ │ mov 0x18(%r15),%r8 │ │ │ │ mov %r8,0x18(%rax) │ │ │ │ movzwl 0x2a(%r15),%r11d │ │ │ │ - mov 0xf3a8ee(%rip),%edx │ │ │ │ + mov 0xf3a8ae(%rip),%edx │ │ │ │ cmp %edx,%r11d │ │ │ │ jae 40a7a7 <__gmpz_get_d_2exp@plt+0x4527> │ │ │ │ - cmpb $0x0,0xf3a8e7(%rip) │ │ │ │ + cmpb $0x0,0xf3a8a7(%rip) │ │ │ │ jne 40a7aa <__gmpz_get_d_2exp@plt+0x452a> │ │ │ │ - movb $0x1,0xf3a8dd(%rip) │ │ │ │ + movb $0x1,0xf3a89d(%rip) │ │ │ │ mov %r11d,%edx │ │ │ │ mov %edx,%r14d │ │ │ │ orw $0x1,0x2e(%r15) │ │ │ │ imul $0xe8,%r14,%rbx │ │ │ │ - add 0xf3cc7f(%rip),%rbx │ │ │ │ - cmpb $0x0,0xf39ac8(%rip) │ │ │ │ + add 0xf3cc3f(%rip),%rbx │ │ │ │ + cmpb $0x0,0xf39a88(%rip) │ │ │ │ jne 40a8f7 <__gmpz_get_d_2exp@plt+0x4677> │ │ │ │ mov 0x78(%rbx),%r10 │ │ │ │ mov %rbx,0x20(%r15) │ │ │ │ mov (%rbx),%r9d │ │ │ │ mov %r9w,0x28(%r15) │ │ │ │ mov (%r10),%ebp │ │ │ │ mov %bp,0x2a(%r15) │ │ │ │ cmpq $0x0,0x38(%r13) │ │ │ │ je 40a87c <__gmpz_get_d_2exp@plt+0x45fc> │ │ │ │ mov %r14,%r12 │ │ │ │ shl $0x7,%r12 │ │ │ │ - mov 0x1345148(%r12),%rdi │ │ │ │ + mov 0x1345108(%r12),%rdi │ │ │ │ mov %rdi,0x10(%r15) │ │ │ │ - mov %r15,0x1345148(%r12) │ │ │ │ + mov %r15,0x1345108(%r12) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - cmpb $0x0,0xf3c8f2(%rip) │ │ │ │ + cmpb $0x0,0xf3c8b2(%rip) │ │ │ │ je 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - cmpb $0x0,0xf3c8e4(%rip) │ │ │ │ + cmpb $0x0,0xf3c8a4(%rip) │ │ │ │ jne 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ - mov 0xf3a80e(%rip),%rax │ │ │ │ + mov 0xf3a7ce(%rip),%rax │ │ │ │ mov %r13,%rsi │ │ │ │ lea 0x408(%rax),%rdi │ │ │ │ jmp 40a2ea <__gmpz_get_d_2exp@plt+0x406a> │ │ │ │ mov $0x2,%edi │ │ │ │ call fa2d80 <__gmpz_get_d_2exp@plt+0xb9cb00> │ │ │ │ jmp 40976a <__gmpz_get_d_2exp@plt+0x34ea> │ │ │ │ movzwl 0x28(%r15),%r15d │ │ │ │ - cmp 0xf3a824(%rip),%r15d │ │ │ │ + cmp 0xf3a7e4(%rip),%r15d │ │ │ │ jb 40a3f6 <__gmpz_get_d_2exp@plt+0x4176> │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ mov %r9d,%esi │ │ │ │ jmp 409749 <__gmpz_get_d_2exp@plt+0x34c9> │ │ │ │ mov 0x20(%r15),%rdx │ │ │ │ mov %rdi,0x40(%rdx) │ │ │ │ jmp 40a776 <__gmpz_get_d_2exp@plt+0x44f6> │ │ │ │ @@ -4317,28 +4317,28 @@ │ │ │ │ add %r13,0xc8(%rbx) │ │ │ │ jmp 408bd8 <__gmpz_get_d_2exp@plt+0x2958> │ │ │ │ mov $0x2,%edi │ │ │ │ call fce1d0 <__gmpz_get_d_2exp@plt+0xbc7f50> │ │ │ │ jmp 40976a <__gmpz_get_d_2exp@plt+0x34ea> │ │ │ │ mov $0x1,%edi │ │ │ │ call fa2b00 <__gmpz_get_d_2exp@plt+0xb9c880> │ │ │ │ - mov 0xf3a72d(%rip),%r10 │ │ │ │ + mov 0xf3a6ed(%rip),%r10 │ │ │ │ movq $0x0,0x18(%rax) │ │ │ │ mov %r10,0x10(%rax) │ │ │ │ - mov %rax,0xf3a722(%rip) │ │ │ │ + mov %rax,0xf3a6e2(%rip) │ │ │ │ mov %rax,0x18(%r10) │ │ │ │ jmp 40a39b <__gmpz_get_d_2exp@plt+0x411b> │ │ │ │ - cmp 0xf3cb32(%rip),%rbx │ │ │ │ + cmp 0xf3caf2(%rip),%rbx │ │ │ │ jne 40a7ce <__gmpz_get_d_2exp@plt+0x454e> │ │ │ │ lock orw $0x400,0x2e(%r15) │ │ │ │ - cmpb $0x0,0xf3c7f7(%rip) │ │ │ │ + cmpb $0x0,0xf3c7b7(%rip) │ │ │ │ je 40a7ce <__gmpz_get_d_2exp@plt+0x454e> │ │ │ │ - cmpb $0x0,0xf3c7e9(%rip) │ │ │ │ + cmpb $0x0,0xf3c7a9(%rip) │ │ │ │ jne 40a7ce <__gmpz_get_d_2exp@plt+0x454e> │ │ │ │ - mov 0xf3a713(%rip),%rsi │ │ │ │ + mov 0xf3a6d3(%rip),%rsi │ │ │ │ lea 0x408(%rsi),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call fa4a70 <__gmpz_get_d_2exp@plt+0xb9e7f0> │ │ │ │ jmp 40a7ce <__gmpz_get_d_2exp@plt+0x454e> │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ jmp fceb20 <__gmpz_get_d_2exp@plt+0xbc88a0> │ │ │ │ @@ -4370,49 +4370,49 @@ │ │ │ │ call *0xd4162f(%rip) │ │ │ │ hlt │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov $0x1343ab0,%eax │ │ │ │ - cmp $0x1343ab0,%rax │ │ │ │ + mov $0x1343a70,%eax │ │ │ │ + cmp $0x1343a70,%rax │ │ │ │ je 40a9f0 <__gmpz_get_d_2exp@plt+0x4770> │ │ │ │ mov $0x0,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 40a9f0 <__gmpz_get_d_2exp@plt+0x4770> │ │ │ │ - mov $0x1343ab0,%edi │ │ │ │ + mov $0x1343a70,%edi │ │ │ │ jmp *%rax │ │ │ │ xchg %ax,%ax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov $0x1343ab0,%esi │ │ │ │ - sub $0x1343ab0,%rsi │ │ │ │ + mov $0x1343a70,%esi │ │ │ │ + sub $0x1343a70,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 40aa30 <__gmpz_get_d_2exp@plt+0x47b0> │ │ │ │ mov $0x0,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 40aa30 <__gmpz_get_d_2exp@plt+0x47b0> │ │ │ │ - mov $0x1343ab0,%edi │ │ │ │ + mov $0x1343a70,%edi │ │ │ │ jmp *%rax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0xf390a5(%rip) │ │ │ │ + cmpb $0x0,0xf39065(%rip) │ │ │ │ jne 40aa60 <__gmpz_get_d_2exp@plt+0x47e0> │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ call 40a9d0 <__gmpz_get_d_2exp@plt+0x4750> │ │ │ │ - movb $0x1,0xf39093(%rip) │ │ │ │ + movb $0x1,0xf39053(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ @@ -4459,15 +4459,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xea68d2,%eax │ │ │ │ + sbb $0xea6892,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0xd41e3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -4508,15 +4508,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xea683b,%eax │ │ │ │ + sbb $0xea67fb,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0xd41da3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -4630,15 +4630,15 @@ │ │ │ │ add %al,0x4800d41c(%rax) │ │ │ │ lea 0xd41c79(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ lea 0xd41c94(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ - adc $0xd8000000,%eax │ │ │ │ + adc $0x98000000,%eax │ │ │ │ sub %esp,%edx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 40ad7c <__gmpz_get_d_2exp@plt+0x4afc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -4647,151 +4647,151 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 40ad7a <__gmpz_get_d_2exp@plt+0x4afa> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd42ba1(%rip),%r14 │ │ │ │ + lea 0xd42b61(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e7ecc0 <__gmpz_get_d_2exp@plt+0xa78a40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - cs (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + sub $0x8d4800d4,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 40add4 <__gmpz_get_d_2exp@plt+0x4b54> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 40add2 <__gmpz_get_d_2exp@plt+0x4b52> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd42dd9(%rip),%r14 │ │ │ │ + lea 0xd42d99(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e7ecc0 <__gmpz_get_d_2exp@plt+0xa78a40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x2e(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rax) │ │ │ │ + cs (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40ae62 <__gmpz_get_d_2exp@plt+0x4be2> │ │ │ │ movq $0x40ae20,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40ae20 <__gmpz_get_d_2exp@plt+0x4ba0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cs (bad) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + sub $0x894800d4,%eax │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rax,%rbx,1) │ │ │ │ movl $0x40ae80,0x0(%rbp) │ │ │ │ - lea 0xd42da5(%rip),%rsi │ │ │ │ + lea 0xd42d65(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ - lea 0xea658f(%rip),%rdi │ │ │ │ - lea 0xd42ade(%rip),%rsi │ │ │ │ - lea 0xe140ef(%rip),%r14 │ │ │ │ + lea 0xea654f(%rip),%rdi │ │ │ │ + lea 0xd42a9e(%rip),%rsi │ │ │ │ + lea 0xe140af(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d28a60 <__gmpz_get_d_2exp@plt+0x9227e0> │ │ │ │ - lea 0xd42def(%rip),%rbx │ │ │ │ + lea 0xd42daf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x7cff2bd3(%rax) │ │ │ │ - jrcxz 40ae8a <__gmpz_get_d_2exp@plt+0x4c0a> │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 40ae44 <__gmpz_get_d_2exp@plt+0x4bc4> │ │ │ │ - lea 0xea654a(%rip),%rdi │ │ │ │ - lea 0xd42d29(%rip),%rsi │ │ │ │ - lea 0xe140aa(%rip),%r14 │ │ │ │ + add %cl,0x2d(%rax) │ │ │ │ + (bad) │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rbx,%rdi,4) │ │ │ │ + lea 0xea650a(%rip),%edi │ │ │ │ + lea 0xd42ce9(%rip),%rsi │ │ │ │ + lea 0xe1406a(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d28a60 <__gmpz_get_d_2exp@plt+0x9227e0> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x16ff2bd3(%rax) │ │ │ │ + add %bl,0x2d(%rax) │ │ │ │ + (bad) │ │ │ │ + add %ch,%cl │ │ │ │ sub %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - lret │ │ │ │ - loop 40aee0 <__gmpz_get_d_2exp@plt+0x4c60> │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + add %cl,0x4800e2cb(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40af2c <__gmpz_get_d_2exp@plt+0x4cac> │ │ │ │ movq $0x40af10,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40af10 <__gmpz_get_d_2exp@plt+0x4c90> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800e2cb(%rax) │ │ │ │ - movl $0x40af48,-0x8(%rbp) │ │ │ │ + add %bl,-0x35(%rax) │ │ │ │ + loop 40af10 <__gmpz_get_d_2exp@plt+0x4c90> │ │ │ │ + movq $0x40af48,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e0b358 <__gmpz_get_d_2exp@plt+0xa050d8> │ │ │ │ - lea 0xd42e45(%rip),%rbx │ │ │ │ + lea 0xd42e05(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x15(%rbp) │ │ │ │ cmpq $0x2d,0x8(%rbp) │ │ │ │ je 40af66 <__gmpz_get_d_2exp@plt+0x4ce6> │ │ │ │ - lea 0xea6472(%rip),%rbx │ │ │ │ + lea 0xea6432(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xea646d(%rip),%rbx │ │ │ │ + lea 0xea642d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ @@ -4876,65 +4876,67 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 40b0b0 <__gmpz_get_d_2exp@plt+0x4e30> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cs (bad) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + sub $0x894800d4,%eax │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsp) │ │ │ │ movl $0x40b110,-0x8(%rbp) │ │ │ │ - lea 0xd8cd4f(%rip),%rsi │ │ │ │ + lea 0xd8cd0f(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c3f38 <__gmpz_get_d_2exp@plt+0x1bdcb8> │ │ │ │ - lea 0xea6352(%rip),%rbx │ │ │ │ + lea 0xea6312(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd42deb(%rip),%rbx │ │ │ │ + lea 0xd42dab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - sub $0xc74800d4,%eax │ │ │ │ - add %r15b,(%r8) │ │ │ │ - mov $0x40,%cl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xd57082,%eax │ │ │ │ + add %dl,0x4800d42d(%rax) │ │ │ │ + movl $0x40b138,0x0(%rbp) │ │ │ │ + lea 0xd57042(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 578848 <__gmpz_get_d_2exp@plt+0x1725c8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d42d(%rax) │ │ │ │ - movl $0x40b160,0x0(%rbp) │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov %rbx,0x8(%rbp) │ │ │ │ - jmp 40b080 <__gmpz_get_d_2exp@plt+0x4e00> │ │ │ │ - nopl (%rax) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %ch,0x2d(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,-0x4f(%r8) │ │ │ │ + rex add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %ch,%cl │ │ │ │ + xor %edi,%edi │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ @@ -4953,29 +4955,30 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xd42b,$0x0 │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %ch,(%rbx) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 40b217 <__gmpz_get_d_2exp@plt+0x4f97> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40b20c <__gmpz_get_d_2exp@plt+0x4f8c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0xfb3e90,-0x48(%r12) │ │ │ │ movq $0x40,-0x40(%r12) │ │ │ │ movq $0x40b230,-0x20(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xd42b7f(%rip),%r14 │ │ │ │ + lea 0xd42b3f(%rip),%r14 │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d8f880 <__gmpz_get_d_2exp@plt+0x989600> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -5041,37 +5044,39 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %ch,(%rsp,%rdx,8) │ │ │ │ + shrb $1,(%rbx) │ │ │ │ + (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 40b321 <__gmpz_get_d_2exp@plt+0x50a1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xd42bf4(%rip),%rsi │ │ │ │ + lea 0xd42bb4(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800e152(%rax) │ │ │ │ - lea 0xea608a(%rip),%edi │ │ │ │ + add %bl,0x52(%rax) │ │ │ │ + loope 40b340 <__gmpz_get_d_2exp@plt+0x50c0> │ │ │ │ + lea 0xea604a(%rip),%rdi │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ jmp d28a60 <__gmpz_get_d_2exp@plt+0x9227e0> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -5164,15 +5169,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40b5c5 <__gmpz_get_d_2exp@plt+0x5345> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 40b48d <__gmpz_get_d_2exp@plt+0x520d> │ │ │ │ - lea 0xea5faf(%rip),%rbx │ │ │ │ + lea 0xea5f6f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -5423,40 +5428,42 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cb0458d4800d426,%al │ │ │ │ + (bad) │ │ │ │ + es (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB mov $0x4c,%r8b │ │ │ │ cmp %edi,%eax │ │ │ │ jb 40b9db <__gmpz_get_d_2exp@plt+0x575b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x40b908,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xd425dd(%rip),%rbx │ │ │ │ + lea 0xd4259d(%rip),%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40b908 <__gmpz_get_d_2exp@plt+0x5688> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - es (bad) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ + add %ch,%al │ │ │ │ + and $0xc74800d4,%eax │ │ │ │ rex.RB │ │ │ │ lock push %rax │ │ │ │ mov $0x8b480040,%ecx │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -5471,18 +5478,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - and $0x834900d4,%eax │ │ │ │ - (bad) │ │ │ │ - push %rax │ │ │ │ + add %ah,0x4900d425(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40b9df <__gmpz_get_d_2exp@plt+0x575f> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0xfb3e90,-0x48(%r12) │ │ │ │ movq $0x40,-0x40(%r12) │ │ │ │ @@ -5501,17 +5506,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x25(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + and $0xc74800d4,%eax │ │ │ │ add %r8b,(%r8) │ │ │ │ mov $0x89490040,%edx │ │ │ │ fdivs (%rcx) │ │ │ │ (bad) │ │ │ │ mov $0x40,%esi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ jmp 45a2c8 <__gmpz_get_d_2exp@plt+0x54048> │ │ │ │ @@ -5519,25 +5523,26 @@ │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ movl $0x0,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - and $0x8b4800d4,%eax │ │ │ │ + add %dh,%al │ │ │ │ + and $0xd4,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ cmp %r9b,-0x39(%r8) │ │ │ │ cmp %r9b,0x490040ba(%r8) │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ - lea 0xd4244a(%rip),%r14 │ │ │ │ + lea 0xd4240a(%rip),%r14 │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov %rdx,0x10(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rdx,0x18(%rbp) │ │ │ │ mov %rbx,0x20(%rbp) │ │ │ │ mov %rcx,0x28(%rbp) │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ @@ -5592,17 +5597,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WX loope 40bb00 <__gmpz_get_d_2exp@plt+0x5880> │ │ │ │ - lea 0xea58ca(%rip),%rdi │ │ │ │ + add %bl,0x4800e14a(%rax) │ │ │ │ + lea 0xea588a(%rip),%edi │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ jmp d28a60 <__gmpz_get_d_2exp@plt+0x9227e0> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -5619,25 +5623,25 @@ │ │ │ │ movq $0x40bb70,-0x18(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 40b080 <__gmpz_get_d_2exp@plt+0x4e00> │ │ │ │ - lea 0xd42471(%rip),%rbx │ │ │ │ + lea 0xd42431(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - and $0xd4,%al │ │ │ │ + add %dh,%al │ │ │ │ + and %esp,%edx │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -5663,41 +5667,46 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x16ff2bdd(%rax) │ │ │ │ + add %bl,0x23(%rax) │ │ │ │ + (bad) │ │ │ │ + add %ch,%cl │ │ │ │ mov (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d423(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x40bc50,0x8(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + add %al,0x23(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r10b,-0x44(%r8) │ │ │ │ + rex add %cl,-0x77(%rax) │ │ │ │ + ret │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40bc50 <__gmpz_get_d_2exp@plt+0x59d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x23(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dl,(%rax) │ │ │ │ + and %esp,%edx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r13b,-0x44(%r8) │ │ │ │ rex add %cl,-0x77(%rax) │ │ │ │ ret │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -5706,27 +5715,27 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - and %esp,%edx │ │ │ │ + add %ah,%al │ │ │ │ + and %ah,%dl │ │ │ │ add %ch,%bl │ │ │ │ (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - and %esp,%edx │ │ │ │ + add %cl,%al │ │ │ │ + and %ah,%dl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rdi,%rbx,2) │ │ │ │ movl $0x40bca8,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -5739,132 +5748,127 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - and %ah,%dl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock movabs 0x4807438b480040bd,%al │ │ │ │ - mov %eax,%esi │ │ │ │ - lea 0xd421da(%rip),%r14 │ │ │ │ + add %cl,0x4800d422(%rax) │ │ │ │ + movl $0x40bda0,-0x10(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea 0xd4219a(%rip),%r14 │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e73aa0 <__gmpz_get_d_2exp@plt+0xa6d820> │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d422(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - and $0x7,%edx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 40bd6b <__gmpz_get_d_2exp@plt+0x5aeb> │ │ │ │ - add $0x30,%r12 │ │ │ │ + add %al,0x22(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x77(%r8) │ │ │ │ + fiaddl -0x7cb7f81e(%rbx) │ │ │ │ + cli │ │ │ │ + add %esi,0x49(%rdi,%riz,2) │ │ │ │ + add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40bd5b <__gmpz_get_d_2exp@plt+0x5adb> │ │ │ │ movq $0x40b8b0,-0x28(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x40bb00,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x40bc20,0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ - lea 0xe177e4(%rip),%rsi │ │ │ │ + lea 0xe177a4(%rip),%rsi │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp d10458 <__gmpz_get_d_2exp@plt+0x90a1d8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 40bdcb <__gmpz_get_d_2exp@plt+0x5b4b> │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - and %edx,%esp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - pop %rbp │ │ │ │ - or %ch,%bl │ │ │ │ - rex.B │ │ │ │ + add %dh,0x4800d421(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + jmp 40bdcb <__gmpz_get_d_2exp@plt+0x5b4b> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - and %edx,%esp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x77(%r8) │ │ │ │ - fiaddl -0x7cb7f81e(%rbx) │ │ │ │ - cli │ │ │ │ - add %esi,0x48(%rsp,%rdx,1) │ │ │ │ - movl $0x40be30,0x0(%rbp) │ │ │ │ + add %dl,0x4800d421(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + and $0x7,%edx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 40bdc8 <__gmpz_get_d_2exp@plt+0x5b48> │ │ │ │ + movq $0x40be30,0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp e739d0 <__gmpz_get_d_2exp@plt+0xa6d750> │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40be05 <__gmpz_get_d_2exp@plt+0x5b85> │ │ │ │ movq $0x40b340,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x40bbf0,0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ - lea 0xe17739(%rip),%rsi │ │ │ │ + lea 0xe176f9(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp d10458 <__gmpz_get_d_2exp@plt+0x90a1d8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x40bd80,0x0(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x21(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + and %edx,%esp │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,%r8b │ │ │ │ mov $0x89480040,%esp │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - push %rsi │ │ │ │ + (bad) │ │ │ │ and %dl,%ah │ │ │ │ add %ch,%cl │ │ │ │ loope 40be62 <__gmpz_get_d_2exp@plt+0x5be2> │ │ │ │ mov $0x0,%ah │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x21(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rax) │ │ │ │ + and %edx,%esp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7338f7c4 <__environ@GLIBC_2.2.5+0x7204bcdc> │ │ │ │ + rex.RB call 7338f7c4 <__environ@GLIBC_2.2.5+0x7204bd1c> │ │ │ │ jle 40bec2 <__gmpz_get_d_2exp@plt+0x5c42> │ │ │ │ movl $0x40bea8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40bea8 <__gmpz_get_d_2exp@plt+0x5c28> │ │ │ │ @@ -5872,16 +5876,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - and %edx,%esp │ │ │ │ + add %ah,%al │ │ │ │ + and %dl,%ah │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ fdivrs -0x74b7ffc0(%rsi) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ @@ -5891,45 +5895,44 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - and %dl,%ah │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x39(%r8) │ │ │ │ - adc %r11b,(%r8) │ │ │ │ - mov $0x8b480040,%edi │ │ │ │ - jge 40bef0 <__gmpz_get_d_2exp@plt+0x5c70> │ │ │ │ + add %dh,0x4800d420(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + movq $0x40bf18,0x10(%rbp) │ │ │ │ + mov 0x8(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 40bb28 <__gmpz_get_d_2exp@plt+0x58a8> │ │ │ │ - lea 0xd420ea(%rip),%rbx │ │ │ │ + lea 0xd420aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xea241a,%eax │ │ │ │ + sbb $0xea23da,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff2be0(%rax) │ │ │ │ + add %ch,0x20(%rax) │ │ │ │ + (bad) │ │ │ │ + add %ch,%cl │ │ │ │ sub %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -5943,44 +5946,47 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40bf8f <__gmpz_get_d_2exp@plt+0x5d0f> │ │ │ │ movq $0x40bfb0,-0x8(%rbp) │ │ │ │ - lea 0xea5462(%rip),%rdi │ │ │ │ - lea 0xd42089(%rip),%rsi │ │ │ │ - lea 0xe12fc2(%rip),%r14 │ │ │ │ + lea 0xea5422(%rip),%rdi │ │ │ │ + lea 0xd42049(%rip),%rsi │ │ │ │ + lea 0xe12f82(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d28a60 <__gmpz_get_d_2exp@plt+0x9227e0> │ │ │ │ - lea 0xd420ca(%rip),%rbx │ │ │ │ + lea 0xd4208a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d420(%rax) │ │ │ │ - movl $0x40bfe8,0x0(%rbp) │ │ │ │ - lea 0xea541b(%rip),%rdi │ │ │ │ - lea 0xd4196a(%rip),%rsi │ │ │ │ - lea 0xe12f7b(%rip),%r14 │ │ │ │ + add %al,0x20(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,%r8b │ │ │ │ + mov $0x8d480040,%edi │ │ │ │ + cmp $0xea53db,%eax │ │ │ │ + lea 0xd4192a(%rip),%rsi │ │ │ │ + lea 0xe12f3b(%rip),%r14 │ │ │ │ jmp d28a60 <__gmpz_get_d_2exp@plt+0x9227e0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jmp *%rdx │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,%al │ │ │ │ (bad) │ │ │ │ - fisubs -0x7fe0f100(%rcx) │ │ │ │ + loop 40bfe8 <__gmpz_get_d_2exp@plt+0x5d68> │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp e29eb8 <__gmpz_get_d_2exp@plt+0xa23c38> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x20000000,%eax │ │ │ │ - and %ah,%dl │ │ │ │ + adc $0xe0000000,%eax │ │ │ │ + and %edx,%esp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 40c04c <__gmpz_get_d_2exp@plt+0x5dcc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -5988,15 +5994,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 40c04a <__gmpz_get_d_2exp@plt+0x5dca> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd421c1(%rip),%r14 │ │ │ │ + lea 0xd42181(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d94b10 <__gmpz_get_d_2exp@plt+0x98e890> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -6010,26 +6016,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40c097 <__gmpz_get_d_2exp@plt+0x5e17> │ │ │ │ movq $0x40c0b8,-0x8(%rbp) │ │ │ │ - lea 0xea535a(%rip),%rdi │ │ │ │ - lea 0xd41b39(%rip),%rsi │ │ │ │ - lea 0xe12eba(%rip),%r14 │ │ │ │ + lea 0xea531a(%rip),%rdi │ │ │ │ + lea 0xd41af9(%rip),%rsi │ │ │ │ + lea 0xe12e7a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d28a60 <__gmpz_get_d_2exp@plt+0x9227e0> │ │ │ │ - lea 0xd421ca(%rip),%rbx │ │ │ │ + lea 0xd4218a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x2(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ loop 40c0b8 <__gmpz_get_d_2exp@plt+0x5e38> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e29eb8 <__gmpz_get_d_2exp@plt+0xa23c38> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ @@ -6038,15 +6045,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 40c113 <__gmpz_get_d_2exp@plt+0x5e93> │ │ │ │ - lea 0xd422b0(%rip),%rbx │ │ │ │ + lea 0xd42270(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -6120,30 +6127,31 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd421aa(%rip),%rbx │ │ │ │ + lea 0xd4216a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xea5230(%rip),%rbx │ │ │ │ + lea 0xea51f0(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock rex.WRB (bad) │ │ │ │ + mov $0x4d,%al │ │ │ │ + (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x7a(%rdi) │ │ │ │ @@ -6179,128 +6187,126 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 40c2ef <__gmpz_get_d_2exp@plt+0x606f> │ │ │ │ + xor %ah,(%rcx) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7338fc24 <__environ@GLIBC_2.2.5+0x7204c13c> │ │ │ │ + rex.RB call 7338fc24 <__environ@GLIBC_2.2.5+0x7204c17c> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x40c310,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5b3a60 <__gmpz_get_d_2exp@plt+0x1ad7e0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd41f31,%eax │ │ │ │ + xor $0xd41ef1,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 40c0e0 <__gmpz_get_d_2exp@plt+0x5e60> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %ah,(%rcx) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7338fc8c <__environ@GLIBC_2.2.5+0x7204c1a4> │ │ │ │ - and %ecx,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + enter $0xd420,$0x0 │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 40c362 <__gmpz_get_d_2exp@plt+0x60e2> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x40c378,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5b3a60 <__gmpz_get_d_2exp@plt+0x1ad7e0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xd41ec9,%eax │ │ │ │ + add %dl,0x4800d41e(%rax) │ │ │ │ + lea 0xd41e89(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 40c0e0 <__gmpz_get_d_2exp@plt+0x5e60> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce8458d4800d420,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ - jb 40c3ca <__gmpz_get_d_2exp@plt+0x614a> │ │ │ │ - movq $0xfb5418,-0x10(%rbp) │ │ │ │ + (bad) │ │ │ │ + and %dl,%ah │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7338fcf4 <__environ@GLIBC_2.2.5+0x7204c24c> │ │ │ │ + and %ecx,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x40c3e0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5b3a60 <__gmpz_get_d_2exp@plt+0x1ad7e0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x1e(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd41e61,%eax │ │ │ │ + xor $0xd41e21,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 40c0e0 <__gmpz_get_d_2exp@plt+0x5e60> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ah,(%rax) │ │ │ │ + clc │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7338fd5c <__environ@GLIBC_2.2.5+0x7204c274> │ │ │ │ + rex.RB call 7338fd5c <__environ@GLIBC_2.2.5+0x7204c2b4> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x40c448,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5b3a60 <__gmpz_get_d_2exp@plt+0x1ad7e0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xd41df9,%eax │ │ │ │ + add %al,%al │ │ │ │ + sbb $0x8d4800d4,%eax │ │ │ │ + xor $0xd41db9,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 40c0e0 <__gmpz_get_d_2exp@plt+0x5e60> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -6331,200 +6337,195 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 40c501 <__gmpz_get_d_2exp@plt+0x6281> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 40c4db <__gmpz_get_d_2exp@plt+0x625b> │ │ │ │ movq $0x40c4f8,-0x8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xd41f37(%rip),%rsi │ │ │ │ - lea 0xe2f268(%rip),%r14 │ │ │ │ + lea 0xd41ef7(%rip),%rsi │ │ │ │ + lea 0xe2f228(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e27538 <__gmpz_get_d_2exp@plt+0xa212b8> │ │ │ │ - lea 0xd4210e(%rip),%rbx │ │ │ │ + lea 0xd420ce(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - and %dl,%ah │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock xor %al,%ch │ │ │ │ - rex add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x77(%rax) │ │ │ │ - xrelease mov %r14,-0x8(%rbp) │ │ │ │ + add %bl,0x4800d420(%rax) │ │ │ │ + movl $0x40c530,-0x10(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r14,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40c530 <__gmpz_get_d_2exp@plt+0x62b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d420(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 40c586 <__gmpz_get_d_2exp@plt+0x6306> │ │ │ │ - add $0x18,%r12 │ │ │ │ + add %ah,0x20(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x49(%rdx,%rcx,2) │ │ │ │ + add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40c576 <__gmpz_get_d_2exp@plt+0x62f6> │ │ │ │ movq $0x40c470,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x40c5b8,0x0(%rbp) │ │ │ │ - lea 0xea4e75(%rip),%rdi │ │ │ │ + lea 0xea4e35(%rip),%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xe129d7(%rip),%r14 │ │ │ │ + lea 0xe12997(%rip),%r14 │ │ │ │ jmp d28a60 <__gmpz_get_d_2exp@plt+0x9227e0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x40c600,0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ - lea 0xd41e18(%rip),%rsi │ │ │ │ + lea 0xd41dd8(%rip),%rsi │ │ │ │ lea 0xd403b9(%rip),%r14 │ │ │ │ jmp d92298 <__gmpz_get_d_2exp@plt+0x98c018> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x1e(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ adc %r12b,%r8b │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 40adf0 <__gmpz_get_d_2exp@plt+0x4b70> │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - stc │ │ │ │ + add %dh,%al │ │ │ │ + clc │ │ │ │ loop 40c5e0 <__gmpz_get_d_2exp@plt+0x6360> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e29eb8 <__gmpz_get_d_2exp@plt+0xa23c38> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d41f(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 40c621 <__gmpz_get_d_2exp@plt+0x63a1> │ │ │ │ - movq $0x40c6d0,0x10(%rbp) │ │ │ │ + add %dh,0x1f(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r8b,-0x7cb7f81d(%r11) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rsp,%rdx,1) │ │ │ │ + movl $0x40c6d0,0x10(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 40adf0 <__gmpz_get_d_2exp@plt+0x4b70> │ │ │ │ movq $0x40c648,0x10(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40c648 <__gmpz_get_d_2exp@plt+0x63c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x1f(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rcx,%rax,2) │ │ │ │ movl $0x40c688,-0x8(%rbp) │ │ │ │ - lea 0xd4157d(%rip),%rsi │ │ │ │ + lea 0xd4153d(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add %esi,0xd(%rbp) │ │ │ │ + add %bl,-0x7cff2be2(%rax) │ │ │ │ + jrcxz 40c692 <__gmpz_get_d_2exp@plt+0x6412> │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + jne 40c69e <__gmpz_get_d_2exp@plt+0x641e> │ │ │ │ add $0x8,%rbp │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 40bf60 <__gmpz_get_d_2exp@plt+0x5ce0> │ │ │ │ movq $0x40c6f0,0x0(%rbp) │ │ │ │ - lea 0xd50634(%rip),%rsi │ │ │ │ - lea 0xd505c5(%rip),%r14 │ │ │ │ + lea 0xd505f4(%rip),%rsi │ │ │ │ + lea 0xd50585(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x8(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + clc │ │ │ │ loop 40c6d0 <__gmpz_get_d_2exp@plt+0x6450> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e29eb8 <__gmpz_get_d_2exp@plt+0xa23c38> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x1e(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,(%r8) │ │ │ │ movl $0x7507c3f6,0x0(%rax) │ │ │ │ adc %edi,%edi │ │ │ │ and 0x1(%rax),%edx │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + sbb $0xc74800d4,%eax │ │ │ │ rex.RB │ │ │ │ lock movq $0x7438b48,0x0(%rax) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sbb $0x834900d4,%eax │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x35(%rdi) │ │ │ │ + add %bh,0x4900d41d(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 40c78a <__gmpz_get_d_2exp@plt+0x650a> │ │ │ │ movq $0x40c228,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x40c7b0,0x10(%rbp) │ │ │ │ @@ -6536,84 +6537,83 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x1d(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + sbb $0xc74800d4,%eax │ │ │ │ add %r12b,%r8b │ │ │ │ movl $0x48d88948,0x0(%rax) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 40c7e0 <__gmpz_get_d_2exp@plt+0x6560> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x1d(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + sbb $0x894800d4,%eax │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x4a(%rbp) │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40c826 <__gmpz_get_d_2exp@plt+0x65a6> │ │ │ │ movq $0x40c2d0,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ - lea 0xd40ca1(%rip),%rdi │ │ │ │ - lea 0xd4060a(%rip),%rsi │ │ │ │ + lea 0xd40c81(%rip),%rdi │ │ │ │ + lea 0xd405ea(%rip),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 40bb28 <__gmpz_get_d_2exp@plt+0x58a8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x40c878,-0x10(%rbp) │ │ │ │ - lea 0xd41aa3(%rip),%rsi │ │ │ │ + lea 0xd41a63(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d41c(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 40c902 <__gmpz_get_d_2exp@plt+0x6682> │ │ │ │ - movq $0x40c8a8,0x0(%rbp) │ │ │ │ + add %al,0x1c(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r8b,-0x7cb7f81d(%r11) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rbp,%rdi,2) │ │ │ │ + movl $0x40c8a8,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 40c8a8 <__gmpz_get_d_2exp@plt+0x6628> │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x1c(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dl,(%rax) │ │ │ │ + sbb $0xd4,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x4a(%rbp) │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -6625,147 +6625,157 @@ │ │ │ │ lea 0xd4017e(%rip),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 40bb28 <__gmpz_get_d_2exp@plt+0x58a8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x40c930,0x0(%rbp) │ │ │ │ - lea 0xd419af(%rip),%rsi │ │ │ │ + lea 0xd4196f(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x7cff2be5(%rax) │ │ │ │ - jrcxz 40c93a <__gmpz_get_d_2exp@plt+0x66ba> │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 40c9be <__gmpz_get_d_2exp@plt+0x673e> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %ch,0x1b(%rax) │ │ │ │ + (bad) │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %al,0x48000000(%rcx) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ movq $0x40c968,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40c968 <__gmpz_get_d_2exp@plt+0x66e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sbb %ah,%dl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x62(%rbp) │ │ │ │ + add %bh,0x4800d41a(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 40c9d6 <__gmpz_get_d_2exp@plt+0x6756> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40c9ae <__gmpz_get_d_2exp@plt+0x672e> │ │ │ │ movq $0x40c3a0,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ - lea 0xd40b19(%rip),%rdi │ │ │ │ - lea 0xd40482(%rip),%rsi │ │ │ │ + lea 0xd40af9(%rip),%rdi │ │ │ │ + lea 0xd40462(%rip),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 40bb28 <__gmpz_get_d_2exp@plt+0x58a8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x40ca08,0x0(%rbp) │ │ │ │ - lea 0xd418cb(%rip),%rsi │ │ │ │ + lea 0xd4188b(%rip),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ movq $0x40cab8,0x10(%rbp) │ │ │ │ - lea 0xd418b3(%rip),%rsi │ │ │ │ + lea 0xd41873(%rip),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x7cff2be6(%rax) │ │ │ │ - jrcxz 40ca12 <__gmpz_get_d_2exp@plt+0x6792> │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 40ca9a <__gmpz_get_d_2exp@plt+0x681a> │ │ │ │ - movq $0x40ca40,0x10(%rbp) │ │ │ │ + add %bl,0x1a(%rax) │ │ │ │ + (bad) │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %al,0x48000000(%rbp) │ │ │ │ + movl $0x40ca40,0x10(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40ca40 <__gmpz_get_d_2exp@plt+0x67c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x1a(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,(%rax) │ │ │ │ + sbb %ah,%dl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x4a(%rbp) │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40ca86 <__gmpz_get_d_2exp@plt+0x6806> │ │ │ │ movq $0x40c338,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ - lea 0xd40c09(%rip),%rdi │ │ │ │ + lea 0xd40bc9(%rip),%rdi │ │ │ │ lea 0xd3ffea(%rip),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 40bb28 <__gmpz_get_d_2exp@plt+0x58a8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 40c068 <__gmpz_get_d_2exp@plt+0x5de8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d417(%rax) │ │ │ │ - add $0x8,%ebp │ │ │ │ - jmp 40c068 <__gmpz_get_d_2exp@plt+0x5de8> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %dh,0x17(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + cmc │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + addb $0x0,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb %esp,%edx │ │ │ │ + add %dl,%al │ │ │ │ + sbb %ah,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40cafa <__gmpz_get_d_2exp@plt+0x687a> │ │ │ │ movq $0x40cb18,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 40c4b0 <__gmpz_get_d_2exp@plt+0x6230> │ │ │ │ - lea 0xd41b17(%rip),%rbx │ │ │ │ + lea 0xd41ad7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xea181a,%eax │ │ │ │ + sbb $0xea17da,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -6778,83 +6788,87 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40cb6c <__gmpz_get_d_2exp@plt+0x68ec> │ │ │ │ movq $0x40cb88,-0x8(%rbp) │ │ │ │ - lea 0xe2f10a(%rip),%rdi │ │ │ │ + lea 0xe2f0ca(%rip),%rdi │ │ │ │ mov $0x4,%esi │ │ │ │ mov $0x4,%r14d │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ - lea 0xd41ab5(%rip),%rbx │ │ │ │ + lea 0xd41a75(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900d41a(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 40cae0 <__gmpz_get_d_2exp@plt+0x6860> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add (%rax),%eax │ │ │ │ + add %dl,0x1a(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fimuls -0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + rex.WR (bad) │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + rex add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add (%rax),%al │ │ │ │ + add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - jb 40cbcf <__gmpz_get_d_2exp@plt+0x694f> │ │ │ │ + xor (%rdx),%bl │ │ │ │ (bad) │ │ │ │ add %ch,%cl │ │ │ │ sbb $0x49,%al │ │ │ │ lahf │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ rex add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x1a(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bh,(%rax) │ │ │ │ + sbb %ah,%dl │ │ │ │ add %ch,%bl │ │ │ │ (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sbb %ah,%dl │ │ │ │ + add %dh,%al │ │ │ │ + sbb %edx,%esp │ │ │ │ add %ch,%cl │ │ │ │ rex.XB (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sbb %ah,%dl │ │ │ │ + add %al,%al │ │ │ │ + sbb %edx,%esp │ │ │ │ add %ch,%cl │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %ch,(%rbx) │ │ │ │ @@ -6937,15 +6951,15 @@ │ │ │ │ mov -0x28(%rbp),%rbx │ │ │ │ mov %rcx,0x50(%rax) │ │ │ │ mov %rbx,0x58(%rax) │ │ │ │ mov -0x20(%rbp),%rcx │ │ │ │ mov -0x18(%rbp),%rbx │ │ │ │ mov %rcx,0x60(%rax) │ │ │ │ mov %rbx,0x68(%rax) │ │ │ │ - mov $0x114e670,%edx │ │ │ │ + mov $0x114e630,%edx │ │ │ │ call f902b0 <__gmpz_get_d_2exp@plt+0xb8a030> │ │ │ │ nopl (%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -6961,19 +6975,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %bl,0x4800d45b(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 40ceb2 <__gmpz_get_d_2exp@plt+0x6c32> │ │ │ │ mov %r8,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 40cea3 <__gmpz_get_d_2exp@plt+0x6c23> │ │ │ │ movq $0x40ce38,-0x28(%rbp) │ │ │ │ mov 0x6(%r8),%rbx │ │ │ │ @@ -6988,16 +7000,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x18(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + sbb %dl,%ah │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock or $0x40,%dh │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -7012,16 +7024,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sbb %dl,%ah │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x39(%r8) │ │ │ │ adc %r13b,%r8b │ │ │ │ (bad) │ │ │ │ rex add %cl,-0x77(%rcx) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ jge 40ce9b <__gmpz_get_d_2exp@plt+0x6c1b> │ │ │ │ @@ -7030,33 +7043,30 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 40cde0 <__gmpz_get_d_2exp@plt+0x6b60> │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd417e7(%rip),%rbx │ │ │ │ + lea 0xd417a7(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - pop %rdx │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x77(%rbp) │ │ │ │ - int1 │ │ │ │ + add %dl,0x4d00d45a(%rax) │ │ │ │ + mov %esi,%ecx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -7064,15 +7074,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x17(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 40cf79 <__gmpz_get_d_2exp@plt+0x6cf9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 40cfcb <__gmpz_get_d_2exp@plt+0x6d4b> │ │ │ │ movq $0x40cf60,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -7084,15 +7095,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x17(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock test $0xcf,%al │ │ │ │ rex add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -7109,28 +7121,24 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x39(%r8) │ │ │ │ - sbb %r10b,(%r8) │ │ │ │ - rolb $1,0x0(%rax) │ │ │ │ + add %bh,0x4800d416(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + movq $0x40d010,0x18(%rbp) │ │ │ │ mov %rbx,%r8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 40cde0 <__gmpz_get_d_2exp@plt+0x6b60> │ │ │ │ - lea 0xd416de(%rip),%rbx │ │ │ │ + lea 0xd4169e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -7172,76 +7180,72 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + adc $0x8d4800d4,%eax │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40d0c1 <__gmpz_get_d_2exp@plt+0x6e41> │ │ │ │ movq $0x40d0b0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40d0b0 <__gmpz_get_d_2exp@plt+0x6e30> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %al,%al │ │ │ │ + adc $0x8b4800d4,%eax │ │ │ │ jae 40d0c3 <__gmpz_get_d_2exp@plt+0x6e43> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 40cf28 <__gmpz_get_d_2exp@plt+0x6ca8> │ │ │ │ - lea 0xd415f8(%rip),%rbx │ │ │ │ + lea 0xd415b8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd415e2,%eax │ │ │ │ - lea 0xe4149e(%rip),%rbx │ │ │ │ + xor $0xd415a2,%eax │ │ │ │ + lea 0xe4145e(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x30000000,%eax │ │ │ │ - rex.RB in $0x0,%al │ │ │ │ + adc $0xf0000000,%eax │ │ │ │ + rex.R in $0x0,%al │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40d15b <__gmpz_get_d_2exp@plt+0x6edb> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 40d159 <__gmpz_get_d_2exp@plt+0x6ed9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xea42f0(%rip),%rsi │ │ │ │ - lea 0xd45591(%rip),%r14 │ │ │ │ + lea 0xea42b0(%rip),%rsi │ │ │ │ + lea 0xd45551(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -7318,21 +7322,21 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 40d258 <__gmpz_get_d_2exp@plt+0x6fd8> │ │ │ │ - lea 0xea4189(%rip),%rbx │ │ │ │ + lea 0xea4149(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xea4172(%rip),%rbx │ │ │ │ + lea 0xea4132(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd414db(%rip),%rbx │ │ │ │ + lea 0xd4149b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -7406,21 +7410,21 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 40d370 <__gmpz_get_d_2exp@plt+0x70f0> │ │ │ │ - lea 0xea4068(%rip),%rbx │ │ │ │ + lea 0xea4028(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xea4063(%rip),%rbx │ │ │ │ + lea 0xea4023(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd413cb(%rip),%rbx │ │ │ │ + lea 0xd4138b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -7522,18 +7526,18 @@ │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xea3f1d(%rip),%rbx │ │ │ │ + lea 0xea3edd(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd4124e(%rip),%rbx │ │ │ │ + lea 0xd4120e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -7544,22 +7548,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 40d57a <__gmpz_get_d_2exp@plt+0x72fa> │ │ │ │ movq $0x40d598,-0x10(%rbp) │ │ │ │ - lea 0xe38441(%rip),%rdi │ │ │ │ + lea 0xe38401(%rip),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xe20dc4(%rip),%r14 │ │ │ │ + lea 0xe20d84(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xd411ff(%rip),%rbx │ │ │ │ + lea 0xd411bf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -7600,43 +7604,43 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x11(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc %edx,%esp │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 40d548 <__gmpz_get_d_2exp@plt+0x72c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x11(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + adc %edx,%esp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40d684 <__gmpz_get_d_2exp@plt+0x7404> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40d679 <__gmpz_get_d_2exp@plt+0x73f9> │ │ │ │ movq $0x40d618,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x40d6a0,-0x8(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xd41115(%rip),%rbx │ │ │ │ + lea 0xd410d5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -7652,15 +7656,15 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xd8000000,%eax │ │ │ │ + adc $0x98000000,%eax │ │ │ │ adc %dl,%ah │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 40d744 <__gmpz_get_d_2exp@plt+0x74c4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -7668,49 +7672,50 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 40d742 <__gmpz_get_d_2exp@plt+0x74c2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd41081(%rip),%r14 │ │ │ │ + lea 0xd41041(%rip),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00d410(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ - lea 0xd41076(%rip),%r14 │ │ │ │ + add %al,0x10(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ + lea 0xd41036(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x10(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bh,(%rax) │ │ │ │ + adc %dl,%ah │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40d7a9 <__gmpz_get_d_2exp@plt+0x7529> │ │ │ │ movq $0x40d7c8,-0x8(%rbp) │ │ │ │ - lea 0xd41061(%rip),%r14 │ │ │ │ + lea 0xd41021(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ - lea 0xd41060(%rip),%rbx │ │ │ │ + lea 0xd41020(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -7847,15 +7852,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40dab5 <__gmpz_get_d_2exp@plt+0x7835> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 40d97d <__gmpz_get_d_2exp@plt+0x76fd> │ │ │ │ - lea 0xea3abf(%rip),%rbx │ │ │ │ + lea 0xea3a7f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -8125,15 +8130,15 @@ │ │ │ │ mov %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rsi,%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 40d960 <__gmpz_get_d_2exp@plt+0x76e0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xd40a74(%rip),%rbx │ │ │ │ + lea 0xd40a34(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -8156,15 +8161,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 40de53 <__gmpz_get_d_2exp@plt+0x7bd3> │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 40dda8 <__gmpz_get_d_2exp@plt+0x7b28> │ │ │ │ - lea 0xd40a14(%rip),%rbx │ │ │ │ + lea 0xd409d4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -8182,18 +8187,18 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xea0492,%eax │ │ │ │ + sbb $0xea0452,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd409e3(%rip),%rbx │ │ │ │ + lea 0xd409a3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -8203,50 +8208,54 @@ │ │ │ │ xchg %eax,%esi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d409(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 40df49 <__gmpz_get_d_2exp@plt+0x7cc9> │ │ │ │ + add %dh,0x9(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7339184c <__environ@GLIBC_2.2.5+0x7204dda4> │ │ │ │ + rex.W │ │ │ │ movq $0x40df28,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40df28 <__gmpz_get_d_2exp@plt+0x7ca8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d409(%rax) │ │ │ │ - movl $0x40df68,-0x10(%rbp) │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %al,0x9(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock push $0x4c0040df │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ - lea 0xd40978(%rip),%rbx │ │ │ │ + lea 0xd40938(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x9(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + or %edx,%esp │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,0x480040df(%r8) │ │ │ │ - lea 0xd44299(%rip),%esi │ │ │ │ + lea 0xd44259(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -8275,36 +8284,36 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 40dffe <__gmpz_get_d_2exp@plt+0x7d7e> │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + movabs 0x4cd0458d4800d408,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 40e056 <__gmpz_get_d_2exp@plt+0x7dd6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x40e038,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40e038 <__gmpz_get_d_2exp@plt+0x7db8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d408(%rax) │ │ │ │ - movl $0x40e098,0x0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - lea 0xd435ee(%rip),%rsi │ │ │ │ - lea 0xd44591(%rip),%r14 │ │ │ │ + add %ah,0x8(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r11b,0x480040e0(%r8) │ │ │ │ + mov %ebx,%edi │ │ │ │ + lea 0xd435ae(%rip),%rsi │ │ │ │ + lea 0xd44551(%rip),%r14 │ │ │ │ jmp 48d130 <__gmpz_get_d_2exp@plt+0x86eb0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -8352,15 +8361,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rolb $1,(%rdi) │ │ │ │ + nop │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40e1a1 <__gmpz_get_d_2exp@plt+0x7f21> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -8399,16 +8409,15 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + and %bh,(%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 40e1da <__gmpz_get_d_2exp@plt+0x7f5a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -8422,29 +8431,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ + add %cl,%al │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73391b4c <__environ@GLIBC_2.2.5+0x7204e064> │ │ │ │ + rex.RB call 73391b4c <__environ@GLIBC_2.2.5+0x7204e0a4> │ │ │ │ push %rsp │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40e24a <__gmpz_get_d_2exp@plt+0x7fca> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x40e108,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x40e270,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ - lea 0xd40699(%rip),%r14 │ │ │ │ + lea 0xd40659(%rip),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ @@ -8452,33 +8461,37 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d43e(%rax) │ │ │ │ - movl $0x40e290,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %ch,0x3e(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r10b,-0x9ffbf1e(%r8) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 40e290 <__gmpz_get_d_2exp@plt+0x8010> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00d43e(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 40e2b1 <__gmpz_get_d_2exp@plt+0x8031> │ │ │ │ - mov 0x6(%rbx),%rsi │ │ │ │ + add %cl,0x3e(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rcx,%rdx,1) │ │ │ │ + mov 0x6(%rbx),%esi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x40e2e0,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ @@ -8489,17 +8502,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - ds (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %bh,%al │ │ │ │ + cmp $0x834900d4,%eax │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ movq $0x40e1b8,-0x28(%r12) │ │ │ │ @@ -8534,15 +8546,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x40e1f8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 508728 <__gmpz_get_d_2exp@plt+0x1024a8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xd405a2(%rip),%rbx │ │ │ │ + lea 0xd40562(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -8594,24 +8606,24 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40e472 <__gmpz_get_d_2exp@plt+0x81f2> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x40e4b8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xd404a8(%rip),%rbx │ │ │ │ + lea 0xd40468(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -8716,15 +8728,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jne 40e60f <__gmpz_get_d_2exp@plt+0x838f> │ │ │ │ - lea 0xd8c829(%rip),%rbx │ │ │ │ + lea 0xd8c7e9(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40e650,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -8835,15 +8847,15 @@ │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x40e6f0,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ - lea 0xd4c096(%rip),%rbx │ │ │ │ + lea 0xd4c056(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -8855,16 +8867,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40e898 <__gmpz_get_d_2exp@plt+0x8618> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 40e814 <__gmpz_get_d_2exp@plt+0x8594> │ │ │ │ - lea 0xdef749(%rip),%r14 │ │ │ │ - lea 0xe9fb41(%rip),%rbx │ │ │ │ + lea 0xdef709(%rip),%r14 │ │ │ │ + lea 0xe9fb01(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -8889,15 +8901,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x40e810,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd400b1(%rip),%rbx │ │ │ │ + lea 0xd40071(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -8919,15 +8931,15 @@ │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,(%r8) │ │ │ │ - jmp ffffffff8989e942 <__environ@GLIBC_2.2.5+0xffffffff8855ae5a> │ │ │ │ + jmp ffffffff8989e942 <__environ@GLIBC_2.2.5+0xffffffff8855ae9a> │ │ │ │ fsubrp %st,%st(1) │ │ │ │ enter $0xfffe,$0xff │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -9247,15 +9259,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xd3fbc9(%rip),%rbx │ │ │ │ + lea 0xd3fb89(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -9264,15 +9276,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40edca <__gmpz_get_d_2exp@plt+0x8b4a> │ │ │ │ movq $0x40ede8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 40ed30 <__gmpz_get_d_2exp@plt+0x8ab0> │ │ │ │ - lea 0xd3fb8f(%rip),%rbx │ │ │ │ + lea 0xd3fb4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -9280,24 +9292,24 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xa0000000,%eax │ │ │ │ + adc $0x60000000,%eax │ │ │ │ cld │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40ee83 <__gmpz_get_d_2exp@plt+0x8c03> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -9306,16 +9318,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 40ee81 <__gmpz_get_d_2exp@plt+0x8c01> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd3fc3f(%rip),%rsi │ │ │ │ - lea 0xd3fc12(%rip),%r14 │ │ │ │ + lea 0xd3fbff(%rip),%rsi │ │ │ │ + lea 0xd3fbd2(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -9326,28 +9338,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40eec1 <__gmpz_get_d_2exp@plt+0x8c41> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xd4397d(%rip),%r14 │ │ │ │ + lea 0xd4393d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x4(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + cld │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40efe7 <__gmpz_get_d_2exp@plt+0x8d67> │ │ │ │ movq $0x40ef20,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -9359,16 +9372,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - cld │ │ │ │ + add %ah,%al │ │ │ │ + sti │ │ │ │ roll %cl,(%rax) │ │ │ │ movq $0x40ef50,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -9377,18 +9390,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sti │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %dh,0x4800d3fb(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 40efda <__gmpz_get_d_2exp@plt+0x8d5a> │ │ │ │ movq $0x40ef88,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -9397,36 +9408,37 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900d3fb(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %bl,-0x5(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40eff2 <__gmpz_get_d_2exp@plt+0x8d72> │ │ │ │ cmpq $0x1,0x7(%rbx) │ │ │ │ jne 40efc6 <__gmpz_get_d_2exp@plt+0x8d46> │ │ │ │ movq $0x40ee98,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xdcb1f0(%rip),%r14 │ │ │ │ + lea 0xdcb1b0(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xd3fb2f(%rip),%rbx │ │ │ │ + lea 0xd3faef(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp aa87b8 <__gmpz_get_d_2exp@plt+0x6a2538> │ │ │ │ - lea 0xd3fb72(%rip),%rbx │ │ │ │ + lea 0xd3fb32(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -9521,15 +9533,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40f27d <__gmpz_get_d_2exp@plt+0x8ffd> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 40f145 <__gmpz_get_d_2exp@plt+0x8ec5> │ │ │ │ - lea 0xea22f7(%rip),%rbx │ │ │ │ + lea 0xea22b7(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -9834,56 +9846,55 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40f639 <__gmpz_get_d_2exp@plt+0x93b9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xd43205(%rip),%r14 │ │ │ │ + lea 0xd431c5(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x55(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ faddl (%rax) │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40f69c <__gmpz_get_d_2exp@plt+0x941c> │ │ │ │ movq $0x40f568,-0x28(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x40f610,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x28(%r12),%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xdcab15(%rip),%r14 │ │ │ │ + lea 0xdcaad5(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xd3f4c2(%rip),%rbx │ │ │ │ + lea 0xd3f482(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 40f66c <__gmpz_get_d_2exp@plt+0x93ec> │ │ │ │ - filds (%rax) │ │ │ │ - lea -0x38(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + xor %ah,-0x72b7ff21(%rsi) │ │ │ │ + rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 40f6f6 <__gmpz_get_d_2exp@plt+0x9476> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x40f710,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -9892,42 +9903,40 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %ch,%al │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ filds (%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x40f740,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 40f740 <__gmpz_get_d_2exp@plt+0x94c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - filds (%rax) │ │ │ │ - mov 0x17(%rbx),%rax │ │ │ │ + add %bh,0x4800dfa5(%rax) │ │ │ │ + mov 0x17(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jge 40f759 <__gmpz_get_d_2exp@plt+0x94d9> │ │ │ │ - lea 0xdfa5e8(%rip),%rbx │ │ │ │ + lea 0xdfa5a8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x40f798,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0xdfa756(%rip),%rbx │ │ │ │ + lea 0xdfa716(%rip),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ @@ -10059,34 +10068,38 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - fdiv %st(6),%st │ │ │ │ - loope 40f968 <__gmpz_get_d_2exp@plt+0x96e8> │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cwtl │ │ │ │ + mul %cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 40f98a <__gmpz_get_d_2exp@plt+0x970a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dc50d8 <__gmpz_get_d_2exp@plt+0x9bee58> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800e1f6,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + mul %cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 40fa19 <__gmpz_get_d_2exp@plt+0x9799> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40fa0e <__gmpz_get_d_2exp@plt+0x978e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -10181,15 +10194,15 @@ │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0xfb43c0,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ movq $0xa25490,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rbx │ │ │ │ mov %rbx,-0x30(%r12) │ │ │ │ - movq $0x114eb81,-0x28(%r12) │ │ │ │ + movq $0x114eb41,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ movq $0xa25450,-0x18(%r12) │ │ │ │ lea -0x37(%r12),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0xa23f50,-0x8(%r12) │ │ │ │ lea -0x11(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -10257,33 +10270,33 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xef,%al │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + push $0x4800d3ef │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40fc81 <__gmpz_get_d_2exp@plt+0x9a01> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xd3ef8d(%rip),%r14 │ │ │ │ + lea 0xd3ef4d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,-0x11(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + out %eax,(%dx) │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40fd2e <__gmpz_get_d_2exp@plt+0x9aae> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40fd23 <__gmpz_get_d_2exp@plt+0x9aa3> │ │ │ │ @@ -10313,35 +10326,34 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ + add %cl,0x4800d3ee(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40fd6e <__gmpz_get_d_2exp@plt+0x9aee> │ │ │ │ movq $0x40fd90,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 8dfeb8 <__gmpz_get_d_2exp@plt+0x4d9c38> │ │ │ │ - lea 0xd3eecb(%rip),%rbx │ │ │ │ + lea 0xd3ee8b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d3ee(%rax) │ │ │ │ - movl $0x40fdc8,-0x10(%rbp) │ │ │ │ + add %cl,-0x12(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + movq $0x40fdc8,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -10350,15 +10362,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x12(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + out %al,(%dx) │ │ │ │ roll %cl,(%rax) │ │ │ │ add $0xa0,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40fe7d <__gmpz_get_d_2exp@plt+0x9bfd> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ movq $0x40f6c8,-0x98(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -10407,15 +10420,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - js 40feb3 <__gmpz_get_d_2exp@plt+0x9c33> │ │ │ │ + cmp %ch,%ch │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40feee <__gmpz_get_d_2exp@plt+0x9c6e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -10426,38 +10439,36 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - in (%dx),%eax │ │ │ │ + add %dh,%al │ │ │ │ + in (%dx),%al │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 40ff32 <__gmpz_get_d_2exp@plt+0x9cb2> │ │ │ │ movq $0x40ff50,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 8dfeb8 <__gmpz_get_d_2exp@plt+0x4d9c38> │ │ │ │ - lea 0xd3ed17(%rip),%rbx │ │ │ │ + lea 0xd3ecd7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - in (%dx),%al │ │ │ │ - roll %cl,(%rax) │ │ │ │ - add $0x30,%r12 │ │ │ │ + add %dh,0x4900d3ec(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 40ffa3 <__gmpz_get_d_2exp@plt+0x9d23> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x40fea8,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x40fec8,-0x18(%r12) │ │ │ │ @@ -10567,15 +10578,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 41022d <__gmpz_get_d_2exp@plt+0x9fad> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 4100f5 <__gmpz_get_d_2exp@plt+0x9e75> │ │ │ │ - lea 0xea1347(%rip),%rbx │ │ │ │ + lea 0xea1307(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -10875,16 +10886,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800e36e(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %bh,0x6e(%rax) │ │ │ │ + jrcxz 4105c8 <__gmpz_get_d_2exp@plt+0xa348> │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 410670 <__gmpz_get_d_2exp@plt+0xa3f0> │ │ │ │ movq $0x410608,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -10894,15 +10906,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x6e(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ jrcxz 410608 <__gmpz_get_d_2exp@plt+0xa388> │ │ │ │ movq $0x410648,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x37(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -10915,116 +10928,113 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ + add %bh,%al │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ jrcxz 410648 <__gmpz_get_d_2exp@plt+0xa3c8> │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ - lea 0xe35962(%rip),%r14 │ │ │ │ + lea 0xe35922(%rip),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp e4dc08 <__gmpz_get_d_2exp@plt+0xa47988> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ - jrcxz 410690 <__gmpz_get_d_2exp@plt+0xa410> │ │ │ │ - add $0x28,%r12 │ │ │ │ + add %dh,0x4900e36d(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4106c5 <__gmpz_get_d_2exp@plt+0xa445> │ │ │ │ movq $0x410518,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x4105c8,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xd3e5a9(%rip),%rbx │ │ │ │ + lea 0xd3e569(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - pop %rdx │ │ │ │ - jrcxz 4106f8 <__gmpz_get_d_2exp@plt+0xa478> │ │ │ │ - lea -0x8(%rbp),%rax │ │ │ │ + add %al,0x4800e35a(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 410780 <__gmpz_get_d_2exp@plt+0xa500> │ │ │ │ movq $0x410728,-0x8(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 410728 <__gmpz_get_d_2exp@plt+0xa4a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800e35a(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dl,0x5a(%rax) │ │ │ │ + jrcxz 410728 <__gmpz_get_d_2exp@plt+0xa4a8> │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 41078b <__gmpz_get_d_2exp@plt+0xa50b> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 410770 <__gmpz_get_d_2exp@plt+0xa4f0> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0xe5a718,-0x18(%r12) │ │ │ │ - movq $0x12b1439,-0x10(%r12) │ │ │ │ + movq $0x12b13f9,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd3e509(%rip),%rbx │ │ │ │ + lea 0xd3e4c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xe35a26(%rip),%rbx │ │ │ │ + lea 0xe359e6(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7339410c <__environ@GLIBC_2.2.5+0x72050624> │ │ │ │ + rex.RB call 7339410c <__environ@GLIBC_2.2.5+0x72050664> │ │ │ │ sbb $0x48,%al │ │ │ │ movl $0x4107f8,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd3e4dc(%rip),%rbx │ │ │ │ + lea 0xd3e49c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -11080,15 +11090,15 @@ │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r13b,%r8b │ │ │ │ or %al,0x0(%rcx) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4107b8 <__gmpz_get_d_2exp@plt+0xa538> │ │ │ │ - lea 0xd3e41d(%rip),%rbx │ │ │ │ + lea 0xd3e3dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -11126,15 +11136,15 @@ │ │ │ │ movq $0x4108c0,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ ... │ │ │ │ - adc $0xd0000000,%eax │ │ │ │ + adc $0x90000000,%eax │ │ │ │ jrcxz 410922 <__gmpz_get_d_2exp@plt+0xa6a2> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4109a9 <__gmpz_get_d_2exp@plt+0xa729> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -11143,66 +11153,65 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4109a7 <__gmpz_get_d_2exp@plt+0xa727> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xdc5e68(%rip),%r8 │ │ │ │ - lea 0xea0aa9(%rip),%rdi │ │ │ │ - lea 0xd3e361(%rip),%rsi │ │ │ │ - lea 0xd3e3cb(%rip),%r14 │ │ │ │ + lea 0xdc5e28(%rip),%r8 │ │ │ │ + lea 0xea0a69(%rip),%rdi │ │ │ │ + lea 0xd3e321(%rip),%rsi │ │ │ │ + lea 0xd3e38b(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp ae5490 <__gmpz_get_d_2exp@plt+0x6df210> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jrcxz 41099a <__gmpz_get_d_2exp@plt+0xa71a> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd3e3d1,%eax │ │ │ │ + add %bl,0x4800d3e3(%rax) │ │ │ │ + lea 0xd3e391(%rip),%ebx │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x1d(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea 0xd3e372(%rip),%rbx │ │ │ │ + add %bh,(%rax) │ │ │ │ + jrcxz 4109c2 <__gmpz_get_d_2exp@plt+0xa742> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + sbb $0xd3e332,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe18eca,%eax │ │ │ │ + sbb $0xe18e8a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe18ea2,%eax │ │ │ │ + sbb $0xe18e62,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -11379,15 +11388,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 410dbd <__gmpz_get_d_2exp@plt+0xab3d> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 410c85 <__gmpz_get_d_2exp@plt+0xaa05> │ │ │ │ - lea 0xea07b7(%rip),%rbx │ │ │ │ + lea 0xea0777(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -11685,24 +11694,22 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - nop │ │ │ │ - faddl (%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sbb %dl,-0x72b7ff24(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 41117d <__gmpz_get_d_2exp@plt+0xaefd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xdc9039(%rip),%r14 │ │ │ │ + lea 0xdc8ff9(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -11744,15 +11751,15 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x411198,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -11796,15 +11803,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x411268,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -11924,15 +11931,15 @@ │ │ │ │ ja 4114d4 <__gmpz_get_d_2exp@plt+0xb254> │ │ │ │ movq $0x411398,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x58,%r12 │ │ │ │ @@ -11969,29 +11976,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4115a1 <__gmpz_get_d_2exp@plt+0xb321> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xd3d85d(%rip),%r14 │ │ │ │ + lea 0xd3d81d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov %esp,%ebx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800dc8b(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 411674 <__gmpz_get_d_2exp@plt+0xb3f4> │ │ │ │ add $0x80,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 411669 <__gmpz_get_d_2exp@plt+0xb3e9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -12024,42 +12029,39 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov %esp,%ebx │ │ │ │ + add %bl,%al │ │ │ │ + mov %ah,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4116e1 <__gmpz_get_d_2exp@plt+0xb461> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4116b6 <__gmpz_get_d_2exp@plt+0xb436> │ │ │ │ movq $0x4116d8,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xd3d753(%rip),%rbx │ │ │ │ + lea 0xd3d713(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov %ah,%bl │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - push $0x58a53b4d │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x71(%rdi) │ │ │ │ + add %dl,0x4900dc8a(%rax) │ │ │ │ + add $0x68,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 411756 <__gmpz_get_d_2exp@plt+0xb4d6> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x410a60,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ movq $0x410aa0,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -12078,15 +12080,15 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xc8000000,%eax │ │ │ │ + adc $0x88000000,%eax │ │ │ │ xlat %ds:(%rbx) │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4117bc <__gmpz_get_d_2exp@plt+0xb53c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -12095,15 +12097,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4117ba <__gmpz_get_d_2exp@plt+0xb53a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd3d769(%rip),%r14 │ │ │ │ + lea 0xd3d729(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b9d910 <__gmpz_get_d_2exp@plt+0x797690> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -12198,15 +12200,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 411a35 <__gmpz_get_d_2exp@plt+0xb7b5> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 4118fd <__gmpz_get_d_2exp@plt+0xb67d> │ │ │ │ - lea 0xe9fb3f(%rip),%rbx │ │ │ │ + lea 0xe9faff(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -12523,35 +12525,35 @@ │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ test %r14,%r14 │ │ │ │ jne 411e06 <__gmpz_get_d_2exp@plt+0xbb86> │ │ │ │ movq $0x411d20,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xdc83ab(%rip),%r14 │ │ │ │ + lea 0xdc836b(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xd3d14f(%rip),%rbx │ │ │ │ + lea 0xd3d10f(%rip),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xd3d158(%rip),%rbx │ │ │ │ + lea 0xd3d118(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rcl $1,%ebx │ │ │ │ + add %bh,%al │ │ │ │ + rcl $1,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7339579c <__environ@GLIBC_2.2.5+0x72051cb4> │ │ │ │ + rex.RB call 7339579c <__environ@GLIBC_2.2.5+0x72051cf4> │ │ │ │ rex.W │ │ │ │ movq $0x411e80,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -12560,34 +12562,32 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rcl $1,%ebx │ │ │ │ + add %al,%al │ │ │ │ + rcl $1,%bl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,0x4800411e(%r8) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xd3d100(%rip),%rbx │ │ │ │ + lea 0xd3d0c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rcl $1,%bl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jge 411ecc <__gmpz_get_d_2exp@plt+0xbc4c> │ │ │ │ + add %cl,0x4800d3d0(%rax) │ │ │ │ + mov 0x10(%rbp),%edi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 411dd0 <__gmpz_get_d_2exp@plt+0xbb50> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -12683,15 +12683,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 412145 <__gmpz_get_d_2exp@plt+0xbec5> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 41200d <__gmpz_get_d_2exp@plt+0xbd8d> │ │ │ │ - lea 0xe9f42f(%rip),%rbx │ │ │ │ + lea 0xe9f3ef(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -12989,29 +12989,31 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sarb $1,0x0(%rsp,%rbx,8) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + nop │ │ │ │ + jl 4124b3 <__gmpz_get_d_2exp@plt+0xc233> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 41252f <__gmpz_get_d_2exp@plt+0xc2af> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 412524 <__gmpz_get_d_2exp@plt+0xc2a4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x412430,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xdc7c8e(%rip),%r14 │ │ │ │ + lea 0xdc7c4e(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -13070,15 +13072,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73395f5c <__environ@GLIBC_2.2.5+0x72052474> │ │ │ │ + rex.RB call 73395f5c <__environ@GLIBC_2.2.5+0x720524b4> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 412659 <__gmpz_get_d_2exp@plt+0xc3d9> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x412590,-0x10(%r12) │ │ │ │ @@ -13104,32 +13106,31 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4126aa <__gmpz_get_d_2exp@plt+0xc42a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1152831,-0x18(%rbp) │ │ │ │ + movq $0x11527f1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - jp 4126a3 <__gmpz_get_d_2exp@plt+0xc423> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7339601c <__environ@GLIBC_2.2.5+0x72052534> │ │ │ │ - jae 41271b <__gmpz_get_d_2exp@plt+0xc49b> │ │ │ │ - add $0x50,%esp │ │ │ │ + add %ah,0x4800dc7a(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 412744 <__gmpz_get_d_2exp@plt+0xc4c4> │ │ │ │ + add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 412739 <__gmpz_get_d_2exp@plt+0xc4b9> │ │ │ │ movq $0x4124d8,-0x48(%r12) │ │ │ │ mov %rdi,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ movq $0x412608,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ @@ -13141,15 +13142,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xd3c865(%rip),%rbx │ │ │ │ + lea 0xd3c825(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -13326,15 +13327,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 412abd <__gmpz_get_d_2exp@plt+0xc83d> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 412985 <__gmpz_get_d_2exp@plt+0xc705> │ │ │ │ - lea 0xe9eab7(%rip),%rbx │ │ │ │ + lea 0xe9ea77(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -13632,24 +13633,23 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - jae 412e2b <__gmpz_get_d_2exp@plt+0xcbab> │ │ │ │ + sbb %dh,-0x24(%rbx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 412e7d <__gmpz_get_d_2exp@plt+0xcbfd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xdc7339(%rip),%r14 │ │ │ │ + lea 0xdc72f9(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -13744,15 +13744,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x412f68,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -13862,26 +13862,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4131d9 <__gmpz_get_d_2exp@plt+0xcf59> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xd3bc25(%rip),%r14 │ │ │ │ + lea 0xd3bbe5(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800dc6f(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %bh,0x6f(%rax) │ │ │ │ + faddl (%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4132ac <__gmpz_get_d_2exp@plt+0xd02c> │ │ │ │ add $0x80,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4132a1 <__gmpz_get_d_2exp@plt+0xd021> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -13915,37 +13916,36 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ - faddl (%rax) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ + add %ah,0x4800dc6e(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4132ee <__gmpz_get_d_2exp@plt+0xd06e> │ │ │ │ movq $0x413310,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xd3bccb(%rip),%rbx │ │ │ │ + lea 0xd3bc8b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900dc6e(%rax) │ │ │ │ - add $0x68,%esp │ │ │ │ + add %bl,0x6e(%rax) │ │ │ │ + faddl (%rax) │ │ │ │ + add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41338e <__gmpz_get_d_2exp@plt+0xd10e> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x412760,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ @@ -14063,15 +14063,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 413615 <__gmpz_get_d_2exp@plt+0xd395> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 4134dd <__gmpz_get_d_2exp@plt+0xd25d> │ │ │ │ - lea 0xe9df5f(%rip),%rbx │ │ │ │ + lea 0xe9df1f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -14369,55 +14369,55 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x24(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + shlb $0x0,-0x24(%rdi) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4139ff <__gmpz_get_d_2exp@plt+0xd77f> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4139f4 <__gmpz_get_d_2exp@plt+0xd774> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x413900,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xdc67be(%rip),%r14 │ │ │ │ + lea 0xdc677e(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900dc67(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ + add %cl,0x67(%rax) │ │ │ │ + faddl (%rax) │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 413a4f <__gmpz_get_d_2exp@plt+0xd7cf> │ │ │ │ movq $0x4139a8,-0x18(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xd3b56f(%rip),%rbx │ │ │ │ + lea 0xd3b52f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -14510,15 +14510,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 413cdd <__gmpz_get_d_2exp@plt+0xda5d> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 413ba5 <__gmpz_get_d_2exp@plt+0xd925> │ │ │ │ - lea 0xe9d897(%rip),%rbx │ │ │ │ + lea 0xe9d857(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -14816,58 +14816,57 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ah,-0x24(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + clc │ │ │ │ + (bad) │ │ │ │ + faddl (%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4140c7 <__gmpz_get_d_2exp@plt+0xde47> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4140bc <__gmpz_get_d_2exp@plt+0xde3c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x413fc8,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xdc60f6(%rip),%r14 │ │ │ │ + lea 0xdc60b6(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - faddl (%rax) │ │ │ │ - add $0x38,%r12 │ │ │ │ + add %al,0x4900dc60(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41412b <__gmpz_get_d_2exp@plt+0xdeab> │ │ │ │ movq $0x414070,-0x30(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xd3aea3(%rip),%rbx │ │ │ │ + lea 0xd3ae63(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -14960,15 +14959,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4143bd <__gmpz_get_d_2exp@plt+0xe13d> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 414285 <__gmpz_get_d_2exp@plt+0xe005> │ │ │ │ - lea 0xe9d1b7(%rip),%rbx │ │ │ │ + lea 0xe9d177(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -15266,59 +15265,56 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - pop %rdx │ │ │ │ - faddl (%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sbb %bl,-0x24(%rdx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4147a7 <__gmpz_get_d_2exp@plt+0xe527> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41479c <__gmpz_get_d_2exp@plt+0xe51c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x4146a8,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xdc5a16(%rip),%r14 │ │ │ │ + lea 0xdc59d6(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - pop %rcx │ │ │ │ - faddl (%rax) │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %ah,0x4900dc59(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4147fa <__gmpz_get_d_2exp@plt+0xe57a> │ │ │ │ movq $0x414750,-0x18(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xd3a7e4(%rip),%rbx │ │ │ │ + lea 0xd3a7a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -15410,15 +15406,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 414a85 <__gmpz_get_d_2exp@plt+0xe805> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 41494d <__gmpz_get_d_2exp@plt+0xe6cd> │ │ │ │ - lea 0xe9caef(%rip),%rbx │ │ │ │ + lea 0xe9caaf(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -15716,36 +15712,37 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800dc53(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %cl,0x53(%rax) │ │ │ │ + faddl (%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 414e8c <__gmpz_get_d_2exp@plt+0xec0c> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 414e81 <__gmpz_get_d_2exp@plt+0xec01> │ │ │ │ movq $0xfb3e90,-0x60(%r12) │ │ │ │ movq $0x40,-0x58(%r12) │ │ │ │ movq $0x414d70,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x414ea8,-0x10(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xdc533d(%rip),%r14 │ │ │ │ + lea 0xdc52fd(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xd3a16d(%rip),%rbx │ │ │ │ + lea 0xd3a12d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -15773,36 +15770,36 @@ │ │ │ │ (bad) │ │ │ │ add %dl,%gs:0xf(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - movabs 0x394ce0458d4800d3,%eax │ │ │ │ + add %al,%al │ │ │ │ + movabs 0x394ce0458d4800d3,%al │ │ │ │ clc │ │ │ │ jb 414f21 <__gmpz_get_d_2exp@plt+0xeca1> │ │ │ │ movq $0x414f40,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xd3a0e8(%rip),%rbx │ │ │ │ + lea 0xd3a0a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - movabs 0xc74808458b4800d3,%al │ │ │ │ - or %r11b,0x4800414f(%r8) │ │ │ │ - mov %eax,%esi │ │ │ │ + add %al,0x4800d3a0(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x414f98,0x8(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 414e20 <__gmpz_get_d_2exp@plt+0xeba0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -15847,16 +15844,17 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d3a0(%rax) │ │ │ │ - lea -0x50(%rbp),%eax │ │ │ │ + add %ah,-0x60(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x50(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4150ec <__gmpz_get_d_2exp@plt+0xee6c> │ │ │ │ movq $0x415040,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -15865,18 +15863,18 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x60(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ch,(%rax) │ │ │ │ + movabs 0x8b4808458b4800d3,%al │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x1ff800,%ecx │ │ │ │ cmp $0xd800,%rcx │ │ │ │ jne 4159cc <__gmpz_get_d_2exp@plt+0xf74c> │ │ │ │ mov $0xfffd,%ebx │ │ │ │ movq $0x415090,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -15887,19 +15885,22 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - movabs 0x894817438b4800d3,%al │ │ │ │ - rorl $0xf9,-0x3f(%rax) │ │ │ │ - add -0x1(%rax),%cl │ │ │ │ - rorl $0xc9,-0x7b(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + lahf │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x17(%rbx),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + sar $0x2,%rcx │ │ │ │ + inc %rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ jl 4150df <__gmpz_get_d_2exp@plt+0xee5f> │ │ │ │ lea 0x4(%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jl 4150df <__gmpz_get_d_2exp@plt+0xee5f> │ │ │ │ movq $0x415840,-0x20(%rbp) │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -15908,29 +15909,29 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd41f6a(%rip),%rbx │ │ │ │ + lea 0xd41f2a(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd39fd5(%rip),%rbx │ │ │ │ + lea 0xd39f95(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ leave │ │ │ │ push %rbp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - ret $0xd3 │ │ │ │ + add %dl,%al │ │ │ │ + rcl $0x0,%ebx │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ @@ -15942,17 +15943,16 @@ │ │ │ │ leave │ │ │ │ push %rbp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rcl $0x0,%ebx │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + add %dl,0x4800d3c1(%rax) │ │ │ │ + mov 0x48(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -15960,16 +15960,17 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 41538a <__gmpz_get_d_2exp@plt+0xf10a> │ │ │ │ nopl (%rax) │ │ │ │ rex.RXB adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d3c1(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %dl,-0x3f(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -16218,16 +16219,16 @@ │ │ │ │ leave │ │ │ │ push %rbp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov $0x8b4800d3,%ebp │ │ │ │ + add %ch,%al │ │ │ │ + mov $0x8b4800d3,%esp │ │ │ │ rex.RB │ │ │ │ rex.W │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ @@ -16275,17 +16276,18 @@ │ │ │ │ leave │ │ │ │ push %rbp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x44(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0x8b4800d3,%esp │ │ │ │ + rex.RB │ │ │ │ + rex.W │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -16357,24 +16359,18 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0x834900d3,%edx │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebp,0x1(%rbx) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %bl,0x4900d3ba(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4159bc <__gmpz_get_d_2exp@plt+0xf73c> │ │ │ │ movq $0xf82ba0,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x4b4a90,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ @@ -16392,20 +16388,21 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x46(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ - mov 0x28(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0x8b4800d3,%edx │ │ │ │ + xor %r9b,-0x75(%r8) │ │ │ │ + rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 4158d8 <__gmpz_get_d_2exp@plt+0xf658> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ dec %r8 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 415221 <__gmpz_get_d_2exp@plt+0xefa1> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ @@ -16425,20 +16422,20 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0x8b4800d3,%edx │ │ │ │ + add %al,%al │ │ │ │ + mov $0x8b4800d3,%ecx │ │ │ │ or %r9b,-0x7b(%r8) │ │ │ │ shlb $0x48,0x1a(%rbp) │ │ │ │ movl $0x415958,0x10(%rbp) │ │ │ │ - lea 0xd3b9e8(%rip),%rbx │ │ │ │ + lea 0xd3b9a8(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 415958 <__gmpz_get_d_2exp@plt+0xf6d8> │ │ │ │ jmp *(%rbx) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp 415964 <__gmpz_get_d_2exp@plt+0xf6e4> │ │ │ │ @@ -16499,29 +16496,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ and $0x1ff800,%eax │ │ │ │ cmp $0xd800,%rax │ │ │ │ jne 415a47 <__gmpz_get_d_2exp@plt+0xf7c7> │ │ │ │ - lea 0xd39699(%rip),%rbx │ │ │ │ + lea 0xd39659(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 415b04 <__gmpz_get_d_2exp@plt+0xf884> │ │ │ │ movq $0x415aa8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -16532,16 +16529,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ roll %cl,(%rax) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x2,%rcx │ │ │ │ inc %rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jl 415af7 <__gmpz_get_d_2exp@plt+0xf877> │ │ │ │ @@ -16556,31 +16553,28 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd41552(%rip),%rbx │ │ │ │ + lea 0xd41512(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd395dd(%rip),%rbx │ │ │ │ + lea 0xd3959d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov %edx,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0xd3,%bh │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.RB │ │ │ │ - rex.W │ │ │ │ + add %bh,0x4800d3b7(%rax) │ │ │ │ + mov 0x48(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -16590,16 +16584,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ mov %edx,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d3b7(%rax) │ │ │ │ - mov 0x48(%rbp),%eax │ │ │ │ + add %bh,-0x49(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -16723,24 +16718,25 @@ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ jmp 415dbb <__gmpz_get_d_2exp@plt+0xfb3b> │ │ │ │ nopl (%rax) │ │ │ │ xchg %eax,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d3b5(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %cl,-0x4b(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ add $0x10,%rbp │ │ │ │ - lea 0xd40c12(%rip),%r10 │ │ │ │ + lea 0xd40bd2(%rip),%r10 │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ lea 0x3(%rdi),%r11 │ │ │ │ cmp %r11,%r8 │ │ │ │ jl 415eb2 <__gmpz_get_d_2exp@plt+0xfc32> │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %r9b │ │ │ │ movzbl %r9b,%r9d │ │ │ │ @@ -16858,17 +16854,19 @@ │ │ │ │ jmp 415c02 <__gmpz_get_d_2exp@plt+0xf982> │ │ │ │ mov %edx,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4d(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0xd3,%bl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex.W │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -16911,17 +16909,19 @@ │ │ │ │ nopl (%rax) │ │ │ │ mov %edx,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x4e(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0xd3,%dl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex.W │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -17011,21 +17011,20 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0xd3,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7b(%r8) │ │ │ │ - shlb $0x48,0x1a(%rbp) │ │ │ │ - movl $0x416278,0x10(%rbp) │ │ │ │ - lea 0xd3b0c8(%rip),%rbx │ │ │ │ + add %ah,0x4800d3b0(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + test %rax,%rax │ │ │ │ + jne 41625b <__gmpz_get_d_2exp@plt+0xffdb> │ │ │ │ + movq $0x416278,0x10(%rbp) │ │ │ │ + lea 0xd3b088(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 416278 <__gmpz_get_d_2exp@plt+0xfff8> │ │ │ │ jmp *(%rbx) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp 416284 <__gmpz_get_d_2exp@plt+0x10004> │ │ │ │ @@ -17058,25 +17057,21 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov $0xd3,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebx,0x49000000(%rbx) │ │ │ │ - movl $0x4159e8,-0x30(%rsp) │ │ │ │ + add %ch,%al │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ + roll %cl,(%rax) │ │ │ │ + add $0x38,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 41639c <__gmpz_get_d_2exp@plt+0x1011c> │ │ │ │ + movq $0x4159e8,-0x30(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0xf82ba0,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x4b4a50,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rcx │ │ │ │ @@ -17094,16 +17089,17 @@ │ │ │ │ jmp 416397 <__gmpz_get_d_2exp@plt+0x10117> │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d3af(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ + add %ah,-0x51(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ dec %r8 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -17121,38 +17117,36 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 416423 <__gmpz_get_d_2exp@plt+0x101a3> │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x114f0f8,-0x30(%r12) │ │ │ │ - movq $0x114f131,-0x28(%r12) │ │ │ │ + movq $0x114f0b8,-0x30(%r12) │ │ │ │ + movq $0x114f0f1,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f178,-0x10(%r12) │ │ │ │ - movq $0x114f201,-0x8(%r12) │ │ │ │ + movq $0x114f138,-0x10(%r12) │ │ │ │ + movq $0x114f1c1,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%r14 │ │ │ │ jmp 4ab858 <__gmpz_get_d_2exp@plt+0xa55d8> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xd38e13(%rip),%rbx │ │ │ │ + lea 0xd38dd3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - lea (bad),%edx │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ + add %dh,0x4800d38d(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4165e4 <__gmpz_get_d_2exp@plt+0x10364> │ │ │ │ movq $0x416490,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -17161,16 +17155,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d38d(%rax) │ │ │ │ - mov 0xf(%rbx),%eax │ │ │ │ + add %bh,-0x73(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ lea 0x17(%rbx),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ add (%rcx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ jl 4164f4 <__gmpz_get_d_2exp@plt+0x10274> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x4164d0,0x8(%rbp) │ │ │ │ @@ -17179,15 +17174,16 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4164d0 <__gmpz_get_d_2exp@plt+0x10250> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x73(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + lea (bad),%edx │ │ │ │ roll %cl,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jne 4164e8 <__gmpz_get_d_2exp@plt+0x10268> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -17248,15 +17244,15 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x4167e0,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd38c95(%rip),%rbx │ │ │ │ + lea 0xd38c55(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rsi │ │ │ │ jge 4166f8 <__gmpz_get_d_2exp@plt+0x10478> │ │ │ │ cmp $0x1,%rsi │ │ │ │ jge 416786 <__gmpz_get_d_2exp@plt+0x10506> │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -17396,60 +17392,62 @@ │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ rex add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d38a(%rax) │ │ │ │ - lea -0x50(%rbp),%eax │ │ │ │ + add %al,-0x76(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x50(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 41732d <__gmpz_get_d_2exp@plt+0x110ad> │ │ │ │ movq $0x416848,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 416848 <__gmpz_get_d_2exp@plt+0x105c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x76(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - add $0x18,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 416894 <__gmpz_get_d_2exp@plt+0x10614> │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov %bl,%dl │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3f(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0xfb3e90,-0x10(%r12) │ │ │ │ movq $0x7,-0x8(%r12) │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rbx,%rdx │ │ │ │ xor %ebx,%ebx │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0xe9ab4d(%rip),%rdi │ │ │ │ + lea 0xe9ab0d(%rip),%rdi │ │ │ │ mov $0x6,%r8d │ │ │ │ lea -0x10(%r12),%r9 │ │ │ │ jmp 416d41 <__gmpz_get_d_2exp@plt+0x10ac1> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov %edx,%ebx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.RB │ │ │ │ - rex.W │ │ │ │ + add %bl,0x4800d389(%rax) │ │ │ │ + mov 0x48(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ lea 0x3(%rsi),%r10 │ │ │ │ @@ -17516,46 +17514,47 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d388(%rax) │ │ │ │ - mov 0x48(%rbp),%eax │ │ │ │ + add %ch,-0x78(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ jne 416a1f <__gmpz_get_d_2exp@plt+0x1079f> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0xe9a9c4(%rip),%r11 │ │ │ │ + lea 0xe9a984(%rip),%r11 │ │ │ │ mov 0x38(%rbp),%r14 │ │ │ │ jmp 416af4 <__gmpz_get_d_2exp@plt+0x10874> │ │ │ │ mov %rbx,%r11 │ │ │ │ sar $0x15,%r11 │ │ │ │ - lea 0xe9a9ad(%rip),%r14 │ │ │ │ + lea 0xe9a96d(%rip),%r14 │ │ │ │ and $0x1fffff,%ebx │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ mov %r11,%rbx │ │ │ │ mov %r14,%r11 │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ jmp 416af4 <__gmpz_get_d_2exp@plt+0x10874> │ │ │ │ rex.WB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov %dl,%bl │ │ │ │ + add %bh,%al │ │ │ │ + xchg %edx,%ebx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex.W │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ @@ -17572,19 +17571,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %edx,%ebx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.RB │ │ │ │ - rex.W │ │ │ │ + add %ch,0x4800d387(%rax) │ │ │ │ + mov 0x48(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ @@ -17727,16 +17723,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d385(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %cl,-0x7b(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ dec %r9 │ │ │ │ @@ -18010,17 +18007,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc $0x0,%bl │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ + add %dl,0x4800d380(%rax) │ │ │ │ + mov 0x38(%rbp),%ecx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 4171dd <__gmpz_get_d_2exp@plt+0x10f5d> │ │ │ │ movq $0x4168b8,0x0(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ jmp a7bc10 <__gmpz_get_d_2exp@plt+0x675990> │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ @@ -18051,19 +18047,20 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - movabs 0x854808458b4800d3,%al │ │ │ │ - shlb $0x48,0x1a(%rbp) │ │ │ │ - movl $0x417288,0x10(%rbp) │ │ │ │ - lea 0xd3a0b8(%rip),%rbx │ │ │ │ + add %dl,0x4800d3a0(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + test %rax,%rax │ │ │ │ + jne 41726b <__gmpz_get_d_2exp@plt+0x10feb> │ │ │ │ + movq $0x417288,0x10(%rbp) │ │ │ │ + lea 0xd3a078(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 417288 <__gmpz_get_d_2exp@plt+0x11008> │ │ │ │ jmp *(%rbx) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp 417294 <__gmpz_get_d_2exp@plt+0x11014> │ │ │ │ @@ -18097,26 +18094,27 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d37f(%rax) │ │ │ │ - mov 0x38(%rbp),%ecx │ │ │ │ + add %dl,0x7f(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 417319 <__gmpz_get_d_2exp@plt+0x11099> │ │ │ │ movq $0x416a58,0x0(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ jmp a7bc10 <__gmpz_get_d_2exp@plt+0x675990> │ │ │ │ movq $0x416aa8,0x0(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ jmp a7bc10 <__gmpz_get_d_2exp@plt+0x675990> │ │ │ │ - lea 0xd37f84(%rip),%rbx │ │ │ │ + lea 0xd37f44(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -18208,15 +18206,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4175ad <__gmpz_get_d_2exp@plt+0x1132d> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 417475 <__gmpz_get_d_2exp@plt+0x111f5> │ │ │ │ - lea 0xe99fc7(%rip),%rbx │ │ │ │ + lea 0xe99f87(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -18505,15 +18503,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ mov %rcx,%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 417458 <__gmpz_get_d_2exp@plt+0x111d8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd3799f(%rip),%rbx │ │ │ │ + lea 0xd3795f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -18521,18 +18519,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 41796c <__gmpz_get_d_2exp@plt+0x116ec> │ │ │ │ movq $0x417988,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xd37966(%rip),%r14 │ │ │ │ + lea 0xd37926(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ - lea 0xd3795d(%rip),%rbx │ │ │ │ + lea 0xd3791d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -18543,15 +18541,16 @@ │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - jg 41795e <__gmpz_get_d_2exp@plt+0x116de> │ │ │ │ + (bad) │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ roll %cl,(%rax) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -18946,15 +18945,15 @@ │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8b,-0x8(%rbp) │ │ │ │ mov %rsi,0x0(%rbp) │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd372f0(%rip),%rbx │ │ │ │ + lea 0xd372b0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -18993,15 +18992,15 @@ │ │ │ │ add (%rbx),%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xd37266(%rip),%rbx │ │ │ │ + lea 0xd37226(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -19313,15 +19312,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xd36dde(%rip),%r14 │ │ │ │ + lea 0xd36d9e(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -19331,15 +19330,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 418579 <__gmpz_get_d_2exp@plt+0x122f9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 418676 <__gmpz_get_d_2exp@plt+0x123f6> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 418544 <__gmpz_get_d_2exp@plt+0x122c4> │ │ │ │ - lea 0xd3f7f0(%rip),%rbx │ │ │ │ + lea 0xd3f7b0(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -19402,15 +19401,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x418928,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd36d9b(%rip),%rbx │ │ │ │ + lea 0xd36d5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 4187d2 <__gmpz_get_d_2exp@plt+0x12552> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 418899 <__gmpz_get_d_2exp@plt+0x12619> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -19602,16 +19601,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d36a(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %cl,0x6a(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 418bbe <__gmpz_get_d_2exp@plt+0x1293e> │ │ │ │ movq $0x4189d8,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -19621,32 +19621,32 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x6a(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + push $0xffffffffffffffd3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x17,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ add (%rbx),%rdx │ │ │ │ jmp 418a2a <__gmpz_get_d_2exp@plt+0x127aa> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - push $0xffffffffffffffd3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ + add %ah,%al │ │ │ │ + imul $0x458b4800,%ebx,%edx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add 0x38(%rbx),%esi │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 418b22 <__gmpz_get_d_2exp@plt+0x128a2> │ │ │ │ @@ -19722,36 +19722,36 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 418b50 <__gmpz_get_d_2exp@plt+0x128d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - push $0xffffffff894800d3 │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add 0x49(%rbp,%rdi,2),%esi │ │ │ │ - add $0x40,%esp │ │ │ │ + add %dl,0x4800d368(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x3,%rax │ │ │ │ + je 418bd9 <__gmpz_get_d_2exp@plt+0x12959> │ │ │ │ + add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 418bc9 <__gmpz_get_d_2exp@plt+0x12949> │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x114f2e8,-0x30(%r12) │ │ │ │ - movq $0x114f321,-0x28(%r12) │ │ │ │ + movq $0x114f2a8,-0x30(%r12) │ │ │ │ + movq $0x114f2e1,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x114f3b1,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x114f371,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 418500 <__gmpz_get_d_2exp@plt+0x12280> │ │ │ │ - lea 0xd3688b(%rip),%rbx │ │ │ │ + lea 0xd3684b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 418bb2 <__gmpz_get_d_2exp@plt+0x12932> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -19764,15 +19764,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 418c49 <__gmpz_get_d_2exp@plt+0x129c9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 418d46 <__gmpz_get_d_2exp@plt+0x12ac6> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 418c14 <__gmpz_get_d_2exp@plt+0x12994> │ │ │ │ - lea 0xd3f120(%rip),%rbx │ │ │ │ + lea 0xd3f0e0(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -19835,15 +19835,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x418ff8,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd367eb(%rip),%rbx │ │ │ │ + lea 0xd367ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 418ea2 <__gmpz_get_d_2exp@plt+0x12c22> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 418f69 <__gmpz_get_d_2exp@plt+0x12ce9> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -20014,16 +20014,16 @@ │ │ │ │ rex add %dl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - roll %cl,%gs:(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + roll %cl,%fs:(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 419236 <__gmpz_get_d_2exp@plt+0x12fb6> │ │ │ │ movq $0x419068,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -20034,30 +20034,30 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - roll %cl,%fs:(%rax) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bl,0x4800d364(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x17,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ add (%rbx),%rdx │ │ │ │ jmp 4190ba <__gmpz_get_d_2exp@plt+0x12e3a> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d364(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ + add %dh,0x64(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 4190dc <__gmpz_get_d_2exp@plt+0x12e5c> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 41919c <__gmpz_get_d_2exp@plt+0x12f1c> │ │ │ │ @@ -20137,37 +20137,37 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4191c8 <__gmpz_get_d_2exp@plt+0x12f48> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x63(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - je 419251 <__gmpz_get_d_2exp@plt+0x12fd1> │ │ │ │ - add $0x40,%r12 │ │ │ │ + add %bh,(%rax) │ │ │ │ + movsxd %ebx,%edx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rbp,%rdi,2),%esi │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 419241 <__gmpz_get_d_2exp@plt+0x12fc1> │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x114f460,-0x30(%r12) │ │ │ │ - movq $0x114f499,-0x28(%r12) │ │ │ │ + movq $0x114f420,-0x30(%r12) │ │ │ │ + movq $0x114f459,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x114f4f1,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x114f4b1,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 418500 <__gmpz_get_d_2exp@plt+0x12280> │ │ │ │ - lea 0xd3633b(%rip),%rbx │ │ │ │ + lea 0xd362fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 41922a <__gmpz_get_d_2exp@plt+0x12faa> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -20518,15 +20518,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1039d0e4 <__environ@GLIBC_2.2.5+0xf0595fc> │ │ │ │ + rex.RB call 1039d0e4 <__environ@GLIBC_2.2.5+0xf05963c> │ │ │ │ (bad) │ │ │ │ xchg %eax,%edi │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 832f75 <__gmpz_get_d_2exp@plt+0x42ccf5> │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -20565,29 +20565,29 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ mov %rcx,%r14 │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 419378 <__gmpz_get_d_2exp@plt+0x130f8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd35d4d(%rip),%rbx │ │ │ │ + lea 0xd35d0d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xd35d2e(%rip),%r14 │ │ │ │ + lea 0xd35cee(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -20599,15 +20599,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4199ce <__gmpz_get_d_2exp@plt+0x1374e> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 41989d <__gmpz_get_d_2exp@plt+0x1361d> │ │ │ │ - lea 0xd3e497(%rip),%rbx │ │ │ │ + lea 0xd3e457(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ mov (%rbx,%r14,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -20934,16 +20934,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d358(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ + add %dh,0x58(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 419fc6 <__gmpz_get_d_2exp@plt+0x13d46> │ │ │ │ movq $0x419e18,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -20953,15 +20954,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x58(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + pop %rax │ │ │ │ roll %cl,(%rax) │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 419e50 <__gmpz_get_d_2exp@plt+0x13bd0> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x17,%rbx │ │ │ │ @@ -20976,16 +20978,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %bl,%al │ │ │ │ + push %rdi │ │ │ │ roll %cl,(%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 419ed2 <__gmpz_get_d_2exp@plt+0x13c52> │ │ │ │ cmp $0x2,%rcx │ │ │ │ @@ -21035,38 +21037,38 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 419f58 <__gmpz_get_d_2exp@plt+0x13cd8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - push %rdi │ │ │ │ + add %dh,%al │ │ │ │ + push %rsi │ │ │ │ roll %cl,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 419fe1 <__gmpz_get_d_2exp@plt+0x13d61> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 419fd1 <__gmpz_get_d_2exp@plt+0x13d51> │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x114f590,-0x30(%r12) │ │ │ │ - movq $0x114f5c9,-0x28(%r12) │ │ │ │ + movq $0x114f550,-0x30(%r12) │ │ │ │ + movq $0x114f589,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x114f621,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x114f5e1,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 419858 <__gmpz_get_d_2exp@plt+0x135d8> │ │ │ │ - lea 0xd356eb(%rip),%rbx │ │ │ │ + lea 0xd356ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 419fba <__gmpz_get_d_2exp@plt+0x13d3a> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -21109,15 +21111,15 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xd3564f(%rip),%rbx │ │ │ │ + lea 0xd3560f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -21422,15 +21424,15 @@ │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ lea 0x3(%rbx),%rdx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 41a4c1 <__gmpz_get_d_2exp@plt+0x14241> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xe96f54(%rip),%rbx │ │ │ │ + lea 0xe96f14(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -21512,15 +21514,15 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp $0x2,%r8 │ │ │ │ jge 41a713 <__gmpz_get_d_2exp@plt+0x14493> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 41a7d3 <__gmpz_get_d_2exp@plt+0x14553> │ │ │ │ mov %r8,%rbx │ │ │ │ jmp 41a519 <__gmpz_get_d_2exp@plt+0x14299> │ │ │ │ - lea 0xe96dcc(%rip),%rbx │ │ │ │ + lea 0xe96d8c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -21652,15 +21654,15 @@ │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %dil,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd34e84(%rip),%rbx │ │ │ │ + lea 0xd34e44(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -21766,15 +21768,15 @@ │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ lea 0x3(%rbx),%rdx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 41a9e1 <__gmpz_get_d_2exp@plt+0x14761> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xe96a2b(%rip),%rbx │ │ │ │ + lea 0xe969eb(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -21856,15 +21858,15 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp $0x2,%r8 │ │ │ │ jge 41ac33 <__gmpz_get_d_2exp@plt+0x149b3> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 41acf3 <__gmpz_get_d_2exp@plt+0x14a73> │ │ │ │ mov %r8,%rbx │ │ │ │ jmp 41aa39 <__gmpz_get_d_2exp@plt+0x147b9> │ │ │ │ - lea 0xe968b5(%rip),%rbx │ │ │ │ + lea 0xe96875(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -21996,28 +21998,28 @@ │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %dil,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd3496c(%rip),%rbx │ │ │ │ + lea 0xd3492c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xd3494e(%rip),%r14 │ │ │ │ + lea 0xd3490e(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -22027,15 +22029,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 41ae01 <__gmpz_get_d_2exp@plt+0x14b81> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 41aefe <__gmpz_get_d_2exp@plt+0x14c7e> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 41adcc <__gmpz_get_d_2exp@plt+0x14b4c> │ │ │ │ - lea 0xd3cf68(%rip),%rbx │ │ │ │ + lea 0xd3cf28(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -22098,15 +22100,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x41b1b0,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd348e3(%rip),%rbx │ │ │ │ + lea 0xd348a3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 41b05a <__gmpz_get_d_2exp@plt+0x14dda> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 41b121 <__gmpz_get_d_2exp@plt+0x14ea1> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -22277,16 +22279,16 @@ │ │ │ │ rex add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.RX roll %cl,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + rex.RB roll %cl,(%r8) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 41b406 <__gmpz_get_d_2exp@plt+0x15186> │ │ │ │ movq $0x41b218,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -22296,30 +22298,30 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.RB roll %cl,(%r8) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bl,0x4800d345(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x17,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ add (%rbx),%rdx │ │ │ │ jmp 41b26a <__gmpz_get_d_2exp@plt+0x14fea> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d345(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ + add %dh,0x45(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 41b28c <__gmpz_get_d_2exp@plt+0x1500c> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 41b36c <__gmpz_get_d_2exp@plt+0x150ec> │ │ │ │ @@ -22398,37 +22400,37 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 41b398 <__gmpz_get_d_2exp@plt+0x15118> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x44(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex.R roll %cl,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 41b421 <__gmpz_get_d_2exp@plt+0x151a1> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41b411 <__gmpz_get_d_2exp@plt+0x15191> │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x114f6e0,-0x30(%r12) │ │ │ │ - movq $0x114f719,-0x28(%r12) │ │ │ │ + movq $0x114f6a0,-0x30(%r12) │ │ │ │ + movq $0x114f6d9,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x114f781,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x114f741,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 41ad88 <__gmpz_get_d_2exp@plt+0x14b08> │ │ │ │ - lea 0xd34413(%rip),%rbx │ │ │ │ + lea 0xd343d3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 41b3fa <__gmpz_get_d_2exp@plt+0x1517a> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -22437,15 +22439,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xd343e6(%rip),%r14 │ │ │ │ + lea 0xd343a6(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -22455,15 +22457,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 41b4b9 <__gmpz_get_d_2exp@plt+0x15239> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 41b5b6 <__gmpz_get_d_2exp@plt+0x15336> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 41b484 <__gmpz_get_d_2exp@plt+0x15204> │ │ │ │ - lea 0xd3c8b0(%rip),%rbx │ │ │ │ + lea 0xd3c870(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -22526,15 +22528,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x41b868,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd3436b(%rip),%rbx │ │ │ │ + lea 0xd3432b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 41b712 <__gmpz_get_d_2exp@plt+0x15492> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 41b7d9 <__gmpz_get_d_2exp@plt+0x15559> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -22705,16 +22707,17 @@ │ │ │ │ rex add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d340(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ + add %bl,0x40(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 41babe <__gmpz_get_d_2exp@plt+0x1583e> │ │ │ │ movq $0x41b8d0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -22723,30 +22726,31 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x40(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + rex roll %cl,(%rax) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x17,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ add (%rbx),%rdx │ │ │ │ jmp 41b922 <__gmpz_get_d_2exp@plt+0x156a2> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex roll %cl,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + roll %cl,(%rax) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 41b944 <__gmpz_get_d_2exp@plt+0x156c4> │ │ │ │ cmp $0x2,%rcx │ │ │ │ @@ -22826,51 +22830,51 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 41ba50 <__gmpz_get_d_2exp@plt+0x157d0> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - ds roll %cl,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %ah,0x4800d33e(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 41bad9 <__gmpz_get_d_2exp@plt+0x15859> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41bac9 <__gmpz_get_d_2exp@plt+0x15849> │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x114f830,-0x30(%r12) │ │ │ │ - movq $0x114f869,-0x28(%r12) │ │ │ │ + movq $0x114f7f0,-0x30(%r12) │ │ │ │ + movq $0x114f829,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x114f8c1,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x114f881,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 41b440 <__gmpz_get_d_2exp@plt+0x151c0> │ │ │ │ - lea 0xd33e9b(%rip),%rbx │ │ │ │ + lea 0xd33e5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 41bab2 <__gmpz_get_d_2exp@plt+0x15832> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d335(%rax) │ │ │ │ - lea -0x58(%rbp),%eax │ │ │ │ + add %dh,0x35(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x58(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 41bbcd <__gmpz_get_d_2exp@plt+0x1594d> │ │ │ │ movq $0x41bb38,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -22880,17 +22884,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x35(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x17(%rbx),%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + xor $0x8b4800d3,%eax │ │ │ │ + rex.XB (bad) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x2,%rcx │ │ │ │ inc %rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jl 41bbc0 <__gmpz_get_d_2exp@plt+0x15940> │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ @@ -22910,36 +22914,37 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d357(%rax) │ │ │ │ - movl $0x41cb20,-0x8(%rbp) │ │ │ │ + add %al,0x57(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + movq $0x41cb20,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd3b489(%rip),%rbx │ │ │ │ + lea 0xd3b449(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd33d9c(%rip),%rbx │ │ │ │ + lea 0xd33d5c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - push %rdi │ │ │ │ + add %dh,%al │ │ │ │ + push %rsi │ │ │ │ roll %cl,(%rax) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ @@ -22948,52 +22953,49 @@ │ │ │ │ jmp 41bcce <__gmpz_get_d_2exp@plt+0x15a4e> │ │ │ │ nopl (%rax) │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rsi │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ + add %bh,0x4800d356(%rax) │ │ │ │ + mov 0x38(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ jmp 41beee <__gmpz_get_d_2exp@plt+0x15c6e> │ │ │ │ nopl (%rax) │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - push %rsi │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ + add %al,0x4800d356(%rax) │ │ │ │ + mov 0x38(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ jmp 41bf9e <__gmpz_get_d_2exp@plt+0x15d1e> │ │ │ │ nopl (%rax) │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d356(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %cl,0x56(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -23020,18 +23022,16 @@ │ │ │ │ movq $0x41bbe8,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - push %rbp │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ + add %bl,0x4800d355(%rax) │ │ │ │ + mov 0x40(%rbp),%eax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -23039,16 +23039,17 @@ │ │ │ │ jmp 41c13a <__gmpz_get_d_2exp@plt+0x15eba> │ │ │ │ nopl 0x0(%rax) │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d355(%rax) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %bl,0x55(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x40(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -23074,16 +23075,16 @@ │ │ │ │ jmp 41c49f <__gmpz_get_d_2exp@plt+0x1621f> │ │ │ │ xchg %ax,%ax │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - push %rbp │ │ │ │ + add %al,%al │ │ │ │ + push %rsp │ │ │ │ roll %cl,(%rax) │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ @@ -23111,15 +23112,16 @@ │ │ │ │ jmp 41c49f <__gmpz_get_d_2exp@plt+0x1621f> │ │ │ │ xchg %ax,%ax │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x54(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + push %rsp │ │ │ │ roll %cl,(%rax) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ @@ -23148,16 +23150,17 @@ │ │ │ │ movq $0x41bc20,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d353(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %bh,0x53(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -23184,16 +23187,16 @@ │ │ │ │ movq $0x41bc58,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rbx │ │ │ │ + add %cl,%al │ │ │ │ + push %rdx │ │ │ │ roll %cl,(%rax) │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -23205,18 +23208,16 @@ │ │ │ │ jmp 41c2b9 <__gmpz_get_d_2exp@plt+0x16039> │ │ │ │ nopl 0x0(%rax) │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - push %rdx │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + add %al,0x4800d352(%rax) │ │ │ │ + mov 0x48(%rbp),%eax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -23244,16 +23245,16 @@ │ │ │ │ jmp 41c49f <__gmpz_get_d_2exp@plt+0x1621f> │ │ │ │ nopl (%rax) │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - push %rdx │ │ │ │ + add %ah,%al │ │ │ │ + push %rcx │ │ │ │ roll %cl,(%rax) │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ @@ -23416,16 +23417,16 @@ │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RXB add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.WRXB rolq %cl,(%r8) │ │ │ │ + add %al,%al │ │ │ │ + rex.WRX rolq %cl,(%rax) │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ @@ -23553,17 +23554,16 @@ │ │ │ │ jmp 41c217 <__gmpz_get_d_2exp@plt+0x15f97> │ │ │ │ nop │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.WR rolq %cl,(%rax) │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + add %cl,0x4800d34c(%rax) │ │ │ │ + mov 0x48(%rbp),%eax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -23628,16 +23628,17 @@ │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d34b(%rax) │ │ │ │ - mov 0x48(%rbp),%eax │ │ │ │ + add %cl,0x4b(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -23706,16 +23707,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rex.WX rolq %cl,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + rolq %cl,(%r8) │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -23774,16 +23775,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rolq %cl,(%r8) │ │ │ │ + add %al,%al │ │ │ │ + rolq %cl,(%rax) │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ @@ -23831,17 +23832,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rex.RXB roll %cl,(%r8) │ │ │ │ - add $0x28,%r12 │ │ │ │ + add %bh,0x4900d347(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41cc9c <__gmpz_get_d_2exp@plt+0x16a1c> │ │ │ │ movq $0xf82ba0,-0x20(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x4ba3b0,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rcx │ │ │ │ @@ -23862,16 +23862,16 @@ │ │ │ │ jmp 41cbbb <__gmpz_get_d_2exp@plt+0x1693b> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x47(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + rex.RXB roll %cl,(%r8) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ dec %r8 │ │ │ │ @@ -23893,21 +23893,21 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.RXB roll %cl,(%r8) │ │ │ │ + add %ah,%al │ │ │ │ + rex.RX roll %cl,(%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 41cc1b <__gmpz_get_d_2exp@plt+0x1699b> │ │ │ │ movq $0x41cc38,0x10(%rbp) │ │ │ │ - lea 0xd34708(%rip),%rbx │ │ │ │ + lea 0xd346c8(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 41cc38 <__gmpz_get_d_2exp@plt+0x169b8> │ │ │ │ jmp *(%rbx) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp 41cc44 <__gmpz_get_d_2exp@plt+0x169c4> │ │ │ │ @@ -23944,19 +23944,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - and %ebx,%edx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB test $0x4c,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ah,0x4800d323(%rax) │ │ │ │ + lea -0x58(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 41ce09 <__gmpz_get_d_2exp@plt+0x16b89> │ │ │ │ movq $0x41cd08,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -23965,16 +23963,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d323(%rax) │ │ │ │ - mov 0x17(%rbx),%eax │ │ │ │ + add %ah,0x23(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x17(%rbx),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x2,%rcx │ │ │ │ inc %rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jl 41cdfc <__gmpz_get_d_2exp@plt+0x16b7c> │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ @@ -23995,20 +23994,21 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d345(%rax) │ │ │ │ - mov 0x18(%rbp),%edx │ │ │ │ + add %ah,0x45(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jg 41ce14 <__gmpz_get_d_2exp@plt+0x16b94> │ │ │ │ movq $0x41cdb0,0x30(%rbp) │ │ │ │ - lea 0xd34584(%rip),%rbx │ │ │ │ + lea 0xd34544(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 41cdb0 <__gmpz_get_d_2exp@plt+0x16b30> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -24028,18 +24028,18 @@ │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd3a24d(%rip),%rbx │ │ │ │ + lea 0xd3a20d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd32b70(%rip),%rbx │ │ │ │ + lea 0xd32b30(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmpq $0x4,0x10(%rbp) │ │ │ │ jge 41ce37 <__gmpz_get_d_2exp@plt+0x16bb7> │ │ │ │ cmp $0x4,%rdx │ │ │ │ jle 41ce2b <__gmpz_get_d_2exp@plt+0x16bab> │ │ │ │ cmp $0x4,%rdx │ │ │ │ @@ -24059,32 +24059,33 @@ │ │ │ │ nopl (%rax) │ │ │ │ mov %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d344(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %ch,0x44(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 41cef4 <__gmpz_get_d_2exp@plt+0x16c74> │ │ │ │ xchg %ax,%ax │ │ │ │ movl $0x0,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x44(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.R roll %cl,(%rax) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41d04b <__gmpz_get_d_2exp@plt+0x16dcb> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ dec %rax │ │ │ │ @@ -24198,16 +24199,16 @@ │ │ │ │ jmp 41dd8f <__gmpz_get_d_2exp@plt+0x17b0f> │ │ │ │ nopl 0x0(%rax) │ │ │ │ lret $0x2e │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x42(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.X roll %cl,(%rax) │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41e41c <__gmpz_get_d_2exp@plt+0x1819c> │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ @@ -24403,49 +24404,49 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - ds roll %cl,(%rax) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ + add %ch,0x4800d33e(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ jmp 41d65a <__gmpz_get_d_2exp@plt+0x173da> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d33e(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ + add %dh,0x3e(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ jmp 41d70a <__gmpz_get_d_2exp@plt+0x1748a> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x3e(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + ds roll %cl,(%rax) │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -24467,18 +24468,19 @@ │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ enter $0xe,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - ds roll %cl,(%rax) │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ + add %bl,%al │ │ │ │ + cmp $0x8b4800d3,%eax │ │ │ │ + cmp %r9b,-0x75(%r8) │ │ │ │ + rex.WRB │ │ │ │ + rex │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -24500,16 +24502,17 @@ │ │ │ │ jmp 41ddf6 <__gmpz_get_d_2exp@plt+0x17b76> │ │ │ │ xchg %ax,%ax │ │ │ │ enter $0xe,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d33d(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %cl,0x3d(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ @@ -24533,22 +24536,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cmp $0xd3,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - xor %r9b,-0x75(%r8) │ │ │ │ - rex.WRB cmp %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 41d650 <__gmpz_get_d_2exp@plt+0x173d0> │ │ │ │ + add %bh,0x4800d33c(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%r9 │ │ │ │ and $0x1ff800,%r9d │ │ │ │ cmp $0xd800,%r9 │ │ │ │ @@ -24573,20 +24573,22 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x3c(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmp $0xd3,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + xor %r9b,-0x75(%r8) │ │ │ │ + rex.WRB cmp %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sub %cl,-0x75(%rax) │ │ │ │ + jne 41d700 <__gmpz_get_d_2exp@plt+0x17480> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%r9 │ │ │ │ and $0x1ff800,%r9d │ │ │ │ cmp $0xd800,%r9 │ │ │ │ @@ -24611,33 +24613,36 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d33b(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ + add %bl,0x3b(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ jmp 41d9c2 <__gmpz_get_d_2exp@plt+0x17742> │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0xe,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x3b(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ + add %ah,(%rax) │ │ │ │ + cmp %ebx,%edx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + cmp %r9b,-0x75(%r8) │ │ │ │ + rex.WRB │ │ │ │ + rex │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -24660,22 +24665,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - cmp %bl,%dl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - xor %r9b,-0x75(%r8) │ │ │ │ - rex.WRB cmp %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 41d878 <__gmpz_get_d_2exp@plt+0x175f8> │ │ │ │ + add %dl,0x4800d33a(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%r9 │ │ │ │ and $0x1ff800,%r9d │ │ │ │ cmp $0xd800,%r9 │ │ │ │ @@ -24699,16 +24701,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0xe,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - cmp %bl,%dl │ │ │ │ + add %ah,%al │ │ │ │ + cmp %edx,%ebx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ cmp %r9b,-0x75(%r8) │ │ │ │ rex.WRB │ │ │ │ rex │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ @@ -24735,16 +24737,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d339(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ + add %dl,0x39(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -24788,16 +24791,17 @@ │ │ │ │ jmp 41db32 <__gmpz_get_d_2exp@plt+0x178b2> │ │ │ │ nop │ │ │ │ lret $0x3a │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d338(%rax) │ │ │ │ - mov 0x48(%rbp),%eax │ │ │ │ + add %dl,0x38(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ @@ -24927,20 +24931,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - ss roll %cl,(%rax) │ │ │ │ - mov 0x28(%rbp),%rax │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %dh,%al │ │ │ │ + xor $0x8b4800d3,%eax │ │ │ │ + sub %r9b,-0x75(%r8) │ │ │ │ + rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 41dd10 <__gmpz_get_d_2exp@plt+0x17a90> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 41ddb7 <__gmpz_get_d_2exp@plt+0x17b37> │ │ │ │ sub %r10,%rsi │ │ │ │ mov %r8,%rbx │ │ │ │ sar $0x12,%rbx │ │ │ │ @@ -25053,16 +25058,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xor $0xd3,%al │ │ │ │ + add %ch,%al │ │ │ │ + xor %ebx,%edx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 41df18 <__gmpz_get_d_2exp@plt+0x17c98> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ @@ -25288,15 +25293,15 @@ │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ jmp 41dd8f <__gmpz_get_d_2exp@plt+0x17b0f> │ │ │ │ movq $0x41e338,0x38(%rbp) │ │ │ │ - lea 0xd33000(%rip),%rbx │ │ │ │ + lea 0xd32fc0(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 41e338 <__gmpz_get_d_2exp@plt+0x180b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -25402,58 +25407,60 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sub $0x8d4800d3,%eax │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %bh,0x4800d32d(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 41e574 <__gmpz_get_d_2exp@plt+0x182f4> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41e569 <__gmpz_get_d_2exp@plt+0x182e9> │ │ │ │ movq $0xfb3e90,-0x10(%r12) │ │ │ │ movq $0x7,-0x8(%r12) │ │ │ │ movq $0x41e590,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xd31415(%rip),%rbx │ │ │ │ + lea 0xd313d5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00d32d(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %cl,0x2d(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ mov $0x6,%ecx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ jmp 41e73f <__gmpz_get_d_2exp@plt+0x184bf> │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x2d(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - lea 0x3(%rax),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + sub $0x8b4800d3,%eax │ │ │ │ + push %rbp │ │ │ │ + xor %cl,-0x75(%rax) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + adc %r9b,-0x73(%r8) │ │ │ │ + jo 41e5cb <__gmpz_get_d_2exp@plt+0x1834b> │ │ │ │ cmp %rsi,%rcx │ │ │ │ jl 41e76c <__gmpz_get_d_2exp@plt+0x184ec> │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ cmp $0x80,%rsi │ │ │ │ setae %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ @@ -25528,16 +25535,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sub $0xd3,%al │ │ │ │ + add %al,%al │ │ │ │ + sub %ebx,%edx │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x1(%rax) │ │ │ │ lret $0x8348 │ │ │ │ @@ -25585,16 +25592,16 @@ │ │ │ │ jmp 41e87e <__gmpz_get_d_2exp@plt+0x185fe> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sub %ebx,%edx │ │ │ │ + add %ch,%al │ │ │ │ + sub %bl,%dl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %dl,0x48000000(%rbp) │ │ │ │ movl $0x41e828,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -25603,40 +25610,33 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sub %bl,%dl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - pop %rax │ │ │ │ - call ffffffff8b89e873 <__environ@GLIBC_2.2.5+0xffffffff8a55ad8b> │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800d32a(%rax) │ │ │ │ + movl $0x41e858,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 41e858 <__gmpz_get_d_2exp@plt+0x185d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ xchg %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sub %bl,%dl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800d32a(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x1ff800,%ecx │ │ │ │ cmp $0xd800,%rcx │ │ │ │ jne 41e7d6 <__gmpz_get_d_2exp@plt+0x18556> │ │ │ │ mov $0xfffd,%esi │ │ │ │ mov %rsi,%rbx │ │ │ │ movq $0x41e5b8,0x0(%rbp) │ │ │ │ @@ -25669,21 +25669,21 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sub %bl,%dl │ │ │ │ + add %ch,%al │ │ │ │ + sub %edx,%ebx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7b(%r8) │ │ │ │ shlb $0x48,0x1a(%rbp) │ │ │ │ movl $0x41e930,0x10(%rbp) │ │ │ │ - lea 0xd32a10(%rip),%rbx │ │ │ │ + lea 0xd329d0(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 41e930 <__gmpz_get_d_2exp@plt+0x186b0> │ │ │ │ jmp *(%rbx) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp 41e93c <__gmpz_get_d_2exp@plt+0x186bc> │ │ │ │ @@ -25718,18 +25718,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x29(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub %edx,%ebx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 41e9f4 <__gmpz_get_d_2exp@plt+0x18774> │ │ │ │ mov %rdi,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 41e9ee <__gmpz_get_d_2exp@plt+0x1876e> │ │ │ │ mov $0x4,%eax │ │ │ │ movq $0x41ea90,-0x20(%rbp) │ │ │ │ @@ -25738,15 +25738,15 @@ │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ mov 0xf(%rdi),%rax │ │ │ │ jmp 41e9ca <__gmpz_get_d_2exp@plt+0x1874a> │ │ │ │ - lea 0xd30fa5(%rip),%rbx │ │ │ │ + lea 0xd30f65(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rbx,%rdi │ │ │ │ sar $0x12,%rdi │ │ │ │ add $0xf0,%rdi │ │ │ │ lea 0x10(%rax),%r8 │ │ │ │ mov %dil,(%r8,%rcx,1) │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -25777,53 +25777,56 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00d328(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %cl,0x28(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ dec %rdx │ │ │ │ jmp 41eacf <__gmpz_get_d_2exp@plt+0x1884f> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %r8d,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x28(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - dec %rdx │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 41eb26 <__gmpz_get_d_2exp@plt+0x188a6> │ │ │ │ + add %ah,(%rax) │ │ │ │ + sub %dl,%bl │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x1(%rax) │ │ │ │ + lret $0x8348 │ │ │ │ + (bad) │ │ │ │ + push %rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sub %dl,%bl │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ - fiadds -0x7cb7f81a(%rbx) │ │ │ │ - incb (%rbx) │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + mov 0x28(%rbp),%rax │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + and $0x7,%esi │ │ │ │ + cmp $0x3,%rsi │ │ │ │ jae 41eb53 <__gmpz_get_d_2exp@plt+0x188d3> │ │ │ │ cmp $0x2,%rsi │ │ │ │ jb 41ec39 <__gmpz_get_d_2exp@plt+0x189b9> │ │ │ │ add $0x10,%rbp │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ @@ -25948,21 +25951,20 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - es roll %cl,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jne 41ed23 <__gmpz_get_d_2exp@plt+0x18aa3> │ │ │ │ - movq $0x41ed40,0x10(%rbp) │ │ │ │ - lea 0xd32600(%rip),%rbx │ │ │ │ + add %bl,%al │ │ │ │ + and $0x8b4800d3,%eax │ │ │ │ + or %r9b,-0x7b(%r8) │ │ │ │ + shlb $0x48,0x1a(%rbp) │ │ │ │ + movl $0x41ed40,0x10(%rbp) │ │ │ │ + lea 0xd325c0(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 41ed40 <__gmpz_get_d_2exp@plt+0x18ac0> │ │ │ │ jmp *(%rbx) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp 41ed4c <__gmpz_get_d_2exp@plt+0x18acc> │ │ │ │ @@ -25998,19 +26000,19 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd38f6a,%eax │ │ │ │ + sbb $0xd38f2a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xc0000000,%eax │ │ │ │ + adc $0x80000000,%eax │ │ │ │ or %ebx,%edx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 41ee32 <__gmpz_get_d_2exp@plt+0x18bb2> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -26019,17 +26021,17 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 41ee30 <__gmpz_get_d_2exp@plt+0x18bb0> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd30ba0(%rip),%rdi │ │ │ │ - lea 0xe8f519(%rip),%rsi │ │ │ │ - lea 0xd30b8a(%rip),%r14 │ │ │ │ + lea 0xd30b60(%rip),%rdi │ │ │ │ + lea 0xe8f4d9(%rip),%rsi │ │ │ │ + lea 0xd30b4a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 41e9b0 <__gmpz_get_d_2exp@plt+0x18730> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -26127,15 +26129,15 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x41f028,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xd38dac(%rip),%rbx │ │ │ │ + lea 0xd38d6c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -26152,15 +26154,15 @@ │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x4ba3f0,-0x28(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0x4ba390,-0x10(%r12) │ │ │ │ - movq $0x114f0d9,-0x8(%r12) │ │ │ │ + movq $0x114f099,-0x8(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -26199,18 +26201,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - or %edx,%ebx │ │ │ │ + add %bh,%al │ │ │ │ + or %dl,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733a2a0c <__environ@GLIBC_2.2.5+0x7205ef24> │ │ │ │ + rex.RB call 733a2a0c <__environ@GLIBC_2.2.5+0x7205ef64> │ │ │ │ pop %rdx │ │ │ │ movq $0x41f0f0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -26219,81 +26221,83 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - or %edx,%ebx │ │ │ │ + add %al,%al │ │ │ │ + or %dl,%bl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jge 41f106 <__gmpz_get_d_2exp@plt+0x18e86> │ │ │ │ - lea 0xd308d0(%rip),%rbx │ │ │ │ + lea 0xd30890(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x41f138,0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xd308ee(%rip),%rbx │ │ │ │ + lea 0xd308ae(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x8(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - add $0x48,%r12 │ │ │ │ + add %ch,(%rax) │ │ │ │ + or %dl,%bl │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41f1a8 <__gmpz_get_d_2exp@plt+0x18f28> │ │ │ │ movq $0x41ee50,-0x40(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x4b7080,-0x28(%r12) │ │ │ │ movq $0x0,-0x20(%r12) │ │ │ │ shl $1,%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x4ba3f0,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x27(%r12),%rdi │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ lea -0x3f(%r12),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 41e9b0 <__gmpz_get_d_2exp@plt+0x18730> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x21(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + and %edx,%ebx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 41f2f3 <__gmpz_get_d_2exp@plt+0x19073> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ sub %rdx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 41f298 <__gmpz_get_d_2exp@plt+0x19018> │ │ │ │ movq $0x41f228,-0x18(%rbp) │ │ │ │ - lea 0xd3210c(%rip),%rbx │ │ │ │ + lea 0xd320cc(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 41f228 <__gmpz_get_d_2exp@plt+0x18fa8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -26352,32 +26356,31 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - and %dl,%bl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103a2c5c <__environ@GLIBC_2.2.5+0xf05f174> │ │ │ │ + add %dl,%al │ │ │ │ (bad) │ │ │ │ - fldl (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 41f3f2 <__gmpz_get_d_2exp@plt+0x19172> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41f3e7 <__gmpz_get_d_2exp@plt+0x19167> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 41f3bc <__gmpz_get_d_2exp@plt+0x1913c> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x41f370,-0x18(%rbp) │ │ │ │ - lea 0xd31fc6(%rip),%rbx │ │ │ │ + lea 0xd31f86(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 41f370 <__gmpz_get_d_2exp@plt+0x190f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -26626,15 +26629,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733a30a4 <__environ@GLIBC_2.2.5+0x7205f5bc> │ │ │ │ + rex.RB call 733a30a4 <__environ@GLIBC_2.2.5+0x7205f5fc> │ │ │ │ jno 41f7a2 <__gmpz_get_d_2exp@plt+0x19522> │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x41f790,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -26665,16 +26668,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sbb %ebx,%edx │ │ │ │ + add %dh,%al │ │ │ │ + sbb %bl,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 41f9dc <__gmpz_get_d_2exp@plt+0x1975c> │ │ │ │ movq $0x41f820,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -26684,54 +26687,46 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sbb %bl,%dl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %bh,0x4800d31a(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ jmp 41f89d <__gmpz_get_d_2exp@plt+0x1961d> │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - sbb %bl,%dl │ │ │ │ - add %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %al,%al │ │ │ │ - add %eax,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,-0x8(%r8) │ │ │ │ - add %cl,-0x75(%r8) │ │ │ │ - pop %rbp │ │ │ │ - sub %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dl,-0x7cff2ce6(%rax) │ │ │ │ + jrcxz 41f852 <__gmpz_get_d_2exp@plt+0x195d2> │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 41fa15 <__gmpz_get_d_2exp@plt+0x19795> │ │ │ │ + movq $0x41f878,0x0(%rbp) │ │ │ │ + mov 0x28(%rbp),%rbx │ │ │ │ + test $0x7,%bl │ │ │ │ jne 41f878 <__gmpz_get_d_2exp@plt+0x195f8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d31a(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ + add %ah,0x1a(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ add $0xf,%rbx │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ add (%rbx),%rdi │ │ │ │ add $0x28,%rbp │ │ │ │ @@ -26796,24 +26791,24 @@ │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd3003d(%rip),%rbx │ │ │ │ + lea 0xd2fffd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sbb %edx,%ebx │ │ │ │ + add %ah,%al │ │ │ │ + sbb %dl,%bl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 41fa18 <__gmpz_get_d_2exp@plt+0x19798> │ │ │ │ @@ -26830,48 +26825,46 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - sbb %dl,%bl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 41fa68 <__gmpz_get_d_2exp@plt+0x197e8> │ │ │ │ + add %dl,0x4800d318(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ jmp 41f89d <__gmpz_get_d_2exp@plt+0x1961d> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x4800d318(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ + add %bl,0x18(%rax) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 41fbab <__gmpz_get_d_2exp@plt+0x1992b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ sub %rdx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 41fb50 <__gmpz_get_d_2exp@plt+0x198d0> │ │ │ │ movq $0x41fae0,-0x18(%rbp) │ │ │ │ - lea 0xd31854(%rip),%rbx │ │ │ │ + lea 0xd31814(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 41fae0 <__gmpz_get_d_2exp@plt+0x19860> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -26930,30 +26923,31 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x17(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 41fcaa <__gmpz_get_d_2exp@plt+0x19a2a> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 41fc9f <__gmpz_get_d_2exp@plt+0x19a1f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 41fc74 <__gmpz_get_d_2exp@plt+0x199f4> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x41fc28,-0x18(%rbp) │ │ │ │ - lea 0xd3170e(%rip),%rbx │ │ │ │ + lea 0xd316ce(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 41fc28 <__gmpz_get_d_2exp@plt+0x199a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -27202,15 +27196,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733a395c <__environ@GLIBC_2.2.5+0x7205fe74> │ │ │ │ + rex.RB call 733a395c <__environ@GLIBC_2.2.5+0x7205feb4> │ │ │ │ jno 42005a <__gmpz_get_d_2exp@plt+0x19dda> │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x420048,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -27241,18 +27235,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x12(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x38(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,(%rax) │ │ │ │ + adc %bl,%dl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 420294 <__gmpz_get_d_2exp@plt+0x1a014> │ │ │ │ movq $0x4200d8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4200d8 <__gmpz_get_d_2exp@plt+0x19e58> │ │ │ │ @@ -27260,31 +27254,32 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x12(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x7(%rbx),%rcx │ │ │ │ + add %al,(%rax) │ │ │ │ + adc %bl,%dl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ jmp 420155 <__gmpz_get_d_2exp@plt+0x19ed5> │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc %bl,%dl │ │ │ │ + add %bl,%al │ │ │ │ + adc %edx,%ebx │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %eax,%eax │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,(%r8) │ │ │ │ @@ -27295,22 +27290,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - adc %edx,%ebx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - xor %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 420158 <__gmpz_get_d_2exp@plt+0x19ed8> │ │ │ │ + add %ch,0x4800d311(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ add $0xf,%rbx │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ add (%rbx),%rdi │ │ │ │ add $0x28,%rbp │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rdi,%rsi │ │ │ │ add $0x40,%r12 │ │ │ │ @@ -27372,28 +27364,31 @@ │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd2f795(%rip),%rbx │ │ │ │ + lea 0xd2f755(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x10(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov 0x28(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc %dl,%bl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4202d0 <__gmpz_get_d_2exp@plt+0x1a050> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4201cc <__gmpz_get_d_2exp@plt+0x19f4c> │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ @@ -27403,22 +27398,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc %dl,%bl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 420320 <__gmpz_get_d_2exp@plt+0x1a0a0> │ │ │ │ + add %bl,%al │ │ │ │ + psrlq (%rax),%mm0 │ │ │ │ + mov 0x20(%rbp),%rax │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ jmp 420155 <__gmpz_get_d_2exp@plt+0x19ed5> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ @@ -27670,15 +27663,15 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp $0x2,%r8 │ │ │ │ jge 42080b <__gmpz_get_d_2exp@plt+0x1a58b> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 4208d3 <__gmpz_get_d_2exp@plt+0x1a653> │ │ │ │ mov %r8,%rbx │ │ │ │ jmp 4205ff <__gmpz_get_d_2exp@plt+0x1a37f> │ │ │ │ - lea 0xe091f7(%rip),%rbx │ │ │ │ + lea 0xe091b7(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -27819,15 +27812,15 @@ │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %dil,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd2f0ea(%rip),%rbx │ │ │ │ + lea 0xd2f0aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -27838,49 +27831,49 @@ │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x37(%rdi) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114fb88,-0x10(%r12) │ │ │ │ - movq $0x114fc41,-0x8(%r12) │ │ │ │ + movq $0x114fb48,-0x10(%r12) │ │ │ │ + movq $0x114fc01,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ - lea 0xd2f2dd(%rip),%rdi │ │ │ │ - lea 0xd2f096(%rip),%rsi │ │ │ │ + lea 0xd2f29d(%rip),%rdi │ │ │ │ + lea 0xd2f056(%rip),%rsi │ │ │ │ lea -0x16(%r12),%r14 │ │ │ │ jmp 4aa360 <__gmpz_get_d_2exp@plt+0xa40e0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xd2f2e2(%rip),%rbx │ │ │ │ + lea 0xd2f2a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xd2f291,%eax │ │ │ │ - lea 0xd2f04a(%rip),%rsi │ │ │ │ + cmp $0xd2f251,%eax │ │ │ │ + lea 0xd2f00a(%rip),%rsi │ │ │ │ jmp 4aa360 <__gmpz_get_d_2exp@plt+0xa40e0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0xd(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + repz rolb %cl,(%rax) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 421053 <__gmpz_get_d_2exp@plt+0x1add3> │ │ │ │ movq $0x420a60,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -27891,16 +27884,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - repz rolb %cl,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + repnz rolb %cl,(%rax) │ │ │ │ movq $0x420aa8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ @@ -27913,46 +27906,46 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - repnz rolb %cl,(%rax) │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + add %dh,0x4800d2f2(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jge 420b5f <__gmpz_get_d_2exp@plt+0x1a8df> │ │ │ │ movq $0x420ae0,0x20(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 420ae0 <__gmpz_get_d_2exp@plt+0x1a860> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - repnz rolb %cl,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + int1 │ │ │ │ + rolb %cl,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 42105e <__gmpz_get_d_2exp@plt+0x1adde> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 420b4f <__gmpz_get_d_2exp@plt+0x1a8cf> │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x114fa48,-0x30(%r12) │ │ │ │ - movq $0x114fa81,-0x28(%r12) │ │ │ │ + movq $0x114fa08,-0x30(%r12) │ │ │ │ + movq $0x114fa41,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114fac8,-0x10(%r12) │ │ │ │ - movq $0x114fb41,-0x8(%r12) │ │ │ │ + movq $0x114fa88,-0x10(%r12) │ │ │ │ + movq $0x114fb01,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 420978 <__gmpz_get_d_2exp@plt+0x1a6f8> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -27963,47 +27956,47 @@ │ │ │ │ jmp 420c54 <__gmpz_get_d_2exp@plt+0x1a9d4> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - int1 │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x28(%rbp),%rax │ │ │ │ + add %al,0x4800d2f1(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 420cfe <__gmpz_get_d_2exp@plt+0x1aa7e> │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d2f1(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ + add %cl,-0xf(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x28(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 420cb1 <__gmpz_get_d_2exp@plt+0x1aa31> │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0xf(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + int1 │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ @@ -28084,53 +28077,51 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 420d58 <__gmpz_get_d_2exp@plt+0x1aad8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - out %eax,(%dx) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %dh,0x4800d2ef(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 420ea3 <__gmpz_get_d_2exp@plt+0x1ac23> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 420dfe <__gmpz_get_d_2exp@plt+0x1ab7e> │ │ │ │ movq $0xdfd2a8,-0x58(%r12) │ │ │ │ - movq $0x114fa48,-0x50(%r12) │ │ │ │ - movq $0x114fa81,-0x48(%r12) │ │ │ │ + movq $0x114fa08,-0x50(%r12) │ │ │ │ + movq $0x114fa41,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x114fac8,-0x30(%r12) │ │ │ │ - movq $0x114fb41,-0x28(%r12) │ │ │ │ + movq $0x114fa88,-0x30(%r12) │ │ │ │ + movq $0x114fb01,-0x28(%r12) │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114fb88,-0x10(%r12) │ │ │ │ - movq $0x114fbc1,-0x8(%r12) │ │ │ │ + movq $0x114fb48,-0x10(%r12) │ │ │ │ + movq $0x114fb81,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ - lea 0xd2ee1f(%rip),%rdi │ │ │ │ - lea 0xd2ec58(%rip),%rsi │ │ │ │ + lea 0xd2eddf(%rip),%rdi │ │ │ │ + lea 0xd2ec18(%rip),%rsi │ │ │ │ lea -0x16(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4aa360 <__gmpz_get_d_2exp@plt+0xa40e0> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - out %eax,(%dx) │ │ │ │ + add %ch,%al │ │ │ │ + out %al,(%dx) │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ @@ -28154,16 +28145,16 @@ │ │ │ │ movq $0x420bf8,-0x10(%rbp) │ │ │ │ mov %r8b,-0x8(%rbp) │ │ │ │ mov %rdi,0x0(%rbp) │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ mov %rsi,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd2ed5e(%rip),%rdi │ │ │ │ - lea 0xd2eb97(%rip),%rsi │ │ │ │ + lea 0xd2ed1e(%rip),%rdi │ │ │ │ + lea 0xd2eb57(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4aa360 <__gmpz_get_d_2exp@plt+0xa40e0> │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x3(%rdi),%rbx │ │ │ │ movzbl (%rax,%rbx,1),%eax │ │ │ │ lea 0x10(%rcx),%rbx │ │ │ │ @@ -28246,15 +28237,15 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ movq $0xf82bc0,-0x8(%r12) │ │ │ │ movzbl %r8b,%eax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2ed5e(%rip),%rbx │ │ │ │ + lea 0xd2ed1e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4209f0 <__gmpz_get_d_2exp@plt+0x1a770> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -28615,15 +28606,15 @@ │ │ │ │ cmp $0x2,%r8 │ │ │ │ jge 42172a <__gmpz_get_d_2exp@plt+0x1b4aa> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 4217fe <__gmpz_get_d_2exp@plt+0x1b57e> │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r8,%rbx │ │ │ │ jmp 421507 <__gmpz_get_d_2exp@plt+0x1b287> │ │ │ │ - lea 0xe8fe38(%rip),%rbx │ │ │ │ + lea 0xe8fdf8(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -28832,15 +28823,15 @@ │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4211b0 <__gmpz_get_d_2exp@plt+0x1af30> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd2e48b(%rip),%rbx │ │ │ │ + lea 0xd2e44b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -28855,15 +28846,15 @@ │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xe07f44(%rip),%rbx │ │ │ │ + lea 0xe07f04(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -28895,15 +28886,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7e8b5(%r13),%ecx │ │ │ │ ret $0x348 │ │ │ │ adc %ecx,0x39(%rax) │ │ │ │ sarb $1,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xf1d14f(%rip),%ebx │ │ │ │ + lea 0xf1d10f(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ lea 0x10(%rbx),%rsi │ │ │ │ mov (%rsi,%rax,1),%sil │ │ │ │ movzbl %sil,%edi │ │ │ │ @@ -28970,15 +28961,15 @@ │ │ │ │ jne 421b24 <__gmpz_get_d_2exp@plt+0x1b8a4> │ │ │ │ add $0x3,%rcx │ │ │ │ mov $0x1,%esi │ │ │ │ jmp 422169 <__gmpz_get_d_2exp@plt+0x1bee9> │ │ │ │ add $0x3,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ jmp 4222c9 <__gmpz_get_d_2exp@plt+0x1c049> │ │ │ │ - lea 0xd2e29a(%rip),%rbx │ │ │ │ + lea 0xd2e25a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%r8 │ │ │ │ jge 421bb8 <__gmpz_get_d_2exp@plt+0x1b938> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jl 421c50 <__gmpz_get_d_2exp@plt+0x1b9d0> │ │ │ │ movq $0x421b88,-0x18(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -30289,15 +30280,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 4230f3 <__gmpz_get_d_2exp@plt+0x1ce73> │ │ │ │ mov 0x7(%rsi),%rsi │ │ │ │ cmp 0x15(%rbx),%rsi │ │ │ │ jl 422f91 <__gmpz_get_d_2exp@plt+0x1cd11> │ │ │ │ - lea 0xe8e4ab(%rip),%rbx │ │ │ │ + lea 0xe8e46b(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x5(%rbx),%rcx │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov 0x7(%r14),%rdx │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ mov (%rbx,%rsi,1),%r8b │ │ │ │ movzbl %r8b,%ebx │ │ │ │ @@ -30581,15 +30572,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 423590 <__gmpz_get_d_2exp@plt+0x1d310> │ │ │ │ cmp 0x16(%rbx),%r14 │ │ │ │ jl 423475 <__gmpz_get_d_2exp@plt+0x1d1f5> │ │ │ │ - lea 0xe8dfc7(%rip),%rbx │ │ │ │ + lea 0xe8df87(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ mov (%rbx,%r14,1),%dil │ │ │ │ movzbl %dil,%ebx │ │ │ │ not %rbx │ │ │ │ @@ -30938,15 +30929,15 @@ │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 423917 <__gmpz_get_d_2exp@plt+0x1d697> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %r9,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 423917 <__gmpz_get_d_2exp@plt+0x1d697> │ │ │ │ - lea 0xd2c3be(%rip),%rbx │ │ │ │ + lea 0xd2c37e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ cmp %r8,%rdx │ │ │ │ jg 423a4f <__gmpz_get_d_2exp@plt+0x1d7cf> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -30980,17 +30971,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x28(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - lea -0x70(%rbp),%rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + fcom %st(2) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB xchg %eax,%r8d │ │ │ │ cmp %r15,%rax │ │ │ │ jb 423baf <__gmpz_get_d_2exp@plt+0x1d92f> │ │ │ │ movq $0x423b00,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -31000,19 +30992,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - fcom %st(2) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp 0x0(%rdx),%rax │ │ │ │ + add %bl,%al │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + movq $0x423b48,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -31024,18 +31015,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %dl,0x4800d2d7(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ sar $0x2,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ sar $0x2,%rdi │ │ │ │ @@ -31057,27 +31046,28 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd2c22a(%rip),%rbx │ │ │ │ + lea 0xd2c1ea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp %rbx,%rax │ │ │ │ jg 423b7f <__gmpz_get_d_2exp@plt+0x1d8ff> │ │ │ │ jmp 423b84 <__gmpz_get_d_2exp@plt+0x1d904> │ │ │ │ nopl 0x0(%rax) │ │ │ │ lret │ │ │ │ data16 add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x29(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ @@ -31094,18 +31084,16 @@ │ │ │ │ nop │ │ │ │ lret │ │ │ │ data16 add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + add %dh,0x4800d2d6(%rax) │ │ │ │ + mov 0x50(%rbp),%eax │ │ │ │ mov 0x58(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ @@ -31124,16 +31112,17 @@ │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ jmp 4246fa <__gmpz_get_d_2exp@plt+0x1e47a> │ │ │ │ nopl (%rax) │ │ │ │ lea 0x1(%rdx),%ebx │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d2d6(%rax) │ │ │ │ - mov 0x60(%rbp),%eax │ │ │ │ + add %al,-0x2a(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ @@ -31148,18 +31137,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0xcc,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x58(%rbp),%rax │ │ │ │ + add %ch,%al │ │ │ │ + {rex2 0xd2} str -0x75(%r16) │ │ │ │ + rex.RB pop %r8 │ │ │ │ mov 0x60(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x50(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ @@ -31171,17 +31159,16 @@ │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ jmp 423f61 <__gmpz_get_d_2exp@plt+0x1dce1> │ │ │ │ nop │ │ │ │ or $0x19b,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - {rex2 0xd2} str -0x75(%r16) │ │ │ │ - rex.RB (bad) │ │ │ │ + add %bl,0x4800d2d5(%rax) │ │ │ │ + mov 0x60(%rbp),%eax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ @@ -31195,16 +31182,17 @@ │ │ │ │ jmp 42452d <__gmpz_get_d_2exp@plt+0x1e2ad> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or 0x0(%rsi),%esp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d2d5(%rax) │ │ │ │ - mov 0x50(%rbp),%eax │ │ │ │ + add %al,-0x2b(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x50(%rbp),%rax │ │ │ │ mov 0x58(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ @@ -31214,17 +31202,18 @@ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ jmp 4241e0 <__gmpz_get_d_2exp@plt+0x1df60> │ │ │ │ xchg %ax,%ax │ │ │ │ or $0x19a,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - {rex2 0xd2} str -0x75(%r16) │ │ │ │ - rex.RB (bad) │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ mov 0x68(%rbp),%rcx │ │ │ │ mov 0x48(%rbp),%rbx │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ @@ -31249,18 +31238,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WRB cltq │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ + add %al,0x4800d2d4(%rax) │ │ │ │ + mov 0x60(%rbp),%eax │ │ │ │ mov 0x68(%rbp),%rcx │ │ │ │ mov 0x48(%rbp),%rdx │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ @@ -31291,18 +31278,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or $0xcc,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x58(%rbp),%rax │ │ │ │ + add %bl,%al │ │ │ │ + rcl %cl,%edx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB pop %r8 │ │ │ │ mov 0x60(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x50(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ @@ -31408,16 +31395,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WR int3 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rcl %cl,%dl │ │ │ │ + add %ah,%al │ │ │ │ + rcl $1,%edx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB pop %r8 │ │ │ │ mov 0x60(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x50(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ @@ -31444,16 +31431,17 @@ │ │ │ │ jmp 42420d <__gmpz_get_d_2exp@plt+0x1df8d> │ │ │ │ nopl (%rax) │ │ │ │ or 0x0(%rsi),%esp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d2d1(%rax) │ │ │ │ - mov 0x50(%rbp),%eax │ │ │ │ + add %dl,-0x2f(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x50(%rbp),%rax │ │ │ │ mov 0x58(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ @@ -31858,16 +31846,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ lret │ │ │ │ data16 add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lret $0xd2 │ │ │ │ + add %cl,%al │ │ │ │ + leave │ │ │ │ + rolb %cl,(%rax) │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x58(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ @@ -32040,16 +32029,17 @@ │ │ │ │ mov 0xb8(%rsp),%rsi │ │ │ │ jmp 424ae0 <__gmpz_get_d_2exp@plt+0x1e860> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x19b,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d2c6(%rax) │ │ │ │ - mov 0x60(%rbp),%eax │ │ │ │ + add %al,-0x3a(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ @@ -32109,16 +32099,17 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 42461e <__gmpz_get_d_2exp@plt+0x1e39e> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0x19b,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ (bad) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ @@ -32171,16 +32162,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lret │ │ │ │ data16 add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,%al │ │ │ │ + ret │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x58(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ @@ -32251,16 +32242,17 @@ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ jmp 424457 <__gmpz_get_d_2exp@plt+0x1e1d7> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdx),%ebx │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d2c2(%rax) │ │ │ │ - mov 0x60(%rbp),%eax │ │ │ │ + add %ch,-0x3e(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ @@ -32318,16 +32310,16 @@ │ │ │ │ mov %rdx,%rbx │ │ │ │ jmp 424bd1 <__gmpz_get_d_2exp@plt+0x1e951> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdx),%ebx │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x3f(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rcl $0x0,%edx │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ @@ -32422,17 +32414,17 @@ │ │ │ │ movq $0x423cf0,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0x19b,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x41(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x8b4800d2,%edi │ │ │ │ + rex.RB (bad) │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ @@ -32504,17 +32496,16 @@ │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ lea 0x1(%rdx),%ebx │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0x8b4800d2,%ebp │ │ │ │ - rex.RB (bad) │ │ │ │ + add %ah,0x4800d2bd(%rax) │ │ │ │ + mov 0x60(%rbp),%eax │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r11 │ │ │ │ @@ -32654,29 +32645,29 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0x834900d2,%ebx │ │ │ │ + add %ah,%al │ │ │ │ + mov $0x834900d2,%edx │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %ebp,0x48000000(%rsi) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ test %rax,%rax │ │ │ │ jne 42588c <__gmpz_get_d_2exp@plt+0x1f60c> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x425840,0x10(%rbp) │ │ │ │ - lea 0xd2baf3(%rip),%rbx │ │ │ │ + lea 0xd2bab3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 425840 <__gmpz_get_d_2exp@plt+0x1f5c0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -32711,20 +32702,24 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ enter $0xd,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x46(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - add $0x38,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 425a87 <__gmpz_get_d_2exp@plt+0x1f807> │ │ │ │ - movq $0xf82ba0,-0x30(%r12) │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x834900d2,%edx │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ebx,0x49000001(%rsi) │ │ │ │ + movl $0xf82ba0,-0x30(%rsp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rdx,-0x28(%r12) │ │ │ │ movq $0xf82ba0,-0x20(%r12) │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x4b4870,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rcx │ │ │ │ @@ -32750,41 +32745,46 @@ │ │ │ │ jmp 4259a3 <__gmpz_get_d_2exp@plt+0x1f723> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ enter $0xc,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d2b9(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %bl,-0x47(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ dec %r10 │ │ │ │ jmp 424457 <__gmpz_get_d_2exp@plt+0x1e1d7> │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x47(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - add $0x20,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 425a77 <__gmpz_get_d_2exp@plt+0x1f7f7> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0x834900d2,%ecx │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ebp,0x48000000(%rsi) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ test %rax,%rax │ │ │ │ jne 425a4c <__gmpz_get_d_2exp@plt+0x1f7cc> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x425a00,0x10(%rbp) │ │ │ │ - lea 0xd2b933(%rip),%rbx │ │ │ │ + lea 0xd2b8f3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 425a00 <__gmpz_get_d_2exp@plt+0x1f780> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -32822,18 +32822,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0xa399358d4800d2a3,%al │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x10(%rbx),%r14 │ │ │ │ - jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ + (bad) │ │ │ │ + movabs %eax,0xd2a359358d4800d2 │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + adc %ch,%cl │ │ │ │ + enter $0x7d8e,$0x0 │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -32854,32 +32855,32 @@ │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xbb3cc4(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xd2a36f(%rip),%rbx │ │ │ │ + lea 0xd2a32f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - movabs %eax,0x3b4d20c4834900d2 │ │ │ │ + add %dh,%al │ │ │ │ + movabs %al,0x3b4d20c4834900d2 │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x34(%rdi) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114e990,-0x10(%r12) │ │ │ │ - movq $0x114fe01,-0x8(%r12) │ │ │ │ + movq $0x114e950,-0x10(%r12) │ │ │ │ + movq $0x114fdc1,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea -0x16(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ @@ -32887,18 +32888,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0xa299358d4800d2a2,%al │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x10(%rbx),%r14 │ │ │ │ - jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ + (bad) │ │ │ │ + movabs %al,0xd2a259358d4800d2 │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + adc %ch,%cl │ │ │ │ + enter $0x7d8d,$0x0 │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -32919,39 +32921,39 @@ │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea 0xbb3bc4(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xd2a28f(%rip),%rbx │ │ │ │ + lea 0xd2a24f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x16(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ fldl (%rax) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x5e(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + movabs %al,0x394cf0458d4800d2 │ │ │ │ + clc │ │ │ │ jb 425cce <__gmpz_get_d_2exp@plt+0x1fa4e> │ │ │ │ movq $0x425ca0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 425ca0 <__gmpz_get_d_2exp@plt+0x1fa20> │ │ │ │ @@ -32959,28 +32961,28 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - movabs %al,0x894808458b4800d2 │ │ │ │ + add %bh,%al │ │ │ │ + movabs 0x894808458b4800d2,%eax │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add 0xf(%rbp),%esi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 425bd0 <__gmpz_get_d_2exp@plt+0x1f950> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 425ad0 <__gmpz_get_d_2exp@plt+0x1f850> │ │ │ │ - lea 0xd2a223(%rip),%rbx │ │ │ │ + lea 0xd2a1e3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -33009,15 +33011,15 @@ │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd2a1ad(%rip),%rbx │ │ │ │ + lea 0xd2a16d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -33196,18 +33198,18 @@ │ │ │ │ add $0x3,%rcx │ │ │ │ jmp 425f4b <__gmpz_get_d_2exp@plt+0x1fccb> │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 426315 <__gmpz_get_d_2exp@plt+0x20095> │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 425fff <__gmpz_get_d_2exp@plt+0x1fd7f> │ │ │ │ add $0x38,%rbp │ │ │ │ - lea 0xe8b3cb(%rip),%rbx │ │ │ │ + lea 0xe8b38b(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2a09c(%rip),%rbx │ │ │ │ + lea 0xd2a05c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%r8 │ │ │ │ jge 42612d <__gmpz_get_d_2exp@plt+0x1fead> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jl 42625e <__gmpz_get_d_2exp@plt+0x1ffde> │ │ │ │ movq $0x426068,-0x18(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -33401,15 +33403,15 @@ │ │ │ │ add $0xffffffffffffff10,%rcx │ │ │ │ shl $0x12,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ lea -0x80(%rcx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jne 426384 <__gmpz_get_d_2exp@plt+0x20104> │ │ │ │ add $0x20,%rbp │ │ │ │ - lea 0xe8b0be(%rip),%rbx │ │ │ │ + lea 0xe8b07e(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x10(%rbx),%rdi │ │ │ │ lea 0x3(%rcx),%r9 │ │ │ │ movzbl (%rdi,%r9,1),%edi │ │ │ │ lea 0x10(%rbx),%r9 │ │ │ │ lea 0x2(%rcx),%r10 │ │ │ │ @@ -33666,15 +33668,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 426791 <__gmpz_get_d_2exp@plt+0x20511> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 42688e <__gmpz_get_d_2exp@plt+0x2060e> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 42675c <__gmpz_get_d_2exp@plt+0x204dc> │ │ │ │ - lea 0xd315d8(%rip),%rbx │ │ │ │ + lea 0xd31598(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -33737,15 +33739,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x426b40,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd29823(%rip),%rbx │ │ │ │ + lea 0xd297e3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 4269ea <__gmpz_get_d_2exp@plt+0x2076a> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 426ab1 <__gmpz_get_d_2exp@plt+0x20831> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -33926,15 +33928,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 426cbe <__gmpz_get_d_2exp@plt+0x20a3e> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 426b8d <__gmpz_get_d_2exp@plt+0x2090d> │ │ │ │ - lea 0xd311a7(%rip),%rbx │ │ │ │ + lea 0xd31167(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ mov (%rbx,%r14,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -34332,18 +34334,18 @@ │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 426740 <__gmpz_get_d_2exp@plt+0x204c0> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xe8a28d(%rip),%rbx │ │ │ │ + lea 0xe8a24d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd28f6e(%rip),%rbx │ │ │ │ + lea 0xd28f2e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -34491,15 +34493,15 @@ │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp 426740 <__gmpz_get_d_2exp@plt+0x204c0> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xe8a099(%rip),%rbx │ │ │ │ + lea 0xe8a059(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x6(%rsi),%rsi │ │ │ │ mov 0x7(%rsi),%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x3,%rbx │ │ │ │ @@ -34592,15 +34594,15 @@ │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ jmp 426740 <__gmpz_get_d_2exp@plt+0x204c0> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xe89f2d(%rip),%rbx │ │ │ │ + lea 0xe89eed(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -34680,15 +34682,15 @@ │ │ │ │ movq $0x427550,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,0x8(%rbp) │ │ │ │ mov %rsi,0x18(%rbp) │ │ │ │ jmp 426b70 <__gmpz_get_d_2exp@plt+0x208f0> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xe89e05(%rip),%rbx │ │ │ │ + lea 0xe89dc5(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -34770,26 +34772,27 @@ │ │ │ │ rorb $0xb6,(%rdi) │ │ │ │ rorb $0xe0,-0x3f(%rax) │ │ │ │ add -0x75(%rax),%ecx │ │ │ │ cwtl │ │ │ │ sarb $0xc5,-0x7cb7feec(%rbx) │ │ │ │ or %bh,%bh │ │ │ │ add %cl,%gs:-0x73(%rax) │ │ │ │ - sbb $0xd2899c,%eax │ │ │ │ + sbb $0xd2895c,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x79(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - lea -0x58(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + jns 427719 <__gmpz_get_d_2exp@plt+0x21499> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB test $0x4c,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 42794c <__gmpz_get_d_2exp@plt+0x216cc> │ │ │ │ movq $0x427780,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 427780 <__gmpz_get_d_2exp@plt+0x21500> │ │ │ │ @@ -34797,22 +34800,22 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jns 427751 <__gmpz_get_d_2exp@plt+0x214d1> │ │ │ │ + add %ch,%al │ │ │ │ + js 427751 <__gmpz_get_d_2exp@plt+0x214d1> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jg 427804 <__gmpz_get_d_2exp@plt+0x21584> │ │ │ │ movq $0x4277b8,0x8(%rbp) │ │ │ │ - lea 0xd29b80(%rip),%rbx │ │ │ │ + lea 0xd29b40(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4277b8 <__gmpz_get_d_2exp@plt+0x21538> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -34913,18 +34916,18 @@ │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd2f70a(%rip),%rbx │ │ │ │ + lea 0xd2f6ca(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd2877d(%rip),%rbx │ │ │ │ + lea 0xd2873d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%r8 │ │ │ │ jge 42796f <__gmpz_get_d_2exp@plt+0x216ef> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jl 427891 <__gmpz_get_d_2exp@plt+0x21611> │ │ │ │ movzbl %dl,%edx │ │ │ │ jmp 4278e3 <__gmpz_get_d_2exp@plt+0x21663> │ │ │ │ @@ -34939,15 +34942,16 @@ │ │ │ │ jmp 4278e3 <__gmpz_get_d_2exp@plt+0x21663> │ │ │ │ xchg %ax,%ax │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x67(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + cltd │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ @@ -34956,16 +34960,16 @@ │ │ │ │ jmp 427a8e <__gmpz_get_d_2exp@plt+0x2180e> │ │ │ │ nopl (%rax) │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cltd │ │ │ │ + add %bh,%al │ │ │ │ + cwtl │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ @@ -34974,16 +34978,16 @@ │ │ │ │ jmp 427cae <__gmpz_get_d_2exp@plt+0x21a2e> │ │ │ │ nopl (%rax) │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cltd │ │ │ │ + add %al,%al │ │ │ │ + cwtl │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ @@ -34992,18 +34996,16 @@ │ │ │ │ jmp 427d5e <__gmpz_get_d_2exp@plt+0x21ade> │ │ │ │ nopl (%rax) │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cwtl │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ + add %cl,0x4800d298(%rax) │ │ │ │ + mov 0x40(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -35030,16 +35032,16 @@ │ │ │ │ movq $0x4279a8,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cwtl │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%edi │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ @@ -35049,18 +35051,16 @@ │ │ │ │ jmp 427efa <__gmpz_get_d_2exp@plt+0x21c7a> │ │ │ │ nopl 0x0(%rax) │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xchg %eax,%edi │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + add %bl,0x4800d297(%rax) │ │ │ │ + mov 0x48(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -35086,15 +35086,16 @@ │ │ │ │ jmp 42825b <__gmpz_get_d_2exp@plt+0x21fdb> │ │ │ │ xchg %ax,%ax │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x69(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xchg %eax,%edi │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ @@ -35122,16 +35123,17 @@ │ │ │ │ jmp 42825b <__gmpz_get_d_2exp@plt+0x21fdb> │ │ │ │ xchg %ax,%ax │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d296(%rax) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %ch,-0x6a(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -35158,18 +35160,16 @@ │ │ │ │ movq $0x4279e0,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ enter $0xa,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ + add %bh,0x4800d295(%rax) │ │ │ │ + mov 0x40(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -35196,15 +35196,16 @@ │ │ │ │ movq $0x427a18,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x6b(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -35216,16 +35217,16 @@ │ │ │ │ jmp 428079 <__gmpz_get_d_2exp@plt+0x21df9> │ │ │ │ nopl 0x0(%rax) │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -35255,15 +35256,16 @@ │ │ │ │ jmp 42825b <__gmpz_get_d_2exp@plt+0x21fdb> │ │ │ │ nopl (%rax) │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ @@ -35426,15 +35428,16 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RXB add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x6f(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xchg %eax,%ecx │ │ │ │ rolb %cl,(%rax) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -35562,18 +35565,18 @@ │ │ │ │ jmp 427fd7 <__gmpz_get_d_2exp@plt+0x21d57> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + add %cl,%al │ │ │ │ + mov %edx,%ss │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB push %r8 │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -35638,18 +35641,16 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - lea (bad),%edx │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + add %cl,0x4800d28d(%rax) │ │ │ │ + mov 0x50(%rbp),%eax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -35716,17 +35717,18 @@ │ │ │ │ mov %rdx,0x28(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ lret $0x2b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x74(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov %ss,%edx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ @@ -35784,17 +35786,19 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ leave │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov %edx,%edx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + rex.RB │ │ │ │ + rex.W │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -35840,19 +35844,25 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ movl $0x0,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x76(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - add $0x28,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 428a5c <__gmpz_get_d_2exp@plt+0x227dc> │ │ │ │ + add %al,(%rax) │ │ │ │ + mov %dl,%dl │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esi,0x1(%rbx) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xf82ba0,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x4ba3b0,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ @@ -35872,22 +35882,19 @@ │ │ │ │ jmp 428977 <__gmpz_get_d_2exp@plt+0x226f7> │ │ │ │ xchg %ax,%ax │ │ │ │ movb $0x0,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov %edx,%edx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - xor %r9b,-0x75(%r8) │ │ │ │ - rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 428978 <__gmpz_get_d_2exp@plt+0x226f8> │ │ │ │ + add %al,0x4800d289(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ + mov 0x28(%rbp),%rcx │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ dec %r8 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 427fd7 <__gmpz_get_d_2exp@plt+0x21d57> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ @@ -35907,21 +35914,21 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x77(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jne 4289db <__gmpz_get_d_2exp@plt+0x2275b> │ │ │ │ - movq $0x4289f8,0x10(%rbp) │ │ │ │ - lea 0xd28948(%rip),%rbx │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov %edx,%edx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x7b(%r8) │ │ │ │ + shlb $0x48,0x1a(%rbp) │ │ │ │ + movl $0x4289f8,0x10(%rbp) │ │ │ │ + lea 0xd28908(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4289f8 <__gmpz_get_d_2exp@plt+0x22778> │ │ │ │ jmp *(%rbx) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp 428a04 <__gmpz_get_d_2exp@plt+0x22784> │ │ │ │ @@ -35952,18 +35959,18 @@ │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x98000000,%eax │ │ │ │ + adc $0x58000000,%eax │ │ │ │ mov %dl,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103ac3d4 <__environ@GLIBC_2.2.5+0xf0688ec> │ │ │ │ + rex.RB call 103ac3d4 <__environ@GLIBC_2.2.5+0xf06892c> │ │ │ │ (bad) │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ in (%dx),%al │ │ │ │ or %cl,-0x18(%rcx,%rcx,4) │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -35972,15 +35979,15 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 428b38 <__gmpz_get_d_2exp@plt+0x228b8> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x428ae8,-0x18(%rbp) │ │ │ │ - lea 0xd2884f(%rip),%rbx │ │ │ │ + lea 0xd2880f(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 428ae8 <__gmpz_get_d_2exp@plt+0x22868> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -36008,19 +36015,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jne 428b21 <__gmpz_get_d_2exp@plt+0x228a1> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800d275(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 428bba <__gmpz_get_d_2exp@plt+0x2293a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ @@ -36049,25 +36054,25 @@ │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jne 428ba9 <__gmpz_get_d_2exp@plt+0x22929> │ │ │ │ + add %ch,%al │ │ │ │ + je 428ba9 <__gmpz_get_d_2exp@plt+0x22929> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 428c4c <__gmpz_get_d_2exp@plt+0x229cc> │ │ │ │ test %rdi,%rdi │ │ │ │ jg 428bf8 <__gmpz_get_d_2exp@plt+0x22978> │ │ │ │ add $0xffffffffffffffa0,%r12 │ │ │ │ - lea 0xd2750d(%rip),%rbx │ │ │ │ + lea 0xd274cd(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x428b50,-0x58(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ mov %rsi,-0x40(%r12) │ │ │ │ mov %rdi,-0x38(%r12) │ │ │ │ movq $0x45bcd0,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ @@ -36077,24 +36082,25 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xd274c2(%rip),%rbx │ │ │ │ + lea 0xd27482(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x4800d274(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %ch,0x74(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 428ce5 <__gmpz_get_d_2exp@plt+0x22a65> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ @@ -36122,42 +36128,39 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - je 428cd9 <__gmpz_get_d_2exp@plt+0x22a59> │ │ │ │ + add %ch,%al │ │ │ │ + jae 428cd9 <__gmpz_get_d_2exp@plt+0x22a59> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 428dab <__gmpz_get_d_2exp@plt+0x22b2b> │ │ │ │ movq $0x428d40,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 428d40 <__gmpz_get_d_2exp@plt+0x22ac0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jae 428d11 <__gmpz_get_d_2exp@plt+0x22a91> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex │ │ │ │ + add %dh,0x4900d273(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 428db6 <__gmpz_get_d_2exp@plt+0x22b36> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 428d68 <__gmpz_get_d_2exp@plt+0x22ae8> │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ - lea 0xd273a1(%rip),%rbx │ │ │ │ + lea 0xd27361(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ movq $0x428c78,-0x38(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ @@ -36165,15 +36168,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2739e(%rip),%rbx │ │ │ │ + lea 0xd2735e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -36182,18 +36185,19 @@ │ │ │ │ jmp 429390 <__gmpz_get_d_2exp@plt+0x23110> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x73(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + jae 428dc9 <__gmpz_get_d_2exp@plt+0x22b49> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 428e76 <__gmpz_get_d_2exp@plt+0x22bf6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ @@ -36224,29 +36228,30 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x72(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + jb 428e61 <__gmpz_get_d_2exp@plt+0x22be1> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 428f02 <__gmpz_get_d_2exp@plt+0x22c82> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 428ef7 <__gmpz_get_d_2exp@plt+0x22c77> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 428ecc <__gmpz_get_d_2exp@plt+0x22c4c> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd2721a(%rip),%rbx │ │ │ │ + lea 0xd271da(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -36258,30 +36263,28 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jno 428ee9 <__gmpz_get_d_2exp@plt+0x22c69> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800d271(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 428f8a <__gmpz_get_d_2exp@plt+0x22d0a> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 428f7f <__gmpz_get_d_2exp@plt+0x22cff> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 428f54 <__gmpz_get_d_2exp@plt+0x22cd4> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd27192(%rip),%rbx │ │ │ │ + lea 0xd27152(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -36505,15 +36508,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733acc3c <__environ@GLIBC_2.2.5+0x72069154> │ │ │ │ + rex.RB call 733acc3c <__environ@GLIBC_2.2.5+0x72069194> │ │ │ │ jno 42933a <__gmpz_get_d_2exp@plt+0x230ba> │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x429328,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -36571,16 +36574,17 @@ │ │ │ │ mov %r8,%rsi │ │ │ │ mov %r14,%rax │ │ │ │ jmp 4293df <__gmpz_get_d_2exp@plt+0x2315f> │ │ │ │ add $0x7,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d26d(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %ah,0x6d(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ add $0xf,%rbx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add (%rbx),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ @@ -36614,15 +36618,15 @@ │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ sub %rsi,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 4295a0 <__gmpz_get_d_2exp@plt+0x23320> │ │ │ │ movq $0x4294b0,-0x20(%rbp) │ │ │ │ - lea 0xd27e93(%rip),%rbx │ │ │ │ + lea 0xd27e53(%rip),%rbx │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4294b0 <__gmpz_get_d_2exp@plt+0x23230> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -36655,15 +36659,15 @@ │ │ │ │ movq $0x0,(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 429525 <__gmpz_get_d_2exp@plt+0x232a5> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4296f0,0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -36678,17 +36682,16 @@ │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x7,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - imul $0x0,%edx,%edx │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %bl,0x4800d26b(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ add $0x78,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -36698,15 +36701,15 @@ │ │ │ │ movq $0x428f18,-0x70(%r12) │ │ │ │ mov %rcx,-0x60(%r12) │ │ │ │ mov %rdx,-0x58(%r12) │ │ │ │ mov %rdi,-0x50(%r12) │ │ │ │ movq $0xf82c60,-0x48(%r12) │ │ │ │ lea -0x70(%r12),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ - movq $0x12b1439,-0x38(%r12) │ │ │ │ + movq $0x12b13f9,-0x38(%r12) │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x428df8,-0x70(%r12) │ │ │ │ mov %rax,-0x60(%r12) │ │ │ │ mov %rcx,-0x58(%r12) │ │ │ │ @@ -36720,15 +36723,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x70(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd26b02(%rip),%rbx │ │ │ │ + lea 0xd26ac2(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ @@ -36772,53 +36775,50 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - push $0xffffffffffffffd2 │ │ │ │ - add %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add %esi,-0x3d(%rbp) │ │ │ │ + add %dh,%al │ │ │ │ + imul $0x7e38300,%edx,%edx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + jne 4296fc <__gmpz_get_d_2exp@plt+0x2347c> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x4293c0,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4293c0 <__gmpz_get_d_2exp@plt+0x23140> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x3,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - imul $0x458b4800,%edx,%edx │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 429798 <__gmpz_get_d_2exp@plt+0x23518> │ │ │ │ + add %bh,0x4800d269(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ add $0x28,%rbp │ │ │ │ mov %rbx,%rdi │ │ │ │ jmp 4293df <__gmpz_get_d_2exp@plt+0x2315f> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - imul $0x458d4800,%edx,%edx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800d269(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 429832 <__gmpz_get_d_2exp@plt+0x235b2> │ │ │ │ movq $0x4297d8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4297d8 <__gmpz_get_d_2exp@plt+0x23558> │ │ │ │ @@ -36826,79 +36826,80 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900d269(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %cl,0x69(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 42983d <__gmpz_get_d_2exp@plt+0x235bd> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 429810 <__gmpz_get_d_2exp@plt+0x23590> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 429390 <__gmpz_get_d_2exp@plt+0x23110> │ │ │ │ - lea 0xd26947(%rip),%rbx │ │ │ │ + lea 0xd26907(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d269(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %ch,0x69(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4298e8 <__gmpz_get_d_2exp@plt+0x23668> │ │ │ │ movq $0x429898,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 429898 <__gmpz_get_d_2exp@plt+0x23618> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x69(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %bh,(%rax) │ │ │ │ + imul $0xd8894800,%edx,%edx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 429903 <__gmpz_get_d_2exp@plt+0x23683> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4298f3 <__gmpz_get_d_2exp@plt+0x23673> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x11501a1,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x1150161,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xd2690c(%rip),%rsi │ │ │ │ + lea 0xd268cc(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 425c68 <__gmpz_get_d_2exp@plt+0x1f9e8> │ │ │ │ - lea 0xd26951(%rip),%rbx │ │ │ │ + lea 0xd26911(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 4298d5 <__gmpz_get_d_2exp@plt+0x23655> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -36948,21 +36949,21 @@ │ │ │ │ jne 4299e0 <__gmpz_get_d_2exp@plt+0x23760> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x429918,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xd2e3bb(%rip),%rbx │ │ │ │ + lea 0xd2e37b(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0xd2e528(%rip),%rbx │ │ │ │ + lea 0xd2e4e8(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -37216,16 +37217,16 @@ │ │ │ │ rex add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x64(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + rolb %cl,%fs:(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 429f04 <__gmpz_get_d_2exp@plt+0x23c84> │ │ │ │ movq $0x429e20,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -37235,17 +37236,18 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rolb %cl,%fs:(%rax) │ │ │ │ - mov 0x17(%rbx),%rax │ │ │ │ + add %ah,%al │ │ │ │ + movsxd %edx,%edx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jg 429e36 <__gmpz_get_d_2exp@plt+0x23bb6> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 429868 <__gmpz_get_d_2exp@plt+0x235e8> │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ @@ -37295,15 +37297,15 @@ │ │ │ │ jmp 429e4d <__gmpz_get_d_2exp@plt+0x23bcd> │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ jmp 429f9a <__gmpz_get_d_2exp@plt+0x23d1a> │ │ │ │ - lea 0xd26345(%rip),%rbx │ │ │ │ + lea 0xd26305(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -37328,15 +37330,15 @@ │ │ │ │ ja 42a038 <__gmpz_get_d_2exp@plt+0x23db8> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jne 429f83 <__gmpz_get_d_2exp@plt+0x23d03> │ │ │ │ movq $0x429ad0,-0x18(%r12) │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xd25e58(%rip),%rbx │ │ │ │ + lea 0xd25e18(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -37514,15 +37516,15 @@ │ │ │ │ call 4c04a0 <__gmpz_get_d_2exp@plt+0xba220> │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 42a221 <__gmpz_get_d_2exp@plt+0x23fa1> │ │ │ │ add %rax,%r14 │ │ │ │ inc %r14 │ │ │ │ jmp 42a12d <__gmpz_get_d_2exp@plt+0x23ead> │ │ │ │ - lea 0xe87211(%rip),%rbx │ │ │ │ + lea 0xe871d1(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -37642,15 +37644,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe8701a(%rip),%rbx │ │ │ │ + lea 0xe86fda(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -37913,27 +37915,27 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %cl,%ch │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ - lea 0xe86bba(%rip),%ebx │ │ │ │ + lea 0xe86b7a(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%r10 │ │ │ │ jge 42a8f0 <__gmpz_get_d_2exp@plt+0x24670> │ │ │ │ cmp $0x1,%r10 │ │ │ │ jl 42b40e <__gmpz_get_d_2exp@plt+0x2518e> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 42b41f <__gmpz_get_d_2exp@plt+0x2519f> │ │ │ │ inc %rdi │ │ │ │ inc %r8 │ │ │ │ jmp 42a78d <__gmpz_get_d_2exp@plt+0x2450d> │ │ │ │ - lea 0xd25a09(%rip),%rbx │ │ │ │ + lea 0xd259c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%r8 │ │ │ │ jne 42b41f <__gmpz_get_d_2exp@plt+0x2519f> │ │ │ │ movq $0x42a898,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -37968,15 +37970,15 @@ │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ jl 42ab06 <__gmpz_get_d_2exp@plt+0x24886> │ │ │ │ add $0x10,%rbp │ │ │ │ - lea 0xe86ae8(%rip),%rbx │ │ │ │ + lea 0xe86aa8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 42b41f <__gmpz_get_d_2exp@plt+0x2519f> │ │ │ │ add $0x2,%rdi │ │ │ │ inc %r8 │ │ │ │ jmp 42a78d <__gmpz_get_d_2exp@plt+0x2450d> │ │ │ │ @@ -38730,30 +38732,30 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %eax,0x48fffff7(%rdx) │ │ │ │ mov 0x17(%rbx),%eax │ │ │ │ cmp $0x0,%rax │ │ │ │ jg 42b48d <__gmpz_get_d_2exp@plt+0x2520d> │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ - lea 0xe85f4b(%rip),%rbx │ │ │ │ + lea 0xe85f0b(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ add $0x10,%rsi │ │ │ │ mov (%rdx,%rsi,1),%dl │ │ │ │ movzbl %dl,%esi │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ movzbl (%rdi,%rbx,1),%edi │ │ │ │ cmp %rsi,%rdi │ │ │ │ jne 42b4c6 <__gmpz_get_d_2exp@plt+0x25246> │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ - lea 0xe85f1b(%rip),%rbx │ │ │ │ + lea 0xe85edb(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x42a388,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov %dl,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -38839,18 +38841,18 @@ │ │ │ │ movslq %eax,%rdx │ │ │ │ mov %r14,%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ test %rdx,%rdx │ │ │ │ jl 42b606 <__gmpz_get_d_2exp@plt+0x25386> │ │ │ │ test %rdx,%rdx │ │ │ │ je 42b59d <__gmpz_get_d_2exp@plt+0x2531d> │ │ │ │ - lea 0xe85e34(%rip),%rbx │ │ │ │ + lea 0xe85df4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe85e14(%rip),%rbx │ │ │ │ + lea 0xe85dd4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -38908,15 +38910,15 @@ │ │ │ │ jge 42b6c4 <__gmpz_get_d_2exp@plt+0x25444> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 42b548 <__gmpz_get_d_2exp@plt+0x252c8> │ │ │ │ - lea 0xd24b94(%rip),%rbx │ │ │ │ + lea 0xd24b54(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -39000,15 +39002,15 @@ │ │ │ │ jl 42b846 <__gmpz_get_d_2exp@plt+0x255c6> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 42b7e5 <__gmpz_get_d_2exp@plt+0x25565> │ │ │ │ cmp %rbx,%rdx │ │ │ │ jl 42b846 <__gmpz_get_d_2exp@plt+0x255c6> │ │ │ │ cmp %rbx,%rdx │ │ │ │ je 42b846 <__gmpz_get_d_2exp@plt+0x255c6> │ │ │ │ - lea 0xe85be5(%rip),%rbx │ │ │ │ + lea 0xe85ba5(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ @@ -39031,18 +39033,18 @@ │ │ │ │ jl 42b846 <__gmpz_get_d_2exp@plt+0x255c6> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 42b7e5 <__gmpz_get_d_2exp@plt+0x25565> │ │ │ │ cmp %rbx,%rdx │ │ │ │ jl 42b846 <__gmpz_get_d_2exp@plt+0x255c6> │ │ │ │ cmp %rbx,%rdx │ │ │ │ jne 42b7e5 <__gmpz_get_d_2exp@plt+0x25565> │ │ │ │ - lea 0xe85b8d(%rip),%rbx │ │ │ │ + lea 0xe85b4d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd24a1d(%rip),%rbx │ │ │ │ + lea 0xd249dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -39127,15 +39129,15 @@ │ │ │ │ jl 42b9c6 <__gmpz_get_d_2exp@plt+0x25746> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 42b965 <__gmpz_get_d_2exp@plt+0x256e5> │ │ │ │ cmp %rbx,%rdx │ │ │ │ jl 42b9c6 <__gmpz_get_d_2exp@plt+0x25746> │ │ │ │ cmp %rbx,%rdx │ │ │ │ je 42b9c6 <__gmpz_get_d_2exp@plt+0x25746> │ │ │ │ - lea 0xe85a6e(%rip),%rbx │ │ │ │ + lea 0xe85a2e(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ @@ -39158,18 +39160,18 @@ │ │ │ │ jl 42b9c6 <__gmpz_get_d_2exp@plt+0x25746> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 42b965 <__gmpz_get_d_2exp@plt+0x256e5> │ │ │ │ cmp %rbx,%rdx │ │ │ │ jl 42b9c6 <__gmpz_get_d_2exp@plt+0x25746> │ │ │ │ cmp %rbx,%rdx │ │ │ │ jne 42b965 <__gmpz_get_d_2exp@plt+0x256e5> │ │ │ │ - lea 0xe85a04(%rip),%rbx │ │ │ │ + lea 0xe859c4(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd248a5(%rip),%rbx │ │ │ │ + lea 0xd24865(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -39311,15 +39313,15 @@ │ │ │ │ jne 42bb37 <__gmpz_get_d_2exp@plt+0x258b7> │ │ │ │ cmp %r9,%rsi │ │ │ │ jl 42bbab <__gmpz_get_d_2exp@plt+0x2592b> │ │ │ │ cmp %r9,%rsi │ │ │ │ jne 42bb37 <__gmpz_get_d_2exp@plt+0x258b7> │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd246d7(%rip),%rbx │ │ │ │ + lea 0xd24697(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -39404,15 +39406,15 @@ │ │ │ │ jl 42bd26 <__gmpz_get_d_2exp@plt+0x25aa6> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 42bcc5 <__gmpz_get_d_2exp@plt+0x25a45> │ │ │ │ cmp %rbx,%rdx │ │ │ │ jl 42bd26 <__gmpz_get_d_2exp@plt+0x25aa6> │ │ │ │ cmp %rbx,%rdx │ │ │ │ je 42bd26 <__gmpz_get_d_2exp@plt+0x25aa6> │ │ │ │ - lea 0xe8570e(%rip),%rbx │ │ │ │ + lea 0xe856ce(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ @@ -39435,18 +39437,18 @@ │ │ │ │ jl 42bd26 <__gmpz_get_d_2exp@plt+0x25aa6> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 42bcc5 <__gmpz_get_d_2exp@plt+0x25a45> │ │ │ │ cmp %rbx,%rdx │ │ │ │ jl 42bd26 <__gmpz_get_d_2exp@plt+0x25aa6> │ │ │ │ cmp %rbx,%rdx │ │ │ │ jne 42bcc5 <__gmpz_get_d_2exp@plt+0x25a45> │ │ │ │ - lea 0xe856a4(%rip),%rbx │ │ │ │ + lea 0xe85664(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2455d(%rip),%rbx │ │ │ │ + lea 0xd2451d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -39575,15 +39577,15 @@ │ │ │ │ cmp %r9,%rsi │ │ │ │ jl 42bee0 <__gmpz_get_d_2exp@plt+0x25c60> │ │ │ │ cmp %r9,%rsi │ │ │ │ jne 42be6f <__gmpz_get_d_2exp@plt+0x25bef> │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd243af(%rip),%rbx │ │ │ │ + lea 0xd2436f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -39636,15 +39638,15 @@ │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ mov %al,(%rbx,%rcx,1) │ │ │ │ sar $0x15,%rdi │ │ │ │ add $0x3,%rsi │ │ │ │ jmp 42bf10 <__gmpz_get_d_2exp@plt+0x25c90> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xd24320(%rip),%rbx │ │ │ │ + lea 0xd242e0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ sar $0x6,%rbx │ │ │ │ @@ -40710,15 +40712,15 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ add $0xc,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd23331(%rip),%rbx │ │ │ │ + lea 0xd232f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -40739,15 +40741,15 @@ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x42d098,0x18(%rbp) │ │ │ │ - lea 0xf11b37(%rip),%r8 │ │ │ │ + lea 0xf11af7(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ lea -0x1b(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 42c0f8 <__gmpz_get_d_2exp@plt+0x25e78> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ @@ -40849,15 +40851,15 @@ │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ mov %al,(%rbx,%rcx,1) │ │ │ │ sar $0x15,%rdi │ │ │ │ add $0x3,%rsi │ │ │ │ jmp 42d108 <__gmpz_get_d_2exp@plt+0x26e88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xd23138(%rip),%rbx │ │ │ │ + lea 0xd230f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ sar $0x6,%rbx │ │ │ │ @@ -41923,15 +41925,15 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ add $0xc,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd22149(%rip),%rbx │ │ │ │ + lea 0xd22109(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -41952,15 +41954,15 @@ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x42e290,0x18(%rbp) │ │ │ │ - lea 0xf1093f(%rip),%r8 │ │ │ │ + lea 0xf108ff(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ lea -0x1b(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 42d2f0 <__gmpz_get_d_2exp@plt+0x27070> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ @@ -42062,15 +42064,15 @@ │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ mov %al,(%rbx,%rcx,1) │ │ │ │ sar $0x15,%rdi │ │ │ │ add $0x3,%rsi │ │ │ │ jmp 42e300 <__gmpz_get_d_2exp@plt+0x28080> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xd21f50(%rip),%rbx │ │ │ │ + lea 0xd21f10(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ sar $0x6,%rbx │ │ │ │ @@ -43136,15 +43138,15 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ add $0xc,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd20f61(%rip),%rbx │ │ │ │ + lea 0xd20f21(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -43165,15 +43167,15 @@ │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x42f488,0x18(%rbp) │ │ │ │ - lea 0xf0f747(%rip),%r8 │ │ │ │ + lea 0xf0f707(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ lea -0x1b(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 42e4e8 <__gmpz_get_d_2exp@plt+0x28268> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ @@ -43251,15 +43253,15 @@ │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd20dcd(%rip),%rbx │ │ │ │ + lea 0xd20d8d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -43357,15 +43359,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jl 42f75c <__gmpz_get_d_2exp@plt+0x294dc> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jge 42f6b4 <__gmpz_get_d_2exp@plt+0x29434> │ │ │ │ - lea 0xe81d74(%rip),%rbx │ │ │ │ + lea 0xe81d34(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ sar $0x2,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x2,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ @@ -43374,15 +43376,15 @@ │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ cmp %rbx,%rcx │ │ │ │ jne 42f6fd <__gmpz_get_d_2exp@plt+0x2947d> │ │ │ │ cmp %rax,%rcx │ │ │ │ jne 42f6fd <__gmpz_get_d_2exp@plt+0x2947d> │ │ │ │ cmp %rdx,%rcx │ │ │ │ jne 42f6fd <__gmpz_get_d_2exp@plt+0x2947d> │ │ │ │ - lea 0xe81d41(%rip),%rbx │ │ │ │ + lea 0xe81d01(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ jg 42f75c <__gmpz_get_d_2exp@plt+0x294dc> │ │ │ │ add %r8,%rdi │ │ │ │ inc %rbx │ │ │ │ jmp 42f705 <__gmpz_get_d_2exp@plt+0x29485> │ │ │ │ @@ -43409,18 +43411,18 @@ │ │ │ │ cmp $0x4,%r8 │ │ │ │ jge 42f6f0 <__gmpz_get_d_2exp@plt+0x29470> │ │ │ │ cmp %rax,%rbx │ │ │ │ jg 42f75c <__gmpz_get_d_2exp@plt+0x294dc> │ │ │ │ add $0x3,%rdi │ │ │ │ inc %rbx │ │ │ │ jmp 42f705 <__gmpz_get_d_2exp@plt+0x29485> │ │ │ │ - lea 0xe81cd0(%rip),%rbx │ │ │ │ + lea 0xe81c90(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd20bbf(%rip),%rbx │ │ │ │ + lea 0xd20b7f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%r8 │ │ │ │ jge 42f7a4 <__gmpz_get_d_2exp@plt+0x29524> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jl 42f6f0 <__gmpz_get_d_2exp@plt+0x29470> │ │ │ │ cmp %rax,%rbx │ │ │ │ jg 42f75c <__gmpz_get_d_2exp@plt+0x294dc> │ │ │ │ @@ -44284,15 +44286,15 @@ │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rcx,%rdi │ │ │ │ mov $0x40,%esi │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 42f7f8 <__gmpz_get_d_2exp@plt+0x29578> │ │ │ │ - lea 0xd1fe78(%rip),%rbx │ │ │ │ + lea 0xd1fe38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -46231,15 +46233,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xd1e1bf(%rip),%rbx │ │ │ │ + lea 0xd1e17f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -46258,28 +46260,28 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - adc %bl,%bh │ │ │ │ + rcr $1,%dh │ │ │ │ roll $1,(%rax) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 432238 <__gmpz_get_d_2exp@plt+0x2bfb8> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43222d <__gmpz_get_d_2exp@plt+0x2bfad> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x11500e0,-0x8(%r12) │ │ │ │ + movq $0x11500a0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ @@ -46287,28 +46289,29 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800d1de(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %dl,-0x22(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 432308 <__gmpz_get_d_2exp@plt+0x2c088> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ lea 0x28(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ sub (%rdx),%rbx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 4322ac <__gmpz_get_d_2exp@plt+0x2c02c> │ │ │ │ - lea 0xd1de57(%rip),%rbx │ │ │ │ + lea 0xd1de17(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -46341,30 +46344,28 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - fst %st(1) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800d1dd(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 432396 <__gmpz_get_d_2exp@plt+0x2c116> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43238b <__gmpz_get_d_2exp@plt+0x2c10b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 43235d <__gmpz_get_d_2exp@plt+0x2c0dd> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd1dd89(%rip),%rbx │ │ │ │ + lea 0xd1dd49(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -46377,16 +46378,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fst %st(1) │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 432401 <__gmpz_get_d_2exp@plt+0x2c181> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 43246b <__gmpz_get_d_2exp@plt+0x2c1eb> │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 432460 <__gmpz_get_d_2exp@plt+0x2c1e0> │ │ │ │ @@ -46422,18 +46423,19 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,-0x24(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4324ad <__gmpz_get_d_2exp@plt+0x2c22d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ lea 0x20(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ add (%rax),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ @@ -46448,15 +46450,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733b5e24 <__environ@GLIBC_2.2.5+0x7207233c> │ │ │ │ + rex.RB call 733b5e24 <__environ@GLIBC_2.2.5+0x7207237c> │ │ │ │ (bad) │ │ │ │ movq $0x432518,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -46516,16 +46518,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fcmovnbe %st(1),%st │ │ │ │ + add %ah,%al │ │ │ │ + fcmovbe %st(1),%st │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB movabs 0x147820ff8394c,%al │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ incb (%rax) │ │ │ │ jl 43270b <__gmpz_get_d_2exp@plt+0x2c48b> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -46652,16 +46654,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %esi,%esp │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d1d8(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %dh,-0x28(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x40(%rbp),%r14 │ │ │ │ @@ -46674,40 +46677,42 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x28(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 432959 <__gmpz_get_d_2exp@plt+0x2c6d9> │ │ │ │ - movq $0x4328c0,-0x18(%rbp) │ │ │ │ + add %ah,(%rax) │ │ │ │ + fcom %st(1) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 103b61d4 <__environ@GLIBC_2.2.5+0xf07272c> │ │ │ │ + (bad) │ │ │ │ + int3 │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB call 865155 <__gmpz_get_d_2exp@plt+0x45eed5> │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4328c0 <__gmpz_get_d_2exp@plt+0x2c640> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fcom %st(1) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - js 432912 <__gmpz_get_d_2exp@plt+0x2c692> │ │ │ │ - cmp 0x358(%rbp),%esp │ │ │ │ + add %ah,%al │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + roll $1,(%rax) │ │ │ │ + add $0x78,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ ja 432949 <__gmpz_get_d_2exp@plt+0x2c6c9> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0x432198,-0x70(%r12) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rsi,-0x60(%r12) │ │ │ │ @@ -46727,15 +46732,15 @@ │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x1(%rdx),%r14 │ │ │ │ lea -0x37(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4325c0 <__gmpz_get_d_2exp@plt+0x2c340> │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1d9e8(%rip),%rbx │ │ │ │ + lea 0xd1d9a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -46754,57 +46759,58 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dl,%bh │ │ │ │ + lock (bad) │ │ │ │ roll $1,(%rax) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 432a18 <__gmpz_get_d_2exp@plt+0x2c798> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 432a0d <__gmpz_get_d_2exp@plt+0x2c78d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x11500e0,(%r12) │ │ │ │ + movq $0x11500a0,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x4800d1d6(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %dh,-0x2a(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 432ae0 <__gmpz_get_d_2exp@plt+0x2c860> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ lea 0x28(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ sub (%rdx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 432a8c <__gmpz_get_d_2exp@plt+0x2c80c> │ │ │ │ - lea 0xd1d678(%rip),%rbx │ │ │ │ + lea 0xd1d638(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -46835,29 +46841,28 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,%al │ │ │ │ - {rex2 0xd1} str -0x73(%r24) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ch,0x4800d1d5(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 432b6a <__gmpz_get_d_2exp@plt+0x2c8ea> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 432b5f <__gmpz_get_d_2exp@plt+0x2c8df> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 432b34 <__gmpz_get_d_2exp@plt+0x2c8b4> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd1d5b2(%rip),%rbx │ │ │ │ + lea 0xd1d572(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -46869,18 +46874,18 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,-0x2b(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + {rex2 0xd1} str -0x73(%r24) │ │ │ │ + rex.RB loopne 432bd1 <__gmpz_get_d_2exp@plt+0x2c951> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 432c3b <__gmpz_get_d_2exp@plt+0x2c9bb> │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 432c30 <__gmpz_get_d_2exp@plt+0x2c9b0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -46913,16 +46918,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800d1d4(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %dl,-0x2c(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 432c7d <__gmpz_get_d_2exp@plt+0x2c9fd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ lea 0x20(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ add (%rax),%r14 │ │ │ │ @@ -46938,15 +46944,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733b65f4 <__environ@GLIBC_2.2.5+0x72072b0c> │ │ │ │ + rex.RB call 733b65f4 <__environ@GLIBC_2.2.5+0x72072b4c> │ │ │ │ (bad) │ │ │ │ movq $0x432ce8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -47006,20 +47012,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x2d(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x60(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 43300d <__gmpz_get_d_2exp@plt+0x2cd8d> │ │ │ │ - mov 0x37(%rbx),%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + rcl %cl,%ecx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB movabs 0x270820ff8394c,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ cmp %rax,%r14 │ │ │ │ jge 433004 <__gmpz_get_d_2exp@plt+0x2cd84> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rsi │ │ │ │ mov 0x1f(%rbx),%rdi │ │ │ │ mov 0x2f(%rbx),%r8 │ │ │ │ @@ -47173,18 +47179,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or %esi,%esp │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x30(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %bl,(%rax) │ │ │ │ + rcl $1,%cl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + jne 4330a0 <__gmpz_get_d_2exp@plt+0x2ce20> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r14 │ │ │ │ mov 0x48(%rbp),%r9 │ │ │ │ @@ -47202,18 +47209,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - iret │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ + add %dh,0x4800d1cf(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4331c8 <__gmpz_get_d_2exp@plt+0x2cf48> │ │ │ │ movq $0x433130,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -47223,16 +47228,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900d1cf(%rax) │ │ │ │ - add $0x78,%esp │ │ │ │ + add %dh,-0x31(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + add $0x78,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4331b8 <__gmpz_get_d_2exp@plt+0x2cf38> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0x432978,-0x70(%r12) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -47253,27 +47259,25 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0x37(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 432d90 <__gmpz_get_d_2exp@plt+0x2cb10> │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1d189(%rip),%rbx │ │ │ │ + lea 0xd1d149(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ + add %dh,0x4800d1ce(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43330b <__gmpz_get_d_2exp@plt+0x2d08b> │ │ │ │ movq $0x433228,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -47282,33 +47286,35 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d1ce(%rax) │ │ │ │ - movl $0x433258,0x0(%rbp) │ │ │ │ + add %bh,-0x32(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + movq $0x433258,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 433258 <__gmpz_get_d_2exp@plt+0x2cfd8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d1ce(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %cl,-0x32(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 43326e <__gmpz_get_d_2exp@plt+0x2cfee> │ │ │ │ - lea 0xd1ce78(%rip),%rbx │ │ │ │ + lea 0xd1ce38(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x1ff800,%ecx │ │ │ │ cmp $0xd800,%rcx │ │ │ │ jne 433316 <__gmpz_get_d_2exp@plt+0x2d096> │ │ │ │ @@ -47339,15 +47345,15 @@ │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd1d056(%rip),%rbx │ │ │ │ + lea 0xd1d016(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ jmp 43328d <__gmpz_get_d_2exp@plt+0x2d00d> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -47878,15 +47884,15 @@ │ │ │ │ jmp 4339d7 <__gmpz_get_d_2exp@plt+0x2d757> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x4333b8,0x0(%rbp) │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ ... │ │ │ │ - adc $0xc0000000,%eax │ │ │ │ + adc $0x80000000,%eax │ │ │ │ enter $0xd1,$0x48 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 433b2b <__gmpz_get_d_2exp@plt+0x2d8ab> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -47894,23 +47900,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 433b29 <__gmpz_get_d_2exp@plt+0x2d8a9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd1c85f(%rip),%rsi │ │ │ │ - lea 0xd1ef52(%rip),%r14 │ │ │ │ + lea 0xd1c81f(%rip),%rsi │ │ │ │ + lea 0xd1ef12(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xa8000000,%eax │ │ │ │ + adc $0x68000000,%eax │ │ │ │ enter $0xd1,$0x48 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 433b8b <__gmpz_get_d_2exp@plt+0x2d90b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -47918,23 +47924,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 433b89 <__gmpz_get_d_2exp@plt+0x2d909> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd1c7ff(%rip),%rsi │ │ │ │ - lea 0xd1ef72(%rip),%r14 │ │ │ │ + lea 0xd1c7bf(%rip),%rsi │ │ │ │ + lea 0xd1ef32(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x90000000,%eax │ │ │ │ + adc $0x50000000,%eax │ │ │ │ enter $0xd1,$0x48 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 433beb <__gmpz_get_d_2exp@plt+0x2d96b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -47942,30 +47948,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 433be9 <__gmpz_get_d_2exp@plt+0x2d969> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd1c79f(%rip),%rsi │ │ │ │ - lea 0xd1ef92(%rip),%r14 │ │ │ │ + lea 0xd1c75f(%rip),%rsi │ │ │ │ + lea 0xd1ef52(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x38(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + enter $0xd1,$0x48 │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 433d42 <__gmpz_get_d_2exp@plt+0x2dac2> │ │ │ │ movq $0x433c40,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -47974,17 +47980,18 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - enter $0xd1,$0x48 │ │ │ │ - movl $0x433c90,-0x18(%rbp) │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + roll $1,(%rax) │ │ │ │ + movq $0x433c90,-0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ @@ -47998,18 +48005,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %ch,0x4800d1c7(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jle 433d35 <__gmpz_get_d_2exp@plt+0x2dab5> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jle 433d35 <__gmpz_get_d_2exp@plt+0x2dab5> │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 433cbb <__gmpz_get_d_2exp@plt+0x2da3b> │ │ │ │ @@ -48042,18 +48047,18 @@ │ │ │ │ cmp $0x4,%r10 │ │ │ │ jge 434f5b <__gmpz_get_d_2exp@plt+0x2ecdb> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 434f6c <__gmpz_get_d_2exp@plt+0x2ecec> │ │ │ │ add $0x3,%rdi │ │ │ │ inc %r8 │ │ │ │ jmp 433ccf <__gmpz_get_d_2exp@plt+0x2da4f> │ │ │ │ - lea 0xd1c3a4(%rip),%rbx │ │ │ │ + lea 0xd1c364(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd1c75f(%rip),%rbx │ │ │ │ + lea 0xd1c71f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%r10 │ │ │ │ jge 433eeb <__gmpz_get_d_2exp@plt+0x2dc6b> │ │ │ │ cmp $0x1,%r10 │ │ │ │ jl 434f5b <__gmpz_get_d_2exp@plt+0x2ecdb> │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 434f6c <__gmpz_get_d_2exp@plt+0x2ecec> │ │ │ │ @@ -48183,15 +48188,15 @@ │ │ │ │ test %rax,%rax │ │ │ │ jl 433f76 <__gmpz_get_d_2exp@plt+0x2dcf6> │ │ │ │ movq $0x434910,0x0(%rbp) │ │ │ │ neg %rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd1c44b(%rip),%rbx │ │ │ │ + lea 0xd1c40b(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ test %rbx,%rbx │ │ │ │ jl 43401d <__gmpz_get_d_2exp@plt+0x2dd9d> │ │ │ │ neg %rcx │ │ │ │ mov %rcx,%rax │ │ │ │ sar $0x20,%rax │ │ │ │ @@ -48253,27 +48258,27 @@ │ │ │ │ add %rcx,%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 433f76 <__gmpz_get_d_2exp@plt+0x2dcf6> │ │ │ │ movq $0x434df8,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd1c37c(%rip),%rbx │ │ │ │ + lea 0xd1c33c(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rdx │ │ │ │ movzbl (%rcx,%rdx,1),%ecx │ │ │ │ movzbl %bl,%ebx │ │ │ │ add $0xffffffffffffff40,%rbx │ │ │ │ shl $0x6,%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ add $0xffffffffffffff80,%rbx │ │ │ │ jmp 433e4e <__gmpz_get_d_2exp@plt+0x2dbce> │ │ │ │ - lea 0xd1c392(%rip),%rbx │ │ │ │ + lea 0xd1c352(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -49879,15 +49884,15 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ add $0x4,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd1ace9(%rip),%rbx │ │ │ │ + lea 0xd1aca9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -50543,15 +50548,15 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ add $0x4,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd1a351(%rip),%rbx │ │ │ │ + lea 0xd1a311(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -50654,46 +50659,45 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x5e(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x8(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + movabs %al,0x394cf8458d4800d1 │ │ │ │ + clc │ │ │ │ jb 436380 <__gmpz_get_d_2exp@plt+0x30100> │ │ │ │ movq $0x436330,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 436330 <__gmpz_get_d_2exp@plt+0x300b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - movabs %al,0x7e083d8894800d1 │ │ │ │ + add %bl,%al │ │ │ │ + movabs 0x7e083d8894800d1,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 43639b <__gmpz_get_d_2exp@plt+0x3011b> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43638b <__gmpz_get_d_2exp@plt+0x3010b> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x11504d9,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x1150499,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xd1a1ac(%rip),%rsi │ │ │ │ + lea 0xd1a16c(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 425c68 <__gmpz_get_d_2exp@plt+0x1f9e8> │ │ │ │ - lea 0xd1a1f1(%rip),%rbx │ │ │ │ + lea 0xd1a1b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 43636d <__gmpz_get_d_2exp@plt+0x300ed> │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ @@ -50801,15 +50805,15 @@ │ │ │ │ call 4c04a0 <__gmpz_get_d_2exp@plt+0xba220> │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 436519 <__gmpz_get_d_2exp@plt+0x30299> │ │ │ │ add %rax,%r14 │ │ │ │ inc %r14 │ │ │ │ jmp 436425 <__gmpz_get_d_2exp@plt+0x301a5> │ │ │ │ - lea 0xe7af19(%rip),%rbx │ │ │ │ + lea 0xe7aed9(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -50929,15 +50933,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe7ad22(%rip),%rbx │ │ │ │ + lea 0xe7ace2(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -50995,15 +50999,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe7ac2a(%rip),%rbx │ │ │ │ + lea 0xe7abea(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -51083,15 +51087,15 @@ │ │ │ │ jne 436975 <__gmpz_get_d_2exp@plt+0x306f5> │ │ │ │ movq $0x436828,-0x40(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %dl,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %r9,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp 436c3c <__gmpz_get_d_2exp@plt+0x309bc> │ │ │ │ @@ -51106,15 +51110,15 @@ │ │ │ │ mov $0x1,%r14d │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r9,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 436680 <__gmpz_get_d_2exp@plt+0x30400> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xd19be9(%rip),%rbx │ │ │ │ + lea 0xd19ba9(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -51189,16 +51193,17 @@ │ │ │ │ nop │ │ │ │ lea (bad),%edi │ │ │ │ incb (%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d19a(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %cl,-0x66(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov 0x60(%rbp),%rbx │ │ │ │ mov 0x68(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ @@ -51256,15 +51261,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ebx,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x67(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + cltd │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ @@ -51278,16 +51284,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - cltd │ │ │ │ + add %ah,%al │ │ │ │ + cwtl │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ sub 0x28(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 436ce8 <__gmpz_get_d_2exp@plt+0x30a68> │ │ │ │ test %rbx,%rbx │ │ │ │ @@ -51404,15 +51410,15 @@ │ │ │ │ movq $0x436ff8,-0x8(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rcx,0x40(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0x436e70,0x40(%rbp) │ │ │ │ - lea 0xd1a4c3(%rip),%rbx │ │ │ │ + lea 0xd1a483(%rip),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 436e70 <__gmpz_get_d_2exp@plt+0x30bf0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -51465,15 +51471,15 @@ │ │ │ │ shl $0x20,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jl 436f32 <__gmpz_get_d_2exp@plt+0x30cb2> │ │ │ │ sub %rdx,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ jmp 436e25 <__gmpz_get_d_2exp@plt+0x30ba5> │ │ │ │ - lea 0xd1948f(%rip),%rbx │ │ │ │ + lea 0xd1944f(%rip),%rbx │ │ │ │ add $0x48,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov $0xffffffff,%edi │ │ │ │ and %rdi,%rbx │ │ │ │ mov $0xffffffff,%edi │ │ │ │ and %rdi,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -51505,18 +51511,18 @@ │ │ │ │ shl $0x20,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jl 436f32 <__gmpz_get_d_2exp@plt+0x30cb2> │ │ │ │ sub %rdx,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ jmp 436e25 <__gmpz_get_d_2exp@plt+0x30ba5> │ │ │ │ - lea 0xd19487(%rip),%rbx │ │ │ │ + lea 0xd19447(%rip),%rbx │ │ │ │ add $0x48,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd19432(%rip),%rbx │ │ │ │ + lea 0xd193f2(%rip),%rbx │ │ │ │ add $0x48,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WB outsb %ds:(%rsi),(%dx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -51683,16 +51689,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %ebx,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ + add %dl,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ @@ -51707,18 +51713,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %eax,%edx │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x40(%rbp),%rax │ │ │ │ + add %bh,0x4800d192(%rax) │ │ │ │ + lea -0x40(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4373d8 <__gmpz_get_d_2exp@plt+0x31158> │ │ │ │ movq $0x437300,-0x20(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ @@ -51729,16 +51733,17 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d192(%rax) │ │ │ │ - movl $0x437348,-0x10(%rbp) │ │ │ │ + add %bh,-0x6e(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + movq $0x437348,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -51749,15 +51754,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x6e(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + xchg %eax,%edx │ │ │ │ roll $1,(%rax) │ │ │ │ movq $0x437390,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ @@ -51769,16 +51775,16 @@ │ │ │ │ jne 437390 <__gmpz_get_d_2exp@plt+0x31110> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movl $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xchg %eax,%edx │ │ │ │ + add %ch,%al │ │ │ │ + xchg %eax,%ecx │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movq $0x437420,0x38(%rbp) │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ @@ -51789,15 +51795,15 @@ │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4368c0 <__gmpz_get_d_2exp@plt+0x30640> │ │ │ │ - lea 0xd191f9(%rip),%rbx │ │ │ │ + lea 0xd191b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -52268,15 +52274,15 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ add $0x4,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd18ad9(%rip),%rbx │ │ │ │ + lea 0xd18a99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -52354,49 +52360,49 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov %cl,%dl │ │ │ │ + add %dh,%al │ │ │ │ + mov %edx,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 437cc0 <__gmpz_get_d_2exp@plt+0x31a40> │ │ │ │ movq $0x437c70,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 437c70 <__gmpz_get_d_2exp@plt+0x319f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov %cl,%dl │ │ │ │ + add %al,%al │ │ │ │ + mov %edx,%ecx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x49(%rdi,%rbx,2),%esi │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 437ccb <__gmpz_get_d_2exp@plt+0x31a4b> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x1150601,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x11505c1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xd18994(%rip),%rsi │ │ │ │ + lea 0xd18954(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 425c68 <__gmpz_get_d_2exp@plt+0x1f9e8> │ │ │ │ - lea 0xd189d9(%rip),%rbx │ │ │ │ + lea 0xd18999(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 437cad <__gmpz_get_d_2exp@plt+0x31a2d> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -52406,18 +52412,19 @@ │ │ │ │ jmp 437ed0 <__gmpz_get_d_2exp@plt+0x31c50> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,-0x7c(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + test %dl,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 437d8e <__gmpz_get_d_2exp@plt+0x31b0e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ lea 0x30(%rbx),%rsi │ │ │ │ @@ -52448,29 +52455,30 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - adc $0x0,%ecx │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + roll $1,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 437e1a <__gmpz_get_d_2exp@plt+0x31b9a> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 437e0f <__gmpz_get_d_2exp@plt+0x31b8f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 437de4 <__gmpz_get_d_2exp@plt+0x31b64> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd18302(%rip),%rbx │ │ │ │ + lea 0xd182c2(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -52482,28 +52490,29 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x4800d182(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %dh,-0x7e(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 437ea2 <__gmpz_get_d_2exp@plt+0x31c22> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 437e97 <__gmpz_get_d_2exp@plt+0x31c17> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 437e6c <__gmpz_get_d_2exp@plt+0x31bec> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd1827a(%rip),%rbx │ │ │ │ + lea 0xd1823a(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -52524,16 +52533,17 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d182(%rax) │ │ │ │ - lea -0x50(%rbp),%eax │ │ │ │ + add %dl,-0x7e(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x50(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 438294 <__gmpz_get_d_2exp@plt+0x32014> │ │ │ │ mov %r8,%rax │ │ │ │ cmp $0x0,%r8 │ │ │ │ jle 4380c7 <__gmpz_get_d_2exp@plt+0x31e47> │ │ │ │ lea 0x10(%rsi),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ @@ -52577,21 +52587,19 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc $0x458b4800,%ecx │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 437fc0 <__gmpz_get_d_2exp@plt+0x31d40> │ │ │ │ + add %dl,0x4800d181(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ movzbl 0x38(%rbp),%edi │ │ │ │ movzbl 0x30(%rbp),%r8d │ │ │ │ add $0xffffffffffffff80,%r8 │ │ │ │ shl $0x6,%r8 │ │ │ │ add %rdi,%r8 │ │ │ │ movzbl 0x28(%rbp),%edi │ │ │ │ @@ -52634,21 +52642,20 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %edi,0x0(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - adc $0x458b4800,%ecx │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 438090 <__gmpz_get_d_2exp@plt+0x31e10> │ │ │ │ + add %al,%al │ │ │ │ + adc $0x0,%cl │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ movzbl 0x48(%rbp),%edi │ │ │ │ movzbl 0x40(%rbp),%r8d │ │ │ │ add $0xffffffffffffff80,%r8 │ │ │ │ shl $0x6,%r8 │ │ │ │ add %rdi,%r8 │ │ │ │ movzbl 0x38(%rbp),%edi │ │ │ │ @@ -52694,15 +52701,15 @@ │ │ │ │ movq $0x437e30,-0x70(%r12) │ │ │ │ mov %rcx,-0x60(%r12) │ │ │ │ mov %rdx,-0x58(%r12) │ │ │ │ mov %rdi,-0x50(%r12) │ │ │ │ movq $0xf82c60,-0x48(%r12) │ │ │ │ lea -0x70(%r12),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ - movq $0x12b1439,-0x38(%r12) │ │ │ │ + movq $0x12b13f9,-0x38(%r12) │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x437d10,-0x70(%r12) │ │ │ │ mov %rax,-0x60(%r12) │ │ │ │ @@ -52720,15 +52727,15 @@ │ │ │ │ lea -0x70(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x438200,0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xd1913d(%rip),%rbx │ │ │ │ + lea 0xd190fd(%rip),%rbx │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 438200 <__gmpz_get_d_2exp@plt+0x31f80> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ @@ -52758,24 +52765,24 @@ │ │ │ │ movq $0x0,(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 438275 <__gmpz_get_d_2exp@plt+0x31ff5> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x438a90,0x20(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd18415(%rip),%rbx │ │ │ │ + lea 0xd183d5(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ @@ -52795,20 +52802,22 @@ │ │ │ │ jne 438308 <__gmpz_get_d_2exp@plt+0x32088> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x7,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x7e(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %bl,(%rax) │ │ │ │ + jle 4382d8 <__gmpz_get_d_2exp@plt+0x32058> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 438338 <__gmpz_get_d_2exp@plt+0x320b8> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ movzbl 0x28(%rbp),%edi │ │ │ │ cmp %rbx,%rdi │ │ │ │ jne 438600 <__gmpz_get_d_2exp@plt+0x32380> │ │ │ │ add $0x30,%rbp │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ @@ -52849,20 +52858,22 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x7d(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %bh,(%rax) │ │ │ │ + jge 4383b8 <__gmpz_get_d_2exp@plt+0x32138> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 438418 <__gmpz_get_d_2exp@plt+0x32198> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ movzbl 0x30(%rbp),%edi │ │ │ │ movzbl 0x28(%rbp),%r8d │ │ │ │ add $0xffffffffffffff40,%r8 │ │ │ │ shl $0x6,%r8 │ │ │ │ add %rdi,%r8 │ │ │ │ lea -0x80(%r8),%rdi │ │ │ │ @@ -53250,16 +53261,16 @@ │ │ │ │ mov %rdi,%rbx │ │ │ │ jmp 4380ee <__gmpz_get_d_2exp@plt+0x31e6e> │ │ │ │ nopl (%rax) │ │ │ │ add $0x7,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - ja 438a30 <__gmpz_get_d_2exp@plt+0x327b0> │ │ │ │ + add %al,%al │ │ │ │ + jbe 438a30 <__gmpz_get_d_2exp@plt+0x327b0> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 438a98 <__gmpz_get_d_2exp@plt+0x32818> │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ @@ -53276,29 +53287,29 @@ │ │ │ │ jmp 438246 <__gmpz_get_d_2exp@plt+0x31fc6> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jbe 438a80 <__gmpz_get_d_2exp@plt+0x32800> │ │ │ │ + add %dh,%al │ │ │ │ + jne 438a80 <__gmpz_get_d_2exp@plt+0x32800> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 438b6b <__gmpz_get_d_2exp@plt+0x328eb> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ sub %rcx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 438b10 <__gmpz_get_d_2exp@plt+0x32890> │ │ │ │ - lea 0xd175f8(%rip),%rbx │ │ │ │ + lea 0xd175b8(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -53332,18 +53343,18 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x75(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + jne 438b50 <__gmpz_get_d_2exp@plt+0x328d0> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 438c24 <__gmpz_get_d_2exp@plt+0x329a4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x438bd8,-0x30(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x28(%rbx),%rdx │ │ │ │ @@ -53356,16 +53367,16 @@ │ │ │ │ jne 438bd8 <__gmpz_get_d_2exp@plt+0x32958> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jne 438ba8 <__gmpz_get_d_2exp@plt+0x32928> │ │ │ │ + add %cl,%al │ │ │ │ + je 438ba8 <__gmpz_get_d_2exp@plt+0x32928> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ add 0x8(%rbp),%rax │ │ │ │ movq $0x438c10,0x8(%rbp) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -53375,32 +53386,29 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - je 438be0 <__gmpz_get_d_2exp@plt+0x32960> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - sbb $0x1,%al │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dl,0x4800d174(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + add $0x18,%rbp │ │ │ │ + jmp 438d40 <__gmpz_get_d_2exp@plt+0x32ac0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x4800d174(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ + add %ch,0x74(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 438d1f <__gmpz_get_d_2exp@plt+0x32a9f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x438c90,-0x30(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ @@ -53414,24 +53422,27 @@ │ │ │ │ jne 438c90 <__gmpz_get_d_2exp@plt+0x32a10> │ │ │ │ jmp *(%rbx) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x74(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %dl,(%rax) │ │ │ │ + je 438c60 <__gmpz_get_d_2exp@plt+0x329e0> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ sub %rdx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 438cd4 <__gmpz_get_d_2exp@plt+0x32a54> │ │ │ │ - lea 0xd17431(%rip),%rbx │ │ │ │ + lea 0xd173f1(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -53466,16 +53477,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d173(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ + add %ah,0x73(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 438edc <__gmpz_get_d_2exp@plt+0x32c5c> │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rdx │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0x1e(%rbx),%rbx │ │ │ │ @@ -53495,33 +53507,31 @@ │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x438ef0,-0x28(%rbp) │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ rex.RB add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jb 438dd8 <__gmpz_get_d_2exp@plt+0x32b58> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jge 438e14 <__gmpz_get_d_2exp@plt+0x32b94> │ │ │ │ + add %bl,0x4800d172(%rax) │ │ │ │ + mov 0x8(%rbp),%edi │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ add $0x30,%rbp │ │ │ │ mov %rbx,%r8 │ │ │ │ mov %rsi,%r14 │ │ │ │ @@ -53564,34 +53574,30 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jno 438ec0 <__gmpz_get_d_2exp@plt+0x32c40> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 438f20 <__gmpz_get_d_2exp@plt+0x32ca0> │ │ │ │ + add %dh,0x4800d171(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 438d7f <__gmpz_get_d_2exp@plt+0x32aff> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - jno 438ef0 <__gmpz_get_d_2exp@plt+0x32c70> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %al,0x4800d171(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 438f8c <__gmpz_get_d_2exp@plt+0x32d0c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x438f78,-0x28(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0x28(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ @@ -53606,42 +53612,45 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x71(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - add $0x18,%rbp │ │ │ │ - jmp 438d40 <__gmpz_get_d_2exp@plt+0x32ac0> │ │ │ │ - jmp *-0x10(%r13) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + jno 438f48 <__gmpz_get_d_2exp@plt+0x32cc8> │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls 0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + mov $0xfd,%ah │ │ │ │ + (bad) │ │ │ │ + incl -0x1(%rcx) │ │ │ │ + lock add %eax,%gs:(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,0x71(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,(%rax) │ │ │ │ + jno 438f70 <__gmpz_get_d_2exp@plt+0x32cf0> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 43905b <__gmpz_get_d_2exp@plt+0x32ddb> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ sub %rcx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 439000 <__gmpz_get_d_2exp@plt+0x32d80> │ │ │ │ - lea 0xd17108(%rip),%rbx │ │ │ │ + lea 0xd170c8(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -53680,17 +53689,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4900d170 │ │ │ │ - add $0x78,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + sub %dh,-0x2f(%rax) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + js 4390ca <__gmpz_get_d_2exp@plt+0x32e4a> │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 4390f3 <__gmpz_get_d_2exp@plt+0x32e73> │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov 0xd(%rbx),%rcx │ │ │ │ mov 0x15(%rbx),%rdx │ │ │ │ mov 0x1d(%rbx),%rbx │ │ │ │ movq $0x438f20,-0x70(%r12) │ │ │ │ mov %rsi,-0x60(%r12) │ │ │ │ @@ -53810,15 +53821,15 @@ │ │ │ │ call 4c04a0 <__gmpz_get_d_2exp@plt+0xba220> │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 439261 <__gmpz_get_d_2exp@plt+0x32fe1> │ │ │ │ add %rax,%r14 │ │ │ │ inc %r14 │ │ │ │ jmp 43916d <__gmpz_get_d_2exp@plt+0x32eed> │ │ │ │ - lea 0xe781d1(%rip),%rbx │ │ │ │ + lea 0xe78191(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -53938,15 +53949,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe77fda(%rip),%rbx │ │ │ │ + lea 0xe77f9a(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -54004,15 +54015,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe77ee2(%rip),%rbx │ │ │ │ + lea 0xe77ea2(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -54042,24 +54053,23 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - or %ch,-0x2f(%rbx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + enter $0xd16a,$0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 43960c <__gmpz_get_d_2exp@plt+0x3338c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ jne 439601 <__gmpz_get_d_2exp@plt+0x33381> │ │ │ │ - lea 0xd16ae5(%rip),%rbx │ │ │ │ + lea 0xd16aa5(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -54264,16 +54274,17 @@ │ │ │ │ rex add %dl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d16d(%rax) │ │ │ │ - lea -0x58(%rbp),%eax │ │ │ │ + add %ch,0x6d(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x58(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 439a9f <__gmpz_get_d_2exp@plt+0x3381f> │ │ │ │ movq $0x439978,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -54283,15 +54294,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x6d(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ roll $1,(%rax) │ │ │ │ movq $0x4399c0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ @@ -54305,16 +54317,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %ah,%al │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 4399d6 <__gmpz_get_d_2exp@plt+0x33756> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 437c40 <__gmpz_get_d_2exp@plt+0x319c0> │ │ │ │ @@ -54362,24 +54374,23 @@ │ │ │ │ jl 43a025 <__gmpz_get_d_2exp@plt+0x33da5> │ │ │ │ cmp $0x1,%r11 │ │ │ │ jge 439f63 <__gmpz_get_d_2exp@plt+0x33ce3> │ │ │ │ inc %r10 │ │ │ │ inc %r11 │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ jmp 4399f9 <__gmpz_get_d_2exp@plt+0x33779> │ │ │ │ - lea 0xd16c5a(%rip),%rbx │ │ │ │ + lea 0xd16c1a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movl $0x0,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - roll $1,(%rax) │ │ │ │ + add %al,%al │ │ │ │ + imul $0x0,%ecx,%edx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ @@ -54396,15 +54407,15 @@ │ │ │ │ ja 439ee4 <__gmpz_get_d_2exp@plt+0x33c64> │ │ │ │ cmp $0x1,%r11 │ │ │ │ jne 439b88 <__gmpz_get_d_2exp@plt+0x33908> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 439b3e <__gmpz_get_d_2exp@plt+0x338be> │ │ │ │ movq $0xf82c60,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ - movq $0x12b1439,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x439620,-0x18(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ @@ -54453,15 +54464,15 @@ │ │ │ │ jg 439c4c <__gmpz_get_d_2exp@plt+0x339cc> │ │ │ │ movq $0x4395d8,-0x30(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ mov (%rax,%rbx,1),%al │ │ │ │ movzbl %al,%ebx │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ @@ -54552,17 +54563,17 @@ │ │ │ │ jmp 439d43 <__gmpz_get_d_2exp@plt+0x33ac3> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lret $0x2f │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - movsxd %ecx,%edx │ │ │ │ - add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + rex.WRB │ │ │ │ rex.W │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rbx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ @@ -54633,29 +54644,31 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d161(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %bh,0x61(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov %rbx,%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 438d40 <__gmpz_get_d_2exp@plt+0x32ac0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d161(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %dl,0x61(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov %rbx,%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 438d40 <__gmpz_get_d_2exp@plt+0x32ac0> │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rdx,0x50(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ @@ -54693,18 +54706,16 @@ │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ jmp 439baf <__gmpz_get_d_2exp@plt+0x3392f> │ │ │ │ nop │ │ │ │ movl $0x0,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ + add %ah,0x4800d160(%rax) │ │ │ │ + mov 0x38(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -54717,62 +54728,60 @@ │ │ │ │ jmp 4399f9 <__gmpz_get_d_2exp@plt+0x33779> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - roll $1,(%eax) │ │ │ │ + add %bh,%al │ │ │ │ + rolw $1,(%rax) │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43a0d8 <__gmpz_get_d_2exp@plt+0x33e58> │ │ │ │ movq $0x43a088,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43a088 <__gmpz_get_d_2exp@plt+0x33e08> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - roll $1,(%eax) │ │ │ │ + add %cl,%al │ │ │ │ + rolw $1,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 43a0f3 <__gmpz_get_d_2exp@plt+0x33e73> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43a0e3 <__gmpz_get_d_2exp@plt+0x33e63> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x1150721,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x11506e1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xd1669c(%rip),%rsi │ │ │ │ + lea 0xd1665c(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 425c68 <__gmpz_get_d_2exp@plt+0x1f9e8> │ │ │ │ - lea 0xd166e1(%rip),%rbx │ │ │ │ + lea 0xd166a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 43a0c5 <__gmpz_get_d_2exp@plt+0x33e45> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,%al │ │ │ │ - pop %rdi │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ + add %bl,0x4800d15f(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43a206 <__gmpz_get_d_2exp@plt+0x33f86> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x43a160,-0x30(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ @@ -54786,23 +54795,24 @@ │ │ │ │ jne 43a160 <__gmpz_get_d_2exp@plt+0x33ee0> │ │ │ │ jmp *(%rbx) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d15f(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %al,0x5f(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ sub %rbx,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 43a1b1 <__gmpz_get_d_2exp@plt+0x33f31> │ │ │ │ - lea 0xd15f61(%rip),%rbx │ │ │ │ + lea 0xd15f21(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -54838,18 +54848,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - pop %rsi │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ + add %al,0x4800d15e(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43a2c2 <__gmpz_get_d_2exp@plt+0x34042> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x43a270,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ @@ -54862,24 +54870,25 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x5e(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + pop %rsi │ │ │ │ roll $1,(%rax) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43a2c6 <__gmpz_get_d_2exp@plt+0x34046> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 43a297 <__gmpz_get_d_2exp@plt+0x34017> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd15e4f(%rip),%rbx │ │ │ │ + lea 0xd15e0f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -54989,15 +54998,15 @@ │ │ │ │ call 4c04a0 <__gmpz_get_d_2exp@plt+0xba220> │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 43a431 <__gmpz_get_d_2exp@plt+0x341b1> │ │ │ │ add %rax,%r14 │ │ │ │ inc %r14 │ │ │ │ jmp 43a33d <__gmpz_get_d_2exp@plt+0x340bd> │ │ │ │ - lea 0xe77001(%rip),%rbx │ │ │ │ + lea 0xe76fc1(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -55117,48 +55126,48 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe76e0a(%rip),%rbx │ │ │ │ + lea 0xe76dca(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ pop %rdx │ │ │ │ roll $1,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43a67c <__gmpz_get_d_2exp@plt+0x343fc> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ cmpq $0x0,0x18(%rbx) │ │ │ │ jne 43a671 <__gmpz_get_d_2exp@plt+0x343f1> │ │ │ │ - lea 0xd15a75(%rip),%rbx │ │ │ │ + lea 0xd15a35(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ roll $1,(%rax) │ │ │ │ lea -0x58(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43a833 <__gmpz_get_d_2exp@plt+0x345b3> │ │ │ │ movq $0x43a6d8,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -55171,18 +55180,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - movq $0x43a728,-0x18(%rbp) │ │ │ │ + add %bh,0x4800d160(%rax) │ │ │ │ + movl $0x43a728,-0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ @@ -55195,16 +55202,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900d160(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ + add %ch,0x60(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43a83e <__gmpz_get_d_2exp@plt+0x345be> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 43a753 <__gmpz_get_d_2exp@plt+0x344d3> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ @@ -55218,15 +55226,15 @@ │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 43a84e <__gmpz_get_d_2exp@plt+0x345ce> │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ cmp $0x0,%rsi │ │ │ │ jg 43a7a5 <__gmpz_get_d_2exp@plt+0x34525> │ │ │ │ movq $0xf812b8,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x11500e0,-0x20(%r12) │ │ │ │ + movq $0x11500a0,-0x20(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x10,%rdi │ │ │ │ mov (%rdi,%rbx,1),%bl │ │ │ │ @@ -55235,15 +55243,15 @@ │ │ │ │ movzbl (%r8,%rdx,1),%r8d │ │ │ │ cmp %rdi,%r8 │ │ │ │ jne 43a7f7 <__gmpz_get_d_2exp@plt+0x34577> │ │ │ │ movq $0x43a648,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x11500e0,-0x8(%r12) │ │ │ │ + movq $0x11500a0,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x43a598,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ @@ -55252,15 +55260,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x43aa00,0x0(%rbp) │ │ │ │ mov $0x1,%r14d │ │ │ │ mov %rax,%rbx │ │ │ │ jmp 43a598 <__gmpz_get_d_2exp@plt+0x34318> │ │ │ │ - lea 0xd15fb6(%rip),%rbx │ │ │ │ + lea 0xd15f76(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ mov %rax,%r8 │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ lea 0x10(%rdi),%r10 │ │ │ │ @@ -55312,18 +55320,16 @@ │ │ │ │ jmp 43a8a0 <__gmpz_get_d_2exp@plt+0x34620> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lret $0x1f │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - push %rdi │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ + add %al,0x4800d157(%rax) │ │ │ │ + mov 0x40(%rbp),%ecx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r10b │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ @@ -55366,28 +55372,26 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push %rsi │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %ah,0x4800d156(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 43aa4f <__gmpz_get_d_2exp@plt+0x347cf> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43aa3f <__gmpz_get_d_2exp@plt+0x347bf> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11500e0,(%r12) │ │ │ │ + movq $0x11500a0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ @@ -55396,40 +55400,41 @@ │ │ │ │ jmp 43aaf6 <__gmpz_get_d_2exp@plt+0x34876> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x56(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + push %rsi │ │ │ │ roll $1,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 43aae6 <__gmpz_get_d_2exp@plt+0x34866> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43aab7 <__gmpz_get_d_2exp@plt+0x34837> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11500e0,(%r12) │ │ │ │ + movq $0x11500a0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rsi │ │ │ │ + add %cl,%al │ │ │ │ + push %rbp │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ jmp 43aaf6 <__gmpz_get_d_2exp@plt+0x34876> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ @@ -55459,53 +55464,52 @@ │ │ │ │ movq $0x43aad8,0x0(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pop %rsp │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x8(%rbp),%rax │ │ │ │ + add %cl,0x4800d15c(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43ac41 <__gmpz_get_d_2exp@plt+0x349c1> │ │ │ │ movq $0x43abc8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43abc8 <__gmpz_get_d_2exp@plt+0x34948> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d15c(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dl,0x5c(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 43ac5c <__gmpz_get_d_2exp@plt+0x349dc> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43ac4c <__gmpz_get_d_2exp@plt+0x349cc> │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x1150768,-0x30(%r12) │ │ │ │ - movq $0x1150811,-0x28(%r12) │ │ │ │ + movq $0x1150728,-0x30(%r12) │ │ │ │ + movq $0x11507d1,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x1150721,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x11506e1,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xd15b33(%rip),%rsi │ │ │ │ + lea 0xd15af3(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 425c68 <__gmpz_get_d_2exp@plt+0x1f9e8> │ │ │ │ - lea 0xd15c48(%rip),%rbx │ │ │ │ + lea 0xd15c08(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 43ac2e <__gmpz_get_d_2exp@plt+0x349ae> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -55596,15 +55600,15 @@ │ │ │ │ call 4c04a0 <__gmpz_get_d_2exp@plt+0xba220> │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 43ad99 <__gmpz_get_d_2exp@plt+0x34b19> │ │ │ │ add %rax,%r14 │ │ │ │ inc %r14 │ │ │ │ jmp 43accd <__gmpz_get_d_2exp@plt+0x34a4d> │ │ │ │ - lea 0xe76699(%rip),%rbx │ │ │ │ + lea 0xe76659(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -55661,16 +55665,16 @@ │ │ │ │ jmp 43accd <__gmpz_get_d_2exp@plt+0x34a4d> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - push %rdx │ │ │ │ + add %bh,%al │ │ │ │ + push %rcx │ │ │ │ roll $1,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43af97 <__gmpz_get_d_2exp@plt+0x34d17> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x43aef8,-0x28(%rbp) │ │ │ │ @@ -55684,24 +55688,22 @@ │ │ │ │ jne 43aef8 <__gmpz_get_d_2exp@plt+0x34c78> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - push %rcx │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ + add %ch,0x4800d151(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 43af45 <__gmpz_get_d_2exp@plt+0x34cc5> │ │ │ │ - lea 0xd151cd(%rip),%rbx │ │ │ │ + lea 0xd1518d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -55734,18 +55736,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dl,-0x2f(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 43b001 <__gmpz_get_d_2exp@plt+0x34d81> │ │ │ │ - cmp %edi,%eax │ │ │ │ + lock push %rax │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 43b04a <__gmpz_get_d_2exp@plt+0x34dca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x43aff8,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -55755,25 +55757,23 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - push %rax │ │ │ │ - roll $1,(%rax) │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %ch,0x4900d150(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43b04e <__gmpz_get_d_2exp@plt+0x34dce> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 43b01f <__gmpz_get_d_2exp@plt+0x34d9f> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd150c7(%rip),%rbx │ │ │ │ + lea 0xd15087(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -55841,24 +55841,25 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe762f1(%rip),%rbx │ │ │ │ + lea 0xe762b1(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,0x4800d14f(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %al,0x4f(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43b24f <__gmpz_get_d_2exp@plt+0x34fcf> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x43b1b0,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ @@ -55870,23 +55871,23 @@ │ │ │ │ jne 43b1b0 <__gmpz_get_d_2exp@plt+0x34f30> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rex.WRXB rolq $1,(%r8) │ │ │ │ + add %dh,%al │ │ │ │ + rex.WRX rolq $1,(%rax) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 43b1fd <__gmpz_get_d_2exp@plt+0x34f7d> │ │ │ │ - lea 0xd14f15(%rip),%rbx │ │ │ │ + lea 0xd14ed5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -55919,18 +55920,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - js 43b2b4 <__gmpz_get_d_2exp@plt+0x35034> │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %cl,-0x2f(%rsi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 43b2b9 <__gmpz_get_d_2exp@plt+0x35039> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 43b302 <__gmpz_get_d_2exp@plt+0x35082> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x43b2b0,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -55940,24 +55941,24 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rex.WRX rolq $1,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + rex.WRB rolq $1,(%r8) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43b306 <__gmpz_get_d_2exp@plt+0x35086> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 43b2d7 <__gmpz_get_d_2exp@plt+0x35057> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd14e0f(%rip),%rbx │ │ │ │ + lea 0xd14dcf(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -55970,28 +55971,29 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800d14d,%eax │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + js 43b373 <__gmpz_get_d_2exp@plt+0x350f3> │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43b39a <__gmpz_get_d_2exp@plt+0x3511a> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43b38f <__gmpz_get_d_2exp@plt+0x3510f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 43b364 <__gmpz_get_d_2exp@plt+0x350e4> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd14d82(%rip),%rbx │ │ │ │ + lea 0xd14d42(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -56002,18 +56004,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,%al │ │ │ │ - push %rsp │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x50(%rbp),%rax │ │ │ │ + add %dh,0x4800d154(%rax) │ │ │ │ + lea -0x50(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43b42c <__gmpz_get_d_2exp@plt+0x351ac> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x43b400,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ @@ -56027,16 +56027,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d154(%rax) │ │ │ │ - movl $0x43b440,-0x18(%rbp) │ │ │ │ + add %ah,0x54(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + movq $0x43b440,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -56044,15 +56045,16 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x54(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + push %rsp │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ lea 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -56079,18 +56081,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - push %rbx │ │ │ │ - roll $1,(%rax) │ │ │ │ - movq $0x43b4f0,-0x10(%rbp) │ │ │ │ + add %dh,0x4800d153(%rax) │ │ │ │ + movl $0x43b4f0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ @@ -56098,16 +56098,17 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900d153(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ + add %dh,0x53(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43b657 <__gmpz_get_d_2exp@plt+0x353d7> │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ lea 0x10(%rbx),%rdi │ │ │ │ @@ -56145,29 +56146,29 @@ │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ movq $0x0,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11500e0,(%r12) │ │ │ │ + movq $0x11500a0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbx),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ movzbl 0x10(%rdx),%esi │ │ │ │ cmp %rcx,%rsi │ │ │ │ jne 43b61c <__gmpz_get_d_2exp@plt+0x3539c> │ │ │ │ movq $0x43b328,-0x30(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x11500e0,-0x8(%r12) │ │ │ │ + movq $0x11500a0,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x43b0b8,-0x30(%r12) │ │ │ │ mov %rdx,-0x28(%r12) │ │ │ │ @@ -56221,17 +56222,16 @@ │ │ │ │ mov %r11,%rcx │ │ │ │ jmp 43b6ad <__gmpz_get_d_2exp@plt+0x3542d> │ │ │ │ nopl (%rax) │ │ │ │ movl $0x0,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rolq $1,(%r8) │ │ │ │ - mov 0x20(%rbp),%rax │ │ │ │ + add %ch,0x4800d149(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%sil │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -56274,16 +56274,16 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rolq $1,(%r8) │ │ │ │ + add %cl,%al │ │ │ │ + rolq $1,(%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 43b860 <__gmpz_get_d_2exp@plt+0x355e0> │ │ │ │ add $0x60,%r12 │ │ │ │ @@ -56313,27 +56313,27 @@ │ │ │ │ movq $0x45bcd0,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ movq $0x0,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11500e0,(%r12) │ │ │ │ + movq $0x11500a0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rolq $1,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + rex.RXB roll $1,(%r8) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 43b958 <__gmpz_get_d_2exp@plt+0x356d8> │ │ │ │ add $0x60,%r12 │ │ │ │ @@ -56363,15 +56363,15 @@ │ │ │ │ movq $0x45bcd0,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ movq $0x0,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11500e0,(%r12) │ │ │ │ + movq $0x11500a0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -56562,16 +56562,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.WR rolq $1,(%rax) │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43bcba <__gmpz_get_d_2exp@plt+0x35a3a> │ │ │ │ movq $0x43b3b0,-0x68(%r12) │ │ │ │ mov %r14,-0x58(%r12) │ │ │ │ mov %rsi,-0x50(%r12) │ │ │ │ mov %rdi,-0x48(%r12) │ │ │ │ @@ -56584,67 +56584,67 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xd14bf4(%rip),%rbx │ │ │ │ + lea 0xd14bb4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WR rolq $1,(%rax) │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43bd68 <__gmpz_get_d_2exp@plt+0x35ae8> │ │ │ │ movq $0x43bd18,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43bd18 <__gmpz_get_d_2exp@plt+0x35a98> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex.WR rolq $1,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + rex.WXB rolq $1,(%r8) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 43bd83 <__gmpz_get_d_2exp@plt+0x35b03> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43bd73 <__gmpz_get_d_2exp@plt+0x35af3> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x11508e1,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x11508a1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xd14bcc(%rip),%rsi │ │ │ │ + lea 0xd14b8c(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 425c68 <__gmpz_get_d_2exp@plt+0x1f9e8> │ │ │ │ - lea 0xd14c11(%rip),%rbx │ │ │ │ + lea 0xd14bd1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 43bd55 <__gmpz_get_d_2exp@plt+0x35ad5> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x43(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + rex.XB roll $1,(%r8) │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43be96 <__gmpz_get_d_2exp@plt+0x35c16> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x43bdf0,-0x30(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -56659,24 +56659,23 @@ │ │ │ │ jne 43bdf0 <__gmpz_get_d_2exp@plt+0x35b70> │ │ │ │ jmp *(%rbx) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rex.X roll $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %dh,0x4800d142(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ sub %rbx,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 43be41 <__gmpz_get_d_2exp@plt+0x35bc1> │ │ │ │ - lea 0xd142d1(%rip),%rbx │ │ │ │ + lea 0xd14291(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -56712,16 +56711,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rex.X roll $1,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + roll $1,(%r8) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43bf52 <__gmpz_get_d_2exp@plt+0x35cd2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x43bf00,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -56735,24 +56734,23 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - roll $1,(%r8) │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %ah,0x4900d141(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43bf56 <__gmpz_get_d_2exp@plt+0x35cd6> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 43bf27 <__gmpz_get_d_2exp@plt+0x35ca7> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd141bf(%rip),%rbx │ │ │ │ + lea 0xd1417f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -56768,16 +56766,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x41(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + roll $1,(%r8) │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43bff2 <__gmpz_get_d_2exp@plt+0x35d72> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x43bd98,-0x68(%r12) │ │ │ │ @@ -56897,15 +56895,15 @@ │ │ │ │ call 4c04a0 <__gmpz_get_d_2exp@plt+0xba220> │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 43c161 <__gmpz_get_d_2exp@plt+0x35ee1> │ │ │ │ add %rax,%r14 │ │ │ │ inc %r14 │ │ │ │ jmp 43c06d <__gmpz_get_d_2exp@plt+0x35ded> │ │ │ │ - lea 0xe752d1(%rip),%rbx │ │ │ │ + lea 0xe75291(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -57025,15 +57023,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe750da(%rip),%rbx │ │ │ │ + lea 0xe7509a(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -57091,15 +57089,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe74fe2(%rip),%rbx │ │ │ │ + lea 0xe74fa2(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -57132,16 +57130,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d144(%rax) │ │ │ │ - lea -0x58(%rbp),%eax │ │ │ │ + add %bl,0x44(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x58(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43c6a7 <__gmpz_get_d_2exp@plt+0x36427> │ │ │ │ movq $0x43c538,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -57151,16 +57150,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x44(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex.R roll $1,(%rax) │ │ │ │ movq $0x43c580,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ @@ -57173,16 +57172,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.R roll $1,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + rex.XB roll $1,(%r8) │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43c6b2 <__gmpz_get_d_2exp@plt+0x36432> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 43c5ab <__gmpz_get_d_2exp@plt+0x3632b> │ │ │ │ add $0xffffffffffffff98,%r12 │ │ │ │ @@ -57200,15 +57199,15 @@ │ │ │ │ mov %rdi,-0x48(%r12) │ │ │ │ lea -0x5f(%r12),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 43c6c2 <__gmpz_get_d_2exp@plt+0x36442> │ │ │ │ cmp $0x0,%rdi │ │ │ │ jg 43c603 <__gmpz_get_d_2exp@plt+0x36383> │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xe74e42(%rip),%rsi │ │ │ │ + lea 0xe74e02(%rip),%rsi │ │ │ │ mov %r8,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ mov (%rax,%rbx,1),%al │ │ │ │ movzbl %al,%ebx │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ @@ -57217,15 +57216,15 @@ │ │ │ │ jne 43c663 <__gmpz_get_d_2exp@plt+0x363e3> │ │ │ │ movq $0x43c470,-0x40(%r12) │ │ │ │ mov %rdx,-0x30(%r12) │ │ │ │ mov %al,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %r8,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ movq $0x43c2c8,-0x40(%r12) │ │ │ │ @@ -57237,15 +57236,15 @@ │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x43c8c0,0x18(%rbp) │ │ │ │ mov $0x1,%r14d │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r8,0x20(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 43c2c8 <__gmpz_get_d_2exp@plt+0x36048> │ │ │ │ - lea 0xd14302(%rip),%rbx │ │ │ │ + lea 0xd142c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ lea 0x10(%rcx),%r11 │ │ │ │ @@ -57389,61 +57388,62 @@ │ │ │ │ (bad) │ │ │ │ and %ah,(%rsp,%rdi,2) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - roll $1,(%r8) │ │ │ │ + add %dh,%al │ │ │ │ + rex roll $1,(%rax) │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43c968 <__gmpz_get_d_2exp@plt+0x366e8> │ │ │ │ movq $0x43c918,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43c918 <__gmpz_get_d_2exp@plt+0x36698> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - roll $1,(%r8) │ │ │ │ + add %al,%al │ │ │ │ + rex roll $1,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 43c983 <__gmpz_get_d_2exp@plt+0x36703> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43c973 <__gmpz_get_d_2exp@plt+0x366f3> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x11509d1,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x1150991,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xd13614(%rip),%rsi │ │ │ │ + lea 0xd135d4(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 425c68 <__gmpz_get_d_2exp@plt+0x1f9e8> │ │ │ │ - lea 0xd140d9(%rip),%rbx │ │ │ │ + lea 0xd14099(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 43c955 <__gmpz_get_d_2exp@plt+0x366d5> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d140(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %bh,0x40(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43ca57 <__gmpz_get_d_2exp@plt+0x367d7> │ │ │ │ movq $0x43c9d8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -57452,16 +57452,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900d140(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ + add %al,0x40(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43ca62 <__gmpz_get_d_2exp@plt+0x367e2> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 43c9ff <__gmpz_get_d_2exp@plt+0x3677f> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ @@ -57482,18 +57483,18 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ dec %rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd1368f(%rip),%rbx │ │ │ │ + lea 0xd1364f(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd1401a(%rip),%rbx │ │ │ │ + lea 0xd13fda(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ cmpb $0xc0,(%rsi,%rdi,1) │ │ │ │ jb 43caad <__gmpz_get_d_2exp@plt+0x3682d> │ │ │ │ @@ -57533,60 +57534,60 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x8(%rbp),%rax │ │ │ │ + add %dl,0x4800d13f(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43cbb8 <__gmpz_get_d_2exp@plt+0x36938> │ │ │ │ movq $0x43cb68,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43cb68 <__gmpz_get_d_2exp@plt+0x368e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d13f(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ah,0x3f(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 43cbd3 <__gmpz_get_d_2exp@plt+0x36953> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43cbc3 <__gmpz_get_d_2exp@plt+0x36943> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x1150a99,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x1150a59,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xd13f34(%rip),%rsi │ │ │ │ + lea 0xd13ef4(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 425c68 <__gmpz_get_d_2exp@plt+0x1f9e8> │ │ │ │ - lea 0xd13f79(%rip),%rbx │ │ │ │ + lea 0xd13f39(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 43cba5 <__gmpz_get_d_2exp@plt+0x36925> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x3f(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ roll $1,(%rax) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43cced <__gmpz_get_d_2exp@plt+0x36a6d> │ │ │ │ movq $0x43cc28,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -57597,17 +57598,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ + add %ah,%al │ │ │ │ + ds roll $1,(%rax) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 43cc3e <__gmpz_get_d_2exp@plt+0x369be> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 43cb38 <__gmpz_get_d_2exp@plt+0x368b8> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ @@ -57647,17 +57647,17 @@ │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x43cd18,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd13e74(%rip),%rbx │ │ │ │ + lea 0xd13e34(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xd133e1(%rip),%rbx │ │ │ │ + lea 0xd133a1(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -57676,62 +57676,63 @@ │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d13e(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,0x3e(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43cdc8 <__gmpz_get_d_2exp@plt+0x36b48> │ │ │ │ movq $0x43cd78,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43cd78 <__gmpz_get_d_2exp@plt+0x36af8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x3e(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + ds roll $1,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 43cde3 <__gmpz_get_d_2exp@plt+0x36b63> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43cdd3 <__gmpz_get_d_2exp@plt+0x36b53> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x114f368,-0x10(%r12) │ │ │ │ - movq $0x1150b89,-0x8(%r12) │ │ │ │ + movq $0x114f328,-0x10(%r12) │ │ │ │ + movq $0x1150b49,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xd1325c(%rip),%rsi │ │ │ │ + lea 0xd1321c(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 425c68 <__gmpz_get_d_2exp@plt+0x1f9e8> │ │ │ │ - lea 0xd13e31(%rip),%rbx │ │ │ │ + lea 0xd13df1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 43cdb5 <__gmpz_get_d_2exp@plt+0x36b35> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - ds roll $1,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,%al │ │ │ │ + cmp $0x8d4800d1,%eax │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 43cf82 <__gmpz_get_d_2exp@plt+0x36d02> │ │ │ │ movq $0x43ce38,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43ce38 <__gmpz_get_d_2exp@plt+0x36bb8> │ │ │ │ @@ -57739,25 +57740,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmp $0x834900d1,%eax │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %eax,0x0(%rcx,%rax,1) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %cl,0x4900d13d(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 43cf8d <__gmpz_get_d_2exp@plt+0x36d0d> │ │ │ │ + mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 43ce63 <__gmpz_get_d_2exp@plt+0x36be3> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 43cd48 <__gmpz_get_d_2exp@plt+0x36ac8> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ @@ -57827,15 +57822,15 @@ │ │ │ │ add %rbx,%rax │ │ │ │ add $0xffffffffffffff80,%rax │ │ │ │ movq $0xf82bc0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd13c87(%rip),%rbx │ │ │ │ + lea 0xd13c47(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -57879,15 +57874,15 @@ │ │ │ │ xchg %esi,%edx │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmp 0x10(%rbp),%rax │ │ │ │ jge 43d02d <__gmpz_get_d_2exp@plt+0x36dad> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xd1ad0b(%rip),%rbx │ │ │ │ + lea 0xd1accb(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ lea 0x10(%rbx),%rcx │ │ │ │ mov (%rcx,%rax,1),%cl │ │ │ │ cmp $0x80,%cl │ │ │ │ jae 43d087 <__gmpz_get_d_2exp@plt+0x36e07> │ │ │ │ @@ -58032,15 +58027,15 @@ │ │ │ │ xchg %esi,%ecx │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jge 43d29c <__gmpz_get_d_2exp@plt+0x3701c> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xd1aa9c(%rip),%rbx │ │ │ │ + lea 0xd1aa5c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ lea 0x10(%rbx),%rcx │ │ │ │ mov (%rcx,%rax,1),%cl │ │ │ │ cmp $0x80,%cl │ │ │ │ jae 43d2f6 <__gmpz_get_d_2exp@plt+0x37076> │ │ │ │ @@ -58146,16 +58141,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d137(%rax) │ │ │ │ - lea -0x50(%rbp),%eax │ │ │ │ + add %ah,0x37(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x50(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43de0e <__gmpz_get_d_2exp@plt+0x37b8e> │ │ │ │ movq $0x43d4d8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -58164,15 +58160,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x37(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jle 43dc81 <__gmpz_get_d_2exp@plt+0x37a01> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -58187,56 +58184,57 @@ │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43df26 <__gmpz_get_d_2exp@plt+0x37ca6> │ │ │ │ test %rax,%rax │ │ │ │ jne 43de5b <__gmpz_get_d_2exp@plt+0x37bdb> │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ movq $0x43d568,-0x18(%rbp) │ │ │ │ - lea 0xd13ddd(%rip),%rbx │ │ │ │ + lea 0xd13d9d(%rip),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %sil,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43d568 <__gmpz_get_d_2exp@plt+0x372e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900d136(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ + add %bh,0x36(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43d5ac <__gmpz_get_d_2exp@plt+0x3732c> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x43d230,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%sil │ │ │ │ add $0x18,%rbp │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ - lea 0xf015b7(%rip),%rbx │ │ │ │ + lea 0xf01577(%rip),%rbx │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ jmp 43dea6 <__gmpz_get_d_2exp@plt+0x37c26> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sub %ecx,%edx │ │ │ │ + add %dl,%al │ │ │ │ + sub %cl,%dl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 43d5f0 <__gmpz_get_d_2exp@plt+0x37370> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ @@ -58244,22 +58242,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sub %cl,%dl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 43d618 <__gmpz_get_d_2exp@plt+0x37398> │ │ │ │ + add %ah,0x4800d12a(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 43dacd <__gmpz_get_d_2exp@plt+0x3784d> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rsi,%r14 │ │ │ │ @@ -58277,17 +58272,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ leave │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x2a(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub %cl,%dl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -58439,18 +58436,16 @@ │ │ │ │ nop │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ + add %dl,0x4800d127(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ add $0x8,%rbp │ │ │ │ mov %r8,0x98(%rsp) │ │ │ │ @@ -58468,15 +58463,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x27(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -58498,17 +58494,16 @@ │ │ │ │ movq $0x43d5d0,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ rex.RX add (%rax),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - es roll $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %bl,0x4800d126(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 43dbe7 <__gmpz_get_d_2exp@plt+0x37967> │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -58645,15 +58640,15 @@ │ │ │ │ mov %r8,%rdx │ │ │ │ jmp 43da73 <__gmpz_get_d_2exp@plt+0x377f3> │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jne 43dd8e <__gmpz_get_d_2exp@plt+0x37b0e> │ │ │ │ add $0x28,%rbp │ │ │ │ - lea 0xd12458(%rip),%rbx │ │ │ │ + lea 0xd12418(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x43d600,0x8(%rbp) │ │ │ │ mov %rsi,0x10(%rbp) │ │ │ │ mov %rdx,0x18(%rbp) │ │ │ │ mov %rcx,0x20(%rbp) │ │ │ │ @@ -58735,15 +58730,15 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x43d910,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd12e4b(%rip),%rbx │ │ │ │ + lea 0xd12e0b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmpb $0xc0,(%rdi,%r8,1) │ │ │ │ jb 43de34 <__gmpz_get_d_2exp@plt+0x37bb4> │ │ │ │ add $0xfffffffffffffffe,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -58799,15 +58794,15 @@ │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd19130(%rip),%rbx │ │ │ │ + lea 0xd190f0(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x43e628,-0x30(%rbp) │ │ │ │ mov %rbx,-0x28(%rbp) │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ mov %sil,-0x18(%rbp) │ │ │ │ @@ -58914,34 +58909,33 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ + add %bl,0x4800d11f(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 43e14f <__gmpz_get_d_2exp@plt+0x37ecf> │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d11f(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ + add %ch,0x1f(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ dec %rsi │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -59037,28 +59031,19 @@ │ │ │ │ leave │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sbb $0x834900d1,%eax │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ecx,(%rdx) │ │ │ │ - std │ │ │ │ - (bad) │ │ │ │ - decl -0x75(%rax) │ │ │ │ - rex.RB │ │ │ │ - rex │ │ │ │ + add %ch,0x4900d11d(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 43e013 <__gmpz_get_d_2exp@plt+0x37d93> │ │ │ │ + mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -59241,20 +59226,22 @@ │ │ │ │ mov %rdi,%rcx │ │ │ │ jmp 43da73 <__gmpz_get_d_2exp@plt+0x377f3> │ │ │ │ nop │ │ │ │ movl $0x0,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - es roll $1,(%rax) │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - mov 0x18(%rbp),%sil │ │ │ │ + add %bl,%al │ │ │ │ + and $0x8b4800d1,%eax │ │ │ │ + rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + push %rbp │ │ │ │ + adc %al,-0x76(%rax) │ │ │ │ + jne 43e650 <__gmpz_get_d_2exp@plt+0x383d0> │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 43d50e <__gmpz_get_d_2exp@plt+0x3728e> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -59278,25 +59265,25 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 43e6b3 <__gmpz_get_d_2exp@plt+0x38433> │ │ │ │ add %bh,0xe(%rdi) │ │ │ │ - lea 0xe72d2b(%rip),%rbx │ │ │ │ + lea 0xe72ceb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe72d26(%rip),%rbx │ │ │ │ + lea 0xe72ce6(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd125ae(%rip),%rbx │ │ │ │ + lea 0xd1256e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xf0000000,%eax │ │ │ │ + adc $0xb0000000,%eax │ │ │ │ es roll $1,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43e723 <__gmpz_get_d_2exp@plt+0x384a3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -59304,40 +59291,42 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 43e721 <__gmpz_get_d_2exp@plt+0x384a1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd1268f(%rip),%rsi │ │ │ │ - lea 0xd12662(%rip),%r14 │ │ │ │ + lea 0xd1264f(%rip),%rsi │ │ │ │ + lea 0xd12622(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d126(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ + add %dh,0x26(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jae 43e773 <__gmpz_get_d_2exp@plt+0x384f3> │ │ │ │ - lea 0xd126c0(%rip),%rbx │ │ │ │ + lea 0xd12680(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00d126(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %cl,0x26(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 43e7e6 <__gmpz_get_d_2exp@plt+0x38566> │ │ │ │ movq $0x43e7b8,-0x18(%rbp) │ │ │ │ @@ -59351,62 +59340,61 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - es roll $1,(%rax) │ │ │ │ - lea 0x7(%rbx),%rax │ │ │ │ + add %bh,%al │ │ │ │ + and $0x8d4800d1,%eax │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add (%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jl 43e7ec <__gmpz_get_d_2exp@plt+0x3856c> │ │ │ │ movq $0x43e768,0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43e768 <__gmpz_get_d_2exp@plt+0x384e8> │ │ │ │ jmp *(%rbx) │ │ │ │ mov %r14,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd125fd(%rip),%rbx │ │ │ │ + lea 0xd125bd(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - es roll $1,(%rax) │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,%al │ │ │ │ + and $0x8d4800d1,%eax │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 43e83c <__gmpz_get_d_2exp@plt+0x385bc> │ │ │ │ movq $0x43e858,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xd1243e(%rip),%r14 │ │ │ │ + lea 0xd123fe(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d8f880 <__gmpz_get_d_2exp@plt+0x989600> │ │ │ │ - lea 0xd125fd(%rip),%rbx │ │ │ │ + lea 0xd125bd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - and $0x894800d1,%eax │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rdx,%rsi,2) │ │ │ │ - movl $0x43e8a0,-0x10(%rbp) │ │ │ │ + add %cl,0x4800d125(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 43e8d6 <__gmpz_get_d_2exp@plt+0x38656> │ │ │ │ + movq $0x43e8a0,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -59415,43 +59403,43 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x25(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 43e8c8 <__gmpz_get_d_2exp@plt+0x38648> │ │ │ │ - movq $0x43e8f8,0x0(%rbp) │ │ │ │ + add %dh,(%rax) │ │ │ │ + and $0x894800d1,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rsp,%rbx,1) │ │ │ │ + movl $0x43e8f8,0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ - lea 0xd19902(%rip),%r14 │ │ │ │ + lea 0xd198c2(%rip),%r14 │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd11803(%rip),%rbx │ │ │ │ + lea 0xd117c3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - and $0xc74800d1,%eax │ │ │ │ + add %bl,%al │ │ │ │ + and $0xd1,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ add %r12b,(%r8) │ │ │ │ - jmp ffffffff898be945 <__environ@GLIBC_2.2.5+0xffffffff8857ae5d> │ │ │ │ + jmp ffffffff898be945 <__environ@GLIBC_2.2.5+0xffffffff8857ae9d> │ │ │ │ fiadds 0x31(%rbp) │ │ │ │ imul %cl │ │ │ │ xor $0xffffffe,%eax │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -59459,15 +59447,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - rex.W jmp ffffffff898be96d <__environ@GLIBC_2.2.5+0xffffffff8857ae85> │ │ │ │ + rex.W jmp ffffffff898be96d <__environ@GLIBC_2.2.5+0xffffffff8857aec5> │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ push %rbx │ │ │ │ or %dh,0x1f0f00(%rdi) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -59616,16 +59604,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x43eac8,0x0(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x0,%eax │ │ │ │ - and %ecx,%edx │ │ │ │ + adc $0xc0000000,%eax │ │ │ │ + and %cl,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 43eb84 <__gmpz_get_d_2exp@plt+0x38904> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -59633,15 +59621,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 43eb82 <__gmpz_get_d_2exp@plt+0x38902> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xe728c0(%rip),%r14 │ │ │ │ + lea 0xe72880(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 43e818 <__gmpz_get_d_2exp@plt+0x38598> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -59663,16 +59651,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d122(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %dl,0x22(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43ec85 <__gmpz_get_d_2exp@plt+0x38a05> │ │ │ │ movq $0x43ec18,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -59681,21 +59670,21 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x22(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 43ec90 <__gmpz_get_d_2exp@plt+0x38a10> │ │ │ │ - add $0x38,%r12 │ │ │ │ + add %bl,(%rax) │ │ │ │ + and %cl,%dl │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x49(%rsp,%rbp,2) │ │ │ │ + add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43ec75 <__gmpz_get_d_2exp@plt+0x389f5> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x43eb98,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ @@ -59705,17 +59694,17 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 43e818 <__gmpz_get_d_2exp@plt+0x38598> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd12204(%rip),%rbx │ │ │ │ + lea 0xd121c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xd121b9(%rip),%rbx │ │ │ │ + lea 0xd12179(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ @@ -59783,50 +59772,49 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rcx) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + shlb $0xd1,(%rax) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 43edc9 <__gmpz_get_d_2exp@plt+0x38b49> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xd120e0(%rip),%r14 │ │ │ │ + lea 0xd120a0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e74d50 <__gmpz_get_d_2exp@plt+0xa6ead0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - and %dl,%cl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bl,0x4800d120(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43ee84 <__gmpz_get_d_2exp@plt+0x38c04> │ │ │ │ movq $0x43ee20,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43ee20 <__gmpz_get_d_2exp@plt+0x38ba0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d120(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ah,0x20(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 43ee8f <__gmpz_get_d_2exp@plt+0x38c0f> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43ee74 <__gmpz_get_d_2exp@plt+0x38bf4> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -59838,17 +59826,17 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 43e818 <__gmpz_get_d_2exp@plt+0x38598> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1205d(%rip),%rbx │ │ │ │ + lea 0xd1201d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xd11fba(%rip),%rbx │ │ │ │ + lea 0xd11f7a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -60077,15 +60065,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43f312 <__gmpz_get_d_2exp@plt+0x39092> │ │ │ │ cmp 0x17(%rbx),%r14 │ │ │ │ jl 43f1f5 <__gmpz_get_d_2exp@plt+0x38f75> │ │ │ │ - lea 0xe72247(%rip),%rbx │ │ │ │ + lea 0xe72207(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ mov (%rdx,%r14,1),%dil │ │ │ │ movzbl %dil,%edx │ │ │ │ not %rdx │ │ │ │ @@ -60318,18 +60306,19 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x18(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + sbb %dl,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 43f683 <__gmpz_get_d_2exp@plt+0x39403> │ │ │ │ movq $0x43f620,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 43f620 <__gmpz_get_d_2exp@plt+0x393a0> │ │ │ │ @@ -60337,23 +60326,20 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sbb %dl,%cl │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %ah,%al │ │ │ │ (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x46(%rdi) │ │ │ │ + roll $1,(%rax) │ │ │ │ + add $0x20,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 43f673 <__gmpz_get_d_2exp@plt+0x393f3> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x17,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ add (%rbx),%rdx │ │ │ │ movq $0x43f1d8,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -60363,22 +60349,23 @@ │ │ │ │ movq $0x43f6a0,0x8(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 43f1d8 <__gmpz_get_d_2exp@plt+0x38f58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1186e(%rip),%rbx │ │ │ │ + lea 0xd1182e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900d117(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ah,0x17(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 43e818 <__gmpz_get_d_2exp@plt+0x38598> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ @@ -60446,15 +60433,15 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 43f7c5 <__gmpz_get_d_2exp@plt+0x39545> │ │ │ │ + cmp %dl,(%rdi) │ │ │ │ roll $1,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43f7cf <__gmpz_get_d_2exp@plt+0x3954f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -60463,15 +60450,15 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ (bad) │ │ │ │ roll $1,(%rax) │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43f8a6 <__gmpz_get_d_2exp@plt+0x39626> │ │ │ │ movq $0x43f828,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -60479,44 +60466,44 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 43f828 <__gmpz_get_d_2exp@plt+0x395a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %al,%al │ │ │ │ (bad) │ │ │ │ roll $1,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 43f8b1 <__gmpz_get_d_2exp@plt+0x39631> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 43f896 <__gmpz_get_d_2exp@plt+0x39616> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x43f7b0,-0x40(%r12) │ │ │ │ mov %rbx,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ - movq $0x1150f08,-0x20(%r12) │ │ │ │ + movq $0x1150ec8,-0x20(%r12) │ │ │ │ lea -0x40(%r12),%rbx │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1167b(%rip),%rbx │ │ │ │ + lea 0xd1163b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xe71b81(%rip),%rbx │ │ │ │ + lea 0xe71b41(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -60529,22 +60516,23 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43f8f2 <__gmpz_get_d_2exp@plt+0x39672> │ │ │ │ movq $0x43f910,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 43f7f0 <__gmpz_get_d_2exp@plt+0x39570> │ │ │ │ - lea 0xd1163f(%rip),%rbx │ │ │ │ + lea 0xd115ff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc $0x894900d1,%eax │ │ │ │ + add %dh,%al │ │ │ │ + adc $0xd1,%al │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x7d(%rax) │ │ │ │ (bad) │ │ │ │ cld │ │ │ │ out %al,(%dx) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ @@ -60630,18 +60618,18 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ je 43fa71 <__gmpz_get_d_2exp@plt+0x397f1> │ │ │ │ - lea 0xe719ad(%rip),%rbx │ │ │ │ + lea 0xe7196d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd11556(%rip),%rbx │ │ │ │ + lea 0xd11516(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdx,%rbx │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ add %rbx,%rdx │ │ │ │ xor %ebx,%ebx │ │ │ │ @@ -60654,15 +60642,15 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 43fa1d <__gmpz_get_d_2exp@plt+0x3979d> │ │ │ │ - lea 0xe71962(%rip),%rbx │ │ │ │ + lea 0xe71922(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -60678,21 +60666,24 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rsi) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x18(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 43fbcd <__gmpz_get_d_2exp@plt+0x3994d> │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + add %dl,(%rax) │ │ │ │ + sbb %dl,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 103c341c <__environ@GLIBC_2.2.5+0xf07f974> │ │ │ │ + (bad) │ │ │ │ + clc │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + add %r9b,-0x77(%r8) │ │ │ │ + ret │ │ │ │ sub %rdi,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jl 43fbbf <__gmpz_get_d_2exp@plt+0x3993f> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 43fbf0 <__gmpz_get_d_2exp@plt+0x39970> │ │ │ │ cmp %rax,%rdi │ │ │ │ jne 43fbbf <__gmpz_get_d_2exp@plt+0x3993f> │ │ │ │ @@ -60710,15 +60701,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 43fbbf <__gmpz_get_d_2exp@plt+0x3993f> │ │ │ │ movq $0x43fb60,0x0(%rbp) │ │ │ │ - lea 0xd117d6(%rip),%rbx │ │ │ │ + lea 0xd11796(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 43fb60 <__gmpz_get_d_2exp@plt+0x398e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -60740,18 +60731,18 @@ │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xde9d23(%rip),%rbx │ │ │ │ + lea 0xde9ce3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd113bc(%rip),%rbx │ │ │ │ + lea 0xd1137c(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -60828,16 +60819,17 @@ │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d112(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ + add %dl,0x12(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 43fda5 <__gmpz_get_d_2exp@plt+0x39b25> │ │ │ │ movq $0x43fd38,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -60846,18 +60838,21 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x12(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - movq $0x43fd80,-0x10(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + adc %cl,%dl │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp $0x43,%ch │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ @@ -60868,26 +60863,26 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - adc %cl,%dl │ │ │ │ + add %dl,%al │ │ │ │ + adc %edx,%ecx │ │ │ │ add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ cmovl -0x74b7f8bd(%rbx),%ecx │ │ │ │ jge 43fd94 <__gmpz_get_d_2exp@plt+0x39b14> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 43fac8 <__gmpz_get_d_2exp@plt+0x39848> │ │ │ │ - lea 0xd111f4(%rip),%rbx │ │ │ │ + lea 0xd111b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -60896,15 +60891,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 43fe19 <__gmpz_get_d_2exp@plt+0x39b99> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 43ff16 <__gmpz_get_d_2exp@plt+0x39c96> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 43fde4 <__gmpz_get_d_2exp@plt+0x39b64> │ │ │ │ - lea 0xd17f50(%rip),%rbx │ │ │ │ + lea 0xd17f10(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -60967,15 +60962,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x4401c8,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd11093(%rip),%rbx │ │ │ │ + lea 0xd11053(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 440072 <__gmpz_get_d_2exp@plt+0x39df2> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 440139 <__gmpz_get_d_2exp@plt+0x39eb9> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -61165,15 +61160,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 440366 <__gmpz_get_d_2exp@plt+0x3a0e6> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 440235 <__gmpz_get_d_2exp@plt+0x39fb5> │ │ │ │ - lea 0xd17aff(%rip),%rbx │ │ │ │ + lea 0xd17abf(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ mov (%rbx,%r14,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -61498,16 +61493,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rsi) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - or $0xd1,%al │ │ │ │ + add %dh,%al │ │ │ │ + or %ecx,%edx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0xff8394c,%r8d │ │ │ │ (bad) │ │ │ │ test $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -61537,35 +61532,36 @@ │ │ │ │ mov %rbx,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ mov %r9,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffc0,%rbp │ │ │ │ jmp 43fdc8 <__gmpz_get_d_2exp@plt+0x39b48> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xde915e(%rip),%rbx │ │ │ │ + lea 0xde911e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xd10814(%rip),%rbx │ │ │ │ + lea 0xd107d4(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0xb(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x20(%rbp),%rdi │ │ │ │ + add %cl,(%rax) │ │ │ │ + or %ecx,%edx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jge 4407f4 <__gmpz_get_d_2exp@plt+0x3a574> │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ jmp 44090c <__gmpz_get_d_2exp@plt+0x3a68c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RB (bad) │ │ │ │ @@ -61585,96 +61581,90 @@ │ │ │ │ nopl (%rax) │ │ │ │ mov %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - or %cl,%dl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,0x75(%r11,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - push %rbp │ │ │ │ - cmp %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r13b,%r9b │ │ │ │ - in (%dx),%eax │ │ │ │ - add %eax,(%rax) │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - add %cl,0x75(%rcx) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dh,0x4800d10a(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + mov 0x38(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + jmp 440a2a <__gmpz_get_d_2exp@plt+0x3a7aa> │ │ │ │ + nopl (%rax) │ │ │ │ + rex.WB jne 440843 <__gmpz_get_d_2exp@plt+0x3a5c3> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - or %cl,%dl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - push %rbp │ │ │ │ - rex │ │ │ │ + add %cl,0x4800d10a(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%r14 │ │ │ │ + mov 0x40(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4409a8 <__gmpz_get_d_2exp@plt+0x3a728> │ │ │ │ nopl (%rax) │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d10a(%rax) │ │ │ │ - mov 0x20(%rbp),%edi │ │ │ │ + add %bl,0xa(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ jmp 44090c <__gmpz_get_d_2exp@plt+0x3a68c> │ │ │ │ xchg %ax,%ax │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0xa(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x20(%rbp),%rdi │ │ │ │ + add %dh,(%rax) │ │ │ │ + or %cl,%dl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jge 4408cc <__gmpz_get_d_2exp@plt+0x3a64c> │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ jmp 44090c <__gmpz_get_d_2exp@plt+0x3a68c> │ │ │ │ xchg %ax,%ax │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0xa(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x20(%rbp),%rdi │ │ │ │ + add %cl,(%rax) │ │ │ │ + or %cl,%dl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jge 4408f4 <__gmpz_get_d_2exp@plt+0x3a674> │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ jmp 44090c <__gmpz_get_d_2exp@plt+0x3a68c> │ │ │ │ xchg %ax,%ax │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - or %cl,%dl │ │ │ │ + add %ah,%al │ │ │ │ + or %edx,%ecx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 44091c <__gmpz_get_d_2exp@plt+0x3a69c> │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -61691,29 +61681,24 @@ │ │ │ │ nopl (%rax) │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - or %edx,%ecx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %bl,%ch │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,0x75(%r11,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - push %rbp │ │ │ │ - cmp %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800d109(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 440d35 <__gmpz_get_d_2exp@plt+0x3aab5> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + mov 0x38(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x3,%rsi │ │ │ │ jb 440a0f <__gmpz_get_d_2exp@plt+0x3a78f> │ │ │ │ mov 0x5(%rcx),%rsi │ │ │ │ mov 0x7(%rsi),%rsi │ │ │ │ mov 0xd(%rcx),%rcx │ │ │ │ mov 0x7(%rcx),%rcx │ │ │ │ @@ -61740,15 +61725,15 @@ │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp 43fdc8 <__gmpz_get_d_2exp@plt+0x39b48> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xde8ee1(%rip),%rbx │ │ │ │ + lea 0xde8ea1(%rip),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x6(%rcx),%rcx │ │ │ │ mov 0x7(%rcx),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x3,%rbx │ │ │ │ @@ -61793,37 +61778,35 @@ │ │ │ │ jmp 43fdc8 <__gmpz_get_d_2exp@plt+0x39b48> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %esi,0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - or %dl,%cl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jge 440b24 <__gmpz_get_d_2exp@plt+0x3a8a4> │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov 0x20(%rbp),%r14 │ │ │ │ + mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%r9 │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ jmp 440b4c <__gmpz_get_d_2exp@plt+0x3a8cc> │ │ │ │ xchg %ax,%ax │ │ │ │ or %esi,0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ + add %dh,0x4800d107(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%r9 │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -61874,18 +61857,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ rex.WB jne 440c1b <__gmpz_get_d_2exp@plt+0x3a99b> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ + add %dh,0x4800d106(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %r14,0x48(%rsp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ @@ -61912,34 +61893,35 @@ │ │ │ │ jmp 43fdc8 <__gmpz_get_d_2exp@plt+0x39b48> │ │ │ │ nop │ │ │ │ rex.WB jne 440cb3 <__gmpz_get_d_2exp@plt+0x3aa33> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x6(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ roll $1,(%rax) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ jmp 440cfc <__gmpz_get_d_2exp@plt+0x3aa7c> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WB jne 440cdb <__gmpz_get_d_2exp@plt+0x3aa5b> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - mov 0x20(%rbp),%r14 │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ + add %dh,%al │ │ │ │ + add $0x8b4800d1,%eax │ │ │ │ + adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + push %rbp │ │ │ │ + rex │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x3,%rbx │ │ │ │ jae 440d6f <__gmpz_get_d_2exp@plt+0x3aaef> │ │ │ │ cmp $0x2,%rbx │ │ │ │ @@ -61949,29 +61931,27 @@ │ │ │ │ movq $0x440cc0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rsi,0x8(%rbp) │ │ │ │ mov %rcx,0x18(%rbp) │ │ │ │ jmp 440218 <__gmpz_get_d_2exp@plt+0x39f98> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xde8bad(%rip),%rbx │ │ │ │ + lea 0xde8b6d(%rip),%rbx │ │ │ │ add $0x48,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WB jne 440d4b <__gmpz_get_d_2exp@plt+0x3aacb> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add $0x8b4800d1,%eax │ │ │ │ - adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - push %rbp │ │ │ │ - rex │ │ │ │ + add %al,0x4800d105(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%r14 │ │ │ │ + mov 0x40(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 440e7b <__gmpz_get_d_2exp@plt+0x3abfb> │ │ │ │ mov 0x5(%rdi),%rbx │ │ │ │ @@ -61986,15 +61966,15 @@ │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 43fdc8 <__gmpz_get_d_2exp@plt+0x39b48> │ │ │ │ movq $0x440df8,0x40(%rbp) │ │ │ │ - lea 0xd10541(%rip),%rbx │ │ │ │ + lea 0xd10501(%rip),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 440df8 <__gmpz_get_d_2exp@plt+0x3ab78> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -62042,19 +62022,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - add %dl,%cl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 440f31 <__gmpz_get_d_2exp@plt+0x3acb1> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,0x4800d100(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 440f85 <__gmpz_get_d_2exp@plt+0x3ad05> │ │ │ │ movq $0x440f18,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 440f18 <__gmpz_get_d_2exp@plt+0x3ac98> │ │ │ │ @@ -62062,16 +62040,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d100(%rax) │ │ │ │ - movl $0x440f60,-0x10(%rbp) │ │ │ │ + add %ah,0x0(%rax) │ │ │ │ + roll $1,(%rax) │ │ │ │ + movq $0x440f60,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -62083,26 +62062,26 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x0(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0xf(%rbx),%r9 │ │ │ │ - mov 0x7(%rbx),%r8 │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ + add %bl,(%rax) │ │ │ │ + add %dl,%cl │ │ │ │ + add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ + cmovl -0x74b7f8bd(%rbx),%ecx │ │ │ │ + jge 440f74 <__gmpz_get_d_2exp@plt+0x3acf4> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4406e8 <__gmpz_get_d_2exp@plt+0x3a468> │ │ │ │ - lea 0xd1003c(%rip),%rbx │ │ │ │ + lea 0xd0fffc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -62160,16 +62139,19 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800df6a,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + push $0xffffffffffffffdf │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4410ae <__gmpz_get_d_2exp@plt+0x3ae2e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0x3(%rax),%rsi │ │ │ │ lea 0x3(%rax),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ @@ -62179,16 +62161,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - push $0xffffffffffffffdf │ │ │ │ + sbb %ch,-0x21(%rdx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4410f3 <__gmpz_get_d_2exp@plt+0x3ae73> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ @@ -62201,15 +62182,15 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ch,-0x21(%rdx) │ │ │ │ + fsubrs -0x21(%rcx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 441133 <__gmpz_get_d_2exp@plt+0x3aeb3> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ @@ -62226,39 +62207,39 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - shrb $1,-0x21(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB mov $0x72f8394c,%r8d │ │ │ │ + nop │ │ │ │ + imul $0x458d4800,%edi,%ebx │ │ │ │ + mov $0x72f8394c,%eax │ │ │ │ adc %ch,%cl │ │ │ │ orl $0xc7490000,(%rax) │ │ │ │ test %ecx,0x38000003(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x1(%rcx) │ │ │ │ gs clc │ │ │ │ cmp %rsi,%r14 │ │ │ │ jne 441180 <__gmpz_get_d_2exp@plt+0x3af00> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xe702bc(%rip),%rbx │ │ │ │ + lea 0xe7027c(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x45bcd0,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ sub %r14,%rsi │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x4419b8,-0x38(%rbp) │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ mov %rbx,-0x28(%rbp) │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -62283,22 +62264,20 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push $0xffffffff8b4800df │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - and %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 441284 <__gmpz_get_d_2exp@plt+0x3b004> │ │ │ │ + add %ah,0x4800df68(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov 0x28(%rbp),%r14 │ │ │ │ + mov 0x30(%rbp),%rsi │ │ │ │ movzbl 0x7(%rbx),%ebx │ │ │ │ cmp $0xa0,%rbx │ │ │ │ je 441580 <__gmpz_get_d_2exp@plt+0x3b300> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov 0x38(%rbp),%dil │ │ │ │ add $0x40,%rbp │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ @@ -62331,17 +62310,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - push $0xffffffff8b4800df │ │ │ │ - jge 441314 <__gmpz_get_d_2exp@plt+0x3b094> │ │ │ │ + add %ah,%al │ │ │ │ + filds (%eax) │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ movzbl 0x7(%rbx),%eax │ │ │ │ cmp $0x9a,%rax │ │ │ │ je 4415e5 <__gmpz_get_d_2exp@plt+0x3b365> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ @@ -62376,16 +62355,16 @@ │ │ │ │ jne 4413b8 <__gmpz_get_d_2exp@plt+0x3b138> │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x67(%rax) │ │ │ │ - filds (%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + filds (%eax) │ │ │ │ movzbl 0x7(%rbx),%eax │ │ │ │ cmp $0x80,%rax │ │ │ │ jne 441892 <__gmpz_get_d_2exp@plt+0x3b612> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ movq $0x4413f8,0x8(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -62395,16 +62374,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - filds (%eax) │ │ │ │ + add %ch,%al │ │ │ │ + data16 filds (%rax) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ movzbl 0x7(%rbx),%ebx │ │ │ │ cmp $0x80,%rbx │ │ │ │ jne 44183e <__gmpz_get_d_2exp@plt+0x3b5be> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -62447,16 +62426,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x66(%rax) │ │ │ │ - filds (%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + data16 filds (%rax) │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ movzbl 0x7(%rbx),%eax │ │ │ │ cmp $0x80,%rax │ │ │ │ je 44165c <__gmpz_get_d_2exp@plt+0x3b3dc> │ │ │ │ cmp $0x81,%rax │ │ │ │ je 44170c <__gmpz_get_d_2exp@plt+0x3b48c> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -62488,16 +62467,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800df65(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bh,0x65(%rax) │ │ │ │ + filds (%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -62528,16 +62508,16 @@ │ │ │ │ nop │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - filds %gs:(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + filds %fs:(%rax) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ movzbl 0x7(%rbx),%ebx │ │ │ │ cmp $0x80,%rbx │ │ │ │ @@ -62561,16 +62541,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800df64(%rax) │ │ │ │ - movl $0x441860,0x0(%rbp) │ │ │ │ + add %ah,0x64(%rax) │ │ │ │ + filds (%rax) │ │ │ │ + movq $0x441860,0x0(%rbp) │ │ │ │ movzbl 0x7(%rbx),%eax │ │ │ │ lea 0x1f80(%rax),%r14 │ │ │ │ jmp e0b818 <__gmpz_get_d_2exp@plt+0xa05598> │ │ │ │ movq $0x441108,-0x50(%r12) │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ movq $0x45bcd0,-0x30(%r12) │ │ │ │ @@ -62599,23 +62580,20 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - movsxd %edi,%ebx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB and %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,0x75(%rbx,%rcx,4) │ │ │ │ - xor %cl,-0x75(%rax) │ │ │ │ - jne 44177c <__gmpz_get_d_2exp@plt+0x3b4fc> │ │ │ │ + add %dh,0x4800df63(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x30(%rbp),%r14 │ │ │ │ + mov 0x38(%rbp),%rsi │ │ │ │ movzbl 0x7(%rbx),%ebx │ │ │ │ cmp $0x9f,%rbx │ │ │ │ je 4418de <__gmpz_get_d_2exp@plt+0x3b65e> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8b │ │ │ │ add $0x48,%rbp │ │ │ │ @@ -62667,22 +62645,20 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or %bh,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB and %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,0x75(%rbx,%rcx,4) │ │ │ │ - xor %cl,-0x75(%rax) │ │ │ │ - jne 4418ac <__gmpz_get_d_2exp@plt+0x3b62c> │ │ │ │ + add %al,0x4800df62(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x30(%rbp),%r14 │ │ │ │ + mov 0x38(%rbp),%rsi │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 4418de <__gmpz_get_d_2exp@plt+0x3b65e> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8b │ │ │ │ add $0x48,%rbp │ │ │ │ @@ -62696,21 +62672,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x62(%rax) │ │ │ │ - filds (%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rbx │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%r14 │ │ │ │ - mov 0x28(%rbp),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + pop %rbp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB sbb %r9b,0x75(%r11,%rcx,4) │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 4418fc <__gmpz_get_d_2exp@plt+0x3b67c> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44176a <__gmpz_get_d_2exp@plt+0x3b4ea> │ │ │ │ cmp %rsi,%r14 │ │ │ │ @@ -62725,18 +62702,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - filds (%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %bh,0x4800df61(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 441af3 <__gmpz_get_d_2exp@plt+0x3b873> │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ @@ -62749,16 +62724,17 @@ │ │ │ │ jmp 441a2d <__gmpz_get_d_2exp@plt+0x3b7ad> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800df61(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %ah,0x61(%rax) │ │ │ │ + filds (%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%dil │ │ │ │ add $0x40,%rbp │ │ │ │ @@ -62766,15 +62742,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ xchg %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x61(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ filds (%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%dl │ │ │ │ @@ -62858,32 +62835,31 @@ │ │ │ │ jmp 4419df <__gmpz_get_d_2exp@plt+0x3b75f> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - pop %rdi │ │ │ │ - filds (%rax) │ │ │ │ - lea -0x8(%rbp),%rax │ │ │ │ + add %ah,0x4800df5f(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 441bc3 <__gmpz_get_d_2exp@plt+0x3b943> │ │ │ │ movq $0x441b70,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 441b70 <__gmpz_get_d_2exp@plt+0x3b8f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900df5f(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ + add %dh,0x5f(%rax) │ │ │ │ + filds (%rax) │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 441bb3 <__gmpz_get_d_2exp@plt+0x3b933> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x441150,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -62892,15 +62868,15 @@ │ │ │ │ xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 441150 <__gmpz_get_d_2exp@plt+0x3aed0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd0f40e(%rip),%rbx │ │ │ │ + lea 0xd0f3ce(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -63008,28 +62984,28 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 441db2 <__gmpz_get_d_2exp@plt+0x3bb32> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rbx,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ movq $0x441c68,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 441c68 <__gmpz_get_d_2exp@plt+0x3b9e8> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd0f21f(%rip),%rbx │ │ │ │ + lea 0xd0f1df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -63165,18 +63141,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - loopne 441fd7 <__gmpz_get_d_2exp@plt+0x3bd57> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %bl,0x4800d0e0(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4421d6 <__gmpz_get_d_2exp@plt+0x3bf56> │ │ │ │ movq $0x442040,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 442040 <__gmpz_get_d_2exp@plt+0x3bdc0> │ │ │ │ @@ -63184,53 +63159,57 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d0e0(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %ah,-0x20(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ dec %rbx │ │ │ │ jmp 4420bd <__gmpz_get_d_2exp@plt+0x3be3d> │ │ │ │ xchg %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x20(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 442182 <__gmpz_get_d_2exp@plt+0x3bf02> │ │ │ │ - movq $0x442098,0x0(%rbp) │ │ │ │ + add %bh,(%rax) │ │ │ │ + loopne 442037 <__gmpz_get_d_2exp@plt+0x3bdb7> │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %cl,0x48000001(%rip) │ │ │ │ + movl $0x442098,0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 442098 <__gmpz_get_d_2exp@plt+0x3be18> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x20(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - mov 0xf(%rbx),%rbx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov 0x18(%rbp),%rdi │ │ │ │ + add %cl,(%rax) │ │ │ │ + loopne 442067 <__gmpz_get_d_2exp@plt+0x3bde7> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + xor %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + cmovs 0x1482075(%rbx),%ecx │ │ │ │ + fimuls -0x75(%rax) │ │ │ │ + jge 4420cb <__gmpz_get_d_2exp@plt+0x3be4b> │ │ │ │ add %rbx,%rdi │ │ │ │ add $0x28,%rbp │ │ │ │ mov %rdi,%rbx │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44213a <__gmpz_get_d_2exp@plt+0x3beba> │ │ │ │ test %rsi,%rsi │ │ │ │ @@ -63250,15 +63229,15 @@ │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rdi,0x0(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ - lea 0xd0dfac(%rip),%rbx │ │ │ │ + lea 0xd0df6c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ movq $0x4421f8,-0x20(%rbp) │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -63291,47 +63270,43 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x442178,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd0ee13(%rip),%rbx │ │ │ │ + lea 0xd0edd3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x75(%r8) │ │ │ │ - rex.WRB and %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 442224 <__gmpz_get_d_2exp@plt+0x3bfa4> │ │ │ │ + add %ch,0x4800d0de(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4420bd <__gmpz_get_d_2exp@plt+0x3be3d> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xdf58f7(%rip),%r14 │ │ │ │ + lea 0xdf58b7(%rip),%r14 │ │ │ │ jmp 442008 <__gmpz_get_d_2exp@plt+0x3bd88> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -63543,15 +63518,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733c5eec <__environ@GLIBC_2.2.5+0x72082404> │ │ │ │ + rex.RB call 733c5eec <__environ@GLIBC_2.2.5+0x72082444> │ │ │ │ jno 4425ea <__gmpz_get_d_2exp@plt+0x3c36a> │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4425d8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -63582,16 +63557,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d0da(%rax) │ │ │ │ - lea -0x40(%rbp),%eax │ │ │ │ + add %dh,-0x26(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x40(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 442830 <__gmpz_get_d_2exp@plt+0x3c5b0> │ │ │ │ movq $0x442668,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -63600,48 +63576,55 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x26(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x7(%rbx),%rcx │ │ │ │ + add %bh,(%rax) │ │ │ │ + fcmovbe %st(0),%st │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ jmp 4426ef <__gmpz_get_d_2exp@plt+0x3c46f> │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %eax,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x26(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 4427c6 <__gmpz_get_d_2exp@plt+0x3c546> │ │ │ │ - movq $0x4426c0,0x0(%rbp) │ │ │ │ - mov 0x30(%rbp),%rbx │ │ │ │ - test $0x7,%bl │ │ │ │ + add %dl,(%rax) │ │ │ │ + fcmovbe %st(0),%st │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %ch,(%rcx) │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,%r8b │ │ │ │ + es add %r9b,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + xor %dh,%dh │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 4426c0 <__gmpz_get_d_2exp@plt+0x3c440> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ecx,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fcmovbe %st(0),%st │ │ │ │ + add %ah,%al │ │ │ │ + fnop │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ cmp %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 4426e8 <__gmpz_get_d_2exp@plt+0x3c468> │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -63674,15 +63657,15 @@ │ │ │ │ mov %r9,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %r8,0x0(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ - lea 0xd0d976(%rip),%rbx │ │ │ │ + lea 0xd0d936(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ movq $0x442850,-0x28(%rbp) │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ mov %rbx,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ @@ -63725,24 +63708,25 @@ │ │ │ │ add $0x40,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x4427b0,0x0(%rbp) │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ mov %rsi,0x38(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xd0e7e9(%rip),%rbx │ │ │ │ + lea 0xd0e7a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d0d8(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ + add %dl,-0x28(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4426ef <__gmpz_get_d_2exp@plt+0x3c46f> │ │ │ │ @@ -63960,15 +63944,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733c6524 <__environ@GLIBC_2.2.5+0x72082a3c> │ │ │ │ + rex.RB call 733c6524 <__environ@GLIBC_2.2.5+0x72082a7c> │ │ │ │ jno 442c22 <__gmpz_get_d_2exp@plt+0x3c9a2> │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x442c10,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -64134,76 +64118,81 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rcl %cl,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ - (bad) │ │ │ │ - push %rbx │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock shrb $0x44,(%rsi) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - xrelease mov %r14,-0x8(%rbp) │ │ │ │ + add %bl,0x4800d0d2(%rax) │ │ │ │ + lea -0x40(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4431e8 <__gmpz_get_d_2exp@plt+0x3cf68> │ │ │ │ + movq $0x442ec0,-0x10(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 442ec0 <__gmpz_get_d_2exp@plt+0x3cc40> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d0d2(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %ah,-0x2e(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ dec %rbx │ │ │ │ jmp 442f3d <__gmpz_get_d_2exp@plt+0x3ccbd> │ │ │ │ xchg %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x2e(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 4431f3 <__gmpz_get_d_2exp@plt+0x3cf73> │ │ │ │ - movq $0x442f18,0x0(%rbp) │ │ │ │ - mov 0x28(%rbp),%rbx │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bh,(%rax) │ │ │ │ + rcl %cl,%al │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %bh,%dh │ │ │ │ + add (%rax),%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r11b,(%r8) │ │ │ │ + (bad) │ │ │ │ + add %r9b,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + sub %dh,%dh │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 442f18 <__gmpz_get_d_2exp@plt+0x3cc98> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x2e(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - mov 0xf(%rbx),%rbx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov 0x18(%rbp),%rdi │ │ │ │ + add %cl,(%rax) │ │ │ │ + rcl %cl,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + xor %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + cmovs 0x1482075(%rbx),%ecx │ │ │ │ + fimuls -0x75(%rax) │ │ │ │ + jge 442f4b <__gmpz_get_d_2exp@plt+0x3cccb> │ │ │ │ add %rbx,%rdi │ │ │ │ add $0x28,%rbp │ │ │ │ mov %rdi,%rbx │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4430f4 <__gmpz_get_d_2exp@plt+0x3ce74> │ │ │ │ test %rsi,%rsi │ │ │ │ @@ -64224,27 +64213,27 @@ │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rdi,0x0(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ movq $0x442fd8,0x0(%rbp) │ │ │ │ - lea 0xd0e358(%rip),%rbx │ │ │ │ + lea 0xd0e318(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 442fd8 <__gmpz_get_d_2exp@plt+0x3cd58> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rcl $1,%eax │ │ │ │ + add %cl,%al │ │ │ │ + rcl $1,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ leave │ │ │ │ xor %edx,%edx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ @@ -64255,34 +64244,32 @@ │ │ │ │ xor %edi,%edi │ │ │ │ jmp 44306f <__gmpz_get_d_2exp@plt+0x3cdef> │ │ │ │ xchg %ax,%ax │ │ │ │ movl $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rcl $1,%al │ │ │ │ - add %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %bl,0x1(%rbp) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dl,-0x7cff2f30(%rax) │ │ │ │ + jrcxz 44301a <__gmpz_get_d_2exp@plt+0x3cd9a> │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 44317a <__gmpz_get_d_2exp@plt+0x3cefa> │ │ │ │ movq $0x443040,0x0(%rbp) │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 443040 <__gmpz_get_d_2exp@plt+0x3cdc0> │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800d0d0(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %ah,-0x30(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ @@ -64312,15 +64299,15 @@ │ │ │ │ mov %r9,0x10(%rbp) │ │ │ │ mov %rcx,0x18(%rbp) │ │ │ │ mov %rdx,0x20(%rbp) │ │ │ │ mov %r8,0x28(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ - lea 0xd0cff2(%rip),%rbx │ │ │ │ + lea 0xd0cfb2(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ movq $0x443248,-0x20(%rbp) │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -64372,44 +64359,42 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x443160,0x10(%rbp) │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ mov %rsi,0x38(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xd0de41(%rip),%rbx │ │ │ │ + lea 0xd0de01(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ jmp 442ff8 <__gmpz_get_d_2exp@plt+0x3cd78> │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ + add %cl,0x4800d0ce(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ jmp 44306f <__gmpz_get_d_2exp@plt+0x3cdef> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - iret │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ rolb $1,(%rax) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -64418,18 +64403,17 @@ │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - fst %st(0) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %al,0x4800d0dd(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 443461 <__gmpz_get_d_2exp@plt+0x3d1e1> │ │ │ │ xor %eax,%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ cmp %rdi,%rax │ │ │ │ jge 44340c <__gmpz_get_d_2exp@plt+0x3d18c> │ │ │ │ mov %rsi,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ @@ -64516,15 +64500,15 @@ │ │ │ │ mov %rcx,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp e0b818 <__gmpz_get_d_2exp@plt+0xa05598> │ │ │ │ - lea 0xd0cccd(%rip),%rbx │ │ │ │ + lea 0xd0cc8d(%rip),%rbx │ │ │ │ jmp *(%rbx) │ │ │ │ lea 0x10(%r14),%r8 │ │ │ │ inc %rcx │ │ │ │ movzbl (%r8,%rcx,1),%ecx │ │ │ │ movzbl %dl,%edx │ │ │ │ add $0xffffffffffffff40,%rdx │ │ │ │ shl $0x6,%rdx │ │ │ │ @@ -64536,15 +64520,15 @@ │ │ │ │ mov %rdx,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp e0b818 <__gmpz_get_d_2exp@plt+0xa05598> │ │ │ │ - lea 0xd0dbf8(%rip),%rbx │ │ │ │ + lea 0xd0dbb8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -64677,19 +64661,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - fnop │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 443698 <__gmpz_get_d_2exp@plt+0x3d418> │ │ │ │ + add %al,0x4c00d0d9(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 443616 <__gmpz_get_d_2exp@plt+0x3d396> │ │ │ │ add $0x30,%rbp │ │ │ │ @@ -64701,18 +64683,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %eax,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x27(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %bh,(%rax) │ │ │ │ + fnop │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4436e0 <__gmpz_get_d_2exp@plt+0x3d460> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 443596 <__gmpz_get_d_2exp@plt+0x3d316> │ │ │ │ add $0x30,%rbp │ │ │ │ @@ -64723,16 +64706,16 @@ │ │ │ │ jmp 443291 <__gmpz_get_d_2exp@plt+0x3d011> │ │ │ │ test %eax,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fnop │ │ │ │ + add %dh,%al │ │ │ │ + fcom %st(0) │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 443728 <__gmpz_get_d_2exp@plt+0x3d4a8> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ and $0x7,%ebx │ │ │ │ @@ -64746,19 +64729,17 @@ │ │ │ │ jmp 443291 <__gmpz_get_d_2exp@plt+0x3d011> │ │ │ │ xchg %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - fcom %st(0) │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 443770 <__gmpz_get_d_2exp@plt+0x3d4f0> │ │ │ │ + add %ch,0x4c00d0d8(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 443496 <__gmpz_get_d_2exp@plt+0x3d216> │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ @@ -64766,92 +64747,94 @@ │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ jmp 443291 <__gmpz_get_d_2exp@plt+0x3d011> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xc8000000,%eax │ │ │ │ + adc $0x88000000,%eax │ │ │ │ fcom %st(0) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733c70fc <__environ@GLIBC_2.2.5+0x72083614> │ │ │ │ + rex.RB call 733c70fc <__environ@GLIBC_2.2.5+0x72083654> │ │ │ │ push $0x8ec8348 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 44381d <__gmpz_get_d_2exp@plt+0x3d59d> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x443808,-0x18(%rbp) │ │ │ │ - lea 0xd0db2f(%rip),%rbx │ │ │ │ + lea 0xd0daef(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 443808 <__gmpz_get_d_2exp@plt+0x3d588> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x28(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %bl,(%rax) │ │ │ │ + fcom %st(0) │ │ │ │ + add %dh,(%rcx) │ │ │ │ + push (%rcx) │ │ │ │ + testb $0x7,0x73(%rbx,%rcx,4) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 443280 <__gmpz_get_d_2exp@plt+0x3d000> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x28(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,(%rax) │ │ │ │ + fcom %st(0) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 443a1f <__gmpz_get_d_2exp@plt+0x3d79f> │ │ │ │ movq $0x4438b0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4438b0 <__gmpz_get_d_2exp@plt+0x3d630> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x28(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x20(%rbp),%rax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 443a2a <__gmpz_get_d_2exp@plt+0x3d7aa> │ │ │ │ - mov 0x10(%rbp),%rbx │ │ │ │ + add %al,(%rax) │ │ │ │ + fcom %st(0) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %ah,0x48000001(%rcx) │ │ │ │ + mov 0x10(%rbp),%ebx │ │ │ │ dec %rbx │ │ │ │ add $0x20,%rbp │ │ │ │ dec %rdx │ │ │ │ jmp 4438c2 <__gmpz_get_d_2exp@plt+0x3d642> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fcom %st(0) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %al,%al │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ dec %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ jle 443a12 <__gmpz_get_d_2exp@plt+0x3d792> │ │ │ │ mov %rcx,%rsi │ │ │ │ @@ -64928,31 +64911,32 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp e0b818 <__gmpz_get_d_2exp@plt+0xa05598> │ │ │ │ - lea 0xd0d677(%rip),%rbx │ │ │ │ + lea 0xd0d637(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd0d6b2(%rip),%rbx │ │ │ │ + lea 0xd0d672(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 443280 <__gmpz_get_d_2exp@plt+0x3d000> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x2a(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ rolb $1,(%rax) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 443a7a <__gmpz_get_d_2exp@plt+0x3d7fa> │ │ │ │ @@ -64968,24 +64952,23 @@ │ │ │ │ jmp 443280 <__gmpz_get_d_2exp@plt+0x3d000> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x20(%rbp),%rax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 443aca <__gmpz_get_d_2exp@plt+0x3d84a> │ │ │ │ - mov 0x10(%rbp),%rbx │ │ │ │ + add %dl,%al │ │ │ │ + {rex2 0xd0} str -0x75(%r16) │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rbp,%rdx,1) │ │ │ │ + mov 0x10(%rbp),%ebx │ │ │ │ add $0xfffffffffffffffd,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ add $0xfffffffffffffffd,%rdx │ │ │ │ jmp 4438c2 <__gmpz_get_d_2exp@plt+0x3d642> │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ @@ -64993,23 +64976,22 @@ │ │ │ │ jmp 443280 <__gmpz_get_d_2exp@plt+0x3d000> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - {rex2 0xd0} str -0x75(%r16) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add %esi,0x48(%rbp,%rdx,1) │ │ │ │ - mov 0x10(%rbp),%ebx │ │ │ │ + add %al,0x4800d0d5(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + and $0x7,%ebx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 443b1a <__gmpz_get_d_2exp@plt+0x3d89a> │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ add $0xfffffffffffffffe,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ add $0xfffffffffffffffe,%rdx │ │ │ │ jmp 4438c2 <__gmpz_get_d_2exp@plt+0x3d642> │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ @@ -65023,15 +65005,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xdf3fdf(%rip),%r14 │ │ │ │ + lea 0xdf3f9f(%rip),%r14 │ │ │ │ jmp 442630 <__gmpz_get_d_2exp@plt+0x3c3b0> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -65167,15 +65149,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x3d(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + ret │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x48(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 443fab <__gmpz_get_d_2exp@plt+0x3dd2b> │ │ │ │ movq $0x443dc8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -65186,17 +65169,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - ret │ │ │ │ - rolb $1,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + ret $0xd0 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ @@ -65204,32 +65186,32 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - ret $0xd0 │ │ │ │ - and $0x7,%ebx │ │ │ │ + add %ch,-0x7cff2f3e(%rax) │ │ │ │ + jrcxz 443e02 <__gmpz_get_d_2exp@plt+0x3db82> │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 443f11 <__gmpz_get_d_2exp@plt+0x3dc91> │ │ │ │ movq $0x443e28,0x0(%rbp) │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 443e28 <__gmpz_get_d_2exp@plt+0x3dba8> │ │ │ │ jmp *(%rbx) │ │ │ │ or %bl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d0c2(%rax) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %bh,-0x3e(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x40(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ add %rbx,%r8 │ │ │ │ @@ -65281,15 +65263,15 @@ │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ sub %rax,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 443f58 <__gmpz_get_d_2exp@plt+0x3dcd8> │ │ │ │ - lea 0xd0c1b0(%rip),%rbx │ │ │ │ + lea 0xd0c170(%rip),%rbx │ │ │ │ add $0x48,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ebx,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -65315,25 +65297,25 @@ │ │ │ │ add $0x48,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x443f48,0x8(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd0d156(%rip),%rbx │ │ │ │ + lea 0xd0d116(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %eax,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rcl $0x0,%eax │ │ │ │ + add %bl,%al │ │ │ │ + rcl $0x0,%al │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -65553,15 +65535,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733c7c9c <__environ@GLIBC_2.2.5+0x720841b4> │ │ │ │ + rex.RB call 733c7c9c <__environ@GLIBC_2.2.5+0x720841f4> │ │ │ │ jno 44439a <__gmpz_get_d_2exp@plt+0x3e11a> │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x444388,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -65592,16 +65574,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0x8d4800d0,%ebp │ │ │ │ + add %al,%al │ │ │ │ + mov $0x8d4800d0,%esp │ │ │ │ rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ (bad) │ │ │ │ roll %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x444418,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -65612,53 +65594,53 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0x8b4800d0,%esp │ │ │ │ - or %r9b,-0x77(%r8) │ │ │ │ - (bad) -0x75(%rax) │ │ │ │ - push %rbx │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800d0bc(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ xor %edi,%edi │ │ │ │ jmp 444499 <__gmpz_get_d_2exp@plt+0x3e219> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x7cff2f44(%rax) │ │ │ │ - jrcxz 44444a <__gmpz_get_d_2exp@plt+0x3e1ca> │ │ │ │ + add %ah,-0x44(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 44456e <__gmpz_get_d_2exp@plt+0x3e2ee> │ │ │ │ movq $0x444470,0x0(%rbp) │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 444470 <__gmpz_get_d_2exp@plt+0x3e1f0> │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x44(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x8b4800d0,%esp │ │ │ │ + cmp %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 444498 <__gmpz_get_d_2exp@plt+0x3e218> │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ add $0xf,%rbx │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ add (%rbx),%r8 │ │ │ │ add $0x30,%rbp │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r8,%rdi │ │ │ │ @@ -65703,58 +65685,57 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d0bb(%rax) │ │ │ │ - mov 0x8(%rbp),%edx │ │ │ │ + add %al,-0x45(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 44457a <__gmpz_get_d_2exp@plt+0x3e2fa> │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4445cb <__gmpz_get_d_2exp@plt+0x3e34b> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 44459d <__gmpz_get_d_2exp@plt+0x3e31d> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd0bb49(%rip),%rbx │ │ │ │ + lea 0xd0bb09(%rip),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0cb51(%rip),%rbx │ │ │ │ + lea 0xd0cb11(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x444560,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0x8b4800d0,%edx │ │ │ │ - sub %r9b,-0x75(%r8) │ │ │ │ - rex.WRB and %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 444618 <__gmpz_get_d_2exp@plt+0x3e398> │ │ │ │ + add %ch,0x4800d0ba(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ add $0x20,%rbp │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ jmp 444499 <__gmpz_get_d_2exp@plt+0x3e219> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -65816,50 +65797,50 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0x8d4800d0,%ecx │ │ │ │ - rex.RB call 103c8044 <__environ@GLIBC_2.2.5+0xf08455c> │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%dl │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dh,0x4800d0b9(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4447af <__gmpz_get_d_2exp@plt+0x3e52f> │ │ │ │ movq $0x444728,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 444728 <__gmpz_get_d_2exp@plt+0x3e4a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d0b9(%rax) │ │ │ │ - movl $0x444758,0x0(%rbp) │ │ │ │ + add %bh,-0x47(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + movq $0x444758,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 444758 <__gmpz_get_d_2exp@plt+0x3e4d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d0b9(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %cl,-0x47(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 444768 <__gmpz_get_d_2exp@plt+0x3e4e8> │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jge 4447a2 <__gmpz_get_d_2exp@plt+0x3e522> │ │ │ │ @@ -65871,27 +65852,27 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 444668 <__gmpz_get_d_2exp@plt+0x3e3e8> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xd0b937(%rip),%rbx │ │ │ │ + lea 0xd0b8f7(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd0c97a(%rip),%rbx │ │ │ │ + lea 0xd0c93a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov $0x854800d0,%ecx │ │ │ │ + add %dl,%al │ │ │ │ + mov $0x854800d0,%eax │ │ │ │ (bad) 0x49(%rcx,%rcx,8) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44480d <__gmpz_get_d_2exp@plt+0x3e58d> │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -65906,16 +65887,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d0b8(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ + add %ch,-0x48(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 444928 <__gmpz_get_d_2exp@plt+0x3e6a8> │ │ │ │ movq $0x444870,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -65924,35 +65906,34 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x48(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - movq $0x4448a0,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xc74800d0,%eax │ │ │ │ + add %r12b,0x48004448(%r8) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4448a0 <__gmpz_get_d_2exp@plt+0x3e620> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x48(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 44491b <__gmpz_get_d_2exp@plt+0x3e69b> │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x8b4800d0,%eax │ │ │ │ + or %r9b,-0x7b(%r8) │ │ │ │ + sarb $0x48,0x72(%rsi) │ │ │ │ + mov 0x17(%rbx),%ecx │ │ │ │ cmp %rcx,%rax │ │ │ │ jl 4448b9 <__gmpz_get_d_2exp@plt+0x3e639> │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x444900,-0x10(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ @@ -65968,29 +65949,27 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0xd0,%bh │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ - fimull -0x75(%rax) │ │ │ │ - jne 444917 <__gmpz_get_d_2exp@plt+0x3e697> │ │ │ │ + add %ah,0x4800d0b7(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ sub %rbx,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jne 444957 <__gmpz_get_d_2exp@plt+0x3e6d7> │ │ │ │ add $0x10,%rbp │ │ │ │ - lea 0xd0b7be(%rip),%rbx │ │ │ │ + lea 0xd0b77e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd0c811(%rip),%rbx │ │ │ │ + lea 0xd0c7d1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -66062,15 +66041,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ sete %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0c70b(%rip),%rbx │ │ │ │ + lea 0xd0c6cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -66317,15 +66296,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733c8784 <__environ@GLIBC_2.2.5+0x72084c9c> │ │ │ │ + rex.RB call 733c8784 <__environ@GLIBC_2.2.5+0x72084cdc> │ │ │ │ jno 444e82 <__gmpz_get_d_2exp@plt+0x3ec02> │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x444e70,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -66617,16 +66596,17 @@ │ │ │ │ jmp 445086 <__gmpz_get_d_2exp@plt+0x3ee06> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x4800d0be(%rax) │ │ │ │ - lea -0x40(%rbp),%eax │ │ │ │ + add %ch,-0x42(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x40(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 445365 <__gmpz_get_d_2exp@plt+0x3f0e5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x445318,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ @@ -66643,19 +66623,20 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 445318 <__gmpz_get_d_2exp@plt+0x3f098> │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x6,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x42(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x8b4800d0,%esi │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ sub %rbx,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 445348 <__gmpz_get_d_2exp@plt+0x3f0c8> │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rcx,%rdi │ │ │ │ @@ -66674,15 +66655,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,-0x53(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 445422 <__gmpz_get_d_2exp@plt+0x3f1a2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4453d0,-0x28(%rbp) │ │ │ │ @@ -66697,25 +66679,25 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ + add %dl,%al │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ rolb $1,(%rax) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 445426 <__gmpz_get_d_2exp@plt+0x3f1a6> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 4453f7 <__gmpz_get_d_2exp@plt+0x3f177> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd0acef(%rip),%rbx │ │ │ │ + lea 0xd0acaf(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -66739,22 +66721,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900d0ac(%rax) │ │ │ │ - add $0xb0,%esp │ │ │ │ + add %al,-0x54(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + add $0xb0,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44551e <__gmpz_get_d_2exp@plt+0x3f29e> │ │ │ │ test %r9,%r9 │ │ │ │ jg 44548a <__gmpz_get_d_2exp@plt+0x3f20a> │ │ │ │ add $0xffffffffffffff50,%r12 │ │ │ │ - lea 0xe6bfb2(%rip),%rbx │ │ │ │ + lea 0xe6bf72(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x444ec0,-0xa8(%r12) │ │ │ │ mov %rdi,-0x98(%r12) │ │ │ │ mov %r14,-0x90(%r12) │ │ │ │ mov %r9,-0x88(%r12) │ │ │ │ mov %r8,-0x80(%r12) │ │ │ │ movq $0x4452b0,-0x78(%r12) │ │ │ │ @@ -66773,15 +66756,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x78(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xb0,0x388(%r13) │ │ │ │ - lea 0xd0bc28(%rip),%rbx │ │ │ │ + lea 0xd0bbe8(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -67033,15 +67016,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733c9284 <__environ@GLIBC_2.2.5+0x7208579c> │ │ │ │ + rex.RB call 733c9284 <__environ@GLIBC_2.2.5+0x720857dc> │ │ │ │ jno 445982 <__gmpz_get_d_2exp@plt+0x3f702> │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x445970,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -67333,16 +67316,17 @@ │ │ │ │ jmp 445b86 <__gmpz_get_d_2exp@plt+0x3f906> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x4800d0b3(%rax) │ │ │ │ - lea -0x38(%rbp),%eax │ │ │ │ + add %bh,-0x4d(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x38(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 445e80 <__gmpz_get_d_2exp@plt+0x3fc00> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x445e10,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ @@ -67359,35 +67343,36 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x3,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x4d(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0xd0,%bl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ sub %rax,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 445e65 <__gmpz_get_d_2exp@plt+0x3fbe5> │ │ │ │ movq $0x445e48,0x0(%rbp) │ │ │ │ - lea 0xd0b4e9(%rip),%rbx │ │ │ │ + lea 0xd0b4a9(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 445e48 <__gmpz_get_d_2exp@plt+0x3fbc8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov $0xd0,%bl │ │ │ │ + add %dl,%al │ │ │ │ + mov $0xd0,%dl │ │ │ │ add %al,0x31(%rbp) │ │ │ │ leave │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ @@ -67403,18 +67388,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,-0x5e(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + movabs %al,0x394cd8458d4800d0 │ │ │ │ + clc │ │ │ │ jb 445f3a <__gmpz_get_d_2exp@plt+0x3fcba> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x445ee8,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ @@ -67426,25 +67410,23 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - movabs 0x3b4d20c4834900d0,%eax │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x49(%rdi) │ │ │ │ + add %bh,0x4900d0a1(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 445f3e <__gmpz_get_d_2exp@plt+0x3fcbe> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 445f0f <__gmpz_get_d_2exp@plt+0x3fc8f> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd0a1d7(%rip),%rbx │ │ │ │ + lea 0xd0a197(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -67480,15 +67462,15 @@ │ │ │ │ test $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44602e <__gmpz_get_d_2exp@plt+0x3fdae> │ │ │ │ test %r8,%r8 │ │ │ │ jg 445fa2 <__gmpz_get_d_2exp@plt+0x3fd22> │ │ │ │ add $0xffffffffffffff58,%r12 │ │ │ │ - lea 0xe6b49a(%rip),%rbx │ │ │ │ + lea 0xe6b45a(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4459c0,-0xa0(%r12) │ │ │ │ mov %rsi,-0x90(%r12) │ │ │ │ mov %r14,-0x88(%r12) │ │ │ │ mov %r8,-0x80(%r12) │ │ │ │ mov %rdi,-0x78(%r12) │ │ │ │ movq $0x445db0,-0x70(%r12) │ │ │ │ @@ -67506,15 +67488,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x70(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xd0b128(%rip),%rbx │ │ │ │ + lea 0xd0b0e8(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ @@ -67533,33 +67515,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0xd0,%al │ │ │ │ - add %ch,%cl │ │ │ │ + add %dl,-0x16ff2f50(%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0xd0,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800d0b0(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 446106 <__gmpz_get_d_2exp@plt+0x3fe86> │ │ │ │ movq $0x4460f0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4460f0 <__gmpz_get_d_2exp@plt+0x3fe70> │ │ │ │ @@ -67567,54 +67545,56 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00d0b0(%rax) │ │ │ │ - mov 0x17(%rbx),%eax │ │ │ │ + add %ah,-0x50(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 446098 <__gmpz_get_d_2exp@plt+0x3fe18> │ │ │ │ - lea 0xd0b093(%rip),%rbx │ │ │ │ + lea 0xd0b053(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x50(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x8(%rbp),%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0xd0,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44617c <__gmpz_get_d_2exp@plt+0x3fefc> │ │ │ │ movq $0x446160,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 446160 <__gmpz_get_d_2exp@plt+0x3fee0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xd0,%al │ │ │ │ - add %cl,0x43(%rbx,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + add %dh,%al │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xe1dfdf(%rip),%r14 │ │ │ │ + lea 0xe1df9f(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 446098 <__gmpz_get_d_2exp@plt+0x3fe18> │ │ │ │ - lea 0xd0b02d(%rip),%rbx │ │ │ │ + lea 0xd0afed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -67750,16 +67730,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - popf │ │ │ │ + add %ch,%al │ │ │ │ + pushf │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44649e <__gmpz_get_d_2exp@plt+0x4021e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x446410,-0x30(%rbp) │ │ │ │ @@ -67775,25 +67755,23 @@ │ │ │ │ jne 446410 <__gmpz_get_d_2exp@plt+0x40190> │ │ │ │ jmp *(%rbx) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - pushf │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %dl,0x4800d09c(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ add $0xf,%rbx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add (%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 446453 <__gmpz_get_d_2exp@plt+0x401d3> │ │ │ │ - lea 0xd09cb1(%rip),%rbx │ │ │ │ + lea 0xd09c71(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -67824,41 +67802,39 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - pushf │ │ │ │ + add %ah,%al │ │ │ │ + fwait │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4465bb <__gmpz_get_d_2exp@plt+0x4033b> │ │ │ │ movq $0x4464f8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4464f8 <__gmpz_get_d_2exp@plt+0x40278> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - fwait │ │ │ │ - rolb $1,(%rax) │ │ │ │ - add $0x98,%r12 │ │ │ │ + add %ch,0x4900d09b(%rax) │ │ │ │ + add $0x98,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4465c6 <__gmpz_get_d_2exp@plt+0x40346> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 44652a <__gmpz_get_d_2exp@plt+0x402aa> │ │ │ │ add $0xffffffffffffff68,%r12 │ │ │ │ - lea 0xde33c6(%rip),%rbx │ │ │ │ + lea 0xde3386(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x446198,-0x90(%r12) │ │ │ │ mov %rcx,-0x80(%r12) │ │ │ │ mov %rbx,-0x78(%r12) │ │ │ │ @@ -67878,40 +67854,38 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0abfe(%rip),%rbx │ │ │ │ + lea 0xd0abbe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ + add %bh,0x4800d09a(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4466a3 <__gmpz_get_d_2exp@plt+0x40423> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ sub %rdx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 446648 <__gmpz_get_d_2exp@plt+0x403c8> │ │ │ │ - lea 0xd09ac0(%rip),%rbx │ │ │ │ + lea 0xd09a80(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -67945,30 +67919,30 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,%al │ │ │ │ + cltd │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 446731 <__gmpz_get_d_2exp@plt+0x404b1> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 446726 <__gmpz_get_d_2exp@plt+0x404a6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 4466f5 <__gmpz_get_d_2exp@plt+0x40475> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd099f1(%rip),%rbx │ │ │ │ + lea 0xd099b1(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ inc %rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ @@ -67982,28 +67956,29 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x4800d099(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %bl,-0x67(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4467c3 <__gmpz_get_d_2exp@plt+0x40543> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4467b8 <__gmpz_get_d_2exp@plt+0x40538> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jne 446785 <__gmpz_get_d_2exp@plt+0x40505> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd09961(%rip),%rbx │ │ │ │ + lea 0xd09921(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0x2,%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ @@ -68017,30 +67992,30 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cltd │ │ │ │ + add %cl,%al │ │ │ │ + cwtl │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 446853 <__gmpz_get_d_2exp@plt+0x405d3> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 446848 <__gmpz_get_d_2exp@plt+0x405c8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ jne 446815 <__gmpz_get_d_2exp@plt+0x40595> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd098d1(%rip),%rbx │ │ │ │ + lea 0xd09891(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0x3,%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ @@ -68054,15 +68029,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,-0x68(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + cwtl │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4469e1 <__gmpz_get_d_2exp@plt+0x40761> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -68146,18 +68122,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%esi │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %ch,0x4800d096(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%sil │ │ │ │ add $0x38,%rbp │ │ │ │ mov %rbx,%rdi │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -68204,18 +68178,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %dh,0x4800d095(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%sil │ │ │ │ add $0x38,%rbp │ │ │ │ mov %rbx,%rdi │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -68255,16 +68227,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ rolb $1,(%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%sil │ │ │ │ add $0x38,%rbp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -68298,70 +68270,69 @@ │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ rolb $1,(%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%sil │ │ │ │ add $0x38,%rbp │ │ │ │ jmp 4468d9 <__gmpz_get_d_2exp@plt+0x40659> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xchg %eax,%esp │ │ │ │ + add %ch,%al │ │ │ │ + xchg %eax,%ebx │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 446d56 <__gmpz_get_d_2exp@plt+0x40ad6> │ │ │ │ movq $0x446cf0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 446cf0 <__gmpz_get_d_2exp@plt+0x40a70> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xchg %eax,%ebx │ │ │ │ - rolb $1,(%rax) │ │ │ │ - add $0x38,%r12 │ │ │ │ + add %dh,0x4900d093(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 446d61 <__gmpz_get_d_2exp@plt+0x40ae1> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 446d18 <__gmpz_get_d_2exp@plt+0x40a98> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xde2bd8(%rip),%rbx │ │ │ │ + lea 0xde2b98(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x446868,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0a473(%rip),%rbx │ │ │ │ + lea 0xd0a433(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -68399,15 +68370,15 @@ │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 446eee <__gmpz_get_d_2exp@plt+0x40c6e> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ jl 446e00 <__gmpz_get_d_2exp@plt+0x40b80> │ │ │ │ add $0xffffffffffffffa0,%r12 │ │ │ │ - lea 0xe6a63c(%rip),%rbx │ │ │ │ + lea 0xe6a5fc(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ sub %r14,%rdi │ │ │ │ mov $0xa,%r8b │ │ │ │ @@ -68431,15 +68402,15 @@ │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ sub %r14,%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x446d88,-0x58(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ @@ -68498,15 +68469,15 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rcx,%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 446dd8 <__gmpz_get_d_2exp@plt+0x40b58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd0a242(%rip),%rbx │ │ │ │ + lea 0xd0a202(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -68558,15 +68529,15 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x62(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 447050 <__gmpz_get_d_2exp@plt+0x40dd0> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xef7b20(%rip),%rbx │ │ │ │ + lea 0xef7ae0(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ add $0x10,%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -68581,25 +68552,25 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd0a13a(%rip),%rbx │ │ │ │ + lea 0xd0a0fa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - nop │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 447227 <__gmpz_get_d_2exp@plt+0x40fa7> │ │ │ │ movq $0x447108,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -68610,18 +68581,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - movq $0x447158,-0x18(%rbp) │ │ │ │ + add %bl,0x4800d08f(%rax) │ │ │ │ + movl $0x447158,-0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ @@ -68635,16 +68604,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d08f(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %cl,-0x71(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 44716c <__gmpz_get_d_2exp@plt+0x40eec> │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ @@ -68688,17 +68658,17 @@ │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x447250,0x0(%rbp) │ │ │ │ mov %rcx,0x20(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xd09fc2(%rip),%rbx │ │ │ │ + lea 0xd09f82(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xd08ea7(%rip),%rbx │ │ │ │ + lea 0xd08e67(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -68713,29 +68683,29 @@ │ │ │ │ jmp 4471d3 <__gmpz_get_d_2exp@plt+0x40f53> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,-0x72(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov %eax,%ss │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 447333 <__gmpz_get_d_2exp@plt+0x410b3> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ sub %rdx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 4472d8 <__gmpz_get_d_2exp@plt+0x41058> │ │ │ │ - lea 0xd08e30(%rip),%rbx │ │ │ │ + lea 0xd08df0(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -68769,28 +68739,29 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x4800d08d(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %bl,-0x73(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4473ba <__gmpz_get_d_2exp@plt+0x4113a> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4473af <__gmpz_get_d_2exp@plt+0x4112f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 447384 <__gmpz_get_d_2exp@plt+0x41104> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd08d62(%rip),%rbx │ │ │ │ + lea 0xd08d22(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -68802,35 +68773,36 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lea (bad),%edx │ │ │ │ - rolb $1,(%rax) │ │ │ │ - add $0x58,%r12 │ │ │ │ + add %cl,%al │ │ │ │ + mov %ss,%eax │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 447484 <__gmpz_get_d_2exp@plt+0x41204> │ │ │ │ test %r14,%r14 │ │ │ │ jg 4473ff <__gmpz_get_d_2exp@plt+0x4117f> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ mov %rsi,%r14 │ │ │ │ - lea 0xd08ce4(%rip),%rbx │ │ │ │ + lea 0xd08ca4(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x17(%rsi),%rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ jge 447473 <__gmpz_get_d_2exp@plt+0x411f3> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 447425 <__gmpz_get_d_2exp@plt+0x411a5> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd08cc5(%rip),%r14 │ │ │ │ - lea 0xd08cbe(%rip),%rbx │ │ │ │ + lea 0xd08c85(%rip),%r14 │ │ │ │ + lea 0xd08c7e(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rsi),%rcx │ │ │ │ mov 0xf(%rsi),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ @@ -68848,19 +68820,19 @@ │ │ │ │ mov %r8,%r14 │ │ │ │ call 4c0340 <__gmpz_get_d_2exp@plt+0xba0c0> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ jge 44749a <__gmpz_get_d_2exp@plt+0x4121a> │ │ │ │ mov %r14,%rax │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd08c62(%rip),%r14 │ │ │ │ + lea 0xd08c22(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xd09d6a(%rip),%rbx │ │ │ │ + lea 0xd09d2a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x447278,-0x50(%r12) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov %rdx,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ @@ -68875,16 +68847,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - popf │ │ │ │ + add %al,%al │ │ │ │ + pushf │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 447583 <__gmpz_get_d_2exp@plt+0x41303> │ │ │ │ movq $0x447538,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -68895,38 +68867,37 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pushf │ │ │ │ - rolb $1,(%rax) │ │ │ │ - movq $0x447568,0x0(%rbp) │ │ │ │ + add %cl,0x4800d09c(%rax) │ │ │ │ + movl $0x447568,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 447568 <__gmpz_get_d_2exp@plt+0x412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d09c(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bl,-0x64(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ movq $0x4475a0,0x8(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4473d8 <__gmpz_get_d_2exp@plt+0x41158> │ │ │ │ - lea 0xd09c86(%rip),%rbx │ │ │ │ + lea 0xd09c46(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -68949,34 +68920,33 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - sub %bl,0x458d4800(%rax,%rdx,8) │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 48454694 <__environ@GLIBC_2.2.5+0x47110bec> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 44761b <__gmpz_get_d_2exp@plt+0x4139b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 447638 <__gmpz_get_d_2exp@plt+0x413b8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fwait │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ + add %cl,0x4800d09b(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 447684 <__gmpz_get_d_2exp@plt+0x41404> │ │ │ │ movq $0x447670,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -68984,50 +68954,53 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d09b(%rax) │ │ │ │ - movl $0x4476a0,0x0(%rbp) │ │ │ │ + add %dh,-0x65(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + movq $0x4476a0,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ jmp 4473d8 <__gmpz_get_d_2exp@plt+0x41158> │ │ │ │ - lea 0xd09b95(%rip),%rbx │ │ │ │ + lea 0xd09b55(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d09b(%rax) │ │ │ │ - movl $0x4476c8,-0x8(%rbp) │ │ │ │ + add %al,-0x65(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + movq $0x4476c8,-0x8(%rbp) │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4476c8 <__gmpz_get_d_2exp@plt+0x41448> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x65(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + fwait │ │ │ │ rolb $1,(%rax) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44772c <__gmpz_get_d_2exp@plt+0x414ac> │ │ │ │ cmpq $0x0,0x17(%rbx) │ │ │ │ jg 4476ee <__gmpz_get_d_2exp@plt+0x4146e> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xe69d52(%rip),%rbx │ │ │ │ + lea 0xe69d12(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4475f8,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ @@ -69043,17 +69016,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - rcrb $1,-0x72b7ff30(%rdx) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + nop │ │ │ │ + (bad) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 447776 <__gmpz_get_d_2exp@plt+0x414f6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 447638 <__gmpz_get_d_2exp@plt+0x413b8> │ │ │ │ @@ -69061,16 +69036,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d09a(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ + add %bl,-0x66(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 447814 <__gmpz_get_d_2exp@plt+0x41594> │ │ │ │ movq $0x4477d0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -69079,70 +69055,67 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x66(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ rolb $1,(%rax) │ │ │ │ movq $0x447800,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 447800 <__gmpz_get_d_2exp@plt+0x41580> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dh,%al │ │ │ │ + cltd │ │ │ │ rolb $1,(%rax) │ │ │ │ movq $0x447830,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ jmp 4473d8 <__gmpz_get_d_2exp@plt+0x41158> │ │ │ │ - lea 0xd09a35(%rip),%rbx │ │ │ │ + lea 0xd099f5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cltd │ │ │ │ - rolb $1,(%rax) │ │ │ │ - movq $0x447858,-0x8(%rbp) │ │ │ │ + add %dh,0x4800d099(%rax) │ │ │ │ + movl $0x447858,-0x8(%rbp) │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 447858 <__gmpz_get_d_2exp@plt+0x415d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cltd │ │ │ │ - rolb $1,(%rax) │ │ │ │ - add $0x38,%r12 │ │ │ │ + add %cl,0x4900d099(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4478bc <__gmpz_get_d_2exp@plt+0x4163c> │ │ │ │ cmpq $0x0,0x17(%rbx) │ │ │ │ jg 44787e <__gmpz_get_d_2exp@plt+0x415fe> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xe69bc2(%rip),%rbx │ │ │ │ + lea 0xe69b82(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x447750,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ @@ -69158,18 +69131,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %edx,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %bh,0x4800d087(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 447a32 <__gmpz_get_d_2exp@plt+0x417b2> │ │ │ │ movq $0x447920,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 447920 <__gmpz_get_d_2exp@plt+0x416a0> │ │ │ │ @@ -69177,18 +69149,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xchg %edx,%eax │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB call 88f298 <__gmpz_get_d_2exp@plt+0x489018> │ │ │ │ + add %al,0x4800d087(%rax) │ │ │ │ + movl $0x447970,-0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ @@ -69202,20 +69172,25 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x79(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - add $0x20,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 447a22 <__gmpz_get_d_2exp@plt+0x417a2> │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + xchg %edx,%eax │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esp,0x48000000(%rcx) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jle 447a11 <__gmpz_get_d_2exp@plt+0x41791> │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jge 447a3d <__gmpz_get_d_2exp@plt+0x417bd> │ │ │ │ test %rcx,%rcx │ │ │ │ @@ -69246,32 +69221,33 @@ │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd086c4(%rip),%rbx │ │ │ │ + lea 0xd08684(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd09827(%rip),%rbx │ │ │ │ + lea 0xd097e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d086(%rax) │ │ │ │ - lea -0x38(%rbp),%eax │ │ │ │ + add %al,-0x7a(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x38(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 447b95 <__gmpz_get_d_2exp@plt+0x41915> │ │ │ │ movq $0x447a98,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -69280,20 +69256,21 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x7a(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x17(%rbx),%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + xchg %dl,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jne 447aae <__gmpz_get_d_2exp@plt+0x4182e> │ │ │ │ - lea 0xd08638(%rip),%rbx │ │ │ │ + lea 0xd085f8(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x447af0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -69353,15 +69330,15 @@ │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd096d4(%rip),%rbx │ │ │ │ + lea 0xd09694(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ lea 0x10(%rbx),%r11 │ │ │ │ mov %r10b,(%r11,%r9,1) │ │ │ │ lea 0x10(%rdi),%r10 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ mov (%r10,%r11,1),%r10b │ │ │ │ lea 0x10(%rbx),%r11 │ │ │ │ @@ -72176,15 +72153,15 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x76(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 44ab00 <__gmpz_get_d_2exp@plt+0x44880> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xef4070(%rip),%rbx │ │ │ │ + lea 0xef4030(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ add $0x10,%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movabs $0x7fffffffffffffff,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -72198,28 +72175,28 @@ │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ neg %rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd06729(%rip),%rbx │ │ │ │ + lea 0xd066e9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rolb $1,(%eax) │ │ │ │ + add %al,%al │ │ │ │ + data16 rolb $1,(%rax) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44ad24 <__gmpz_get_d_2exp@plt+0x44aa4> │ │ │ │ movq $0x44abc8,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -72230,17 +72207,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - data16 rolb $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %al,0x4800d066(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jne 44abe1 <__gmpz_get_d_2exp@plt+0x44961> │ │ │ │ xor %edi,%edi │ │ │ │ jmp 44ac40 <__gmpz_get_d_2exp@plt+0x449c0> │ │ │ │ @@ -72282,16 +72258,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ movb $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - data16 rolb $1,(%rax) │ │ │ │ + add %cl,%al │ │ │ │ + rolb $1,%gs:(%rax) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmp 0x18(%rbp),%rax │ │ │ │ jg 44ac95 <__gmpz_get_d_2exp@plt+0x44a15> │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x44acc0,0x0(%rbp) │ │ │ │ @@ -72302,46 +72278,41 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rolb $1,%gs:(%rax) │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ + add %cl,0x4800d065(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ sub 0x18(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 44ad2f <__gmpz_get_d_2exp@plt+0x44aaf> │ │ │ │ movq $0x44acf8,0x0(%rbp) │ │ │ │ - lea 0xd0663c(%rip),%rbx │ │ │ │ + lea 0xd065fc(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 44acf8 <__gmpz_get_d_2exp@plt+0x44a78> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jl 44acc7 <__gmpz_get_d_2exp@plt+0x44a47> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - xor %r9b,(%r8) │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ - add %r8b,0x31(%rbp) │ │ │ │ - leave │ │ │ │ + add %al,0x4800d07c(%rax) │ │ │ │ + movl $0x44ae08,0x30(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov 0x7(%rbx),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ movq $0x0,0x28(%rbp) │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 45a838 <__gmpz_get_d_2exp@plt+0x545b8> │ │ │ │ - lea 0xd0657d(%rip),%rbx │ │ │ │ + lea 0xd0653d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x1ff800,%ecx │ │ │ │ cmp $0xd800,%rcx │ │ │ │ jne 44adc9 <__gmpz_get_d_2exp@plt+0x44b49> │ │ │ │ mov $0xfffd,%ebx │ │ │ │ @@ -72419,19 +72390,21 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x7b(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %cl,(%rax) │ │ │ │ + jnp 44ae3f <__gmpz_get_d_2exp@plt+0x44bbf> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 44ae8c <__gmpz_get_d_2exp@plt+0x44c0c> │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ lea 0x10(%rbx),%rdi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov %rax,%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %r9,%rdx │ │ │ │ @@ -72500,16 +72473,16 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jp 44af5f <__gmpz_get_d_2exp@plt+0x44cdf> │ │ │ │ + add %ch,%al │ │ │ │ + jns 44af5f <__gmpz_get_d_2exp@plt+0x44cdf> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 44afac <__gmpz_get_d_2exp@plt+0x44d2c> │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -72716,18 +72689,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - pop %rdi │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x38(%rbp),%rax │ │ │ │ + add %dl,0x4800d05f(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44b451 <__gmpz_get_d_2exp@plt+0x451d1> │ │ │ │ movq $0x44b2f8,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -72737,16 +72708,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d05f(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %dl,0x5f(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jne 44b311 <__gmpz_get_d_2exp@plt+0x45091> │ │ │ │ xor %edi,%edi │ │ │ │ jmp 44b370 <__gmpz_get_d_2exp@plt+0x450f0> │ │ │ │ @@ -72788,18 +72760,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ movb $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - pop %rsi │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bl,0x4800d05e(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ cmp 0x18(%rbp),%rax │ │ │ │ jg 44b3c5 <__gmpz_get_d_2exp@plt+0x45145> │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x44b3f0,0x0(%rbp) │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ @@ -72809,42 +72779,44 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d05e(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ + add %bl,0x5e(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ sub 0x18(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 44b45c <__gmpz_get_d_2exp@plt+0x451dc> │ │ │ │ movq $0x44b428,0x0(%rbp) │ │ │ │ - lea 0xd05f0c(%rip),%rbx │ │ │ │ + lea 0xd05ecc(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 44b428 <__gmpz_get_d_2exp@plt+0x451a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d075(%rax) │ │ │ │ - movl $0x44b530,0x30(%rbp) │ │ │ │ + add %dl,0x75(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + movq $0x44b530,0x30(%rbp) │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 45a838 <__gmpz_get_d_2exp@plt+0x545b8> │ │ │ │ - lea 0xd05e60(%rip),%rbx │ │ │ │ + lea 0xd05e20(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x1ff800,%ecx │ │ │ │ cmp $0xd800,%rcx │ │ │ │ jne 44b4f6 <__gmpz_get_d_2exp@plt+0x45276> │ │ │ │ mov $0xfffd,%ebx │ │ │ │ @@ -72921,16 +72893,16 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - je 44b567 <__gmpz_get_d_2exp@plt+0x452e7> │ │ │ │ + add %ah,%al │ │ │ │ + jae 44b567 <__gmpz_get_d_2exp@plt+0x452e7> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 44b5b4 <__gmpz_get_d_2exp@plt+0x45334> │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ lea 0x10(%rbx),%rdi │ │ │ │ @@ -73005,16 +72977,16 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jae 44b687 <__gmpz_get_d_2exp@plt+0x45407> │ │ │ │ + add %al,%al │ │ │ │ + jb 44b687 <__gmpz_get_d_2exp@plt+0x45407> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 44b6d4 <__gmpz_get_d_2exp@plt+0x45454> │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -73222,16 +73194,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d058(%rax) │ │ │ │ - lea -0x58(%rbp),%eax │ │ │ │ + add %ch,0x58(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x58(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44bb5e <__gmpz_get_d_2exp@plt+0x458de> │ │ │ │ movq $0x44ba20,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -73241,15 +73214,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x58(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + pop %rax │ │ │ │ rolb $1,(%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jne 44ba39 <__gmpz_get_d_2exp@plt+0x457b9> │ │ │ │ @@ -73293,16 +73267,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ movb $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d057(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dh,0x57(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ cmp 0x18(%rbp),%rax │ │ │ │ jg 44baed <__gmpz_get_d_2exp@plt+0x4586d> │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x44bb18,0x0(%rbp) │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ @@ -73312,35 +73287,36 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x57(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + push %rdi │ │ │ │ rolb $1,(%rax) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ sub 0x18(%rbp),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ sub %rdx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jg 44bb69 <__gmpz_get_d_2exp@plt+0x458e9> │ │ │ │ movq $0x44bcd0,0x0(%rbp) │ │ │ │ - lea 0xd057cd(%rip),%rbx │ │ │ │ + lea 0xd0578d(%rip),%rbx │ │ │ │ mov %rdx,0x28(%rbp) │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 44bcd0 <__gmpz_get_d_2exp@plt+0x45a50> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd05763(%rip),%rbx │ │ │ │ + lea 0xd05723(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0x1ff800,%ecx │ │ │ │ cmp $0xd800,%rcx │ │ │ │ jne 44bc14 <__gmpz_get_d_2exp@plt+0x45994> │ │ │ │ mov $0xfffd,%r8d │ │ │ │ cmp $0x80,%r8 │ │ │ │ @@ -73381,15 +73357,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ sbb (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x56(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + push %rsi │ │ │ │ rolb $1,(%rax) │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ @@ -73425,16 +73402,17 @@ │ │ │ │ jmp 44bcf2 <__gmpz_get_d_2exp@plt+0x45a72> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d055(%rax) │ │ │ │ - mov 0x20(%rbp),%ecx │ │ │ │ + add %bh,0x55(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ @@ -73572,38 +73550,41 @@ │ │ │ │ call 4051d0 │ │ │ │ add $0x8,%rsp │ │ │ │ jmp 44c6dd <__gmpz_get_d_2exp@plt+0x4645d> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x53(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + push %rbx │ │ │ │ rolb $1,(%rax) │ │ │ │ movq $0x44bf60,-0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xd053e6(%rip),%rbx │ │ │ │ + lea 0xd053a6(%rip),%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44bf60 <__gmpz_get_d_2exp@plt+0x45ce0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x6a(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ - movq $0x44bfc8,0x18(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ + add %bl,(%rax) │ │ │ │ + push $0xffffffffffffffd0 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x39(%r8) │ │ │ │ + sbb %r9b,%r8b │ │ │ │ + mov $0x31450044,%edi │ │ │ │ + leave │ │ │ │ mov 0x7(%rbx),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0x0,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 45a838 <__gmpz_get_d_2exp@plt+0x545b8> │ │ │ │ @@ -73651,16 +73632,17 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ enter $0x17,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d069(%rax) │ │ │ │ - mov 0x30(%rbp),%ecx │ │ │ │ + add %cl,0x69(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ lea 0x10(%rbx),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -73698,20 +73680,18 @@ │ │ │ │ jmp 45a838 <__gmpz_get_d_2exp@plt+0x545b8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - push $0xffffffff8b4800d0 │ │ │ │ - adc %r9b,-0x39(%r8) │ │ │ │ - adc %r11b,-0x3f(%r8) │ │ │ │ - add %r8b,0x31(%rbp) │ │ │ │ - leave │ │ │ │ + add %al,0x4800d068(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + movq $0x44c158,0x10(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 45a838 <__gmpz_get_d_2exp@plt+0x545b8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -73760,17 +73740,16 @@ │ │ │ │ leave │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rolb $1,(%eax) │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ + add %bh,0x4800d067(%rax) │ │ │ │ + mov 0x38(%rbp),%ecx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -73944,17 +73923,16 @@ │ │ │ │ leave │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rolb $1,%fs:(%rax) │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + add %dl,0x4800d064(%rax) │ │ │ │ + mov 0x48(%rbp),%eax │ │ │ │ movq $0x44c550,0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -74257,16 +74235,17 @@ │ │ │ │ jmp 44bcf2 <__gmpz_get_d_2exp@plt+0x45a72> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ enter $0x37,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d048(%rax) │ │ │ │ - mov 0x30(%rbp),%ecx │ │ │ │ + add %ch,0x48(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -74410,29 +74389,29 @@ │ │ │ │ jmp 44bcf2 <__gmpz_get_d_2exp@plt+0x45a72> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x34(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,(%rax) │ │ │ │ + xor $0xd0,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 44cd23 <__gmpz_get_d_2exp@plt+0x46aa3> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ sub %rdx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 44ccc8 <__gmpz_get_d_2exp@plt+0x46a48> │ │ │ │ - lea 0xd03440(%rip),%rbx │ │ │ │ + lea 0xd03400(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -74466,28 +74445,29 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x4800d033(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ + add %ch,0x33(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44cdf3 <__gmpz_get_d_2exp@plt+0x46b73> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ sub %rdx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 44cd98 <__gmpz_get_d_2exp@plt+0x46b18> │ │ │ │ - lea 0xd03370(%rip),%rbx │ │ │ │ + lea 0xd03330(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -74522,19 +74502,17 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xor %al,%dl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB mov $0x4c,%r8b │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dl,0x4800d032(%rax) │ │ │ │ + lea -0x50(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 44cf44 <__gmpz_get_d_2exp@plt+0x46cc4> │ │ │ │ movq $0x44ce48,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44ce48 <__gmpz_get_d_2exp@plt+0x46bc8> │ │ │ │ @@ -74542,16 +74520,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d032(%rax) │ │ │ │ - movl $0x44ce98,-0x18(%rbp) │ │ │ │ + add %bl,0x32(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + movq $0x44ce98,-0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ @@ -74565,20 +74544,23 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x32(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 44cf4f <__gmpz_get_d_2exp@plt+0x46ccf> │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %cl,(%rax) │ │ │ │ + xor %al,%dl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x7b(%r8) │ │ │ │ + rorb $0x84,(%rdi) │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.WXB (bad) │ │ │ │ test %rcx,%rcx │ │ │ │ je 44cf4f <__gmpz_get_d_2exp@plt+0x46ccf> │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ mov 0x7(%rbx),%r9 │ │ │ │ @@ -74609,32 +74591,32 @@ │ │ │ │ cmp $0xc0,%dl │ │ │ │ jl 44d2ed <__gmpz_get_d_2exp@plt+0x4706d> │ │ │ │ mov %r11,%r10 │ │ │ │ inc %r11 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ jmp 44cecf <__gmpz_get_d_2exp@plt+0x46c4f> │ │ │ │ - lea 0xd0438d(%rip),%rbx │ │ │ │ + lea 0xd0434d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xddc993(%rip),%rbx │ │ │ │ + lea 0xddc953(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r11,%rbx │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44cfcc <__gmpz_get_d_2exp@plt+0x46d4c> │ │ │ │ movq $0x44cd38,-0x58(%r12) │ │ │ │ mov %r9,-0x48(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ movq $0xf81298,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ - movq $0x11500e0,-0x18(%r12) │ │ │ │ + movq $0x11500a0,-0x18(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ @@ -74659,15 +74641,15 @@ │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ movq $0xf81298,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x11500e0,-0x10(%r12) │ │ │ │ + movq $0x11500a0,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ @@ -74738,15 +74720,15 @@ │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffff70,%r12 │ │ │ │ - lea 0xddc733(%rip),%rbx │ │ │ │ + lea 0xddc6f3(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ jle 44d1a8 <__gmpz_get_d_2exp@plt+0x46f28> │ │ │ │ movq $0x45bcd0,-0x88(%r12) │ │ │ │ mov %r9,-0x80(%r12) │ │ │ │ add %r10,%rbx │ │ │ │ @@ -74791,36 +74773,40 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cs rolb $1,(%rax) │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dh,%al │ │ │ │ + sub $0x8b4800d0,%eax │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 44d2d0 <__gmpz_get_d_2exp@plt+0x47050> │ │ │ │ jmp 44d006 <__gmpz_get_d_2exp@plt+0x46d86> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cs rolb $1,(%rax) │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x18(%rbp),%r9 │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - jmp 44cf63 <__gmpz_get_d_2exp@plt+0x46ce3> │ │ │ │ - inc %r11 │ │ │ │ + add %cl,%al │ │ │ │ + sub $0x8b4800d0,%eax │ │ │ │ + push %rbp │ │ │ │ + and %cl,0x4d(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r13b,%r9b │ │ │ │ + jbe 44d2e7 <__gmpz_get_d_2exp@plt+0x47067> │ │ │ │ + (bad) │ │ │ │ + decl -0x1(%rcx) │ │ │ │ + ret │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ jmp 44cecf <__gmpz_get_d_2exp@plt+0x46c4f> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -74846,15 +74832,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,-0x2d(%r8) │ │ │ │ add %r9b,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd03f88(%rip),%rbx │ │ │ │ + lea 0xd03f48(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -74899,15 +74885,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,(%r8) │ │ │ │ (bad) │ │ │ │ add %r9b,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xd03ee0(%rip),%rbx │ │ │ │ + lea 0xd03ea0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -74931,15 +74917,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733d0dcc <__environ@GLIBC_2.2.5+0x7208d2e4> │ │ │ │ + rex.RB call 733d0dcc <__environ@GLIBC_2.2.5+0x7208d324> │ │ │ │ jl 44d4ca <__gmpz_get_d_2exp@plt+0x4724a> │ │ │ │ movl $0x44d4b0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44d4b0 <__gmpz_get_d_2exp@plt+0x47230> │ │ │ │ @@ -74976,15 +74962,15 @@ │ │ │ │ sbb %dl,%ch │ │ │ │ add %r9b,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xd03df4(%rip),%rbx │ │ │ │ + lea 0xd03db4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -75047,15 +75033,15 @@ │ │ │ │ movq $0x44e9e0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd03d07(%rip),%rbx │ │ │ │ + lea 0xd03cc7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -75065,15 +75051,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44d635 <__gmpz_get_d_2exp@plt+0x473b5> │ │ │ │ movq $0x44d650,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xd03ccc(%rip),%rbx │ │ │ │ + lea 0xd03c8c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ @@ -75116,15 +75102,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 44d6e5 <__gmpz_get_d_2exp@plt+0x47465> │ │ │ │ movq $0x44d700,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xd03c24(%rip),%rbx │ │ │ │ + lea 0xd03be4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ @@ -75274,15 +75260,15 @@ │ │ │ │ movq $0xe1d1c0,-0x8(%r12) │ │ │ │ mov %al,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd03a34(%rip),%rbx │ │ │ │ + lea 0xd039f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -75399,15 +75385,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffa0,%r12 │ │ │ │ - lea 0xe63984(%rip),%rbx │ │ │ │ + lea 0xe63944(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -75428,28 +75414,28 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp 44da40 <__gmpz_get_d_2exp@plt+0x477c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xd0381d(%rip),%rbx │ │ │ │ + lea 0xd037dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733d1494 <__environ@GLIBC_2.2.5+0x7208d9ac> │ │ │ │ + rex.RB call 733d1494 <__environ@GLIBC_2.2.5+0x7208d9ec> │ │ │ │ rex.R │ │ │ │ movq $0x44db78,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -75466,15 +75452,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 44db83 <__gmpz_get_d_2exp@plt+0x47903> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 44dae0 <__gmpz_get_d_2exp@plt+0x47860> │ │ │ │ - lea 0xd037b4(%rip),%rbx │ │ │ │ + lea 0xd03774(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -75507,15 +75493,15 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd0372b(%rip),%rbx │ │ │ │ + lea 0xd036eb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -75532,15 +75518,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103d15bc <__environ@GLIBC_2.2.5+0xf08dad4> │ │ │ │ + rex.RB call 103d15bc <__environ@GLIBC_2.2.5+0xf08db14> │ │ │ │ (bad) │ │ │ │ mov $0x0,%bl │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x44dca8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -75595,18 +75581,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x74b7f8bd(%rdx) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ rcll $0x88,(%rax) │ │ │ │ add $0xb,%al │ │ │ │ - lea 0xe60618(%rip),%rbx │ │ │ │ + lea 0xe605d8(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd03631(%rip),%rbx │ │ │ │ + lea 0xd035f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -75654,15 +75640,15 @@ │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r14b,%r8b │ │ │ │ fldl 0x4c(%rax,%rax,1) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faf3c8 <__gmpz_get_d_2exp@plt+0xba9148> │ │ │ │ - lea 0xd0358d(%rip),%rbx │ │ │ │ + lea 0xd0354d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -75730,24 +75716,24 @@ │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r12b,%r8b │ │ │ │ fiadds 0x4c(%rax,%rax,1) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faf390 <__gmpz_get_d_2exp@plt+0xba9110> │ │ │ │ - lea 0xd034a5(%rip),%rbx │ │ │ │ + lea 0xd03465(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe60452,%eax │ │ │ │ + sbb $0xe60412,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ @@ -75863,18 +75849,18 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe602e9(%rip),%rbx │ │ │ │ + lea 0xe602a9(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0331a(%rip),%rbx │ │ │ │ + lea 0xd032da(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 4051d0 │ │ │ │ @@ -75886,15 +75872,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103d19ec <__environ@GLIBC_2.2.5+0xf08df04> │ │ │ │ + rex.RB call 103d19ec <__environ@GLIBC_2.2.5+0xf08df44> │ │ │ │ (bad) │ │ │ │ xor (%rcx),%al │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x44e0d0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -75978,27 +75964,27 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe60186(%rip),%rbx │ │ │ │ + lea 0xe60146(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4051d0 │ │ │ │ add $0x8,%rsp │ │ │ │ jmp 44e1ac <__gmpz_get_d_2exp@plt+0x47f2c> │ │ │ │ - lea 0xd031a2(%rip),%rbx │ │ │ │ + lea 0xd03162(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -76110,18 +76096,18 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe5fff0(%rip),%rbx │ │ │ │ + lea 0xe5ffb0(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd03031(%rip),%rbx │ │ │ │ + lea 0xd02ff1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -76216,18 +76202,18 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe5febb(%rip),%rbx │ │ │ │ + lea 0xe5fe7b(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd02f04(%rip),%rbx │ │ │ │ + lea 0xd02ec4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -76321,18 +76307,18 @@ │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe5fd88(%rip),%rbx │ │ │ │ + lea 0xe5fd48(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd02dd9(%rip),%rbx │ │ │ │ + lea 0xd02d99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -76454,21 +76440,21 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 44e742 <__gmpz_get_d_2exp@plt+0x484c2> │ │ │ │ - lea 0xe62c9f(%rip),%rbx │ │ │ │ + lea 0xe62c5f(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe62c88(%rip),%rbx │ │ │ │ + lea 0xe62c48(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd02eb9(%rip),%rbx │ │ │ │ + lea 0xd02e79(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -76516,15 +76502,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,(%r8) │ │ │ │ - call ffffffff8b8ce83e <__environ@GLIBC_2.2.5+0xffffffff8a58ad56> │ │ │ │ + call ffffffff8b8ce83e <__environ@GLIBC_2.2.5+0xffffffff8a58ad96> │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 44e820 <__gmpz_get_d_2exp@plt+0x485a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -76591,26 +76577,26 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ test %rax,%rax │ │ │ │ jge 44e8da <__gmpz_get_d_2exp@plt+0x4865a> │ │ │ │ - lea 0xe62b4e(%rip),%rbx │ │ │ │ + lea 0xe62b0e(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ jne 44e8ed <__gmpz_get_d_2exp@plt+0x4866d> │ │ │ │ - lea 0xe62b44(%rip),%rbx │ │ │ │ + lea 0xe62b04(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe62b3f(%rip),%rbx │ │ │ │ + lea 0xe62aff(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd02d16(%rip),%rbx │ │ │ │ + lea 0xd02cd6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -76624,15 +76610,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0x44e9c0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xd02ccc(%rip),%rbx │ │ │ │ + lea 0xd02c8c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -76645,15 +76631,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0x44e9e0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xd02c84(%rip),%rbx │ │ │ │ + lea 0xd02c44(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ fldt 0xb8(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -76753,27 +76739,28 @@ │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x37(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd02b31(%rip),%rbx │ │ │ │ + lea 0xd02af1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x2b(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,(%rax) │ │ │ │ + sub %eax,%edx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 44eb71 <__gmpz_get_d_2exp@plt+0x488f1> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 44eb7a <__gmpz_get_d_2exp@plt+0x488fa> │ │ │ │ movq $0x44eb58,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44eb58 <__gmpz_get_d_2exp@plt+0x488d8> │ │ │ │ @@ -76781,27 +76768,27 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sub %eax,%edx │ │ │ │ + add %cl,%al │ │ │ │ + sub %al,%dl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r8b,%r8b │ │ │ │ jmp 44eba7 <__gmpz_get_d_2exp@plt+0x48927> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x73(%rax) │ │ │ │ - xor $0xd02aca,%eax │ │ │ │ + xor $0xd02a8a,%eax │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 48d130 <__gmpz_get_d_2exp@plt+0x86eb0> │ │ │ │ - lea 0xd02aff(%rip),%rbx │ │ │ │ + lea 0xd02abf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -76843,40 +76830,41 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x2a(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + sub %al,%dl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 44ec81 <__gmpz_get_d_2exp@plt+0x48a01> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 44ec7e <__gmpz_get_d_2exp@plt+0x489fe> │ │ │ │ movq $0x44ec60,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44ec60 <__gmpz_get_d_2exp@plt+0x489e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sub %al,%dl │ │ │ │ + add %dh,%al │ │ │ │ + sub %edx,%eax │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,%r8b │ │ │ │ in (%dx),%al │ │ │ │ add %r9b,-0x77(%rax) │ │ │ │ fisttps -0x73(%rax) │ │ │ │ - xor $0xd029c6,%eax │ │ │ │ - lea 0xd03969(%rip),%r14 │ │ │ │ + xor $0xd02986,%eax │ │ │ │ + lea 0xd03929(%rip),%r14 │ │ │ │ jmp 48d130 <__gmpz_get_d_2exp@plt+0x86eb0> │ │ │ │ - lea 0xd02a33(%rip),%rbx │ │ │ │ + lea 0xd029f3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -76918,41 +76906,37 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sub %edx,%eax │ │ │ │ + add %ch,%al │ │ │ │ + sub %dl,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 44ed89 <__gmpz_get_d_2exp@plt+0x48b09> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 44ed86 <__gmpz_get_d_2exp@plt+0x48b06> │ │ │ │ movq $0x44ed68,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44ed68 <__gmpz_get_d_2exp@plt+0x48ae8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sub %dl,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r10b,%r8b │ │ │ │ - in (%dx),%eax │ │ │ │ - add %r9b,-0x77(%rax) │ │ │ │ - fisttps -0x73(%rax) │ │ │ │ - xor $0xd028be,%eax │ │ │ │ - lea 0xd03619(%rip),%r14 │ │ │ │ + add %bh,0x4800d028(%rax) │ │ │ │ + movl $0x44edd0,0x0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea 0xd0287e(%rip),%rsi │ │ │ │ + lea 0xd035d9(%rip),%r14 │ │ │ │ jmp 48d130 <__gmpz_get_d_2exp@plt+0x86eb0> │ │ │ │ - lea 0xd0293b(%rip),%rbx │ │ │ │ + lea 0xd028fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -76997,16 +76981,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d028(%rax) │ │ │ │ - lea -0x40(%rbp),%eax │ │ │ │ + add %bh,0x28(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x40(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44eecf <__gmpz_get_d_2exp@plt+0x48c4f> │ │ │ │ movq $0x44ee80,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -77016,36 +77001,40 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x28(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - movq $0x44eeb0,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %bh,(%rax) │ │ │ │ + sub %dl,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r14b,0x480044ee(%r8) │ │ │ │ + mov %ebx,%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 44eeb0 <__gmpz_get_d_2exp@plt+0x48c30> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x28(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - movq $0x44ef20,0x10(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %cl,(%rax) │ │ │ │ + sub %dl,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x39(%r8) │ │ │ │ + adc %r12b,(%r8) │ │ │ │ + out %eax,(%dx) │ │ │ │ + add %r9b,-0x77(%rax) │ │ │ │ + fisttps -0x77(%rax) │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 44f400 <__gmpz_get_d_2exp@plt+0x49180> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movl $0x1e0000,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -77098,53 +77087,50 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ - rolb $1,(%rax) │ │ │ │ + add %ah,%al │ │ │ │ + es rolb $1,(%rax) │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 44f260 <__gmpz_get_d_2exp@plt+0x48fe0> │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - es rolb $1,(%rax) │ │ │ │ - mov %r14,%rsi │ │ │ │ + add %bh,0x4c00d026(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 44f260 <__gmpz_get_d_2exp@plt+0x48fe0> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - es rolb $1,(%rax) │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ + add %dl,0x4800d026(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44f043 <__gmpz_get_d_2exp@plt+0x48dc3> │ │ │ │ movq $0x44f058,-0x18(%rbp) │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xd02612(%rip),%rsi │ │ │ │ + lea 0xd025d2(%rip),%rsi │ │ │ │ mov 0x16(%rbx),%r14 │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 478110 <__gmpz_get_d_2exp@plt+0x71e90> │ │ │ │ @@ -77152,50 +77138,54 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d026(%rax) │ │ │ │ - movl $0x44f088,-0x10(%rbp) │ │ │ │ + add %al,0x26(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + movq $0x44f088,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44f088 <__gmpz_get_d_2exp@plt+0x48e08> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x26(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + es rolb $1,(%rax) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 44f11d <__gmpz_get_d_2exp@plt+0x48e9d> │ │ │ │ movq $0x44f0b8,0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 44f0b8 <__gmpz_get_d_2exp@plt+0x48e38> │ │ │ │ jmp *(%rbx) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - es rolb $1,(%rax) │ │ │ │ - add $0x18,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 44f10d <__gmpz_get_d_2exp@plt+0x48e8d> │ │ │ │ + add %ah,%al │ │ │ │ + and $0x834900d0,%eax │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x48(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x44efe0,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ @@ -77221,37 +77211,39 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900d025(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ + add %cl,0x25(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44f18e <__gmpz_get_d_2exp@plt+0x48f0e> │ │ │ │ movq $0x44e9c0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x44f1b0,0x0(%rbp) │ │ │ │ - lea 0xd08e40(%rip),%rsi │ │ │ │ + lea 0xd08e00(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - and $0xc74800d0,%eax │ │ │ │ + add %ch,%al │ │ │ │ + and $0xd0,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ add %r12b,%r8b │ │ │ │ int1 │ │ │ │ add %r9b,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x77(%r8) │ │ │ │ and %r14b,%r14b │ │ │ │ @@ -77261,23 +77253,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - and $0xd0,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x4a(%rdi) │ │ │ │ + add %bh,0x4900d024(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 44f237 <__gmpz_get_d_2exp@plt+0x48fb7> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x44efb8,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ @@ -77300,20 +77287,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x24(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - lea -0x40(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 44f2ef <__gmpz_get_d_2exp@plt+0x4906f> │ │ │ │ - movq $0x44f2a0,-0x18(%rbp) │ │ │ │ + add %bh,(%rax) │ │ │ │ + and $0xd0,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB call 89e515 <__gmpz_get_d_2exp@plt+0x498295> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44f2a0 <__gmpz_get_d_2exp@plt+0x49020> │ │ │ │ @@ -77321,16 +77311,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - and $0xd0,%al │ │ │ │ + add %bh,%al │ │ │ │ + and %eax,%edx │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,%r8b │ │ │ │ repnz add %r9b,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ adc %r14b,%r14b │ │ │ │ @@ -77341,16 +77331,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - and $0xd0,%al │ │ │ │ + add %cl,%al │ │ │ │ + and %eax,%edx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x39(%r8) │ │ │ │ adc %r8b,-0xd(%r8) │ │ │ │ add %r9b,-0x77(%rax) │ │ │ │ fimuls -0x77(%rcx) │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -77409,16 +77399,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - and %eax,%edx │ │ │ │ + add %al,%al │ │ │ │ + and %al,%dl │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 44f260 <__gmpz_get_d_2exp@plt+0x48fe0> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -77433,60 +77423,62 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 44f42b <__gmpz_get_d_2exp@plt+0x491ab> │ │ │ │ movq $0x44f448,-0x10(%rbp) │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - lea 0xd0221a(%rip),%rsi │ │ │ │ + lea 0xd021da(%rip),%rsi │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 478110 <__gmpz_get_d_2exp@plt+0x71e90> │ │ │ │ - lea 0xd022c6(%rip),%rbx │ │ │ │ + lea 0xd02286(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d022(%rax) │ │ │ │ - movl $0x44f478,-0x10(%rbp) │ │ │ │ + add %dh,0x22(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + movq $0x44f478,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44f478 <__gmpz_get_d_2exp@plt+0x491f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800d022(%rax) │ │ │ │ - mov 0xf(%rbx),%eax │ │ │ │ + add %al,0x22(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 44f57b <__gmpz_get_d_2exp@plt+0x492fb> │ │ │ │ movq $0x44f4b0,0x0(%rbp) │ │ │ │ - lea 0xd01e84(%rip),%rbx │ │ │ │ + lea 0xd01e44(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 44f4b0 <__gmpz_get_d_2exp@plt+0x49230> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - and %al,%dl │ │ │ │ + add %ch,%al │ │ │ │ + and %edx,%eax │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,%r8b │ │ │ │ hlt │ │ │ │ add %r9b,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ @@ -77496,19 +77488,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - and %edx,%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex.W │ │ │ │ + add %bh,0x4900d021(%rax) │ │ │ │ + add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44f56b <__gmpz_get_d_2exp@plt+0x492eb> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x44f008,-0x40(%r12) │ │ │ │ lea -0x1e(%r12),%rdx │ │ │ │ @@ -77547,57 +77536,57 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ xchg %ax,%ax │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x21(%rax) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 44f5ee <__gmpz_get_d_2exp@plt+0x4936e> │ │ │ │ + add %cl,(%rax) │ │ │ │ + and %edx,%eax │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x31(%rdi) │ │ │ │ movq $0x44e9c0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x44f610,0x0(%rbp) │ │ │ │ - lea 0xd089e0(%rip),%rsi │ │ │ │ + lea 0xd089a0(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - and %dl,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,-0xa(%r8) │ │ │ │ - add %r9b,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x77(%r8) │ │ │ │ - and %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800d020(%rax) │ │ │ │ + movl $0x44f640,0x0(%rbp) │ │ │ │ + mov 0x20(%rbp),%rbx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov %rax,0x20(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 44f640 <__gmpz_get_d_2exp@plt+0x493c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900d020(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %bh,0x20(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 44f697 <__gmpz_get_d_2exp@plt+0x49417> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x44ee40,-0x10(%r12) │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ @@ -77619,56 +77608,55 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - and %dl,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0xd03c1f35,-0x73(%rax) │ │ │ │ - add %ch,%cl │ │ │ │ - xor %edi,%ebp │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ - call *0xf(%rax) │ │ │ │ - add (%rax),%al │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea 0xd03bdf(%rip),%rsi │ │ │ │ + jmp 44f400 <__gmpz_get_d_2exp@plt+0x49180> │ │ │ │ + nop │ │ │ │ + sldt (%rax) │ │ │ │ + add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - and %dl,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $0x72,-0x8(%r9,%rdi,1) │ │ │ │ - rex.RXB │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x40(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 44f738 <__gmpz_get_d_2exp@plt+0x494b8> │ │ │ │ movq $0x44f720,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 44f720 <__gmpz_get_d_2exp@plt+0x494a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %bh,0x4800d01f(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ movq $0x44f790,0x8(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 44f6c0 <__gmpz_get_d_2exp@plt+0x49440> │ │ │ │ - lea 0xd01fe9(%rip),%rbx │ │ │ │ + lea 0xd01fa9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movl $0x1e0000,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ @@ -77715,15 +77703,15 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ (bad) │ │ │ │ rolb $1,(%rax) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44f86f <__gmpz_get_d_2exp@plt+0x495ef> │ │ │ │ movq $0x44f858,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -77731,22 +77719,20 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 44f858 <__gmpz_get_d_2exp@plt+0x495d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - rolb $1,(%rax) │ │ │ │ - movq $0x44f8c8,0x0(%rbp) │ │ │ │ + add %ah,0x4800d01e(%rax) │ │ │ │ + movl $0x44f8c8,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xd02d78(%rip),%r14 │ │ │ │ + lea 0xd02d38(%rip),%r14 │ │ │ │ jmp 44f6c0 <__gmpz_get_d_2exp@plt+0x49440> │ │ │ │ - lea 0xd01ee2(%rip),%rbx │ │ │ │ + lea 0xd01ea2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movl $0x1e0000,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ @@ -77796,15 +77782,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xfa,%al │ │ │ │ + jo 44f958 <__gmpz_get_d_2exp@plt+0x496d8> │ │ │ │ fldl (%rax) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44f9bc <__gmpz_get_d_2exp@plt+0x4973c> │ │ │ │ movq $0x44f9a8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -77819,15 +77805,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x6(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + cli │ │ │ │ fldl (%rax) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 44fed8 <__gmpz_get_d_2exp@plt+0x49c58> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -77837,15 +77824,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bh,%dl │ │ │ │ + clc │ │ │ │ + stc │ │ │ │ fldl (%rax) │ │ │ │ lea -0x58(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44f9f1 <__gmpz_get_d_2exp@plt+0x49771> │ │ │ │ jmp 44fcc7 <__gmpz_get_d_2exp@plt+0x49a47> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -77879,41 +77867,42 @@ │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %r10,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xddf969(%rip),%rbx │ │ │ │ + lea 0xddf929(%rip),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x7(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + stc │ │ │ │ fldl (%rax) │ │ │ │ movq $0x44fae8,0x0(%rbp) │ │ │ │ incq 0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 44fae8 <__gmpz_get_d_2exp@plt+0x49868> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - stc │ │ │ │ + add %ch,%al │ │ │ │ + clc │ │ │ │ fldl (%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ @@ -77921,18 +77910,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - clc │ │ │ │ - fldl (%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ + add %bh,0x4800ddf8(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -77944,16 +77931,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800ddf8(%rax) │ │ │ │ - movl $0x44fba0,0x0(%rbp) │ │ │ │ + add %bh,-0x8(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + movq $0x44fba0,0x0(%rbp) │ │ │ │ incq 0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 44fba0 <__gmpz_get_d_2exp@plt+0x49920> │ │ │ │ jmp *(%rbx) │ │ │ │ mov %r10b,(%r9) │ │ │ │ movq $0xd9cbd0,-0x8(%r12) │ │ │ │ lea 0x1(%r9),%rbx │ │ │ │ @@ -77965,15 +77953,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x8(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + clc │ │ │ │ fldl (%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ @@ -78010,24 +77999,20 @@ │ │ │ │ nop │ │ │ │ mov %dl,%dh │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - neg %ebp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - pop %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 44fc8c <__gmpz_get_d_2exp@plt+0x49a0c> │ │ │ │ + add %al,0x4800ddf7(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r14 │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x48(%rbp),%r9 │ │ │ │ mov 0x50(%rbp),%r10 │ │ │ │ add $0x58,%rbp │ │ │ │ jmp 44fd34 <__gmpz_get_d_2exp@plt+0x49ab4> │ │ │ │ @@ -78035,20 +78020,22 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x9(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %bh,(%rax) │ │ │ │ + neg %ebp │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + pop %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 44fcc8 <__gmpz_get_d_2exp@plt+0x49a48> │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ add $0x40,%rbp │ │ │ │ jmp 44fd93 <__gmpz_get_d_2exp@plt+0x49b13> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %r8,%rdi │ │ │ │ @@ -78149,15 +78136,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xf5,%al │ │ │ │ + jo 44fe53 <__gmpz_get_d_2exp@plt+0x49bd3> │ │ │ │ fldl (%rax) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 44feb9 <__gmpz_get_d_2exp@plt+0x49c39> │ │ │ │ movq $0x44fea8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -78172,15 +78159,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0xb(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmc │ │ │ │ fldl (%rax) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 44fed8 <__gmpz_get_d_2exp@plt+0x49c58> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -78189,15 +78177,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %dh,%ch │ │ │ │ + clc │ │ │ │ + hlt │ │ │ │ fldl (%rax) │ │ │ │ lea -0x58(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 45000d <__gmpz_get_d_2exp@plt+0x49d8d> │ │ │ │ mov 0x25(%rbx),%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ jl 44fefa <__gmpz_get_d_2exp@plt+0x49c7a> │ │ │ │ @@ -78280,15 +78269,15 @@ │ │ │ │ mov %r8,%rsi │ │ │ │ mov %r14,%r8 │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ jmp 44ff3b <__gmpz_get_d_2exp@plt+0x49cbb> │ │ │ │ - lea 0xddf3ce(%rip),%rbx │ │ │ │ + lea 0xddf38e(%rip),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x44fe60,-0x30(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ movq $0x8d2a78,-0x18(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -78332,92 +78321,92 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - repnz fldl (%rax) │ │ │ │ - movq $0x450150,0x0(%rbp) │ │ │ │ + add %ch,0x4800ddf2(%rax) │ │ │ │ + movl $0x450150,0x0(%rbp) │ │ │ │ incq 0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 450150 <__gmpz_get_d_2exp@plt+0x49ed0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - repnz fldl (%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %al,0x4800ddf2(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ jmp 4502a0 <__gmpz_get_d_2exp@plt+0x4a020> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ddf2(%rax) │ │ │ │ - movl $0x450288,0x0(%rbp) │ │ │ │ - incq 0x30(%rbp) │ │ │ │ + add %dl,-0xe(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + movq $0x450288,0x0(%rbp) │ │ │ │ + incq 0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 450288 <__gmpz_get_d_2exp@plt+0x4a008> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0xe(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + repnz fldl (%rax) │ │ │ │ movq $0x4501d0,0x0(%rbp) │ │ │ │ incq 0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4501d0 <__gmpz_get_d_2exp@plt+0x49f50> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xe(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + repnz fldl (%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ jmp 4502a0 <__gmpz_get_d_2exp@plt+0x4a020> │ │ │ │ nopl (%rax) │ │ │ │ rex.RXB sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - repnz fldl (%rax) │ │ │ │ + add %dl,%al │ │ │ │ + int1 │ │ │ │ + fldl (%rax) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ @@ -78429,18 +78418,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - int1 │ │ │ │ - fldl (%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ + add %cl,0x4800ddf1(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -78452,16 +78439,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800ddf1(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %cl,-0xf(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -78539,16 +78527,17 @@ │ │ │ │ jmp 44f9d8 <__gmpz_get_d_2exp@plt+0x49758> │ │ │ │ mov %dl,%dh │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - lock fldl (%rax) │ │ │ │ + add %dl,%al │ │ │ │ + out %eax,(%dx) │ │ │ │ + fldl (%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ @@ -78561,18 +78550,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - out %eax,(%dx) │ │ │ │ - fldl (%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %cl,0x4800ddef(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ add $0x40,%rbp │ │ │ │ @@ -78582,16 +78569,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800ddef(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ + add %cl,-0x11(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 450567 <__gmpz_get_d_2exp@plt+0x4a2e7> │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45055c <__gmpz_get_d_2exp@plt+0x4a2dc> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ @@ -78627,18 +78615,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - fldl (%rax) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add %cl,0x4800ddee(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 44fed8 <__gmpz_get_d_2exp@plt+0x49c58> │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -78646,15 +78632,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ch,%dh │ │ │ │ + rex.W out %al,(%dx) │ │ │ │ fldl (%rax) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4505e4 <__gmpz_get_d_2exp@plt+0x4a364> │ │ │ │ movq $0x4505d0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -78669,15 +78655,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x12(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + out %al,(%dx) │ │ │ │ fldl (%rax) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 450b00 <__gmpz_get_d_2exp@plt+0x4a880> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -78687,15 +78674,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %ch,%dh │ │ │ │ + shr $1,%ch │ │ │ │ fldl (%rax) │ │ │ │ lea -0x58(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 450619 <__gmpz_get_d_2exp@plt+0x4a399> │ │ │ │ jmp 4508ef <__gmpz_get_d_2exp@plt+0x4a66f> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -78729,42 +78716,42 @@ │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %r10,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xdded41(%rip),%rbx │ │ │ │ + lea 0xdded01(%rip),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - in (%dx),%eax │ │ │ │ + add %ch,%al │ │ │ │ + in (%dx),%al │ │ │ │ fldl (%rax) │ │ │ │ movq $0x450710,0x0(%rbp) │ │ │ │ incq 0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 450710 <__gmpz_get_d_2exp@plt+0x4a490> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - in (%dx),%eax │ │ │ │ + add %al,%al │ │ │ │ + in (%dx),%al │ │ │ │ fldl (%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ @@ -78772,18 +78759,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - in (%dx),%al │ │ │ │ - fldl (%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ + add %dl,0x4800ddec(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -78795,16 +78780,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ddec(%rax) │ │ │ │ - movl $0x4507c8,0x0(%rbp) │ │ │ │ + add %dl,-0x14(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + movq $0x4507c8,0x0(%rbp) │ │ │ │ incq 0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4507c8 <__gmpz_get_d_2exp@plt+0x4a548> │ │ │ │ jmp *(%rbx) │ │ │ │ mov %r10b,(%r9) │ │ │ │ movq $0xd9cbd0,-0x8(%r12) │ │ │ │ lea 0x1(%r9),%rbx │ │ │ │ @@ -78816,15 +78802,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x14(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + in (%dx),%al │ │ │ │ fldl (%rax) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ @@ -78861,16 +78848,17 @@ │ │ │ │ nop │ │ │ │ mov %dl,%dh │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ddeb(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bl,-0x15(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r14 │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ @@ -78882,20 +78870,22 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x15(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + jmp 45089c <__gmpz_get_d_2exp@plt+0x4a61c> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + pop %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 4508f0 <__gmpz_get_d_2exp@plt+0x4a670> │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ add $0x40,%rbp │ │ │ │ jmp 4509bb <__gmpz_get_d_2exp@plt+0x4a73b> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %r8,%rdi │ │ │ │ @@ -78996,19 +78986,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ch,%cl │ │ │ │ - fldl (%rax) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 450ae1 <__gmpz_get_d_2exp@plt+0x4a861> │ │ │ │ + rex.W jmp ffffffff8d8d0b67 <__environ@GLIBC_2.2.5+0xffffffff8c58d0bf> │ │ │ │ + rex.RB call 733d43dc <__environ@GLIBC_2.2.5+0x72090934> │ │ │ │ + push %rax │ │ │ │ movq $0x450ad0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -79019,32 +79007,33 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x17(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - add $0x18,%rbp │ │ │ │ - jmp 450b00 <__gmpz_get_d_2exp@plt+0x4a880> │ │ │ │ + add %al,(%rax) │ │ │ │ + jmp ffffffff898d0baf <__environ@GLIBC_2.2.5+0xffffffff8858d107> │ │ │ │ + fimuls 0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ or $0x3000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %ch,%cl │ │ │ │ + shr $1,%al │ │ │ │ fldl (%rax) │ │ │ │ lea -0x58(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 450c35 <__gmpz_get_d_2exp@plt+0x4a9b5> │ │ │ │ mov 0x25(%rbx),%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ jl 450b22 <__gmpz_get_d_2exp@plt+0x4a8a2> │ │ │ │ @@ -79127,15 +79116,15 @@ │ │ │ │ mov %r8,%rsi │ │ │ │ mov %r14,%r8 │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ jmp 450b63 <__gmpz_get_d_2exp@plt+0x4a8e3> │ │ │ │ - lea 0xdde7a6(%rip),%rbx │ │ │ │ + lea 0xdde766(%rip),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x450a88,-0x30(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ movq $0x8d2a78,-0x18(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -79179,100 +79168,99 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - out %al,$0xdd │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,0xd(%r8) │ │ │ │ - add %r9b,-0x1(%r8) │ │ │ │ - xor %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800dde6(%rax) │ │ │ │ + movl $0x450d78,0x0(%rbp) │ │ │ │ + incq 0x30(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 450d78 <__gmpz_get_d_2exp@plt+0x4aaf8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800dde6(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bl,-0x1a(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ jmp 450ec8 <__gmpz_get_d_2exp@plt+0x4ac48> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x1a(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ - movq $0x450eb0,0x0(%rbp) │ │ │ │ - incq 0x30(%rbp) │ │ │ │ + add %ch,(%rax) │ │ │ │ + out %al,$0xdd │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r14b,0x4800450e(%r8) │ │ │ │ + incl 0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 450eb0 <__gmpz_get_d_2exp@plt+0x4ac30> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x1a(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ - movq $0x450df8,0x0(%rbp) │ │ │ │ - incq 0x30(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %al,(%rax) │ │ │ │ + out %al,$0xdd │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r15b,%r8b │ │ │ │ + or $0xff480045,%eax │ │ │ │ + xor %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 450df8 <__gmpz_get_d_2exp@plt+0x4ab78> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - out %al,$0xdd │ │ │ │ + add %bl,%al │ │ │ │ + in $0xdd,%eax │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ jne 450e1c <__gmpz_get_d_2exp@plt+0x4ab9c> │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ jmp 450ec8 <__gmpz_get_d_2exp@plt+0x4ac48> │ │ │ │ nopl (%rax) │ │ │ │ rex.RXB sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - in $0xdd,%eax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ - jne 450e54 <__gmpz_get_d_2exp@plt+0x4abd4> │ │ │ │ + add %ch,0x4800dde5(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -79281,16 +79269,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800dde5(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ + add %ah,-0x1b(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -79302,19 +79291,20 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x1b(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + in $0xdd,%eax │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + jne 450ed4 <__gmpz_get_d_2exp@plt+0x4ac54> │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 450f9b <__gmpz_get_d_2exp@plt+0x4ad1b> │ │ │ │ mov 0x7(%rbx),%r8 │ │ │ │ @@ -79390,24 +79380,20 @@ │ │ │ │ jmp 450600 <__gmpz_get_d_2exp@plt+0x4a380> │ │ │ │ mov %dl,%dh │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jrcxz 451004 <__gmpz_get_d_2exp@plt+0x4ad84> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - pop %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 451064 <__gmpz_get_d_2exp@plt+0x4ade4> │ │ │ │ + add %ch,0x4800dde3(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%r9 │ │ │ │ mov 0x48(%rbp),%r10 │ │ │ │ mov 0x50(%rbp),%r11 │ │ │ │ add $0x58,%rbp │ │ │ │ jmp 450b63 <__gmpz_get_d_2exp@plt+0x4a8e3> │ │ │ │ @@ -79415,16 +79401,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800dde3(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %ah,-0x1d(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ add $0x40,%rbp │ │ │ │ @@ -79434,16 +79421,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800d006(%rax) │ │ │ │ - lea -0x50(%rbp),%eax │ │ │ │ + add %bh,0x6(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + lea -0x50(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 451120 <__gmpz_get_d_2exp@plt+0x4aea0> │ │ │ │ movq $0x4510f0,-0x20(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ @@ -79454,53 +79442,51 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x6(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ rolb $1,(%rax) │ │ │ │ movq $0x451240,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xd00661(%rip),%rbx │ │ │ │ + lea 0xd00621(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ enter $0x7,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - loop 45111c <__gmpz_get_d_2exp@plt+0x4ae9c> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r13b,0x11(%r8) │ │ │ │ - add %r9b,-0x1(%r8) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800dde2(%rax) │ │ │ │ + movl $0x451168,0x0(%rbp) │ │ │ │ + incq 0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 451168 <__gmpz_get_d_2exp@plt+0x4aee8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ enter $0x7,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800dde2(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %ch,-0x1e(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -79509,17 +79495,19 @@ │ │ │ │ leave │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x1e(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + loop 45117c <__gmpz_get_d_2exp@plt+0x4aefc> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x48(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -79529,16 +79517,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ leave │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - loop 4511bc <__gmpz_get_d_2exp@plt+0x4af3c> │ │ │ │ + add %dh,%al │ │ │ │ + loope 4511bc <__gmpz_get_d_2exp@plt+0x4af3c> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x48(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%r9 │ │ │ │ @@ -79558,16 +79546,17 @@ │ │ │ │ jmp 4512fa <__gmpz_get_d_2exp@plt+0x4b07a> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - add $0x8b4800d0,%eax │ │ │ │ + add %ch,%al │ │ │ │ + add $0xd0,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ adc %r9b,0x3(%r8) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ add %r15b,0x12(%r8) │ │ │ │ add %r9b,-0x77(%r8) │ │ │ │ (bad) -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sub %cl,-0x77(%rax) │ │ │ │ @@ -79579,20 +79568,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - add $0xd0,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,0x3b(%r8) │ │ │ │ - or %r15b,0x49(%r8,%rdx,1) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %dh,0x4800d004(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + cmp 0x8(%rbp),%rax │ │ │ │ + jl 451292 <__gmpz_get_d_2exp@plt+0x4b012> │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x4512d0,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -79605,28 +79593,29 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800d004(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ + add %bl,0x4(%rax) │ │ │ │ + rolb $1,(%rax) │ │ │ │ + mov 0x28(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%r9 │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ cmp $0x4,%rbx │ │ │ │ jl 451223 <__gmpz_get_d_2exp@plt+0x4afa3> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 45130f <__gmpz_get_d_2exp@plt+0x4b08f> │ │ │ │ - lea 0xddd91a(%rip),%rbx │ │ │ │ + lea 0xddd8da(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %r8,%r11 │ │ │ │ sub %rdi,%r11 │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ je 4513ed <__gmpz_get_d_2exp@plt+0x4b16d> │ │ │ │ @@ -79683,15 +79672,15 @@ │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ cmp %rbx,%r11 │ │ │ │ je 451407 <__gmpz_get_d_2exp@plt+0x4b187> │ │ │ │ mov %r10,%rbx │ │ │ │ mov %r11,%r10 │ │ │ │ jmp 451328 <__gmpz_get_d_2exp@plt+0x4b0a8> │ │ │ │ - lea 0xdde002(%rip),%rbx │ │ │ │ + lea 0xdddfc2(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x450488,-0x50(%r12) │ │ │ │ mov %r9,-0x48(%r12) │ │ │ │ mov %r11,-0x40(%r12) │ │ │ │ mov %r10,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ @@ -79730,15 +79719,15 @@ │ │ │ │ jmp 45179b <__gmpz_get_d_2exp@plt+0x4b51b> │ │ │ │ xchg %ax,%ax │ │ │ │ enter $0x7,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,0x16(%r8) │ │ │ │ add %r9b,-0x1(%r8) │ │ │ │ or %r14b,%r14b │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ @@ -79746,15 +79735,15 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ enter $0x7,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %al,%al │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ cmp %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ rex │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ @@ -79767,32 +79756,29 @@ │ │ │ │ jmp 45179b <__gmpz_get_d_2exp@plt+0x4b51b> │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0x7,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,0x15(%r8) │ │ │ │ - add %r9b,-0x1(%r8) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800ddde(%rax) │ │ │ │ + movl $0x451578,0x0(%rbp) │ │ │ │ + incq 0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 451578 <__gmpz_get_d_2exp@plt+0x4b2f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ enter $0x7,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ddde(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %bl,-0x22(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ @@ -79800,17 +79786,19 @@ │ │ │ │ nopl (%rax) │ │ │ │ leave │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x22(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex │ │ │ │ mov 0x48(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%r9 │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -79823,16 +79811,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ecx,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dl,%al │ │ │ │ + fstp %st(5) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x48(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%r9 │ │ │ │ @@ -79847,20 +79835,17 @@ │ │ │ │ jmp 451668 <__gmpz_get_d_2exp@plt+0x4b3e8> │ │ │ │ nop │ │ │ │ enter $0x7,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fstp %st(5) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - cmp %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - rex │ │ │ │ + add %cl,0x4800dddd(%rax) │ │ │ │ + mov 0x38(%rbp),%eax │ │ │ │ + mov 0x40(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ add $0x10,%r12 │ │ │ │ @@ -79999,16 +79984,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - dec %edi │ │ │ │ + add %cl,%al │ │ │ │ + dec %bh │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0x4c,%r8b │ │ │ │ cmp %edi,%eax │ │ │ │ jb 451955 <__gmpz_get_d_2exp@plt+0x4b6d5> │ │ │ │ movq $0x451918,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -80019,43 +80004,40 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - dec %bh │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB loopne 45198d <__gmpz_get_d_2exp@plt+0x4b70d> │ │ │ │ - sbb %eax,0x0(%rbp) │ │ │ │ + add %dl,0x4800cffe(%rax) │ │ │ │ + movl $0x451970,-0x20(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xcffebc(%rip),%rbx │ │ │ │ + lea 0xcffe7c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ test %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x2(%rax) │ │ │ │ - iret │ │ │ │ + add %bh,(%rax) │ │ │ │ + dec %bh │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 451990 <__gmpz_get_d_2exp@plt+0x4b710> │ │ │ │ xor %edi,%edi │ │ │ │ @@ -80067,16 +80049,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x2(%rax) │ │ │ │ - iret │ │ │ │ + add %cl,(%rax) │ │ │ │ + dec %bh │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ cmp %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 4519d0 <__gmpz_get_d_2exp@plt+0x4b750> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -80146,16 +80128,16 @@ │ │ │ │ jmp 451b5c <__gmpz_get_d_2exp@plt+0x4b8dc> │ │ │ │ xchg %ax,%ax │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - std │ │ │ │ + add %bl,%al │ │ │ │ + cld │ │ │ │ iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ @@ -80178,16 +80160,19 @@ │ │ │ │ jmp 451b5c <__gmpz_get_d_2exp@plt+0x4b8dc> │ │ │ │ nopl (%rax) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cffc(%rax) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %dh,-0x4(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -80220,16 +80205,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ leave │ │ │ │ sub %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cld │ │ │ │ + add %cl,%al │ │ │ │ + sti │ │ │ │ iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex.W │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ @@ -80321,15 +80306,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x6(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + cli │ │ │ │ iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -80342,16 +80328,16 @@ │ │ │ │ jmp 451dc8 <__gmpz_get_d_2exp@plt+0x4bb48> │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cli │ │ │ │ + add %bh,%al │ │ │ │ + stc │ │ │ │ iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -80363,20 +80349,20 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ lea 0x1(%r8),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x451ad0,-0x18(%rbp) │ │ │ │ mov %r9,%rcx │ │ │ │ lea -0x7(%r12),%r9 │ │ │ │ mov %r8,%rdx │ │ │ │ - lea 0xdd7ae9(%rip),%r8 │ │ │ │ + lea 0xdd7aa9(%rip),%r8 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xcff9b0(%rip),%rsi │ │ │ │ - lea 0xcff981(%rip),%r14 │ │ │ │ + lea 0xcff970(%rip),%rsi │ │ │ │ + lea 0xcff941(%rip),%r14 │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ @@ -80475,30 +80461,30 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 451dc8 <__gmpz_get_d_2exp@plt+0x4bb48> │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - repz iret │ │ │ │ + add %bh,%al │ │ │ │ + repnz iret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %ebp,0x48000000(%rsi) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ test %rax,%rax │ │ │ │ jne 452074 <__gmpz_get_d_2exp@plt+0x4bdf4> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x452028,0x10(%rbp) │ │ │ │ - lea 0xcff30b(%rip),%rbx │ │ │ │ + lea 0xcff2cb(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 452028 <__gmpz_get_d_2exp@plt+0x4bda8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -80533,30 +80519,30 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0xe(%rax) │ │ │ │ - iret │ │ │ │ + add %bl,(%rax) │ │ │ │ + repnz iret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %ebp,0x48000000(%rsi) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ test %rax,%rax │ │ │ │ jne 452154 <__gmpz_get_d_2exp@plt+0x4bed4> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x452108,0x18(%rbp) │ │ │ │ - lea 0xcff22b(%rip),%rbx │ │ │ │ + lea 0xcff1eb(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 452108 <__gmpz_get_d_2exp@plt+0x4be88> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -80597,15 +80583,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xd00430(%rip),%r14 │ │ │ │ + lea 0xd003f0(%rip),%r14 │ │ │ │ jmp 4518e0 <__gmpz_get_d_2exp@plt+0x4b660> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -80641,19 +80627,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xa(%rax) │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB mov $0x4c,%r8b │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + test $0x0,%bh │ │ │ │ + lea -0x50(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4522cd <__gmpz_get_d_2exp@plt+0x4c04d> │ │ │ │ movq $0x452290,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 452290 <__gmpz_get_d_2exp@plt+0x4c010> │ │ │ │ @@ -80661,62 +80646,71 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - test $0x0,%bh │ │ │ │ - movq $0x4522e8,-0x20(%rbp) │ │ │ │ + add %cl,%al │ │ │ │ + cmc │ │ │ │ + iret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB loopne 45227d <__gmpz_get_d_2exp@plt+0x4bffd> │ │ │ │ + and 0x0(%rbp),%al │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xcff5f4(%rip),%rbx │ │ │ │ + lea 0xcff5b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ test %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cff5(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dh,-0xb(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sub %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 452308 <__gmpz_get_d_2exp@plt+0x4c088> │ │ │ │ xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ dec %r9 │ │ │ │ jmp 45233b <__gmpz_get_d_2exp@plt+0x4c0bb> │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cff5(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %al,-0xb(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + cmp %r9b,-0x75(%r8) │ │ │ │ + rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 452348 <__gmpz_get_d_2exp@plt+0x4c0c8> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ dec %r9 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4524d4 <__gmpz_get_d_2exp@plt+0x4c254> │ │ │ │ lea 0x4(%r8),%r14 │ │ │ │ @@ -80780,15 +80774,16 @@ │ │ │ │ jmp 4524d4 <__gmpz_get_d_2exp@plt+0x4c254> │ │ │ │ xchg %ax,%ax │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0xc(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + hlt │ │ │ │ iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ @@ -80811,19 +80806,16 @@ │ │ │ │ jmp 4524d4 <__gmpz_get_d_2exp@plt+0x4c254> │ │ │ │ nopl (%rax) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - repz iret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.RB │ │ │ │ - rex │ │ │ │ + add %ch,0x4800cff3(%rax) │ │ │ │ + mov 0x40(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -80856,16 +80848,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ leave │ │ │ │ sub %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xd(%rax) │ │ │ │ - iret │ │ │ │ + add %al,(%rax) │ │ │ │ + repz iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex.W │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ @@ -80956,16 +80948,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cff1(%rax) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %dh,-0xf(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%bx │ │ │ │ cmp $0xd800,%bx │ │ │ │ jae 452879 <__gmpz_get_d_2exp@plt+0x4c5f9> │ │ │ │ @@ -80974,15 +80969,16 @@ │ │ │ │ jmp 452740 <__gmpz_get_d_2exp@plt+0x4c4c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0xf(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + int1 │ │ │ │ iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -80994,20 +80990,20 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ lea 0x1(%r8),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x452448,-0x18(%rbp) │ │ │ │ mov %r9,%rcx │ │ │ │ lea -0x7(%r12),%r9 │ │ │ │ mov %r8,%rdx │ │ │ │ - lea 0xdd7171(%rip),%r8 │ │ │ │ + lea 0xdd7131(%rip),%r8 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xcff0e8(%rip),%rsi │ │ │ │ - lea 0xcff0b9(%rip),%r14 │ │ │ │ + lea 0xcff0a8(%rip),%rsi │ │ │ │ + lea 0xcff079(%rip),%r14 │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ @@ -81106,29 +81102,24 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 452740 <__gmpz_get_d_2exp@plt+0x4c4c0> │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jmp ffffffff838e2a29 <__environ@GLIBC_2.2.5+0xffffffff8259ef41> │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebp,0x48000000(%rsi) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %al,0x4900cfe9(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 452a17 <__gmpz_get_d_2exp@plt+0x4c797> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 4529ec <__gmpz_get_d_2exp@plt+0x4c76c> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x4529a0,0x10(%rbp) │ │ │ │ - lea 0xcfe993(%rip),%rbx │ │ │ │ + lea 0xcfe953(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4529a0 <__gmpz_get_d_2exp@plt+0x4c720> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -81163,29 +81154,24 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - call ffffffff838e2b09 <__environ@GLIBC_2.2.5+0xffffffff8259f021> │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebp,0x48000000(%rsi) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ + add %ah,0x4900cfe8(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 452af7 <__gmpz_get_d_2exp@plt+0x4c877> │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 452acc <__gmpz_get_d_2exp@plt+0x4c84c> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x452a80,0x18(%rbp) │ │ │ │ - lea 0xcfe8b3(%rip),%rbx │ │ │ │ + lea 0xcfe873(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 452a80 <__gmpz_get_d_2exp@plt+0x4c800> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -81226,19 +81212,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xcffab8(%rip),%r14 │ │ │ │ + lea 0xcffa78(%rip),%r14 │ │ │ │ jmp 452258 <__gmpz_get_d_2exp@plt+0x4bfd8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xe0000000,%eax │ │ │ │ + adc $0xa0000000,%eax │ │ │ │ in (%dx),%eax │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 452b8b <__gmpz_get_d_2exp@plt+0x4c90b> │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -81248,23 +81234,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 452b89 <__gmpz_get_d_2exp@plt+0x4c909> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcfed7f(%rip),%rsi │ │ │ │ - lea 0xcffef2(%rip),%r14 │ │ │ │ + lea 0xcfed3f(%rip),%rsi │ │ │ │ + lea 0xcffeb2(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xc8000000,%eax │ │ │ │ + adc $0x88000000,%eax │ │ │ │ in (%dx),%eax │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 452beb <__gmpz_get_d_2exp@plt+0x4c96b> │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -81274,16 +81260,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 452be9 <__gmpz_get_d_2exp@plt+0x4c969> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcfed1f(%rip),%rsi │ │ │ │ - lea 0xcfff12(%rip),%r14 │ │ │ │ + lea 0xcfecdf(%rip),%rsi │ │ │ │ + lea 0xcffed2(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -81296,15 +81282,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 452c59 <__gmpz_get_d_2exp@plt+0x4c9d9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 452d56 <__gmpz_get_d_2exp@plt+0x4cad6> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 452c24 <__gmpz_get_d_2exp@plt+0x4c9a4> │ │ │ │ - lea 0xd05110(%rip),%rbx │ │ │ │ + lea 0xd050d0(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -81367,15 +81353,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x453008,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xcfec53(%rip),%rbx │ │ │ │ + lea 0xcfec13(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 452eb2 <__gmpz_get_d_2exp@plt+0x4cc32> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 452f79 <__gmpz_get_d_2exp@plt+0x4ccf9> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -81734,45 +81720,41 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd049a6(%rip),%rbx │ │ │ │ + lea 0xd04966(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - in $0xcf,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 453411 <__gmpz_get_d_2exp@plt+0x4d191> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bh,0x4800cfe5(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 453548 <__gmpz_get_d_2exp@plt+0x4d2c8> │ │ │ │ movq $0x4533f8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4533f8 <__gmpz_get_d_2exp@plt+0x4d178> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - in $0xcf,%eax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %al,0x4800cfe5(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sar $0x2,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jl 45344a <__gmpz_get_d_2exp@plt+0x4d1ca> │ │ │ │ mov %rdx,%rsi │ │ │ │ @@ -81839,20 +81821,20 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 493680 <__gmpz_get_d_2exp@plt+0x8d400> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcfe406(%rip),%rbx │ │ │ │ + lea 0xcfe3c6(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcfe491(%rip),%rbx │ │ │ │ + lea 0xcfe451(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcfe436(%rip),%rbx │ │ │ │ + lea 0xcfe3f6(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ sar $0x20,%rsi │ │ │ │ shl $1,%rsi │ │ │ │ cmp $0x7fffffff,%rsi │ │ │ │ @@ -81874,58 +81856,63 @@ │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 493680 <__gmpz_get_d_2exp@plt+0x8d400> │ │ │ │ - lea 0xcfe364(%rip),%rbx │ │ │ │ + lea 0xcfe324(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x453638,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcfe373(%rip),%rbx │ │ │ │ + lea 0xcfe333(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cfe3(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - add $0x18,%rbp │ │ │ │ - jmp 453488 <__gmpz_get_d_2exp@plt+0x4d208> │ │ │ │ - nopl (%rax) │ │ │ │ - adc $0x0,%al │ │ │ │ + add %al,-0x1d(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + cmp %esi,%edi │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + add %dl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4536b9 <__gmpz_get_d_2exp@plt+0x4d439> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4537b6 <__gmpz_get_d_2exp@plt+0x4d536> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 453684 <__gmpz_get_d_2exp@plt+0x4d404> │ │ │ │ - lea 0xd046b0(%rip),%rbx │ │ │ │ + lea 0xd04670(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -81988,15 +81975,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x453a68,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xcfe233(%rip),%rbx │ │ │ │ + lea 0xcfe1f3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 453912 <__gmpz_get_d_2exp@plt+0x4d692> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4539d9 <__gmpz_get_d_2exp@plt+0x4d759> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -82355,41 +82342,43 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd03f47(%rip),%rbx │ │ │ │ + lea 0xd03f07(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cfdb(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x25(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 453e71 <__gmpz_get_d_2exp@plt+0x4dbf1> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 453fa8 <__gmpz_get_d_2exp@plt+0x4dd28> │ │ │ │ movq $0x453e58,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 453e58 <__gmpz_get_d_2exp@plt+0x4dbd8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x25(%rax) │ │ │ │ - iret │ │ │ │ + add %ah,(%rax) │ │ │ │ + fcmovne %st(7),%st │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sar $0x2,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ @@ -82458,20 +82447,20 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 493680 <__gmpz_get_d_2exp@plt+0x8d400> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcfd9a6(%rip),%rbx │ │ │ │ + lea 0xcfd966(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcfda49(%rip),%rbx │ │ │ │ + lea 0xcfda09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcfd9d6(%rip),%rbx │ │ │ │ + lea 0xcfd996(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ sar $0x20,%rsi │ │ │ │ shl $1,%rsi │ │ │ │ cmp $0x7fffffff,%rsi │ │ │ │ @@ -82493,37 +82482,37 @@ │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 493680 <__gmpz_get_d_2exp@plt+0x8d400> │ │ │ │ - lea 0xcfd904(%rip),%rbx │ │ │ │ + lea 0xcfd8c4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x454098,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcfd913(%rip),%rbx │ │ │ │ + lea 0xcfd8d3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fxch %st(7) │ │ │ │ + add %ah,%al │ │ │ │ + fmul %st(7),%st │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ adc %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ cmp %esi,%edi │ │ │ │ @@ -82533,34 +82522,35 @@ │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cfd9(%rax) │ │ │ │ - lea -0x48(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 45413e <__gmpz_get_d_2exp@plt+0x4debe> │ │ │ │ + add %dl,-0x27(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB mov $0x72f8394c,%r8d │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ movq $0x454100,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 454100 <__gmpz_get_d_2exp@plt+0x4de80> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x27(%rax) │ │ │ │ - iret │ │ │ │ + add %bl,(%rax) │ │ │ │ + fxch %st(7) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB loopne 454165 <__gmpz_get_d_2exp@plt+0x4dee5> │ │ │ │ rex.B │ │ │ │ add %r9b,-0x75(%r8) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -82571,54 +82561,47 @@ │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xcfd943(%rip),%rbx │ │ │ │ + lea 0xcfd903(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - fmul %st(7),%st │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x75(%r8) │ │ │ │ - rex.WRB and %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - push %rbp │ │ │ │ - adc %dh,(%rcx) │ │ │ │ - divb (%rcx) │ │ │ │ - decl 0x45(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x1(%rcx) │ │ │ │ - enter $0x36eb,$0xf │ │ │ │ + add %bh,0x4800cfd8(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0x18(%rbp),%r8 │ │ │ │ + dec %r8 │ │ │ │ + jmp 4541b3 <__gmpz_get_d_2exp@plt+0x4df33> │ │ │ │ + nopl (%rax) │ │ │ │ (bad) │ │ │ │ - add %al,%bh │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fmul %st(7),%st │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - cmp %r9b,-0x75(%r8) │ │ │ │ - rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - push %rbp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 4541b4 <__gmpz_get_d_2exp@plt+0x4df34> │ │ │ │ + add %cl,0x4800cfd8(%rax) │ │ │ │ + mov 0x38(%rbp),%eax │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ dec %r8 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 45429b <__gmpz_get_d_2exp@plt+0x4e01b> │ │ │ │ mov %rbx,%r9 │ │ │ │ sar $0x12,%r9 │ │ │ │ @@ -82652,16 +82635,17 @@ │ │ │ │ jmp 45429b <__gmpz_get_d_2exp@plt+0x4e01b> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - fmul %st(7),%st │ │ │ │ + add %dl,%al │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ @@ -82773,18 +82757,16 @@ │ │ │ │ jmp 45429b <__gmpz_get_d_2exp@plt+0x4e01b> │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - iret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %ch,%al │ │ │ │ + {rex2 0xcf} str -0x75(%r8) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -82793,20 +82775,20 @@ │ │ │ │ ja 4544ad <__gmpz_get_d_2exp@plt+0x4e22d> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x454248,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ - lea 0xdd546c(%rip),%r8 │ │ │ │ + lea 0xdd542c(%rip),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xcfd5a3(%rip),%rsi │ │ │ │ - lea 0xcfd574(%rip),%r14 │ │ │ │ + lea 0xcfd563(%rip),%rsi │ │ │ │ + lea 0xcfd534(%rip),%r14 │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ @@ -82886,30 +82868,31 @@ │ │ │ │ add $0x28,%rbp │ │ │ │ jmp faf390 <__gmpz_get_d_2exp@plt+0xba9110> │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - int $0xcf │ │ │ │ + add %dl,%al │ │ │ │ + int3 │ │ │ │ + iret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %ebp,0x48000000(%rsi) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ test %rax,%rax │ │ │ │ jne 45469c <__gmpz_get_d_2exp@plt+0x4e41c> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x454650,0x10(%rbp) │ │ │ │ - lea 0xcfcce3(%rip),%rbx │ │ │ │ + lea 0xcfcca3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 454650 <__gmpz_get_d_2exp@plt+0x4e3d0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -82944,31 +82927,31 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - int3 │ │ │ │ + add %dh,%al │ │ │ │ + lret │ │ │ │ iret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %ebp,0x48000000(%rsi) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ test %rax,%rax │ │ │ │ jne 45477c <__gmpz_get_d_2exp@plt+0x4e4fc> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x454730,0x18(%rbp) │ │ │ │ - lea 0xcfcc03(%rip),%rbx │ │ │ │ + lea 0xcfcbc3(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 454730 <__gmpz_get_d_2exp@plt+0x4e4b0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -83009,25 +82992,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xcfde08(%rip),%r14 │ │ │ │ + lea 0xcfddc8(%rip),%r14 │ │ │ │ jmp 4540c8 <__gmpz_get_d_2exp@plt+0x4de48> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - ror %cl,%edi │ │ │ │ + add %dl,%al │ │ │ │ + ror %cl,%bh │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0x72f8394c,%r8d │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ movq $0x454830,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -83037,45 +83020,41 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - ror %cl,%bh │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB loopne 4547c5 <__gmpz_get_d_2exp@plt+0x4e545> │ │ │ │ - rex.W │ │ │ │ - add %r9b,-0x75(%r8) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %bl,0x4800cfd2(%rax) │ │ │ │ + movl $0x454890,-0x20(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sar $0x2,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xcfd2c3(%rip),%rbx │ │ │ │ + lea 0xcfd283(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x2e(%rax) │ │ │ │ - iret │ │ │ │ + add %bh,(%rax) │ │ │ │ + ror %cl,%bh │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ push %rbp │ │ │ │ adc %dh,(%rcx) │ │ │ │ @@ -83087,16 +83066,16 @@ │ │ │ │ add %al,%bh │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x2e(%rax) │ │ │ │ - iret │ │ │ │ + add %cl,(%rax) │ │ │ │ + ror %cl,%bh │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ cmp %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ @@ -83138,16 +83117,19 @@ │ │ │ │ jmp 4549cb <__gmpz_get_d_2exp@plt+0x4e74b> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cfd1(%rax) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %dl,-0x2f(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ @@ -83256,36 +83238,39 @@ │ │ │ │ jmp 4549cb <__gmpz_get_d_2exp@plt+0x4e74b> │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0x15,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cfcf(%rax) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %ch,-0x31(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 454bdd <__gmpz_get_d_2exp@plt+0x4e95d> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x454978,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ - lea 0xdd4d3c(%rip),%r8 │ │ │ │ + lea 0xdd4cfc(%rip),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xcfcf23(%rip),%rsi │ │ │ │ - lea 0xcfcef4(%rip),%r14 │ │ │ │ + lea 0xcfcee3(%rip),%rsi │ │ │ │ + lea 0xcfceb4(%rip),%r14 │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ @@ -83365,25 +83350,24 @@ │ │ │ │ add $0x28,%rbp │ │ │ │ jmp faf390 <__gmpz_get_d_2exp@plt+0xba9110> │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %ah,0x4900cfc5(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 454df7 <__gmpz_get_d_2exp@plt+0x4eb77> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 454dcc <__gmpz_get_d_2exp@plt+0x4eb4c> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x454d80,0x10(%rbp) │ │ │ │ - lea 0xcfc5b3(%rip),%rbx │ │ │ │ + lea 0xcfc573(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 454d80 <__gmpz_get_d_2exp@plt+0x4eb00> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -83418,25 +83402,31 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %al,%al │ │ │ │ (bad) │ │ │ │ - add $0x20,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 454ed7 <__gmpz_get_d_2exp@plt+0x4ec57> │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + iret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ebp,0x48000000(%rsi) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ test %rax,%rax │ │ │ │ jne 454eac <__gmpz_get_d_2exp@plt+0x4ec2c> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x454e60,0x18(%rbp) │ │ │ │ - lea 0xcfc4d3(%rip),%rbx │ │ │ │ + lea 0xcfc493(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 454e60 <__gmpz_get_d_2exp@plt+0x4ebe0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -83477,15 +83467,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xcfd6d8(%rip),%r14 │ │ │ │ + lea 0xcfd698(%rip),%r14 │ │ │ │ jmp 4547f8 <__gmpz_get_d_2exp@plt+0x4e578> │ │ │ │ nop │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -83495,15 +83485,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 454f79 <__gmpz_get_d_2exp@plt+0x4ecf9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 455076 <__gmpz_get_d_2exp@plt+0x4edf6> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 454f44 <__gmpz_get_d_2exp@plt+0x4ecc4> │ │ │ │ - lea 0xd02df0(%rip),%rbx │ │ │ │ + lea 0xd02db0(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -83566,15 +83556,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x455328,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xcfcaeb(%rip),%rbx │ │ │ │ + lea 0xcfcaab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 4551d2 <__gmpz_get_d_2exp@plt+0x4ef52> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 455299 <__gmpz_get_d_2exp@plt+0x4f019> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -83914,24 +83904,25 @@ │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd026ee(%rip),%rbx │ │ │ │ + lea 0xd026ae(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x3d(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + ret │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4556b9 <__gmpz_get_d_2exp@plt+0x4f439> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4557f0 <__gmpz_get_d_2exp@plt+0x4f570> │ │ │ │ movq $0x4556a0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -83939,19 +83930,17 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4556a0 <__gmpz_get_d_2exp@plt+0x4f420> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - ret │ │ │ │ - iret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %bl,%al │ │ │ │ + ret $0xcf │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sar $0x2,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4556f2 <__gmpz_get_d_2exp@plt+0x4f472> │ │ │ │ mov %rdx,%rsi │ │ │ │ @@ -84018,20 +84007,20 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 493680 <__gmpz_get_d_2exp@plt+0x8d400> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcfc15e(%rip),%rbx │ │ │ │ + lea 0xcfc11e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcfc379(%rip),%rbx │ │ │ │ + lea 0xcfc339(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcfc18e(%rip),%rbx │ │ │ │ + lea 0xcfc14e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ sar $0x20,%rsi │ │ │ │ shl $1,%rsi │ │ │ │ cmp $0x7fffffff,%rsi │ │ │ │ @@ -84053,38 +84042,37 @@ │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 493680 <__gmpz_get_d_2exp@plt+0x8d400> │ │ │ │ - lea 0xcfc0bc(%rip),%rbx │ │ │ │ + lea 0xcfc07c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x4558e0,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcfc0cb(%rip),%rbx │ │ │ │ + lea 0xcfc08b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - ror $0x0,%bh │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + add %bl,0x4800cfc0(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 455730 <__gmpz_get_d_2exp@plt+0x4f4b0> │ │ │ │ nopl (%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -84097,15 +84085,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 455961 <__gmpz_get_d_2exp@plt+0x4f6e1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 455a5e <__gmpz_get_d_2exp@plt+0x4f7de> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 45592c <__gmpz_get_d_2exp@plt+0x4f6ac> │ │ │ │ - lea 0xd02408(%rip),%rbx │ │ │ │ + lea 0xd023c8(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x10(%r14),%rbx │ │ │ │ mov (%rbx,%rdi,1),%bl │ │ │ │ movzbl %bl,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -84168,15 +84156,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x455d10,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %dl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xcfc11b(%rip),%rbx │ │ │ │ + lea 0xcfc0db(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jge 455bba <__gmpz_get_d_2exp@plt+0x4f93a> │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 455c81 <__gmpz_get_d_2exp@plt+0x4fa01> │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -84516,41 +84504,40 @@ │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd01d06(%rip),%rbx │ │ │ │ + lea 0xd01cc6(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x47(%rax) │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0x8d4800cf,%ecx │ │ │ │ rex.RB loopne 4560a1 <__gmpz_get_d_2exp@plt+0x4fe21> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4561d8 <__gmpz_get_d_2exp@plt+0x4ff58> │ │ │ │ movq $0x456088,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 456088 <__gmpz_get_d_2exp@plt+0x4fe08> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0x8b4800cf,%ecx │ │ │ │ + add %dh,%al │ │ │ │ + mov $0x8b4800cf,%eax │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sar $0x2,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4560da <__gmpz_get_d_2exp@plt+0x4fe5a> │ │ │ │ @@ -84618,20 +84605,20 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 493680 <__gmpz_get_d_2exp@plt+0x8d400> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcfb776(%rip),%rbx │ │ │ │ + lea 0xcfb736(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcfb9a9(%rip),%rbx │ │ │ │ + lea 0xcfb969(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcfb7a6(%rip),%rbx │ │ │ │ + lea 0xcfb766(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ sar $0x20,%rsi │ │ │ │ shl $1,%rsi │ │ │ │ cmp $0x7fffffff,%rsi │ │ │ │ @@ -84653,91 +84640,84 @@ │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 493680 <__gmpz_get_d_2exp@plt+0x8d400> │ │ │ │ - lea 0xcfb6d4(%rip),%rbx │ │ │ │ + lea 0xcfb694(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x4562c8,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcfb6e3(%rip),%rbx │ │ │ │ + lea 0xcfb6a3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xcf,%dh │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - cmp %esi,%edi │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,0x2000000(%rip) │ │ │ │ + add %dh,0x4800cfb6(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + add $0x18,%rbp │ │ │ │ + jmp 456118 <__gmpz_get_d_2exp@plt+0x4fe98> │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x45(%rax) │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733d9c4c <__environ@GLIBC_2.2.5+0x72096164> │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x8d4800cf,%ebx │ │ │ │ + rex.RB call 733d9c4c <__environ@GLIBC_2.2.5+0x720961a4> │ │ │ │ rex.W │ │ │ │ movq $0x456328,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 456328 <__gmpz_get_d_2exp@plt+0x500a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x45(%rax) │ │ │ │ - iret │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xc74800cf,%ebx │ │ │ │ rex.RB │ │ │ │ lock push $0x4c004563 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ - lea 0xcfbb38(%rip),%rbx │ │ │ │ + lea 0xcfbaf8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0xc74800cf,%ebx │ │ │ │ + add %al,%al │ │ │ │ + mov $0xc74800cf,%edx │ │ │ │ add %r10b,0x48004563(%r8) │ │ │ │ - lea 0xcfbe99(%rip),%esi │ │ │ │ + lea 0xcfbe59(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -84766,15 +84746,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ mov $0xcf,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 456456 <__gmpz_get_d_2exp@plt+0x501d6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x456438,-0x18(%rbp) │ │ │ │ @@ -84783,21 +84763,21 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 456438 <__gmpz_get_d_2exp@plt+0x501b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x4e(%rax) │ │ │ │ - iret │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0xcf,%dl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,0x48004564(%r8) │ │ │ │ mov %ebx,%edi │ │ │ │ - lea 0xcfb1ee(%rip),%rsi │ │ │ │ - lea 0xcfc191(%rip),%r14 │ │ │ │ + lea 0xcfb1ae(%rip),%rsi │ │ │ │ + lea 0xcfc151(%rip),%r14 │ │ │ │ jmp 48d130 <__gmpz_get_d_2exp@plt+0x86eb0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -84845,15 +84825,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %dh,-0x72b7ff31(%rcx) │ │ │ │ + rex.W mov $0xcf,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4565a1 <__gmpz_get_d_2exp@plt+0x50321> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 456596 <__gmpz_get_d_2exp@plt+0x50316> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -84904,20 +84885,20 @@ │ │ │ │ jb 45660b <__gmpz_get_d_2exp@plt+0x5038b> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 456600 <__gmpz_get_d_2exp@plt+0x50380> │ │ │ │ movq $0x456508,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x456628,-0x8(%rbp) │ │ │ │ - lea 0xcfb898(%rip),%r14 │ │ │ │ + lea 0xcfb858(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xcfb886(%rip),%rbx │ │ │ │ + lea 0xcfb846(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -85110,15 +85091,15 @@ │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ lea -0xb(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 456728 <__gmpz_get_d_2exp@plt+0x504a8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcfb5db(%rip),%rbx │ │ │ │ + lea 0xcfb59b(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -85181,15 +85162,15 @@ │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 456888 <__gmpz_get_d_2exp@plt+0x50608> │ │ │ │ - lea 0xcfb4f4(%rip),%rbx │ │ │ │ + lea 0xcfb4b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -85226,15 +85207,15 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcfb471(%rip),%rbx │ │ │ │ + lea 0xcfb431(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -85324,15 +85305,15 @@ │ │ │ │ mov %rdi,%rbx │ │ │ │ shl $1,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xcfb32d(%rip),%rbx │ │ │ │ + lea 0xcfb2ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -85450,15 +85431,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,0x4800456d(%r8) │ │ │ │ mov 0x17(%rbx),%edi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ jmp 456b70 <__gmpz_get_d_2exp@plt+0x508f0> │ │ │ │ - lea 0xcfb188(%rip),%rbx │ │ │ │ + lea 0xcfb148(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -85516,15 +85497,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 456e49 <__gmpz_get_d_2exp@plt+0x50bc9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xe5a605(%rip),%r8 │ │ │ │ + lea 0xe5a5c5(%rip),%r8 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 8dde20 <__gmpz_get_d_2exp@plt+0x4d7ba0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ @@ -85549,64 +85530,60 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - js 456e5e <__gmpz_get_d_2exp@plt+0x50bde> │ │ │ │ + cmp %al,%al │ │ │ │ fldl (%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 456f0f <__gmpz_get_d_2exp@plt+0x50c8f> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 456f04 <__gmpz_get_d_2exp@plt+0x50c84> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x456e60,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,%al │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ - iret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - push %rax │ │ │ │ + add %cl,0x4900cfaf(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 456f98 <__gmpz_get_d_2exp@plt+0x50d18> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x456ea0,-0x48(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ - movq $0x1232f29,-0x20(%r12) │ │ │ │ + movq $0x1232ee9,-0x20(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133dc69,-0x8(%r12) │ │ │ │ + movq $0x133dc29,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 4beff8 <__gmpz_get_d_2exp@plt+0xb8d78> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -85615,16 +85592,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ + add %dh,%al │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ iret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -85655,91 +85632,87 @@ │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 457071 <__gmpz_get_d_2exp@plt+0x50df1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xb91bca(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov %bh,-0x72b7ff23(%rsi) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs $0x394cf0458d4800dd,%rsi │ │ │ │ + clc │ │ │ │ jb 4570ff <__gmpz_get_d_2exp@plt+0x50e7f> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4570f4 <__gmpz_get_d_2exp@plt+0x50e74> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x457020,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,%al │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ - iret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - push %rax │ │ │ │ + add %bl,0x4900cfad(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 457188 <__gmpz_get_d_2exp@plt+0x50f08> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x457090,-0x48(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ - movq $0x1232f29,-0x20(%r12) │ │ │ │ + movq $0x1232ee9,-0x20(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133dc69,-0x8(%r12) │ │ │ │ + movq $0x133dc29,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 4beff8 <__gmpz_get_d_2exp@plt+0xb8d78> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,-0x53(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 45720d <__gmpz_get_d_2exp@plt+0x50f8d> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -85764,30 +85737,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - lods %ds:(%rsi),%al │ │ │ │ - iret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex │ │ │ │ + add %al,0x4900cfac(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 457280 <__gmpz_get_d_2exp@plt+0x51000> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x4571a8,-0x38(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ @@ -85801,16 +85770,16 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lods %ds:(%rsi),%al │ │ │ │ + add %bh,%al │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ iret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45734d <__gmpz_get_d_2exp@plt+0x510cd> │ │ │ │ movq $0x45bcd0,-0x58(%r12) │ │ │ │ @@ -85836,30 +85805,31 @@ │ │ │ │ movq $0x456fc0,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xcfabb1(%rip),%rbx │ │ │ │ + lea 0xcfab71(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x55(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 457429 <__gmpz_get_d_2exp@plt+0x511a9> │ │ │ │ movq $0x4573d0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -85871,15 +85841,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x55(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ iret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r8b,(%r8) │ │ │ │ je 45741c <__gmpz_get_d_2exp@plt+0x5119c> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -85889,43 +85860,40 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ + add %dl,%al │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ iret │ │ │ │ add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ mov 0x27(%rbx),%r8 │ │ │ │ mov 0x1f(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0x37(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp 4572b8 <__gmpz_get_d_2exp@plt+0x51038> │ │ │ │ - lea 0xcfaaf0(%rip),%rbx │ │ │ │ + lea 0xcfaab0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 4574a1 <__gmpz_get_d_2exp@plt+0x51221> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %al,0x4800cfaa(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4574bc <__gmpz_get_d_2exp@plt+0x5123c> │ │ │ │ movq $0x457488,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 457488 <__gmpz_get_d_2exp@plt+0x51208> │ │ │ │ @@ -85933,94 +85901,94 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00cfaa(%rax) │ │ │ │ - mov 0x2f(%rbx),%ecx │ │ │ │ + add %cl,-0x56(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ mov 0x27(%rbx),%r8 │ │ │ │ mov 0x1f(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x37(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0xfb68a0,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 4572b8 <__gmpz_get_d_2exp@plt+0x51038> │ │ │ │ - lea 0xcfaa6d(%rip),%rbx │ │ │ │ + lea 0xcfaa2d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x56(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ iret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0x45358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ stos %al,%es:(%rdi) │ │ │ │ iret │ │ │ │ add %ch,%cl │ │ │ │ jle 45749a <__gmpz_get_d_2exp@plt+0x5121a> │ │ │ │ cwtl │ │ │ │ add %ah,0xf(%rsi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %al,%al │ │ │ │ + test $0x8d4800cf,%eax │ │ │ │ rex.RB loopne 457561 <__gmpz_get_d_2exp@plt+0x512e1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 45757c <__gmpz_get_d_2exp@plt+0x512fc> │ │ │ │ movq $0x457540,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 457540 <__gmpz_get_d_2exp@plt+0x512c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - test $0x8b4c00cf,%eax │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %dl,0x4c00cfa9(%rax) │ │ │ │ + mov 0x2f(%rbx),%ecx │ │ │ │ mov 0x27(%rbx),%r8 │ │ │ │ mov 0x1f(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov 0x37(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4572b8 <__gmpz_get_d_2exp@plt+0x51038> │ │ │ │ - lea 0xcfa9dd(%rip),%rbx │ │ │ │ + lea 0xcfa99d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x80000000,%eax │ │ │ │ + adc $0x40000000,%eax │ │ │ │ popf │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103daeec <__environ@GLIBC_2.2.5+0xf097404> │ │ │ │ + rex.RB call 103daeec <__environ@GLIBC_2.2.5+0xf097444> │ │ │ │ (bad) │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ in (%dx),%al │ │ │ │ or %cl,-0x18(%rcx,%rcx,4) │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -86029,15 +85997,15 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 457650 <__gmpz_get_d_2exp@plt+0x513d0> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x457600,-0x18(%rbp) │ │ │ │ - lea 0xcf9d37(%rip),%rbx │ │ │ │ + lea 0xcf9cf7(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 457600 <__gmpz_get_d_2exp@plt+0x51380> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -86146,15 +86114,15 @@ │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 457788 <__gmpz_get_d_2exp@plt+0x51508> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd436b0(%rip),%rbx │ │ │ │ + lea 0xd43670(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ add %rax,%rcx │ │ │ │ @@ -86317,41 +86285,44 @@ │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cfa5(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %ah,-0x5b(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 457b1a <__gmpz_get_d_2exp@plt+0x5189a> │ │ │ │ movq $0x457a50,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 457a50 <__gmpz_get_d_2exp@plt+0x517d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x5b(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ iret │ │ │ │ add %cl,-0x7f(%rcx) │ │ │ │ (bad) │ │ │ │ test $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 457b25 <__gmpz_get_d_2exp@plt+0x518a5> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 457a82 <__gmpz_get_d_2exp@plt+0x51802> │ │ │ │ add $0xffffffffffffff58,%r12 │ │ │ │ - lea 0xcfa53e(%rip),%rbx │ │ │ │ + lea 0xcfa4fe(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ movq $0x457668,-0xa0(%r12) │ │ │ │ mov %rcx,-0x90(%r12) │ │ │ │ mov %rdx,-0x88(%r12) │ │ │ │ @@ -86372,15 +86343,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x78(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcfa4b7(%rip),%rbx │ │ │ │ + lea 0xcfa477(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ @@ -86514,46 +86485,44 @@ │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cfa2(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x5e(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 457e87 <__gmpz_get_d_2exp@plt+0x51c07> │ │ │ │ movq $0x457d98,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 457d98 <__gmpz_get_d_2exp@plt+0x51b18> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x5e(%rax) │ │ │ │ - iret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ + add %dl,(%rax) │ │ │ │ + movabs %al,0x3b4d10c4834900cf │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %ebp,%ecx │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ push %rbx │ │ │ │ (bad) │ │ │ │ test %rdx,%rdx │ │ │ │ jg 457dc4 <__gmpz_get_d_2exp@plt+0x51b44> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcfa22d(%rip),%rbx │ │ │ │ + lea 0xcfa1ed(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ @@ -86589,18 +86558,18 @@ │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ - lea 0xdd1a69(%rip),%rbx │ │ │ │ + lea 0xdd1a29(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcfa172(%rip),%rbx │ │ │ │ + lea 0xcfa132(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ jl 457eef <__gmpz_get_d_2exp@plt+0x51c6f> │ │ │ │ xor %eax,%eax │ │ │ │ @@ -86646,15 +86615,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe594e2(%rip),%rsi │ │ │ │ + lea 0xe594a2(%rip),%rsi │ │ │ │ lea 0x18(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ sub (%rax),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -86695,15 +86664,15 @@ │ │ │ │ mov 0x10(%rbx),%al │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x457f78,-0x18(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x458050,-0x10(%rbp) │ │ │ │ - lea 0xe59427(%rip),%rdi │ │ │ │ + lea 0xe593e7(%rip),%rdi │ │ │ │ movzbl %al,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ @@ -86725,16 +86694,18 @@ │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cf9f(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,-0x61(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4580cd <__gmpz_get_d_2exp@plt+0x51e4d> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4580c2 <__gmpz_get_d_2exp@plt+0x51e42> │ │ │ │ movq $0x457fd0,-0x20(%r12) │ │ │ │ mov %r14b,-0x10(%r12) │ │ │ │ @@ -86742,28 +86713,25 @@ │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x4580e8,-0x8(%rbp) │ │ │ │ lea -0x20(%r12),%rsi │ │ │ │ lea 0xb81933(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xcf9f5c(%rip),%rbx │ │ │ │ + lea 0xcf9f1c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - lahf │ │ │ │ + add %ch,%al │ │ │ │ + sahf │ │ │ │ iret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - push %rax │ │ │ │ - popf │ │ │ │ - iret │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ + adc %bl,-0x7cb7ff31(%rbp) │ │ │ │ (bad) │ │ │ │ {rex2 0xf3} movd %mm0,(%r24) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -86789,15 +86757,15 @@ │ │ │ │ xchg %esi,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,-0x7b(%rax) │ │ │ │ (bad) │ │ │ │ jg 458180 <__gmpz_get_d_2exp@plt+0x51f00> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x458170,-0x8(%rbp) │ │ │ │ - lea 0xcf91ca(%rip),%rbx │ │ │ │ + lea 0xcf918a(%rip),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 458170 <__gmpz_get_d_2exp@plt+0x51ef0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -86861,26 +86829,26 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xcf9dc8(%rip),%rbx │ │ │ │ + lea 0xcf9d88(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov (%rdi),%al │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %al,%r14b │ │ │ │ jmp 458078 <__gmpz_get_d_2exp@plt+0x51df8> │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 4582e2 <__gmpz_get_d_2exp@plt+0x52062> │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0xdb1c14(%rip),%rdx │ │ │ │ + lea 0xdb1bd4(%rip),%rdx │ │ │ │ xor %edi,%edi │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ jmp 4581d1 <__gmpz_get_d_2exp@plt+0x51f51> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x4583c0,-0x40(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ mov %rsi,-0x30(%rbp) │ │ │ │ @@ -86957,15 +86925,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RXB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x64(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + pushf │ │ │ │ iret │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 4583d8 <__gmpz_get_d_2exp@plt+0x52158> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ @@ -86979,16 +86948,16 @@ │ │ │ │ jmp 4581d1 <__gmpz_get_d_2exp@plt+0x51f51> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - pushf │ │ │ │ + add %dh,%al │ │ │ │ + fwait │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 458461 <__gmpz_get_d_2exp@plt+0x521e1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 458459 <__gmpz_get_d_2exp@plt+0x521d9> │ │ │ │ movq $0x458440,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -86996,24 +86965,24 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 458440 <__gmpz_get_d_2exp@plt+0x521c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pushf │ │ │ │ + add %al,%al │ │ │ │ + fwait │ │ │ │ iret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,0x48004584(%r8) │ │ │ │ mov 0x17(%rbx),%edi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ jmp 458118 <__gmpz_get_d_2exp@plt+0x51e98> │ │ │ │ - lea 0xcf9c00(%rip),%rbx │ │ │ │ + lea 0xcf9bc0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -87065,24 +87034,24 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 458561 <__gmpz_get_d_2exp@plt+0x522e1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 458548 <__gmpz_get_d_2exp@plt+0x522c8> │ │ │ │ test %rdi,%rdi │ │ │ │ jne 458528 <__gmpz_get_d_2exp@plt+0x522a8> │ │ │ │ - lea 0xd4290c(%rip),%rbx │ │ │ │ + lea 0xd428cc(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x458568,-0x20(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xcf9b21(%rip),%rbx │ │ │ │ + lea 0xcf9ae1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -87148,15 +87117,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 45865b <__gmpz_get_d_2exp@plt+0x523db> │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 458510 <__gmpz_get_d_2exp@plt+0x52290> │ │ │ │ - lea 0xcf9a1c(%rip),%rbx │ │ │ │ + lea 0xcf99dc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ @@ -87191,15 +87160,15 @@ │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x37(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xcf997a(%rip),%rbx │ │ │ │ + lea 0xcf993a(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -87238,30 +87207,33 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bl,-0x7cb6ff31(%rcx) │ │ │ │ + clc │ │ │ │ + cwtl │ │ │ │ + iret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x37(%rdi) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x458758,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%r9 │ │ │ │ mov %rax,%r8 │ │ │ │ - lea 0xddb368(%rip),%rdi │ │ │ │ - lea 0xcf98b9(%rip),%rsi │ │ │ │ - lea 0xde12da(%rip),%r14 │ │ │ │ + lea 0xddb328(%rip),%rdi │ │ │ │ + lea 0xcf9879(%rip),%rsi │ │ │ │ + lea 0xde129a(%rip),%r14 │ │ │ │ jmp e1f5e8 <__gmpz_get_d_2exp@plt+0xa19368> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -87325,56 +87297,62 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - fcoms -0x7cb6ff31(%rdi) │ │ │ │ + cwtl │ │ │ │ + xchg %eax,%edi │ │ │ │ + iret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x47(%rdi) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x458800,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0x458840,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x28(%r12),%r9 │ │ │ │ lea -0x10(%r12),%r8 │ │ │ │ - lea 0xddb220(%rip),%rdi │ │ │ │ - lea 0xee6351(%rip),%rsi │ │ │ │ - lea 0xdd6bb2(%rip),%r14 │ │ │ │ + lea 0xddb1e0(%rip),%rdi │ │ │ │ + lea 0xee6311(%rip),%rsi │ │ │ │ + lea 0xdd6b72(%rip),%r14 │ │ │ │ jmp e1f5e8 <__gmpz_get_d_2exp@plt+0xa19368> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cf97(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x69(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 458ab0 <__gmpz_get_d_2exp@plt+0x52830> │ │ │ │ movq $0x458988,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 458988 <__gmpz_get_d_2exp@plt+0x52708> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x69(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + xchg %eax,%edi │ │ │ │ iret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %cl,-0x38b80000(%rax,%rax,1) │ │ │ │ rex.RB clc │ │ │ │ @@ -87389,31 +87367,23 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xchg %eax,%esi │ │ │ │ - iret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %bl,%bh │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2b(%rdi) │ │ │ │ + add %ah,0x4800cf96(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 458abb <__gmpz_get_d_2exp@plt+0x5283b> │ │ │ │ + add $0x20,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 458a14 <__gmpz_get_d_2exp@plt+0x52794> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ movq $0x4588d0,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb81186(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -87431,15 +87401,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x6a(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + xchg %eax,%esi │ │ │ │ iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x49(%rsi,%riz,2) │ │ │ │ add $0x20,%esp │ │ │ │ @@ -87451,15 +87422,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb81130(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf9661(%rip),%rbx │ │ │ │ + lea 0xcf9621(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xb810e8(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xb81106(%rip),%r14 │ │ │ │ @@ -87468,26 +87439,26 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 458b1e <__gmpz_get_d_2exp@plt+0x5289e> │ │ │ │ movq $0x458b40,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 458950 <__gmpz_get_d_2exp@plt+0x526d0> │ │ │ │ - lea 0xcf9603(%rip),%rbx │ │ │ │ + lea 0xcf95c3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -87501,42 +87472,39 @@ │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - iret │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0xb5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ - xchg %eax,%ebp │ │ │ │ - iret │ │ │ │ - add %ch,%cl │ │ │ │ - notb 0xf660098(%rbx) │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %al,0x4800cf95(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea 0xcf9575(%rip),%r14 │ │ │ │ + jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cf95(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,-0x6b(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 458bb9 <__gmpz_get_d_2exp@plt+0x52939> │ │ │ │ movq $0x458bd8,-0x10(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 458950 <__gmpz_get_d_2exp@plt+0x526d0> │ │ │ │ - lea 0xcf9588(%rip),%rbx │ │ │ │ + lea 0xcf9548(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -87545,15 +87513,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 458be4 <__gmpz_get_d_2exp@plt+0x52964> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ ... │ │ │ │ - adc $0x48000000,%eax │ │ │ │ + adc $0x8000000,%eax │ │ │ │ mov %bh,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 458c43 <__gmpz_get_d_2exp@plt+0x529c3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -87562,64 +87530,65 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 458c41 <__gmpz_get_d_2exp@plt+0x529c1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xe58808(%rip),%rsi │ │ │ │ - lea 0xcf9599(%rip),%r14 │ │ │ │ + lea 0xe587c8(%rip),%rsi │ │ │ │ + lea 0xcf9559(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800cf95(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 458cad <__gmpz_get_d_2exp@plt+0x52a2d> │ │ │ │ movq $0x458c90,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 458c90 <__gmpz_get_d_2exp@plt+0x52a10> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cf95(%rax) │ │ │ │ - movl $0x458cc8,-0x8(%rbp) │ │ │ │ + add %ah,-0x6b(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + enter $0x458c,$0x0 │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ - lea 0xcf959c(%rip),%rbx │ │ │ │ + lea 0xcf955c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x6b(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ iret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,%r8b │ │ │ │ mov %es,0x0(%rbp) │ │ │ │ - lea 0xcf9539(%rip),%rsi │ │ │ │ + lea 0xcf94f9(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -87638,15 +87607,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xdd0bac(%rip),%rbx │ │ │ │ + lea 0xdd0b6c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -87658,34 +87627,34 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0xc4b410,-0x10(%r12) │ │ │ │ - movq $0x1152261,-0x8(%r12) │ │ │ │ + movq $0x1152221,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf94fb(%rip),%rbx │ │ │ │ + lea 0xcf94bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 458e1f <__gmpz_get_d_2exp@plt+0x52b9f> │ │ │ │ - lea 0xcf9500(%rip),%rbx │ │ │ │ + lea 0xcf94c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -87777,15 +87746,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,(%r8) │ │ │ │ pop 0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 458dc0 <__gmpz_get_d_2exp@plt+0x52b40> │ │ │ │ - lea 0xcf93d1(%rip),%rbx │ │ │ │ + lea 0xcf9391(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -87890,24 +87859,24 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,0x49004590(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 458e68 <__gmpz_get_d_2exp@plt+0x52be8> │ │ │ │ - lea 0xcf9271(%rip),%rbx │ │ │ │ + lea 0xcf9231(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe552aa,%eax │ │ │ │ + sbb $0xe5526a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -87916,15 +87885,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %ch,%cl │ │ │ │ jae 4590b2 <__gmpz_get_d_2exp@plt+0x52e32> │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ - add %dl,0x40000000(%rip) │ │ │ │ + add %dl,0x0(%rip) │ │ │ │ call *%rsi │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 45910c <__gmpz_get_d_2exp@plt+0x52e8c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -87944,20 +87913,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%ecx │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 459179 <__gmpz_get_d_2exp@plt+0x52ef9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ch,0x4800cf91(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 45925f <__gmpz_get_d_2exp@plt+0x52fdf> │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 4592de <__gmpz_get_d_2exp@plt+0x5305e> │ │ │ │ cmp $0x7,%rax │ │ │ │ je 45933e <__gmpz_get_d_2exp@plt+0x530be> │ │ │ │ @@ -87984,15 +87950,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6f(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%ecx │ │ │ │ iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 4591bc <__gmpz_get_d_2exp@plt+0x52f3c> │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 45926a <__gmpz_get_d_2exp@plt+0x52fea> │ │ │ │ @@ -88010,16 +87977,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %eax,%ecx │ │ │ │ + add %dl,%al │ │ │ │ + nop │ │ │ │ iret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %al,%cl │ │ │ │ add %al,(%rax) │ │ │ │ @@ -88034,24 +88001,27 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4(%rax) │ │ │ │ - fldl (%rax) │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - jne 45935c <__gmpz_get_d_2exp@plt+0x530dc> │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xe58179(%rip),%rbx │ │ │ │ + add %ch,(%rax) │ │ │ │ + add $0xdd,%al │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %ecx,(%rdi) │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + lea 0xe58139(%rip),%ebx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf90ca(%rip),%rbx │ │ │ │ + lea 0xcf908a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4592a8,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -88063,27 +88033,28 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x70(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + nop │ │ │ │ iret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x1d(%rbp) │ │ │ │ movq $0x4595e0,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ - lea 0xcf9018(%rip),%rbx │ │ │ │ + lea 0xcf8fd8(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x459310,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -88093,16 +88064,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - nop │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ iret │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 459328 <__gmpz_get_d_2exp@plt+0x530a8> │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ @@ -88153,52 +88124,52 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add %ch,%bl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rax,%rbp,2) │ │ │ │ - movl $0x459420,0x0(%rbp) │ │ │ │ + add %al,0x4800dd02(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 45945c <__gmpz_get_d_2exp@plt+0x531dc> │ │ │ │ + movq $0x459420,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 459420 <__gmpz_get_d_2exp@plt+0x531a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800dd02(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %cl,0x2(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 45943d <__gmpz_get_d_2exp@plt+0x531bd> │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f4db78 <__gmpz_get_d_2exp@plt+0xb478f8> │ │ │ │ - lea 0xdd0264(%rip),%rbx │ │ │ │ + lea 0xdd0224(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 459380 <__gmpz_get_d_2exp@plt+0x53100> │ │ │ │ - lea 0xe57f77(%rip),%rbx │ │ │ │ + lea 0xe57f37(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 459616 <__gmpz_get_d_2exp@plt+0x53396> │ │ │ │ @@ -88219,20 +88190,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - add %ebx,%ebp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ - jrcxz 4594cc <__gmpz_get_d_2exp@plt+0x5324c> │ │ │ │ + add %ah,0x4800dd01(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 459616 <__gmpz_get_d_2exp@plt+0x53396> │ │ │ │ movq $0x459510,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -88242,16 +88211,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800dd01(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ + add %bl,0x1(%rax) │ │ │ │ + fldl (%rax) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 459648 <__gmpz_get_d_2exp@plt+0x533c8> │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ @@ -88270,16 +88240,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - add %ebx,%ebp │ │ │ │ + add %bh,%al │ │ │ │ + add %bl,%ch │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ jrcxz 459574 <__gmpz_get_d_2exp@plt+0x532f4> │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 459380 <__gmpz_get_d_2exp@plt+0x53100> │ │ │ │ @@ -88293,35 +88263,32 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - add %bl,%ch │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ - jrcxz 4595bc <__gmpz_get_d_2exp@plt+0x5333c> │ │ │ │ + add %dh,0x4800dd00(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 4593b2 <__gmpz_get_d_2exp@plt+0x53132> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - add %bl,%ch │ │ │ │ - add %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add %esi,0x9(%rbp) │ │ │ │ + add %cl,-0x7cff2300(%rax) │ │ │ │ + jrcxz 4595ea <__gmpz_get_d_2exp@plt+0x5336a> │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + jne 4595f2 <__gmpz_get_d_2exp@plt+0x53372> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 459251 <__gmpz_get_d_2exp@plt+0x52fd1> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ test %rbx,%rbx │ │ │ │ je 4594a0 <__gmpz_get_d_2exp@plt+0x53220> │ │ │ │ @@ -88352,42 +88319,37 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - add %bl,%ch │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %dl,%ah │ │ │ │ - std │ │ │ │ - (bad) │ │ │ │ - decl -0x39(%rax) │ │ │ │ - add %r15b,0x48004596(%r8) │ │ │ │ - mov 0x6(%rbx),%eax │ │ │ │ + add %dh,%al │ │ │ │ + lcall (bad) │ │ │ │ + faddl (%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 45945c <__gmpz_get_d_2exp@plt+0x531dc> │ │ │ │ + movq $0x4596b8,0x0(%rbp) │ │ │ │ + mov 0x6(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4596b8 <__gmpz_get_d_2exp@plt+0x53438> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - lcall (bad) │ │ │ │ - faddl (%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %dh,0x4800dcff(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 45943d <__gmpz_get_d_2exp@plt+0x531bd> │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp e133e8 <__gmpz_get_d_2exp@plt+0xa0d168> │ │ │ │ @@ -88400,79 +88362,77 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov %cs,%edi │ │ │ │ + add %cl,%al │ │ │ │ + mov %edi,%ecx │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ jrcxz 45970c <__gmpz_get_d_2exp@plt+0x5348c> │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 459181 <__gmpz_get_d_2exp@plt+0x52f01> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov %edi,%ecx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bh,0x4800cf8b(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 459752 <__gmpz_get_d_2exp@plt+0x534d2> │ │ │ │ movq $0x459770,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 459128 <__gmpz_get_d_2exp@plt+0x52ea8> │ │ │ │ - lea 0xcf8be7(%rip),%rbx │ │ │ │ + lea 0xcf8ba7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xe57c51(%rip),%ebx │ │ │ │ + lea 0xe57c11(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe57c4c(%rip),%rbx │ │ │ │ + lea 0xe57c0c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcf8bcb,%eax │ │ │ │ + sbb $0xcf8b8b,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xdd010a,%eax │ │ │ │ + sbb $0xdd00ca,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -88488,59 +88448,64 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xcf8b74(%rip),%rbx │ │ │ │ + lea 0xcf8b34(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov %bh,%cl │ │ │ │ + add %dl,%al │ │ │ │ + mov %ecx,%edi │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x4599e0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ - lea 0xcf89e6(%rip),%r14 │ │ │ │ + lea 0xcf89a6(%rip),%r14 │ │ │ │ jmp c488b0 <__gmpz_get_d_2exp@plt+0x842630> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf8d3e(%rip),%rbx │ │ │ │ + lea 0xcf8cfe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900cf89(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4598e0 <__gmpz_get_d_2exp@plt+0x53660> │ │ │ │ + add %dh,-0x77(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x23(%rdi) │ │ │ │ movq $0x4599c0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xcf8986(%rip),%r14 │ │ │ │ + lea 0xcf8946(%rip),%r14 │ │ │ │ jmp c488b0 <__gmpz_get_d_2exp@plt+0x842630> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf8cee(%rip),%rbx │ │ │ │ + lea 0xcf8cae(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -88556,15 +88521,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x4599c0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf8ca7(%rip),%rbx │ │ │ │ + lea 0xcf8c67(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -88580,15 +88545,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x4599e0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf8c57(%rip),%rbx │ │ │ │ + lea 0xcf8c17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ xor $0x2,%al │ │ │ │ mov $0x0,%eax │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -88618,15 +88583,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103dd354 <__environ@GLIBC_2.2.5+0xf09986c> │ │ │ │ + rex.RB call 103dd354 <__environ@GLIBC_2.2.5+0xf0998ac> │ │ │ │ (bad) │ │ │ │ filds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x459a40,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -88693,22 +88658,22 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf8b0d(%rip),%rbx │ │ │ │ + lea 0xcf8acd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - js 459ad6 <__gmpz_get_d_2exp@plt+0x53856> │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + ja 459ad6 <__gmpz_get_d_2exp@plt+0x53856> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103dd45c <__environ@GLIBC_2.2.5+0xf099974> │ │ │ │ + rex.RB call 103dd45c <__environ@GLIBC_2.2.5+0xf0999b4> │ │ │ │ (bad) │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ in (%dx),%al │ │ │ │ or %cl,-0x18(%rcx,%rcx,4) │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -88717,15 +88682,15 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 459bc0 <__gmpz_get_d_2exp@plt+0x53940> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x459b70,-0x18(%rbp) │ │ │ │ - lea 0xcf77c7(%rip),%rbx │ │ │ │ + lea 0xcf7787(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 459b70 <__gmpz_get_d_2exp@plt+0x538f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -88749,18 +88714,18 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x40000000,%eax │ │ │ │ + adc $0x0,%eax │ │ │ │ ja 459ba6 <__gmpz_get_d_2exp@plt+0x53926> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103dd52c <__environ@GLIBC_2.2.5+0xf099a44> │ │ │ │ + rex.RB call 103dd52c <__environ@GLIBC_2.2.5+0xf099a84> │ │ │ │ (bad) │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ in (%dx),%al │ │ │ │ or %cl,-0x18(%rcx,%rcx,4) │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -88769,15 +88734,15 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 459c90 <__gmpz_get_d_2exp@plt+0x53a10> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x459c40,-0x18(%rbp) │ │ │ │ - lea 0xcf76f7(%rip),%rbx │ │ │ │ + lea 0xcf76b7(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 459c40 <__gmpz_get_d_2exp@plt+0x539c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -88889,18 +88854,18 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xdcfb10(%rip),%rbx │ │ │ │ + lea 0xdcfad0(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf8861(%rip),%rbx │ │ │ │ + lea 0xcf8821(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -88978,15 +88943,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffa0,%r12 │ │ │ │ - lea 0xe5750c(%rip),%rbx │ │ │ │ + lea 0xe574cc(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -88996,15 +88961,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 459f79 <__gmpz_get_d_2exp@plt+0x53cf9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xe574cd(%rip),%rsi │ │ │ │ + lea 0xe5748d(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -89023,19 +88988,19 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x459f50,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133dc69,-0x8(%r12) │ │ │ │ + movq $0x133dc29,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x45a028,-0x20(%rbp) │ │ │ │ - lea 0xe57447(%rip),%rsi │ │ │ │ + lea 0xe57407(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -89074,15 +89039,15 @@ │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ movq $0x459f90,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133dc69,-0x8(%r12) │ │ │ │ + movq $0x133dc29,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x45a0f8,-0x10(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0x4f(%r12),%rbx │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -89097,21 +89062,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,(%r8) │ │ │ │ - movabs 0xe573323d8d480045,%eax │ │ │ │ + movabs 0xe572f23d8d480045,%eax │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - shr $1,%eax │ │ │ │ - fldl (%rax) │ │ │ │ - jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ - xchg %ax,%ax │ │ │ │ + xchg %eax,%ecx │ │ │ │ + call 5b2ea1f0 <__environ@GLIBC_2.2.5+0x59fa6748> │ │ │ │ + jle 45a0ad <__gmpz_get_d_2exp@plt+0x53e2d> │ │ │ │ + add %ah,-0x70(%rsi) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -89141,15 +89106,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%rsi │ │ │ │ lea 0xb7fb1d(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xcf8669(%rip),%rbx │ │ │ │ + lea 0xcf8629(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -89173,15 +89138,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 45a203 <__gmpz_get_d_2exp@plt+0x53f83> │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 45a150 <__gmpz_get_d_2exp@plt+0x53ed0> │ │ │ │ - lea 0xcf8604(%rip),%rbx │ │ │ │ + lea 0xcf85c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -89203,20 +89168,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ and $0x1ff800,%eax │ │ │ │ cmp $0xd800,%rax │ │ │ │ jne 45a26f <__gmpz_get_d_2exp@plt+0x53fef> │ │ │ │ - lea 0xcf85a9(%rip),%rbx │ │ │ │ + lea 0xcf8569(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf85a3(%rip),%rbx │ │ │ │ + lea 0xcf8563(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -89410,15 +89375,15 @@ │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 45a540 <__gmpz_get_d_2exp@plt+0x542c0> │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ add $0x28,%rbp │ │ │ │ mov %rbx,%r8 │ │ │ │ jmp 45a2d5 <__gmpz_get_d_2exp@plt+0x54055> │ │ │ │ - lea 0xcf82e1(%rip),%rbx │ │ │ │ + lea 0xcf82a1(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ @@ -89540,15 +89505,15 @@ │ │ │ │ fdivs (%rcx) │ │ │ │ (bad) │ │ │ │ mov $0x40,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 45a2c8 <__gmpz_get_d_2exp@plt+0x54048> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xcf8134(%rip),%rbx │ │ │ │ + lea 0xcf80f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -89585,31 +89550,31 @@ │ │ │ │ movq $0x45a710,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ ... │ │ │ │ - adc $0xd0000000,%eax │ │ │ │ + adc $0x90000000,%eax │ │ │ │ or $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 45a7eb <__gmpz_get_d_2exp@plt+0x5456b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 45a7e9 <__gmpz_get_d_2exp@plt+0x54569> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcf816f(%rip),%rsi │ │ │ │ - lea 0xcf8142(%rip),%r14 │ │ │ │ + lea 0xcf812f(%rip),%rsi │ │ │ │ + lea 0xcf8102(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ @@ -89627,18 +89592,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rsi) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x7f(%rax) │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %ah,(%rax) │ │ │ │ + or $0x458d4800,%edi │ │ │ │ + enter $0x394c,$0xf8 │ │ │ │ jb 45a8ba <__gmpz_get_d_2exp@plt+0x5463a> │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ jne 45a85a <__gmpz_get_d_2exp@plt+0x545da> │ │ │ │ mov %rax,%rsi │ │ │ │ mov %r9,%r14 │ │ │ │ mov %r8,%rbx │ │ │ │ @@ -89663,18 +89627,18 @@ │ │ │ │ mov %r9,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xcf80e4(%rip),%rbx │ │ │ │ + lea 0xcf80a4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcf80f7(%rip),%rbx │ │ │ │ + lea 0xcf80b7(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -89736,18 +89700,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - or $0x0,%bh │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,%al │ │ │ │ + jg 45a986 <__gmpz_get_d_2exp@plt+0x54706> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 45aa09 <__gmpz_get_d_2exp@plt+0x54789> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 45aa68 <__gmpz_get_d_2exp@plt+0x547e8> │ │ │ │ movq $0x45a9f0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45a9f0 <__gmpz_get_d_2exp@plt+0x54770> │ │ │ │ @@ -89755,20 +89720,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jg 45a9be <__gmpz_get_d_2exp@plt+0x5473e> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %ch,-0x74b7ffbb(%rdx) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %cl,0x4800cf7f(%rax) │ │ │ │ + movl $0x45aa38,-0x10(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ @@ -89779,27 +89741,29 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cf7f(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - movq $0x45aab0,0x18(%rbp) │ │ │ │ - mov 0xf(%rbx),%r9 │ │ │ │ + add %al,0x7f(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x39(%r8) │ │ │ │ + sbb %r14b,0x4c0045aa(%r8) │ │ │ │ + mov 0xf(%rbx),%ecx │ │ │ │ mov 0x7(%rbx),%r8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 45a838 <__gmpz_get_d_2exp@plt+0x545b8> │ │ │ │ - lea 0xcf7f59(%rip),%rbx │ │ │ │ + lea 0xcf7f19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -89843,43 +89807,41 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - addr32 iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103de474 <__environ@GLIBC_2.2.5+0xf09a98c> │ │ │ │ - (bad) │ │ │ │ - pop %rdi │ │ │ │ - add %eax,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB call 8b5695 <__gmpz_get_d_2exp@plt+0x4af415> │ │ │ │ + add %bh,0x4800cf67(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 45ac8c <__gmpz_get_d_2exp@plt+0x54a0c> │ │ │ │ + movq $0x45ab60,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45ab60 <__gmpz_get_d_2exp@plt+0x548e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cf67(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %bh,0x67(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jne 45abe4 <__gmpz_get_d_2exp@plt+0x54964> │ │ │ │ movq $0x45ab98,0x10(%rbp) │ │ │ │ - lea 0xcf67a0(%rip),%rbx │ │ │ │ + lea 0xcf6760(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45ab98 <__gmpz_get_d_2exp@plt+0x54918> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -89949,32 +89911,32 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf7d45(%rip),%rbx │ │ │ │ + lea 0xcf7d05(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jge 45ac7e <__gmpz_get_d_2exp@plt+0x549fe> │ │ │ │ + add %ch,%al │ │ │ │ + jl 45ac7e <__gmpz_get_d_2exp@plt+0x549fe> │ │ │ │ add %ch,%cl │ │ │ │ imul $0xffffffff,%esi,%edi │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ - add %dl,-0x68000000(%rip) │ │ │ │ + add %dl,0x58000000(%rip) │ │ │ │ jg 45ac96 <__gmpz_get_d_2exp@plt+0x54a16> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 45ad13 <__gmpz_get_d_2exp@plt+0x54a93> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -89983,23 +89945,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 45ad11 <__gmpz_get_d_2exp@plt+0x54a91> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcf7f37(%rip),%rsi │ │ │ │ - lea 0xcf7d6a(%rip),%r14 │ │ │ │ + lea 0xcf7ef7(%rip),%rsi │ │ │ │ + lea 0xcf7d2a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x80000000,%eax │ │ │ │ + adc $0x40000000,%eax │ │ │ │ jg 45acf6 <__gmpz_get_d_2exp@plt+0x54a76> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 45ad73 <__gmpz_get_d_2exp@plt+0x54af3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -90008,23 +89970,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 45ad71 <__gmpz_get_d_2exp@plt+0x54af1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcf7ed7(%rip),%rsi │ │ │ │ - lea 0xcf7d8a(%rip),%r14 │ │ │ │ + lea 0xcf7e97(%rip),%rsi │ │ │ │ + lea 0xcf7d4a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x68000000,%eax │ │ │ │ + adc $0x28000000,%eax │ │ │ │ jg 45ad56 <__gmpz_get_d_2exp@plt+0x54ad6> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 45add3 <__gmpz_get_d_2exp@plt+0x54b53> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -90033,47 +89995,49 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 45add1 <__gmpz_get_d_2exp@plt+0x54b51> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcf7e77(%rip),%rsi │ │ │ │ - lea 0xcf7daa(%rip),%r14 │ │ │ │ + lea 0xcf7e37(%rip),%rsi │ │ │ │ + lea 0xcf7d6a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cf7f(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 45afc4 <__gmpz_get_d_2exp@plt+0x54d44> │ │ │ │ - movq $0x45ae28,-0x10(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rsi,-0x8(%rbp) │ │ │ │ + add %dl,0x7f(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 103de744 <__environ@GLIBC_2.2.5+0xf09ac9c> │ │ │ │ + (bad) │ │ │ │ + movl $0xc7480000,(%rcx) │ │ │ │ + rex.RB │ │ │ │ + lock sub %ch,-0x76b3ffbb(%rsi) │ │ │ │ + xrelease mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45ae28 <__gmpz_get_d_2exp@plt+0x54ba8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x7f(%rax) │ │ │ │ - iret │ │ │ │ + add %bl,(%rax) │ │ │ │ + jg 45adf6 <__gmpz_get_d_2exp@plt+0x54b76> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov %rbx,%rcx │ │ │ │ sar $0x20,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ @@ -90089,32 +90053,25 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jle 45ae46 <__gmpz_get_d_2exp@plt+0x54bc6> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edx,0x1(%rdi) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %al,0x4900cf7e(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 45afe0 <__gmpz_get_d_2exp@plt+0x54d60> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ sar $0x20,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jle 45aeaa <__gmpz_get_d_2exp@plt+0x54c2a> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf7e74(%rip),%rbx │ │ │ │ + lea 0xcf7e34(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ and %rcx,%rax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ and %rcx,%rdx │ │ │ │ @@ -90146,16 +90103,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jle 45af0e <__gmpz_get_d_2exp@plt+0x54c8e> │ │ │ │ + add %ah,%al │ │ │ │ + jge 45af0e <__gmpz_get_d_2exp@plt+0x54c8e> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -90182,37 +90139,37 @@ │ │ │ │ jl 45afb3 <__gmpz_get_d_2exp@plt+0x54d33> │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf7cca(%rip),%rbx │ │ │ │ + lea 0xcf7c8a(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcf7dd5(%rip),%rbx │ │ │ │ + lea 0xcf7d95(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf7cf6(%rip),%rbx │ │ │ │ + lea 0xcf7cb6(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x7d(%rax) │ │ │ │ - iret │ │ │ │ + add %ch,(%rax) │ │ │ │ + jge 45afe6 <__gmpz_get_d_2exp@plt+0x54d66> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103de96c <__environ@GLIBC_2.2.5+0xf09ae84> │ │ │ │ + rex.RB call 103de96c <__environ@GLIBC_2.2.5+0xf09aec4> │ │ │ │ (bad) │ │ │ │ ja 45b025 <__gmpz_get_d_2exp@plt+0x54da5> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x45b050,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -90222,16 +90179,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jge 45b01e <__gmpz_get_d_2exp@plt+0x54d9e> │ │ │ │ + add %dh,%al │ │ │ │ + jl 45b01e <__gmpz_get_d_2exp@plt+0x54d9e> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ test %rbx,%rbx │ │ │ │ jl 45b152 <__gmpz_get_d_2exp@plt+0x54ed2> │ │ │ │ movq $0x45b090,-0x8(%rbp) │ │ │ │ @@ -90244,29 +90201,20 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jl 45b05e <__gmpz_get_d_2exp@plt+0x54dde> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edx,(%rdi) │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4900cf7c(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 45b3b8 <__gmpz_get_d_2exp@plt+0x55138> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jl 45b139 <__gmpz_get_d_2exp@plt+0x54eb9> │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x20,%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ sar $0x20,%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ @@ -90321,27 +90269,35 @@ │ │ │ │ jne 45b198 <__gmpz_get_d_2exp@plt+0x54f18> │ │ │ │ jmp *(%rbx) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900cf7b(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 45b57c <__gmpz_get_d_2exp@plt+0x552fc> │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %ah,0x7b(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %edx,%ebx │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ neg %rax │ │ │ │ mov %rax,%rbx │ │ │ │ sar $0x20,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jle 45b43a <__gmpz_get_d_2exp@plt+0x551ba> │ │ │ │ add $0x8,%rbp │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf7b49(%rip),%rbx │ │ │ │ + lea 0xcf7b09(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x45b200,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -90349,16 +90305,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jnp 45b1ce <__gmpz_get_d_2exp@plt+0x54f4e> │ │ │ │ + add %bh,%al │ │ │ │ + jp 45b1ce <__gmpz_get_d_2exp@plt+0x54f4e> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -90396,15 +90352,15 @@ │ │ │ │ jl 45b4bc <__gmpz_get_d_2exp@plt+0x5523c> │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ neg %rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf7b0d(%rip),%rbx │ │ │ │ + lea 0xcf7acd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x45b2d8,-0x8(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -90412,37 +90368,46 @@ │ │ │ │ jne 45b2d8 <__gmpz_get_d_2exp@plt+0x55058> │ │ │ │ jmp *(%rbx) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900cf7a(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 45b58c <__gmpz_get_d_2exp@plt+0x5530c> │ │ │ │ - mov $0xffffffff,%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - and %rax,%rcx │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %cl,0x7a(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esp,-0x47fffffe(%rbx) │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ + decl -0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,0x21(%r8) │ │ │ │ + rorl $0x43,-0x75(%rax) │ │ │ │ + (bad) │ │ │ │ neg %rax │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ mov %rax,%rdx │ │ │ │ and %rbx,%rdx │ │ │ │ sar $0x20,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ imul %rax,%rbx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ imul %rdx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cmp $0x7fffffff,%rax │ │ │ │ jle 45b4a4 <__gmpz_get_d_2exp@plt+0x55224> │ │ │ │ add $0x8,%rbp │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf7998(%rip),%rbx │ │ │ │ + lea 0xcf7958(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ neg %rax │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x20,%rcx │ │ │ │ neg %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -90529,15 +90494,15 @@ │ │ │ │ imul %rdx,%rcx │ │ │ │ shl $0x20,%rax │ │ │ │ add %rcx,%rax │ │ │ │ test %rax,%rax │ │ │ │ jge 45b59c <__gmpz_get_d_2exp@plt+0x5531c> │ │ │ │ add $0x8,%rbp │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf77c1(%rip),%rbx │ │ │ │ + lea 0xcf7781(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov $0xffffffff,%esi │ │ │ │ and %rsi,%rbx │ │ │ │ mov $0xffffffff,%esi │ │ │ │ and %rsi,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ @@ -90621,19 +90586,19 @@ │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf777f(%rip),%rbx │ │ │ │ + lea 0xcf773f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ - adc $0x70000000,%eax │ │ │ │ + adc $0x30000000,%eax │ │ │ │ ja 45b626 <__gmpz_get_d_2exp@plt+0x553a6> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 45b6a3 <__gmpz_get_d_2exp@plt+0x55423> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -90642,29 +90607,29 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 45b6a1 <__gmpz_get_d_2exp@plt+0x55421> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcf75a7(%rip),%rsi │ │ │ │ - lea 0xcf757a(%rip),%r14 │ │ │ │ + lea 0xcf7567(%rip),%rsi │ │ │ │ + lea 0xcf753a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - ja 45b68e <__gmpz_get_d_2exp@plt+0x5540e> │ │ │ │ + add %dh,%al │ │ │ │ + jbe 45b68e <__gmpz_get_d_2exp@plt+0x5540e> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 45b78d <__gmpz_get_d_2exp@plt+0x5550d> │ │ │ │ movq $0x45b6f8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -90675,86 +90640,83 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jbe 45b6c6 <__gmpz_get_d_2exp@plt+0x55446> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r13b,(%r8) │ │ │ │ - mov $0x45,%bh │ │ │ │ - add %cl,-0x74b7f8bd(%rbx) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x3c09f7bb(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800cf76(%rax) │ │ │ │ + movl $0x45b728,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %eax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 45b728 <__gmpz_get_d_2exp@plt+0x554a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jbe 45b6f6 <__gmpz_get_d_2exp@plt+0x55476> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x48(%rdi) │ │ │ │ + add %cl,0x4900cf76(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 45b77d <__gmpz_get_d_2exp@plt+0x554fd> │ │ │ │ movslq 0x7(%rbx),%rax │ │ │ │ movslq 0x8(%rbp),%rbx │ │ │ │ imul %rax,%rbx │ │ │ │ cmp $0xffffffff80000000,%rbx │ │ │ │ jl 45b76c <__gmpz_get_d_2exp@plt+0x554ec> │ │ │ │ cmp $0x7fffffff,%rbx │ │ │ │ jg 45b76c <__gmpz_get_d_2exp@plt+0x554ec> │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %ebx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf7679(%rip),%rbx │ │ │ │ + lea 0xcf7639(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf767c(%rip),%rbx │ │ │ │ + lea 0xcf763c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cf75(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 45ba0d <__gmpz_get_d_2exp@plt+0x5578d> │ │ │ │ - movq $0x45b7e8,-0x10(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + add %cl,0x75(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 103df104 <__environ@GLIBC_2.2.5+0xf09b65c> │ │ │ │ + (bad) │ │ │ │ + push %rax │ │ │ │ + add (%rax),%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock call 4c45fd7d <__environ@GLIBC_2.2.5+0x4b11c2d5> │ │ │ │ + mov %esi,%ebx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45b7e8 <__gmpz_get_d_2exp@plt+0x55568> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x75(%rax) │ │ │ │ - iret │ │ │ │ + add %dl,(%rax) │ │ │ │ + jne 45b7b6 <__gmpz_get_d_2exp@plt+0x55536> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,(%r8) │ │ │ │ mov $0x8b480045,%eax │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -90762,16 +90724,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jne 45b7e6 <__gmpz_get_d_2exp@plt+0x55566> │ │ │ │ + add %ah,%al │ │ │ │ + je 45b7e6 <__gmpz_get_d_2exp@plt+0x55566> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -90815,16 +90777,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x74(%rax) │ │ │ │ - iret │ │ │ │ + add %ch,(%rax) │ │ │ │ + je 45b89e <__gmpz_get_d_2exp@plt+0x5561e> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ add $0x49,%al │ │ │ │ add $0xfffffff0,%esp │ │ │ │ @@ -90893,15 +90855,15 @@ │ │ │ │ neg %rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf740c(%rip),%rbx │ │ │ │ + lea 0xcf73cc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x45b8d0,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ @@ -90926,15 +90888,15 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ neg %rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf71e0(%rip),%rbx │ │ │ │ + lea 0xcf71a0(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ neg %rax │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x20,%rcx │ │ │ │ neg %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -91021,19 +90983,19 @@ │ │ │ │ jl 45ba9d <__gmpz_get_d_2exp@plt+0x5581d> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf70de(%rip),%rbx │ │ │ │ + lea 0xcf709e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcf7085(%rip),%rbx │ │ │ │ + lea 0xcf7045(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ @@ -91052,15 +91014,15 @@ │ │ │ │ movq $0x45bcd0,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcf7182(%rip),%rbx │ │ │ │ + lea 0xcf7142(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ in (%dx),%al │ │ │ │ fbstp 0x0(%rdi) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -91130,15 +91092,15 @@ │ │ │ │ mov %bl,(%r12) │ │ │ │ mov %eax,0x4(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf7098(%rip),%rbx │ │ │ │ + lea 0xcf7058(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -91204,15 +91166,15 @@ │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x33(%rdi) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov %eax,%esi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ @@ -91265,42 +91227,42 @@ │ │ │ │ add %dh,0x67(%rdi) │ │ │ │ cmp $0xb,%r14 │ │ │ │ jl 45bf81 <__gmpz_get_d_2exp@plt+0x55d01> │ │ │ │ movq $0x45bec0,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x45bdb8,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xb7de68(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xcf6e82(%rip),%rbx │ │ │ │ + lea 0xcf6e42(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733df934 <__environ@GLIBC_2.2.5+0x7209be4c> │ │ │ │ + rex.RB call 733df934 <__environ@GLIBC_2.2.5+0x7209be8c> │ │ │ │ rex.R │ │ │ │ movq $0x45c018,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -91317,15 +91279,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 45c02c <__gmpz_get_d_2exp@plt+0x55dac> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 45bf38 <__gmpz_get_d_2exp@plt+0x55cb8> │ │ │ │ - lea 0xcf6e14(%rip),%rbx │ │ │ │ + lea 0xcf6dd4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -91341,15 +91303,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xcd358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x8d358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ iret │ │ │ │ add %ch,%cl │ │ │ │ out %al,$0x5e │ │ │ │ cwtl │ │ │ │ add %ah,0xf(%rsi) │ │ │ │ (bad) │ │ │ │ @@ -91373,15 +91335,15 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xe55362,%eax │ │ │ │ + cmp $0xe55322,%eax │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -91400,15 +91362,15 @@ │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x45c0a0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xb7dce1(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf6d1b(%rip),%rbx │ │ │ │ + lea 0xcf6cdb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %eax,%edi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %al,%sil │ │ │ │ @@ -91471,15 +91433,15 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45c1c0,-0x28(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ @@ -91500,15 +91462,15 @@ │ │ │ │ mov 0x18(%rbx),%ebx │ │ │ │ test %rbx,%rbx │ │ │ │ jge 45c2d7 <__gmpz_get_d_2exp@plt+0x56057> │ │ │ │ movq $0x45c200,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x45c180,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ @@ -91585,15 +91547,15 @@ │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45c441 <__gmpz_get_d_2exp@plt+0x561c1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xb8d2c5(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -91611,15 +91573,15 @@ │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45c4b1 <__gmpz_get_d_2exp@plt+0x56231> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xb8d255(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -91640,15 +91602,15 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45c460,-0x28(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ @@ -91669,15 +91631,15 @@ │ │ │ │ mov 0x18(%rbx),%ebx │ │ │ │ test %rbx,%rbx │ │ │ │ jge 45c5a7 <__gmpz_get_d_2exp@plt+0x56327> │ │ │ │ movq $0x45c4d0,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x45c3f0,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ @@ -91796,30 +91758,30 @@ │ │ │ │ cmp $0xb,%r14 │ │ │ │ jl 45c79e <__gmpz_get_d_2exp@plt+0x5651e> │ │ │ │ movq $0x45c6c0,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %edi,-0x18(%r12) │ │ │ │ mov %sil,-0x14(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x45c388,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %edi,-0x18(%r12) │ │ │ │ mov %sil,-0x14(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xb7d60c(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xcf66d0(%rip),%rbx │ │ │ │ + lea 0xcf6690(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ @@ -91828,15 +91790,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733e0164 <__environ@GLIBC_2.2.5+0x7209c67c> │ │ │ │ + rex.RB call 733e0164 <__environ@GLIBC_2.2.5+0x7209c6bc> │ │ │ │ jnp 45c862 <__gmpz_get_d_2exp@plt+0x565e2> │ │ │ │ movl $0x45c848,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -91871,15 +91833,15 @@ │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x3876f4bd(%rbx) │ │ │ │ mov 0x7(%rbx),%al │ │ │ │ mov %al,%sil │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 45c750 <__gmpz_get_d_2exp@plt+0x564d0> │ │ │ │ - lea 0xcf661d(%rip),%rbx │ │ │ │ + lea 0xcf65dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -91909,27 +91871,27 @@ │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x3876f4bd(%rbx) │ │ │ │ mov 0x7(%rbx),%al │ │ │ │ mov %al,%sil │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 45c750 <__gmpz_get_d_2exp@plt+0x564d0> │ │ │ │ - lea 0xcf65ae(%rip),%rbx │ │ │ │ + lea 0xcf656e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0x85358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x45358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ gs iret │ │ │ │ add %ch,%cl │ │ │ │ cs push %rsi │ │ │ │ cwtl │ │ │ │ add %ah,0xf(%rsi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ @@ -91953,33 +91915,33 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - movabs %al,0xc7890b438b00e54a │ │ │ │ - mov 0x7(%rbx),%al │ │ │ │ + (bad) │ │ │ │ + rex.XB or 0x7438ac7(%r9),%ecx │ │ │ │ mov %al,%sil │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 45c750 <__gmpz_get_d_2exp@plt+0x564d0> │ │ │ │ - lea 0xcf652b(%rip),%rbx │ │ │ │ + lea 0xcf64eb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e032c <__environ@GLIBC_2.2.5+0xf09c844> │ │ │ │ + rex.RB call 103e032c <__environ@GLIBC_2.2.5+0xf09c884> │ │ │ │ (bad) │ │ │ │ lahf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock adc %cl,%dl │ │ │ │ add %r9b,-0xd(%r9,%rcx,4) │ │ │ │ @@ -92029,30 +91991,30 @@ │ │ │ │ cmp %rax,%rbx │ │ │ │ sete %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe54954(%rip),%rbx │ │ │ │ + lea 0xe54914(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf6485(%rip),%rbx │ │ │ │ + lea 0xcf6445(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e03fc <__environ@GLIBC_2.2.5+0xf09c914> │ │ │ │ + rex.RB call 103e03fc <__environ@GLIBC_2.2.5+0xf09c954> │ │ │ │ (bad) │ │ │ │ xchg %eax,%edi │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock loopne 45ca85 <__gmpz_get_d_2exp@plt+0x56805> │ │ │ │ add %r9b,-0xd(%r9,%rcx,4) │ │ │ │ @@ -92098,21 +92060,21 @@ │ │ │ │ movzbl 0x10(%rbp),%ecx │ │ │ │ cmp %rax,%rcx │ │ │ │ jne 45cb3e <__gmpz_get_d_2exp@plt+0x568be> │ │ │ │ mov 0xb(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ cmp %rax,%rbx │ │ │ │ jne 45cb3e <__gmpz_get_d_2exp@plt+0x568be> │ │ │ │ - lea 0xe5489a(%rip),%rbx │ │ │ │ + lea 0xe5485a(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe54895(%rip),%rbx │ │ │ │ + lea 0xe54855(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf63c5(%rip),%rbx │ │ │ │ + lea 0xcf6385(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -92145,15 +92107,15 @@ │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf6360(%rip),%rbx │ │ │ │ + lea 0xcf6320(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -92186,24 +92148,24 @@ │ │ │ │ movq $0xe1d1c0,-0x8(%r12) │ │ │ │ mov %al,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf62d8(%rip),%rbx │ │ │ │ + lea 0xcf6298(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0xcf,%bl │ │ │ │ + add %bh,%al │ │ │ │ + mov $0xcf,%dl │ │ │ │ add %ch,%cl │ │ │ │ sub $0x5,%esp │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -92247,42 +92209,42 @@ │ │ │ │ leave │ │ │ │ je 45cd68 <__gmpz_get_d_2exp@plt+0x56ae8> │ │ │ │ mov %eax,%eax │ │ │ │ shr $0x10,%rax │ │ │ │ and $0xff,%eax │ │ │ │ cmp $0xf0,%eax │ │ │ │ jb 45cd3e <__gmpz_get_d_2exp@plt+0x56abe> │ │ │ │ - lea 0xee1e72(%rip),%rbx │ │ │ │ + lea 0xee1e32(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0xe0,%eax │ │ │ │ jb 45cd53 <__gmpz_get_d_2exp@plt+0x56ad3> │ │ │ │ - lea 0xee1e4d(%rip),%rbx │ │ │ │ + lea 0xee1e0d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0xc2,%eax │ │ │ │ jb 45cd68 <__gmpz_get_d_2exp@plt+0x56ae8> │ │ │ │ - lea 0xee1e28(%rip),%rbx │ │ │ │ + lea 0xee1de8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xee1dfa(%rip),%rbx │ │ │ │ + lea 0xee1dba(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf65ab(%rip),%rbx │ │ │ │ + lea 0xcf656b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe5469a(%rip),%rsi │ │ │ │ + lea 0xe5465a(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ @@ -92316,15 +92278,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45ce57 <__gmpz_get_d_2exp@plt+0x56bd7> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45cdb8,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x45ce78,-0x10(%rbp) │ │ │ │ - lea 0xe545f7(%rip),%rsi │ │ │ │ + lea 0xe545b7(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -92345,16 +92307,16 @@ │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - iretw │ │ │ │ + add %ah,%al │ │ │ │ + gs iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 45cef0 <__gmpz_get_d_2exp@plt+0x56c70> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45cee5 <__gmpz_get_d_2exp@plt+0x56c65> │ │ │ │ @@ -92363,47 +92325,49 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x45cf10,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb7ce20(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcf65f1(%rip),%rbx │ │ │ │ + lea 0xcf65b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cf65(%rax) │ │ │ │ - mov %ebx,%edi │ │ │ │ - lea 0xcf6336(%rip),%rsi │ │ │ │ - lea 0xcf6579(%rip),%r14 │ │ │ │ + add %dh,0x65(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fisttps -0x73(%rax) │ │ │ │ + xor $0xcf62f6,%eax │ │ │ │ + lea 0xcf6539(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe544f2(%rip),%rsi │ │ │ │ + lea 0xe544b2(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - iretw │ │ │ │ + add %dl,%al │ │ │ │ + gs iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 45cfb3 <__gmpz_get_d_2exp@plt+0x56d33> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45cfa8 <__gmpz_get_d_2exp@plt+0x56d28> │ │ │ │ @@ -92411,24 +92375,26 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x45cfd0,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xb7cd40(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf65e6(%rip),%rbx │ │ │ │ + lea 0xcf65a6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cf65(%rax) │ │ │ │ - mov %ebx,%edi │ │ │ │ - lea 0xcf6276(%rip),%rsi │ │ │ │ - lea 0xcf6571(%rip),%r14 │ │ │ │ + add %ch,0x65(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fisttps -0x73(%rax) │ │ │ │ + xor $0xcf6236,%eax │ │ │ │ + lea 0xcf6531(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ @@ -92442,15 +92408,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ah,-0x31(%rbp) │ │ │ │ + rex.W │ │ │ │ + gs iret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmp %rax,%r14 │ │ │ │ jge 45d09c <__gmpz_get_d_2exp@plt+0x56e1c> │ │ │ │ test %r14,%r14 │ │ │ │ jge 45d03b <__gmpz_get_d_2exp@plt+0x56dbb> │ │ │ │ jmp 45cf68 <__gmpz_get_d_2exp@plt+0x56ce8> │ │ │ │ @@ -92476,15 +92443,15 @@ │ │ │ │ movzbl %bl,%ebx │ │ │ │ and %rdx,%rbx │ │ │ │ shl %cl,%rbx │ │ │ │ and %rax,%rbx │ │ │ │ add %ebx,%esi │ │ │ │ mov %esi,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xdd2379(%rip),%rbx │ │ │ │ + lea 0xdd2339(%rip),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ mov %esi,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ and %bh,%bh │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ @@ -92495,19 +92462,17 @@ │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - fs iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800cf64(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 45d151 <__gmpz_get_d_2exp@plt+0x56ed1> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45d146 <__gmpz_get_d_2exp@plt+0x56ec6> │ │ │ │ movq $0x45d028,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ mov $0xffffffff,%eax │ │ │ │ @@ -92526,59 +92491,59 @@ │ │ │ │ mov $0x2,%r14d │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 45d028 <__gmpz_get_d_2exp@plt+0x56da8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xcf6480(%rip),%rbx │ │ │ │ + lea 0xcf6440(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fs iret │ │ │ │ + add %dh,%al │ │ │ │ + movsxd %edi,%ecx │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,-0x76ffba2f(%r8) │ │ │ │ fiadds -0x42(%rcx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ jmp 45d028 <__gmpz_get_d_2exp@plt+0x56da8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fs iret │ │ │ │ + add %al,%al │ │ │ │ + movsxd %edi,%ecx │ │ │ │ add %cl,-0x9ceba22(%rcx) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 45d028 <__gmpz_get_d_2exp@plt+0x56da8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe5425a(%rip),%rsi │ │ │ │ + lea 0xe5421a(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ @@ -92612,15 +92577,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45d297 <__gmpz_get_d_2exp@plt+0x57017> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45d1f8,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x45d2b8,-0x10(%rbp) │ │ │ │ - lea 0xe541b7(%rip),%rsi │ │ │ │ + lea 0xe54177(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -92641,65 +92606,67 @@ │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cf63(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %dh,0x63(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 45d330 <__gmpz_get_d_2exp@plt+0x570b0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45d325 <__gmpz_get_d_2exp@plt+0x570a5> │ │ │ │ movq $0x45d248,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x45d350,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb7c9e0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcf6381(%rip),%rbx │ │ │ │ + lea 0xcf6341(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x63(%rax) │ │ │ │ - iret │ │ │ │ + add %al,(%rax) │ │ │ │ + movsxd %edi,%ecx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x73(%rax) │ │ │ │ - xor $0xcf5ef6,%eax │ │ │ │ - lea 0xcf6309(%rip),%r14 │ │ │ │ + xor $0xcf5eb6,%eax │ │ │ │ + lea 0xcf62c9(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe540b2(%rip),%rsi │ │ │ │ + lea 0xe54072(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x63(%rax) │ │ │ │ - iret │ │ │ │ + add %cl,(%rax) │ │ │ │ + movsxd %edi,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 45d3f3 <__gmpz_get_d_2exp@plt+0x57173> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45d3e8 <__gmpz_get_d_2exp@plt+0x57168> │ │ │ │ @@ -92707,37 +92674,36 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x45d410,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xb7c900(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf631e(%rip),%rbx │ │ │ │ + lea 0xcf62de(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - fisttps -0x73(%rax) │ │ │ │ - xor $0xcf5e36,%eax │ │ │ │ - lea 0xcf62a9(%rip),%r14 │ │ │ │ + add %ah,0x4800cf62(%rax) │ │ │ │ + mov %ebx,%edi │ │ │ │ + lea 0xcf5df6(%rip),%rsi │ │ │ │ + lea 0xcf6269(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe53ff2(%rip),%rsi │ │ │ │ + lea 0xe53fb2(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ @@ -92771,15 +92737,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45d4ff <__gmpz_get_d_2exp@plt+0x5727f> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45d460,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x45d520,-0x10(%rbp) │ │ │ │ - lea 0xe53f4f(%rip),%rsi │ │ │ │ + lea 0xe53f0f(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -92800,94 +92766,102 @@ │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cf62(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,0x62(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 45d598 <__gmpz_get_d_2exp@plt+0x57318> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45d58d <__gmpz_get_d_2exp@plt+0x5730d> │ │ │ │ movq $0x45d4b0,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x45d5b8,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb7c778(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcf6259(%rip),%rbx │ │ │ │ + lea 0xcf6219(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ (bad) │ │ │ │ + iret │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ fisttps -0x73(%rax) │ │ │ │ - xor $0xcf5c8e,%eax │ │ │ │ - lea 0xcf61e1(%rip),%r14 │ │ │ │ + xor $0xcf5c4e,%eax │ │ │ │ + lea 0xcf61a1(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe53e4a(%rip),%rsi │ │ │ │ + lea 0xe53e0a(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ + add %ah,%al │ │ │ │ (bad) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 45d65b <__gmpz_get_d_2exp@plt+0x573db> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45d650 <__gmpz_get_d_2exp@plt+0x573d0> │ │ │ │ movq $0x45d5e8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x45d678,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xb7c698(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf61f6(%rip),%rbx │ │ │ │ + lea 0xcf61b6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cf61(%rax) │ │ │ │ - mov %ebx,%edi │ │ │ │ - lea 0xcf5bce(%rip),%rsi │ │ │ │ - lea 0xcf6181(%rip),%r14 │ │ │ │ + add %bh,0x61(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fisttps -0x73(%rax) │ │ │ │ + xor $0xcf5b8e,%eax │ │ │ │ + lea 0xcf6141(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x30000000,%eax │ │ │ │ - pop %rdi │ │ │ │ + adc $0xf0000000,%eax │ │ │ │ + pop %rsi │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 45d6f9 <__gmpz_get_d_2exp@plt+0x57479> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 45d6fc <__gmpz_get_d_2exp@plt+0x5747c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -92898,15 +92872,15 @@ │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 45d6fa <__gmpz_get_d_2exp@plt+0x5747a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x45d730,-0x18(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea 0xdac7c6(%rip),%rdi │ │ │ │ + lea 0xdac786(%rip),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -92944,15 +92918,15 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %al,%al │ │ │ │ (bad) │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 45d851 <__gmpz_get_d_2exp@plt+0x575d1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -92970,15 +92944,15 @@ │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ cmp %rbx,%rsi │ │ │ │ jl 45d855 <__gmpz_get_d_2exp@plt+0x575d5> │ │ │ │ movq $0x45d810,-0x20(%rbp) │ │ │ │ - lea 0xcf607b(%rip),%rbx │ │ │ │ + lea 0xcf603b(%rip),%rbx │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45d810 <__gmpz_get_d_2exp@plt+0x57590> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -93148,15 +93122,15 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jle 45da86 <__gmpz_get_d_2exp@plt+0x57806> │ │ │ │ test %rcx,%rcx │ │ │ │ jg 45dd59 <__gmpz_get_d_2exp@plt+0x57ad9> │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0xdac473(%rip),%rdx │ │ │ │ + lea 0xdac433(%rip),%rdx │ │ │ │ xor %edi,%edi │ │ │ │ cmp $0xf4240,%rcx │ │ │ │ jge 45dc5e <__gmpz_get_d_2exp@plt+0x579de> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -93194,19 +93168,19 @@ │ │ │ │ movzbl %dl,%edi │ │ │ │ test %rdi,%rdi │ │ │ │ je 45dc46 <__gmpz_get_d_2exp@plt+0x579c6> │ │ │ │ cmp $0xc,%rdi │ │ │ │ je 45daf5 <__gmpz_get_d_2exp@plt+0x57875> │ │ │ │ inc %rbx │ │ │ │ jmp 45daa7 <__gmpz_get_d_2exp@plt+0x57827> │ │ │ │ - lea 0xdcbded(%rip),%r14 │ │ │ │ + lea 0xdcbdad(%rip),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf5dc3(%rip),%rbx │ │ │ │ + lea 0xcf5d83(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rax │ │ │ │ jl 45db56 <__gmpz_get_d_2exp@plt+0x578d6> │ │ │ │ lea -0x2(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jge 45db28 <__gmpz_get_d_2exp@plt+0x578a8> │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -93247,20 +93221,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - pop %rsp │ │ │ │ - iret │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 45dbd0 <__gmpz_get_d_2exp@plt+0x57950> │ │ │ │ + add %dl,0x4c00cf5c(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%dl │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ jmp 45dbd7 <__gmpz_get_d_2exp@plt+0x57957> │ │ │ │ add $0x48,%r12 │ │ │ │ @@ -93374,20 +93345,17 @@ │ │ │ │ jmp 45dde6 <__gmpz_get_d_2exp@plt+0x57b66> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%r8),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - pop %rdx │ │ │ │ - iret │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 45ddd0 <__gmpz_get_d_2exp@plt+0x57b50> │ │ │ │ + add %dh,0x4c00cf5a(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ movslq %ebx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 45ddd9 <__gmpz_get_d_2exp@plt+0x57b59> │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 45da86 <__gmpz_get_d_2exp@plt+0x57806> │ │ │ │ @@ -93397,37 +93365,37 @@ │ │ │ │ jmp 45daa2 <__gmpz_get_d_2exp@plt+0x57822> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pop %rdx │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 733e175c <__environ@GLIBC_2.2.5+0x7209dc74> │ │ │ │ - rex │ │ │ │ + add %cl,0x4800cf5a(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 45de51 <__gmpz_get_d_2exp@plt+0x57bd1> │ │ │ │ movq $0x45de38,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45de38 <__gmpz_get_d_2exp@plt+0x57bb8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cf5a(%rax) │ │ │ │ - movl $0x45de90,0x0(%rbp) │ │ │ │ - mov 0x17(%rbx),%rdi │ │ │ │ + add %bl,0x5a(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r10b,0x480045de(%r8) │ │ │ │ + mov 0x17(%rbx),%edi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ jmp 45d998 <__gmpz_get_d_2exp@plt+0x57718> │ │ │ │ - lea 0xcf5aa0(%rip),%rbx │ │ │ │ + lea 0xcf5a60(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -93474,15 +93442,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe50422,%eax │ │ │ │ + sbb $0xe503e2,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -93497,32 +93465,32 @@ │ │ │ │ mov %ebx,%ecx │ │ │ │ shr $0x10,%rcx │ │ │ │ mov %cl,(%rax) │ │ │ │ mov %ebx,%ecx │ │ │ │ shr $0x8,%rcx │ │ │ │ mov %cl,0x1(%rax) │ │ │ │ mov %bl,0x2(%rax) │ │ │ │ - lea 0xe503df(%rip),%rbx │ │ │ │ + lea 0xe5039f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x3eb7f0bd(%rbx) │ │ │ │ - call 5bd12792 <__environ@GLIBC_2.2.5+0x5a9cecaa> │ │ │ │ + call 5bd12792 <__environ@GLIBC_2.2.5+0x5a9cecea> │ │ │ │ (bad) │ │ │ │ mov %al,(%rbx) │ │ │ │ - lea 0xe503ad(%rip),%rbx │ │ │ │ + lea 0xe5036d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -93536,44 +93504,45 @@ │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ mov %ebx,%ecx │ │ │ │ shr $0x10,%rcx │ │ │ │ mov %cl,(%rax) │ │ │ │ mov %ebx,%ebx │ │ │ │ shr $0x8,%rbx │ │ │ │ mov %bl,0x1(%rax) │ │ │ │ - lea 0xe50372(%rip),%rbx │ │ │ │ + lea 0xe50332(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4f(%rax) │ │ │ │ - fiaddl (%rax) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0xda,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 45e039 <__gmpz_get_d_2exp@plt+0x57db9> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 45e02d <__gmpz_get_d_2exp@plt+0x57dad> │ │ │ │ mov $0xffffffff,%eax │ │ │ │ mov %r14d,%ebx │ │ │ │ shr $0x18,%rbx │ │ │ │ and %rax,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jge 45e011 <__gmpz_get_d_2exp@plt+0x57d91> │ │ │ │ - lea 0xdab124(%rip),%rbx │ │ │ │ + lea 0xdab0e4(%rip),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x45e048,-0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r14d,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xcf58dc(%rip),%rbx │ │ │ │ + lea 0xcf589c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -93627,15 +93596,15 @@ │ │ │ │ test %rcx,%rcx │ │ │ │ jl 45e0b7 <__gmpz_get_d_2exp@plt+0x57e37> │ │ │ │ movq $0xc90938,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x1c(%r12),%rcx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ movq $0x45e220,0x0(%rbp) │ │ │ │ - lea 0xcf57d7(%rip),%r14 │ │ │ │ + lea 0xcf5797(%rip),%r14 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov %rdx,0x10(%rbp) │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -93707,37 +93676,37 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - push %rsi │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 45e2a1 <__gmpz_get_d_2exp@plt+0x58021> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %al,0x4800cf56(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 45e293 <__gmpz_get_d_2exp@plt+0x58013> │ │ │ │ movq $0x45e280,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45e280 <__gmpz_get_d_2exp@plt+0x58000> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cf56(%rax) │ │ │ │ - movl $0x45e2d8,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - mov %eax,%r14d │ │ │ │ + add %dl,0x56(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r11b,%r8b │ │ │ │ + loop 45e2cc <__gmpz_get_d_2exp@plt+0x5804c> │ │ │ │ + add %cl,-0x76bef8bd(%rbx) │ │ │ │ + (bad) │ │ │ │ jmp 45dfe8 <__gmpz_get_d_2exp@plt+0x57d68> │ │ │ │ - lea 0xcf5686(%rip),%rbx │ │ │ │ + lea 0xcf5646(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -93782,34 +93751,39 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cf55(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x55(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 45e3b1 <__gmpz_get_d_2exp@plt+0x58131> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 45e3a3 <__gmpz_get_d_2exp@plt+0x58123> │ │ │ │ movq $0x45e390,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45e390 <__gmpz_get_d_2exp@plt+0x58110> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cf55(%rax) │ │ │ │ - movl $0x45e3e8,0x0(%rbp) │ │ │ │ - mov 0xb(%rbx),%eax │ │ │ │ - mov %eax,%r14d │ │ │ │ + add %al,0x55(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,%r8b │ │ │ │ + jrcxz 45e3dc <__gmpz_get_d_2exp@plt+0x5815c> │ │ │ │ + add %cl,-0x76bef4bd(%rbx) │ │ │ │ + (bad) │ │ │ │ jmp 45dfe8 <__gmpz_get_d_2exp@plt+0x57d68> │ │ │ │ - lea 0xcf5586(%rip),%rbx │ │ │ │ + lea 0xcf5546(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -93857,15 +93831,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe52fca(%rip),%rsi │ │ │ │ + lea 0xe52f8a(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ @@ -93899,15 +93873,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 45e527 <__gmpz_get_d_2exp@plt+0x582a7> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x45e488,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x45e548,-0x10(%rbp) │ │ │ │ - lea 0xe52f27(%rip),%rsi │ │ │ │ + lea 0xe52ee7(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -93928,15 +93902,16 @@ │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x54(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + push %rsp │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 45e5c0 <__gmpz_get_d_2exp@plt+0x58340> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -93946,50 +93921,50 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x45e5e0,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb7b750(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcf5449(%rip),%rbx │ │ │ │ + lea 0xcf5409(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rsp │ │ │ │ + add %cl,%al │ │ │ │ + push %rbx │ │ │ │ iret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x73(%rax) │ │ │ │ - xor $0xcf4c66,%eax │ │ │ │ - lea 0xcf53d1(%rip),%r14 │ │ │ │ + xor $0xcf4c26,%eax │ │ │ │ + lea 0xcf5391(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe52e22(%rip),%rsi │ │ │ │ + lea 0xe52de2(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - push %rsp │ │ │ │ + add %dl,%al │ │ │ │ + push %rbx │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 45e683 <__gmpz_get_d_2exp@plt+0x58403> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -93998,24 +93973,26 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x45e6a0,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xb7b670(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcf53e6(%rip),%rbx │ │ │ │ + lea 0xcf53a6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cf53(%rax) │ │ │ │ - mov %ebx,%edi │ │ │ │ - lea 0xcf4ba6(%rip),%rsi │ │ │ │ - lea 0xcf5371(%rip),%r14 │ │ │ │ + add %ch,0x53(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fisttps -0x73(%rax) │ │ │ │ + xor $0xcf4b66,%eax │ │ │ │ + lea 0xcf5331(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -94023,18 +94000,17 @@ │ │ │ │ jmp 45e9e8 <__gmpz_get_d_2exp@plt+0x58768> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex.WRX iretq │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %ch,0x4800cf4e(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 45e72e <__gmpz_get_d_2exp@plt+0x584ae> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x45e768,-0x20(%rbp) │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ @@ -94085,19 +94061,17 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - push %rax │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %al,0x4800cf50(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 45e891 <__gmpz_get_d_2exp@plt+0x58611> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%cl │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ @@ -94111,15 +94085,15 @@ │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ cmp %rbx,%rsi │ │ │ │ jl 45e895 <__gmpz_get_d_2exp@plt+0x58615> │ │ │ │ movq $0x45e850,-0x20(%rbp) │ │ │ │ - lea 0xcf503b(%rip),%rbx │ │ │ │ + lea 0xcf4ffb(%rip),%rbx │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 45e850 <__gmpz_get_d_2exp@plt+0x585d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -94286,29 +94260,29 @@ │ │ │ │ movzbl %r9b,%ebx │ │ │ │ mov 0xff9068(%rbx),%bl │ │ │ │ movzbl %bl,%r9d │ │ │ │ cmp $0xc,%r9 │ │ │ │ je 45ea7d <__gmpz_get_d_2exp@plt+0x587fd> │ │ │ │ inc %rcx │ │ │ │ jmp 45ea2a <__gmpz_get_d_2exp@plt+0x587aa> │ │ │ │ - lea 0xdcae65(%rip),%r14 │ │ │ │ + lea 0xdcae25(%rip),%r14 │ │ │ │ mov %rdx,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%r14 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %eax,%ebx │ │ │ │ shr $0x18,%rbx │ │ │ │ and %rcx,%rbx │ │ │ │ neg %rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xcf4fbb(%rip),%rbx │ │ │ │ + lea 0xcf4f7b(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rcx,%rax │ │ │ │ @@ -94357,15 +94331,15 @@ │ │ │ │ jg 45efd2 <__gmpz_get_d_2exp@plt+0x58d52> │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%r9 │ │ │ │ test %rcx,%rcx │ │ │ │ jg 45efc0 <__gmpz_get_d_2exp@plt+0x58d40> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0xdab326(%rip),%rdx │ │ │ │ + lea 0xdab2e6(%rip),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ cmp $0xf4240,%rbx │ │ │ │ jge 45eec7 <__gmpz_get_d_2exp@plt+0x58c47> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -94396,16 +94370,18 @@ │ │ │ │ mov %r14,%rsi │ │ │ │ jmp 45ed8c <__gmpz_get_d_2exp@plt+0x58b0c> │ │ │ │ rex.RX sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cf49(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %bh,0x49(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jne 45ec2c <__gmpz_get_d_2exp@plt+0x589ac> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%bl │ │ │ │ add $0x38,%rbp │ │ │ │ jmp 45ec3c <__gmpz_get_d_2exp@plt+0x589bc> │ │ │ │ @@ -94480,16 +94456,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RX (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4b(%rax) │ │ │ │ - iret │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.WXB iretq │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 45ed74 <__gmpz_get_d_2exp@plt+0x58af4> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ movslq %ebx,%rbx │ │ │ │ @@ -94520,26 +94496,26 @@ │ │ │ │ movzbl %dl,%esi │ │ │ │ test %rsi,%rsi │ │ │ │ je 45eeaf <__gmpz_get_d_2exp@plt+0x58c2f> │ │ │ │ cmp $0xc,%rsi │ │ │ │ je 45edfa <__gmpz_get_d_2exp@plt+0x58b7a> │ │ │ │ inc %rax │ │ │ │ jmp 45edac <__gmpz_get_d_2exp@plt+0x58b2c> │ │ │ │ - lea 0xdcaae8(%rip),%r14 │ │ │ │ + lea 0xdcaaa8(%rip),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RX sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4a(%rax) │ │ │ │ - iret │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WX iretq │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 45ee2c <__gmpz_get_d_2exp@plt+0x58bac> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%dl │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ @@ -94637,15 +94613,15 @@ │ │ │ │ jl 45efca <__gmpz_get_d_2exp@plt+0x58d4a> │ │ │ │ jmp 45eb8f <__gmpz_get_d_2exp@plt+0x5890f> │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 45eb8f <__gmpz_get_d_2exp@plt+0x5890f> │ │ │ │ cmp %r8,%rax │ │ │ │ jl 45efe8 <__gmpz_get_d_2exp@plt+0x58d68> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0xdaaed2(%rip),%rdx │ │ │ │ + lea 0xdaae92(%rip),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ jmp 45eb7a <__gmpz_get_d_2exp@plt+0x588fa> │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ jmp 45eb7a <__gmpz_get_d_2exp@plt+0x588fa> │ │ │ │ mov %rax,%rsi │ │ │ │ @@ -94659,16 +94635,16 @@ │ │ │ │ jmp 45eda7 <__gmpz_get_d_2exp@plt+0x58b27> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4a(%rax) │ │ │ │ - iret │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.WX iretq │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 45f081 <__gmpz_get_d_2exp@plt+0x58e01> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 45f0d3 <__gmpz_get_d_2exp@plt+0x58e53> │ │ │ │ movq $0x45f068,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -94679,16 +94655,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.WX iretq │ │ │ │ + add %bl,%al │ │ │ │ + rex.WB iretq │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock mov $0xf0,%al │ │ │ │ add %r9b,-0x75(%r8) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -94703,28 +94679,24 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.WB iretq │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x39(%r8) │ │ │ │ - sbb %r10b,(%r8) │ │ │ │ - int1 │ │ │ │ - add %r9b,0x45(%r11,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jge 45f0d4 <__gmpz_get_d_2exp@plt+0x58e54> │ │ │ │ + add %dl,0x4800cf49(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + movq $0x45f110,0x18(%rbp) │ │ │ │ + mov 0x8(%rbp),%r8 │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 45e9e8 <__gmpz_get_d_2exp@plt+0x58768> │ │ │ │ - lea 0xcf49de(%rip),%rbx │ │ │ │ + lea 0xcf499e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -94829,15 +94801,15 @@ │ │ │ │ lea 0x10(%rdx),%r8 │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ mov %dil,(%r8,%r9,1) │ │ │ │ lea 0x10(%rdx),%rdi │ │ │ │ mov %cl,(%rdi,%rsi,1) │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4f0f2(%rip),%rbx │ │ │ │ + lea 0xe4f0b2(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -94846,15 +94818,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e2bc4 <__environ@GLIBC_2.2.5+0xf09f0dc> │ │ │ │ + rex.RB call 103e2bc4 <__environ@GLIBC_2.2.5+0xf09f11c> │ │ │ │ (bad) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 8be535 <__gmpz_get_d_2exp@plt+0x4b82b5> │ │ │ │ mov 0x5(%rbx),%al │ │ │ │ mov %r14,%rbx │ │ │ │ mov %al,-0x10(%rbp) │ │ │ │ @@ -94890,15 +94862,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x74b7f7bb(%rdx) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4f040(%rip),%rbx │ │ │ │ + lea 0xe4f000(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -94958,15 +94930,15 @@ │ │ │ │ (bad) │ │ │ │ mov 0x10(%rbp),%dl │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4ef7a(%rip),%rbx │ │ │ │ + lea 0xe4ef3a(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -95006,15 +94978,15 @@ │ │ │ │ mov %r14d,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 45f530 <__gmpz_get_d_2exp@plt+0x592b0> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 45f4a8 <__gmpz_get_d_2exp@plt+0x59228> │ │ │ │ - lea 0xcf8b57(%rip),%r14 │ │ │ │ + lea 0xcf8b17(%rip),%r14 │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -95039,15 +95011,15 @@ │ │ │ │ mov $0x3,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x45f4a0,-0x10(%rbp) │ │ │ │ mov %r14d,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xcf45ba(%rip),%rbx │ │ │ │ + lea 0xcf457a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -95111,15 +95083,15 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jl 45f60c <__gmpz_get_d_2exp@plt+0x5938c> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd3b82c(%rip),%rbx │ │ │ │ + lea 0xd3b7ec(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ @@ -95293,15 +95265,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe4eae7(%rip),%rbx │ │ │ │ + lea 0xe4eaa7(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ @@ -95313,15 +95285,15 @@ │ │ │ │ rex.RB rorb $0x72,-0x8(%r9,%rdi,1) │ │ │ │ push %rsi │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jg 45f89c <__gmpz_get_d_2exp@plt+0x5961c> │ │ │ │ - lea 0xcf874c(%rip),%rbx │ │ │ │ + lea 0xcf870c(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x45f918,-0x38(%rbp) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ mov %eax,%r14d │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ @@ -95469,15 +95441,15 @@ │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 45fae0 <__gmpz_get_d_2exp@plt+0x59860> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd3b358(%rip),%rbx │ │ │ │ + lea 0xd3b318(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ add %rax,%rcx │ │ │ │ @@ -95532,15 +95504,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 484641ac <__environ@GLIBC_2.2.5+0x471206c4> │ │ │ │ + call 484641ac <__environ@GLIBC_2.2.5+0x47120704> │ │ │ │ mov %ebx,%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -95650,15 +95622,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe4e60f(%rip),%rbx │ │ │ │ + lea 0xe4e5cf(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ @@ -95695,15 +95667,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jg 45fdbf <__gmpz_get_d_2exp@plt+0x59b3f> │ │ │ │ - lea 0xcf8229(%rip),%rbx │ │ │ │ + lea 0xcf81e9(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x45fe20,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ mov %ebx,%r14d │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp 45f3e8 <__gmpz_get_d_2exp@plt+0x59168> │ │ │ │ @@ -95797,17 +95769,18 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800cf36(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,0x36(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 45ff86 <__gmpz_get_d_2exp@plt+0x59d06> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x45ffc0,-0x20(%rbp) │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ @@ -95858,16 +95831,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x38(%rax) │ │ │ │ - iret │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmp %cl,%bh │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4600e9 <__gmpz_get_d_2exp@plt+0x59e69> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%cl │ │ │ │ @@ -95883,15 +95856,15 @@ │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ cmp %rbx,%rsi │ │ │ │ jl 4600ed <__gmpz_get_d_2exp@plt+0x59e6d> │ │ │ │ movq $0x4600a8,-0x20(%rbp) │ │ │ │ - lea 0xcf37e3(%rip),%rbx │ │ │ │ + lea 0xcf37a3(%rip),%rbx │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4600a8 <__gmpz_get_d_2exp@plt+0x59e28> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -96008,16 +95981,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x36(%rax) │ │ │ │ - iret │ │ │ │ + add %ah,(%rax) │ │ │ │ + ss iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4602f1 <__gmpz_get_d_2exp@plt+0x5a071> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%cl │ │ │ │ @@ -96033,15 +96006,15 @@ │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ cmp %rbx,%rsi │ │ │ │ jl 4602f5 <__gmpz_get_d_2exp@plt+0x5a075> │ │ │ │ movq $0x4602b0,-0x20(%rbp) │ │ │ │ - lea 0xcf35db(%rip),%rbx │ │ │ │ + lea 0xcf359b(%rip),%rbx │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4602b0 <__gmpz_get_d_2exp@plt+0x5a030> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -96205,15 +96178,15 @@ │ │ │ │ movzbl %r10b,%edi │ │ │ │ mov 0xff9068(%rdi),%dil │ │ │ │ movzbl %dil,%r10d │ │ │ │ cmp $0xc,%r10 │ │ │ │ je 4604e1 <__gmpz_get_d_2exp@plt+0x5a261> │ │ │ │ inc %r8 │ │ │ │ jmp 46048d <__gmpz_get_d_2exp@plt+0x5a20d> │ │ │ │ - lea 0xdc9401(%rip),%rdi │ │ │ │ + lea 0xdc93c1(%rip),%rdi │ │ │ │ jmp 460545 <__gmpz_get_d_2exp@plt+0x5a2c5> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.RXB adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -96262,24 +96235,23 @@ │ │ │ │ mov %rbx,-0x20(%rbp) │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffc0,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xcf34e2(%rip),%rbx │ │ │ │ + lea 0xcf34a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.RX or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xor %bh,%cl │ │ │ │ - add %cl,-0x74b7f7bb(%rbx) │ │ │ │ + add %cl,-0x74ff30ce(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ jne 46061f <__gmpz_get_d_2exp@plt+0x5a39f> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ add $0x38,%rbp │ │ │ │ mov %rbx,%r10 │ │ │ │ @@ -96337,15 +96309,15 @@ │ │ │ │ jg 460a95 <__gmpz_get_d_2exp@plt+0x5a815> │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rbx,%r11 │ │ │ │ mov %rcx,%r14 │ │ │ │ test %r8,%r8 │ │ │ │ jg 460a83 <__gmpz_get_d_2exp@plt+0x5a803> │ │ │ │ xor %r10d,%r10d │ │ │ │ - lea 0xda97af(%rip),%r11 │ │ │ │ + lea 0xda976f(%rip),%r11 │ │ │ │ xor %r14d,%r14d │ │ │ │ cmp $0xf4240,%r10 │ │ │ │ jge 46097f <__gmpz_get_d_2exp@plt+0x5a6ff> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rsi,%r11 │ │ │ │ mov %r10,%rsi │ │ │ │ mov %rdi,%r10 │ │ │ │ @@ -96380,29 +96352,28 @@ │ │ │ │ jne 4607b0 <__gmpz_get_d_2exp@plt+0x5a530> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RB add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xor %cl,%bh │ │ │ │ - add %cl,-0x74b7f7bb(%rbx) │ │ │ │ + add %bh,-0x74ff30d0(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ jne 4607c7 <__gmpz_get_d_2exp@plt+0x5a547> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ jmp 460bcb <__gmpz_get_d_2exp@plt+0x5a94b> │ │ │ │ rex.RXB sbb $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cs iret │ │ │ │ - add %cl,-0x74b7f7bb(%rbx) │ │ │ │ + add %al,%al │ │ │ │ + sub $0x458b00cf,%eax │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ jne 4607ef <__gmpz_get_d_2exp@plt+0x5a56f> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x38(%rbp),%dil │ │ │ │ add $0x40,%rbp │ │ │ │ @@ -96566,30 +96537,29 @@ │ │ │ │ jl 460a8d <__gmpz_get_d_2exp@plt+0x5a80d> │ │ │ │ jmp 460706 <__gmpz_get_d_2exp@plt+0x5a486> │ │ │ │ mov %r8,%r10 │ │ │ │ jmp 460706 <__gmpz_get_d_2exp@plt+0x5a486> │ │ │ │ cmp %rdx,%rdi │ │ │ │ jl 460aac <__gmpz_get_d_2exp@plt+0x5a82c> │ │ │ │ xor %r10d,%r10d │ │ │ │ - lea 0xda940e(%rip),%r11 │ │ │ │ + lea 0xda93ce(%rip),%r11 │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp 4606f0 <__gmpz_get_d_2exp@plt+0x5a470> │ │ │ │ mov %rbx,%r11 │ │ │ │ mov %rcx,%r14 │ │ │ │ add %rdi,%r14 │ │ │ │ jmp 4606f0 <__gmpz_get_d_2exp@plt+0x5a470> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ enter $0x2b,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sub $0x458b00cf,%eax │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ + add %bl,-0x74ff30d3(%rax) │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ jne 460aff <__gmpz_get_d_2exp@plt+0x5a87f> │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%r9b │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ @@ -96599,16 +96569,17 @@ │ │ │ │ mov %rdx,%rdi │ │ │ │ mov 0x70(%rsp),%rdx │ │ │ │ jmp 460bd5 <__gmpz_get_d_2exp@plt+0x5a955> │ │ │ │ rex.WB xor $0x0,%rax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x74ff30d3(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ + add %dl,0x2d(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x74b7f7bb(%rbx) │ │ │ │ jne 460b2f <__gmpz_get_d_2exp@plt+0x5a8af> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%r10 │ │ │ │ @@ -96622,17 +96593,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ rex.WB jge 460b5b <__gmpz_get_d_2exp@plt+0x5a8db> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x2d(%rax) │ │ │ │ - iret │ │ │ │ - add %cl,-0x74b7f7bb(%rbx) │ │ │ │ + add %al,(%rax) │ │ │ │ + sub $0x458b00cf,%eax │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x74b7d7bb(%rcx) │ │ │ │ jne 460b86 <__gmpz_get_d_2exp@plt+0x5a906> │ │ │ │ mov %rsi,0x30(%rbp) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,0x38(%rbp) │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ @@ -96644,17 +96615,16 @@ │ │ │ │ mov 0x70(%rsp),%rdx │ │ │ │ jmp 460bcb <__gmpz_get_d_2exp@plt+0x5a94b> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RB add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sub $0xcf,%al │ │ │ │ - add %cl,-0x74b7f7bb(%rbx) │ │ │ │ + add %dh,-0x74ff30d4(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ jne 460bcf <__gmpz_get_d_2exp@plt+0x5a94f> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %r9b,%r9b │ │ │ │ @@ -96678,15 +96648,15 @@ │ │ │ │ test %r10,%r10 │ │ │ │ je 460dbc <__gmpz_get_d_2exp@plt+0x5ab3c> │ │ │ │ cmp $0xc,%r10 │ │ │ │ je 460c36 <__gmpz_get_d_2exp@plt+0x5a9b6> │ │ │ │ inc %rbx │ │ │ │ jmp 460bd5 <__gmpz_get_d_2exp@plt+0x5a955> │ │ │ │ add $0x30,%rbp │ │ │ │ - lea 0xdc8ca8(%rip),%rbx │ │ │ │ + lea 0xdc8c68(%rip),%rbx │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rdx,0x70(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x70(%rsp),%rbx │ │ │ │ jmp 460545 <__gmpz_get_d_2exp@plt+0x5a2c5> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ @@ -96699,17 +96669,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ch,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sub %edi,%ecx │ │ │ │ - add %cl,-0x74b7dfbb(%rbx) │ │ │ │ + add %dh,-0x74ff30d5(%rax) │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ jne 460cc7 <__gmpz_get_d_2exp@plt+0x5aa47> │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9b │ │ │ │ @@ -96792,16 +96761,16 @@ │ │ │ │ jmp 460e8f <__gmpz_get_d_2exp@plt+0x5ac0f> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WB jge 460e2b <__gmpz_get_d_2exp@plt+0x5abab> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x2a(%rax) │ │ │ │ - iret │ │ │ │ + add %dh,(%rax) │ │ │ │ + sub %bh,%cl │ │ │ │ add %cl,-0x74b7f7bb(%rbx) │ │ │ │ jne 460e4f <__gmpz_get_d_2exp@plt+0x5abcf> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%r8b │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ @@ -96843,15 +96812,15 @@ │ │ │ │ test %r9,%r9 │ │ │ │ je 460f57 <__gmpz_get_d_2exp@plt+0x5acd7> │ │ │ │ cmp $0xc,%r9 │ │ │ │ je 460ef2 <__gmpz_get_d_2exp@plt+0x5ac72> │ │ │ │ inc %rax │ │ │ │ jmp 460e95 <__gmpz_get_d_2exp@plt+0x5ac15> │ │ │ │ add $0x50,%rbp │ │ │ │ - lea 0xdc89ec(%rip),%rax │ │ │ │ + lea 0xdc89ac(%rip),%rax │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %r14,%rax │ │ │ │ jmp 460545 <__gmpz_get_d_2exp@plt+0x5a2c5> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x460e38,0x0(%rbp) │ │ │ │ mov %rdi,0x38(%rbp) │ │ │ │ @@ -96886,17 +96855,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WB pop %r13 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sub %cl,%bh │ │ │ │ - add %cl,-0x74b7f7bb(%rbx) │ │ │ │ + add %cl,-0x74ff30d8(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ jne 460fd7 <__gmpz_get_d_2exp@plt+0x5ad57> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%r9b │ │ │ │ @@ -96945,16 +96913,16 @@ │ │ │ │ jmp 460d40 <__gmpz_get_d_2exp@plt+0x5aac0> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sub %bh,%cl │ │ │ │ + add %ah,%al │ │ │ │ + sub %ecx,%edi │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 461133 <__gmpz_get_d_2exp@plt+0x5aeb3> │ │ │ │ movq $0x4610e8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -96965,40 +96933,40 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sub %ecx,%edi │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,(%r8) │ │ │ │ - adc %eax,0x0(%rsi) │ │ │ │ + add %ch,0x4800cf29(%rax) │ │ │ │ + movl $0x461118,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 461118 <__gmpz_get_d_2exp@plt+0x5ae98> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cf29(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x461150,0x8(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + add %bh,0x29(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r10b,0x11(%r8) │ │ │ │ + rex.RX add %r9b,-0x77(%rax) │ │ │ │ + fimuls -0x77(%rcx) │ │ │ │ + (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 460438 <__gmpz_get_d_2exp@plt+0x5a1b8> │ │ │ │ - lea 0xcf29be(%rip),%rbx │ │ │ │ + lea 0xcf297e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -97020,39 +96988,36 @@ │ │ │ │ movq $0x461150,0x0(%rbp) │ │ │ │ jmp faed50 <__gmpz_get_d_2exp@plt+0xba8ad0> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sub %ecx,%edi │ │ │ │ + add %ah,%al │ │ │ │ + sub %cl,%bh │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4611f7 <__gmpz_get_d_2exp@plt+0x5af77> │ │ │ │ movq $0x4611e0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4611e0 <__gmpz_get_d_2exp@plt+0x5af60> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sub %cl,%bh │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,(%r8) │ │ │ │ - adc 0x0(%rsi),%al │ │ │ │ + add %dh,0x4800cf28(%rax) │ │ │ │ + movl $0x461218,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xcf20f7(%rip),%r14 │ │ │ │ + lea 0xcf20b7(%rip),%r14 │ │ │ │ jmp 460438 <__gmpz_get_d_2exp@plt+0x5a1b8> │ │ │ │ - lea 0xcf290a(%rip),%rbx │ │ │ │ + lea 0xcf28ca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -97081,15 +97046,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e4bcc <__environ@GLIBC_2.2.5+0xf0a10e4> │ │ │ │ + rex.RB call 103e4bcc <__environ@GLIBC_2.2.5+0xf0a1124> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -97162,15 +97127,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4cfa0(%rip),%rbx │ │ │ │ + lea 0xe4cf60(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 46143d <__gmpz_get_d_2exp@plt+0x5b1bd> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4614e3 <__gmpz_get_d_2exp@plt+0x5b263> │ │ │ │ movq $0x4613e8,-0x18(%rbp) │ │ │ │ @@ -97212,15 +97177,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4cf07(%rip),%rbx │ │ │ │ + lea 0xe4cec7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x461470,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -97265,15 +97230,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4ce5d(%rip),%rbx │ │ │ │ + lea 0xe4ce1d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x461518,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -97332,15 +97297,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4cd7c(%rip),%rbx │ │ │ │ + lea 0xe4cd3c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 4612a4 <__gmpz_get_d_2exp@plt+0x5b024> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -97349,15 +97314,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e4f3c <__environ@GLIBC_2.2.5+0xf0a1454> │ │ │ │ + rex.RB call 103e4f3c <__environ@GLIBC_2.2.5+0xf0a1494> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -97429,15 +97394,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4cc30(%rip),%rbx │ │ │ │ + lea 0xe4cbf0(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4617ad <__gmpz_get_d_2exp@plt+0x5b52d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 461853 <__gmpz_get_d_2exp@plt+0x5b5d3> │ │ │ │ movq $0x461758,-0x18(%rbp) │ │ │ │ @@ -97477,15 +97442,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4cb97(%rip),%rbx │ │ │ │ + lea 0xe4cb57(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4617e0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -97531,15 +97496,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4caed(%rip),%rbx │ │ │ │ + lea 0xe4caad(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x461888,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -97597,15 +97562,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4ca0c(%rip),%rbx │ │ │ │ + lea 0xe4c9cc(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 461614 <__gmpz_get_d_2exp@plt+0x5b394> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -97614,15 +97579,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e52ac <__environ@GLIBC_2.2.5+0xf0a17c4> │ │ │ │ + rex.RB call 103e52ac <__environ@GLIBC_2.2.5+0xf0a1804> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -97695,15 +97660,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4c8c0(%rip),%rbx │ │ │ │ + lea 0xe4c880(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 461b1d <__gmpz_get_d_2exp@plt+0x5b89d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 461bc3 <__gmpz_get_d_2exp@plt+0x5b943> │ │ │ │ movq $0x461ac8,-0x18(%rbp) │ │ │ │ @@ -97744,15 +97709,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4c827(%rip),%rbx │ │ │ │ + lea 0xe4c7e7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x461b50,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -97797,15 +97762,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4c77d(%rip),%rbx │ │ │ │ + lea 0xe4c73d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x461bf8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -97865,15 +97830,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4c69c(%rip),%rbx │ │ │ │ + lea 0xe4c65c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 461984 <__gmpz_get_d_2exp@plt+0x5b704> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -97952,15 +97917,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e5704 <__environ@GLIBC_2.2.5+0xf0a1c1c> │ │ │ │ + rex.RB call 103e5704 <__environ@GLIBC_2.2.5+0xf0a1c5c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -98033,15 +97998,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4c468(%rip),%rbx │ │ │ │ + lea 0xe4c428(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 461f75 <__gmpz_get_d_2exp@plt+0x5bcf5> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 46201b <__gmpz_get_d_2exp@plt+0x5bd9b> │ │ │ │ movq $0x461f20,-0x18(%rbp) │ │ │ │ @@ -98082,15 +98047,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4c3cf(%rip),%rbx │ │ │ │ + lea 0xe4c38f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x461fa8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -98137,15 +98102,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4c325(%rip),%rbx │ │ │ │ + lea 0xe4c2e5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x462050,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -98203,15 +98168,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4c244(%rip),%rbx │ │ │ │ + lea 0xe4c204(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 461ddc <__gmpz_get_d_2exp@plt+0x5bb5c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -98220,15 +98185,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e5a74 <__environ@GLIBC_2.2.5+0xf0a1f8c> │ │ │ │ + rex.RB call 103e5a74 <__environ@GLIBC_2.2.5+0xf0a1fcc> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -98301,15 +98266,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4c0f8(%rip),%rbx │ │ │ │ + lea 0xe4c0b8(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4622e5 <__gmpz_get_d_2exp@plt+0x5c065> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 46238b <__gmpz_get_d_2exp@plt+0x5c10b> │ │ │ │ movq $0x462290,-0x18(%rbp) │ │ │ │ @@ -98350,15 +98315,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4c05f(%rip),%rbx │ │ │ │ + lea 0xe4c01f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x462318,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -98404,15 +98369,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4bfb5(%rip),%rbx │ │ │ │ + lea 0xe4bf75(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4623c0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -98471,15 +98436,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4bed4(%rip),%rbx │ │ │ │ + lea 0xe4be94(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 46214c <__gmpz_get_d_2exp@plt+0x5becc> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -98558,15 +98523,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e5ecc <__environ@GLIBC_2.2.5+0xf0a23e4> │ │ │ │ + rex.RB call 103e5ecc <__environ@GLIBC_2.2.5+0xf0a2424> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -98639,15 +98604,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4bca0(%rip),%rbx │ │ │ │ + lea 0xe4bc60(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 46273d <__gmpz_get_d_2exp@plt+0x5c4bd> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4627e3 <__gmpz_get_d_2exp@plt+0x5c563> │ │ │ │ movq $0x4626e8,-0x18(%rbp) │ │ │ │ @@ -98689,15 +98654,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4bc07(%rip),%rbx │ │ │ │ + lea 0xe4bbc7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x462770,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -98742,15 +98707,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4bb5d(%rip),%rbx │ │ │ │ + lea 0xe4bb1d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x462818,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -98809,15 +98774,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4ba7c(%rip),%rbx │ │ │ │ + lea 0xe4ba3c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 4625a4 <__gmpz_get_d_2exp@plt+0x5c324> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -98855,15 +98820,15 @@ │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ (bad) │ │ │ │ - call 4846295e <__environ@GLIBC_2.2.5+0x4711ee76> │ │ │ │ + call 4846295e <__environ@GLIBC_2.2.5+0x4711eeb6> │ │ │ │ movl $0x4629b8,-0x40(%rbp) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov 0xd(%rbx),%rcx │ │ │ │ mov 0x15(%rbx),%rdx │ │ │ │ mov 0x1d(%rbx),%rdi │ │ │ │ mov 0x25(%rbx),%rbx │ │ │ │ mov %rbx,%r8 │ │ │ │ @@ -99254,15 +99219,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e67e4 <__environ@GLIBC_2.2.5+0xf0a2cfc> │ │ │ │ + rex.RB call 103e67e4 <__environ@GLIBC_2.2.5+0xf0a2d3c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -99335,15 +99300,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4b388(%rip),%rbx │ │ │ │ + lea 0xe4b348(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 463055 <__gmpz_get_d_2exp@plt+0x5cdd5> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4630fb <__gmpz_get_d_2exp@plt+0x5ce7b> │ │ │ │ movq $0x463000,-0x18(%rbp) │ │ │ │ @@ -99384,15 +99349,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4b2ef(%rip),%rbx │ │ │ │ + lea 0xe4b2af(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x463088,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -99437,15 +99402,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4b245(%rip),%rbx │ │ │ │ + lea 0xe4b205(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x463130,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -99504,15 +99469,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4b164(%rip),%rbx │ │ │ │ + lea 0xe4b124(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 462ebc <__gmpz_get_d_2exp@plt+0x5cc3c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -99521,15 +99486,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e6b54 <__environ@GLIBC_2.2.5+0xf0a306c> │ │ │ │ + rex.RB call 103e6b54 <__environ@GLIBC_2.2.5+0xf0a30ac> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -99602,15 +99567,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4b018(%rip),%rbx │ │ │ │ + lea 0xe4afd8(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4633c5 <__gmpz_get_d_2exp@plt+0x5d145> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 46346b <__gmpz_get_d_2exp@plt+0x5d1eb> │ │ │ │ movq $0x463370,-0x18(%rbp) │ │ │ │ @@ -99650,15 +99615,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4af7f(%rip),%rbx │ │ │ │ + lea 0xe4af3f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4633f8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -99705,15 +99670,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4aed5(%rip),%rbx │ │ │ │ + lea 0xe4ae95(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4634a0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -99773,15 +99738,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4adf4(%rip),%rbx │ │ │ │ + lea 0xe4adb4(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 46322c <__gmpz_get_d_2exp@plt+0x5cfac> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -99847,15 +99812,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe4ad04(%rip),%rbx │ │ │ │ + lea 0xe4acc4(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 463716 <__gmpz_get_d_2exp@plt+0x5d496> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 4636a3 <__gmpz_get_d_2exp@plt+0x5d423> │ │ │ │ @@ -99872,15 +99837,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4ac9d(%rip),%rbx │ │ │ │ + lea 0xe4ac5d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -99899,38 +99864,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4ac2e(%rip),%rbx │ │ │ │ + lea 0xe4abee(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 463736 <__gmpz_get_d_2exp@plt+0x5d4b6> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4636a3 <__gmpz_get_d_2exp@plt+0x5d423> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4ac0a(%rip),%rbx │ │ │ │ + lea 0xe4abca(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4abd4(%rip),%rbx │ │ │ │ + lea 0xe4ab94(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -99938,15 +99903,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103e70dc <__environ@GLIBC_2.2.5+0xf0a35f4> │ │ │ │ + rex.RB call 103e70dc <__environ@GLIBC_2.2.5+0xf0a3634> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -100019,15 +99984,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4aa90(%rip),%rbx │ │ │ │ + lea 0xe4aa50(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 46394d <__gmpz_get_d_2exp@plt+0x5d6cd> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4639f3 <__gmpz_get_d_2exp@plt+0x5d773> │ │ │ │ movq $0x4638f8,-0x18(%rbp) │ │ │ │ @@ -100068,15 +100033,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a9f7(%rip),%rbx │ │ │ │ + lea 0xe4a9b7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x463980,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -100121,15 +100086,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4a94d(%rip),%rbx │ │ │ │ + lea 0xe4a90d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x463a28,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -100188,15 +100153,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4a86c(%rip),%rbx │ │ │ │ + lea 0xe4a82c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 4637b4 <__gmpz_get_d_2exp@plt+0x5d534> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -100280,15 +100245,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe4a71d(%rip),%rbx │ │ │ │ + lea 0xe4a6dd(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4640d7 <__gmpz_get_d_2exp@plt+0x5de57> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 463c86 <__gmpz_get_d_2exp@plt+0x5da06> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -100304,15 +100269,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a6ba(%rip),%rbx │ │ │ │ + lea 0xe4a67a(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -100331,15 +100296,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a64b(%rip),%rbx │ │ │ │ + lea 0xe4a60b(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ cmp $0x2,%r8 │ │ │ │ jl 463e6d <__gmpz_get_d_2exp@plt+0x5dbed> │ │ │ │ cmp $0x3,%r8 │ │ │ │ jge 4640ff <__gmpz_get_d_2exp@plt+0x5de7f> │ │ │ │ @@ -100368,15 +100333,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe4a5a9(%rip),%rbx │ │ │ │ + lea 0xe4a569(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4642d3 <__gmpz_get_d_2exp@plt+0x5e053> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 463dfa <__gmpz_get_d_2exp@plt+0x5db7a> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -100392,15 +100357,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a546(%rip),%rbx │ │ │ │ + lea 0xe4a506(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -100419,15 +100384,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a4d7(%rip),%rbx │ │ │ │ + lea 0xe4a497(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 463f9a <__gmpz_get_d_2exp@plt+0x5dd1a> │ │ │ │ test %r8,%r8 │ │ │ │ jl 4640ff <__gmpz_get_d_2exp@plt+0x5de7f> │ │ │ │ @@ -100441,15 +100406,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe4a478(%rip),%rbx │ │ │ │ + lea 0xe4a438(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46438b <__gmpz_get_d_2exp@plt+0x5e10b> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 463f2b <__gmpz_get_d_2exp@plt+0x5dcab> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -100465,15 +100430,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a415(%rip),%rbx │ │ │ │ + lea 0xe4a3d5(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -100492,15 +100457,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a3a6(%rip),%rbx │ │ │ │ + lea 0xe4a366(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ sar $0x6,%r8 │ │ │ │ add $0xc0,%r8 │ │ │ │ lea 0x10(%rsi),%r9 │ │ │ │ mov %r8b,(%r9,%rdi,1) │ │ │ │ @@ -100517,15 +100482,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe4a33b(%rip),%rbx │ │ │ │ + lea 0xe4a2fb(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4642f7 <__gmpz_get_d_2exp@plt+0x5e077> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 464068 <__gmpz_get_d_2exp@plt+0x5dde8> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -100541,15 +100506,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a2d8(%rip),%rbx │ │ │ │ + lea 0xe4a298(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -100568,24 +100533,24 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a269(%rip),%rbx │ │ │ │ + lea 0xe4a229(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 464279 <__gmpz_get_d_2exp@plt+0x5dff9> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 463c86 <__gmpz_get_d_2exp@plt+0x5da06> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a241(%rip),%rbx │ │ │ │ + lea 0xe4a201(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ sar $0x12,%r8 │ │ │ │ add $0xf0,%r8 │ │ │ │ lea 0x10(%rsi),%r9 │ │ │ │ mov %r8b,(%r9,%rdi,1) │ │ │ │ @@ -100616,15 +100581,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe4a199(%rip),%rbx │ │ │ │ + lea 0xe4a159(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4642af <__gmpz_get_d_2exp@plt+0x5e02f> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46420a <__gmpz_get_d_2exp@plt+0x5df8a> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -100640,15 +100605,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a136(%rip),%rbx │ │ │ │ + lea 0xe4a0f6(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -100667,116 +100632,116 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a0c7(%rip),%rbx │ │ │ │ + lea 0xe4a087(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a091(%rip),%rbx │ │ │ │ + lea 0xe4a051(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46431f <__gmpz_get_d_2exp@plt+0x5e09f> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46420a <__gmpz_get_d_2exp@plt+0x5df8a> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a06d(%rip),%rbx │ │ │ │ + lea 0xe4a02d(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 464355 <__gmpz_get_d_2exp@plt+0x5e0d5> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 463dfa <__gmpz_get_d_2exp@plt+0x5db7a> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a049(%rip),%rbx │ │ │ │ + lea 0xe4a009(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4643af <__gmpz_get_d_2exp@plt+0x5e12f> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 464068 <__gmpz_get_d_2exp@plt+0x5dde8> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4a021(%rip),%rbx │ │ │ │ + lea 0xe49fe1(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe49feb(%rip),%rbx │ │ │ │ + lea 0xe49fab(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe49fb5(%rip),%rbx │ │ │ │ + lea 0xe49f75(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4643e5 <__gmpz_get_d_2exp@plt+0x5e165> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 463f2b <__gmpz_get_d_2exp@plt+0x5dcab> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe49f91(%rip),%rbx │ │ │ │ + lea 0xe49f51(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe49f5b(%rip),%rbx │ │ │ │ + lea 0xe49f1b(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe49f25(%rip),%rbx │ │ │ │ + lea 0xe49ee5(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -100840,15 +100805,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe49e3c(%rip),%rbx │ │ │ │ + lea 0xe49dfc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4645de <__gmpz_get_d_2exp@plt+0x5e35e> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46456b <__gmpz_get_d_2exp@plt+0x5e2eb> │ │ │ │ @@ -100865,15 +100830,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe49dd5(%rip),%rbx │ │ │ │ + lea 0xe49d95(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -100892,38 +100857,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe49d66(%rip),%rbx │ │ │ │ + lea 0xe49d26(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4645fe <__gmpz_get_d_2exp@plt+0x5e37e> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46456b <__gmpz_get_d_2exp@plt+0x5e2eb> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe49d42(%rip),%rbx │ │ │ │ + lea 0xe49d02(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe49d0c(%rip),%rbx │ │ │ │ + lea 0xe49ccc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -100991,18 +100956,18 @@ │ │ │ │ cmp $0x1,%rsi │ │ │ │ jge 46482d <__gmpz_get_d_2exp@plt+0x5e5ad> │ │ │ │ test %rsi,%rsi │ │ │ │ jge 46474e <__gmpz_get_d_2exp@plt+0x5e4ce> │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp 4646c3 <__gmpz_get_d_2exp@plt+0x5e443> │ │ │ │ - lea 0xcf388c(%rip),%rbx │ │ │ │ + lea 0xcf384c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcef3d5(%rip),%rbx │ │ │ │ + lea 0xcef395(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -101453,15 +101418,15 @@ │ │ │ │ cmp $0x800,%rcx │ │ │ │ setae %al │ │ │ │ movzbl %al,%eax │ │ │ │ add %rdx,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 464ea2 <__gmpz_get_d_2exp@plt+0x5ec22> │ │ │ │ movq $0x4bc898,-0x30(%r12) │ │ │ │ - movq $0x1157fdb,-0x28(%r12) │ │ │ │ + movq $0x1157f9b,-0x28(%r12) │ │ │ │ movq $0x0,-0x20(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4bc898,-0x30(%r12) │ │ │ │ @@ -101582,15 +101547,15 @@ │ │ │ │ cmp $0x800,%rdx │ │ │ │ setae %al │ │ │ │ movzbl %al,%eax │ │ │ │ add %rcx,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 465082 <__gmpz_get_d_2exp@plt+0x5ee02> │ │ │ │ movq $0x4bc898,-0x30(%r12) │ │ │ │ - movq $0x1157fdb,-0x28(%r12) │ │ │ │ + movq $0x1157f9b,-0x28(%r12) │ │ │ │ movq $0x0,-0x20(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4bc898,-0x30(%r12) │ │ │ │ @@ -101816,15 +101781,15 @@ │ │ │ │ cmp $0x800,%rdx │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ add %rcx,%rbx │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ jne 465588 <__gmpz_get_d_2exp@plt+0x5f308> │ │ │ │ add $0x28,%rbp │ │ │ │ - lea 0xcee70d(%rip),%rbx │ │ │ │ + lea 0xcee6cd(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea -0x3d(%r12),%rcx │ │ │ │ cmp $0x80,%rdx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rdx │ │ │ │ @@ -102164,15 +102129,15 @@ │ │ │ │ add (%rax),%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 4659b5 <__gmpz_get_d_2exp@plt+0x5f735> │ │ │ │ - lea 0xcf263f(%rip),%rbx │ │ │ │ + lea 0xcf25ff(%rip),%rbx │ │ │ │ xor %edi,%edi │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ jmp 465a60 <__gmpz_get_d_2exp@plt+0x5f7e0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -102256,15 +102221,15 @@ │ │ │ │ add %rcx,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 465df5 <__gmpz_get_d_2exp@plt+0x5fb75> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 465b0c <__gmpz_get_d_2exp@plt+0x5f88c> │ │ │ │ movq $0x4bc898,-0x10(%r12) │ │ │ │ - movq $0x1157fdb,-0x8(%r12) │ │ │ │ + movq $0x1157f9b,-0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x465928,0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -102609,15 +102574,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xe4b382,%eax │ │ │ │ + xor $0xe4b342,%eax │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ @@ -102651,15 +102616,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 46616f <__gmpz_get_d_2exp@plt+0x5feef> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x4660d0,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x466190,-0x10(%rbp) │ │ │ │ - lea 0xe4b2df(%rip),%rsi │ │ │ │ + lea 0xe4b29f(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -102680,16 +102645,16 @@ │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fcmove %st(6),%st │ │ │ │ + add %dh,%al │ │ │ │ + fxch %st(6) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 466208 <__gmpz_get_d_2exp@plt+0x5ff88> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4661fd <__gmpz_get_d_2exp@plt+0x5ff7d> │ │ │ │ @@ -102698,76 +102663,72 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x466228,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb73b08(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xceda01(%rip),%rbx │ │ │ │ + lea 0xced9c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - fxch %st(6) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fisttps -0x73(%rax) │ │ │ │ - xor $0xced01e,%eax │ │ │ │ - lea 0xced989(%rip),%r14 │ │ │ │ + add %al,0x4800ced9(%rax) │ │ │ │ + mov %ebx,%edi │ │ │ │ + lea 0xcecfde(%rip),%rsi │ │ │ │ + lea 0xced949(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe4b1da(%rip),%rsi │ │ │ │ + lea 0xe4b19a(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fxch %st(6) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %cl,0x4800ced9(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4662cb <__gmpz_get_d_2exp@plt+0x6004b> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4662c0 <__gmpz_get_d_2exp@plt+0x60040> │ │ │ │ movq $0x466258,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x4662e8,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xb73a28(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xced99e(%rip),%rbx │ │ │ │ + lea 0xced95e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x27(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,(%rax) │ │ │ │ + fxch %st(6) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x73(%rax) │ │ │ │ - xor $0xcecf5e,%eax │ │ │ │ - lea 0xced929(%rip),%r14 │ │ │ │ + xor $0xcecf1e,%eax │ │ │ │ + lea 0xced8e9(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -104772,15 +104733,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe4639f(%rip),%rbx │ │ │ │ + lea 0xe4635f(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ test $0xfd,%al │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ @@ -104806,15 +104767,15 @@ │ │ │ │ mov %r8d,%r14d │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 45f3e8 <__gmpz_get_d_2exp@plt+0x59168> │ │ │ │ - lea 0xcebd09(%rip),%rbx │ │ │ │ + lea 0xcebcc9(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -104845,15 +104806,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x7b(%r8) │ │ │ │ rorb $0x8f,(%rdi) │ │ │ │ pop (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0xda1e34(%rip),%rdx │ │ │ │ + lea 0xda1df4(%rip),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 468122 <__gmpz_get_d_2exp@plt+0x61ea2> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 4680c4 <__gmpz_get_d_2exp@plt+0x61e44> │ │ │ │ movq $0x467ed8,-0x28(%r12) │ │ │ │ @@ -105308,19 +105269,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xce,%ch │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800ceb5(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4687ce <__gmpz_get_d_2exp@plt+0x6254e> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4687c3 <__gmpz_get_d_2exp@plt+0x62543> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ @@ -105586,15 +105545,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe4581c(%rip),%rbx │ │ │ │ + lea 0xe457dc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rdx │ │ │ │ @@ -105622,15 +105581,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe45784(%rip),%rbx │ │ │ │ + lea 0xe45744(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -105649,38 +105608,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe45715(%rip),%rbx │ │ │ │ + lea 0xe456d5(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 468c4f <__gmpz_get_d_2exp@plt+0x629cf> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 468bbc <__gmpz_get_d_2exp@plt+0x6293c> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe456f1(%rip),%rbx │ │ │ │ + lea 0xe456b1(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe456bb(%rip),%rbx │ │ │ │ + lea 0xe4567b(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -105790,15 +105749,15 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe4552a,%eax │ │ │ │ + sbb $0xe454ea,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -105971,15 +105930,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe452d2,%eax │ │ │ │ + sbb $0xe45292,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -106048,15 +106007,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe451e0(%rip),%rbx │ │ │ │ + lea 0xe451a0(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -106122,15 +106081,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe450f7(%rip),%rbx │ │ │ │ + lea 0xe450b7(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -106209,15 +106168,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe44fc2,%eax │ │ │ │ + sbb $0xe44f82,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -106283,15 +106242,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe44ee2,%eax │ │ │ │ + sbb $0xe44ea2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -106433,15 +106392,15 @@ │ │ │ │ jmp 466348 <__gmpz_get_d_2exp@plt+0x600c8> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe44cd2,%eax │ │ │ │ + sbb $0xe44c92,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -106627,15 +106586,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe44a60(%rip),%rbx │ │ │ │ + lea 0xe44a20(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4699ba <__gmpz_get_d_2exp@plt+0x6373a> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 469947 <__gmpz_get_d_2exp@plt+0x636c7> │ │ │ │ @@ -106652,15 +106611,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe449f9(%rip),%rbx │ │ │ │ + lea 0xe449b9(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -106679,38 +106638,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4498a(%rip),%rbx │ │ │ │ + lea 0xe4494a(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4699da <__gmpz_get_d_2exp@plt+0x6375a> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 469947 <__gmpz_get_d_2exp@plt+0x636c7> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe44966(%rip),%rbx │ │ │ │ + lea 0xe44926(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe44930(%rip),%rbx │ │ │ │ + lea 0xe448f0(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -106774,15 +106733,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe44852,%eax │ │ │ │ + sbb $0xe44812,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -106890,15 +106849,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103ed5b4 <__environ@GLIBC_2.2.5+0xf0a9acc> │ │ │ │ + rex.RB call 103ed5b4 <__environ@GLIBC_2.2.5+0xf0a9b0c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -106972,15 +106931,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe445b8(%rip),%rbx │ │ │ │ + lea 0xe44578(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 469e25 <__gmpz_get_d_2exp@plt+0x63ba5> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 469ecb <__gmpz_get_d_2exp@plt+0x63c4b> │ │ │ │ movq $0x469dd0,-0x18(%rbp) │ │ │ │ @@ -107022,15 +106981,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4451f(%rip),%rbx │ │ │ │ + lea 0xe444df(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x469e58,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -107075,15 +107034,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe44475(%rip),%rbx │ │ │ │ + lea 0xe44435(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x469f00,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -107143,15 +107102,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe44394(%rip),%rbx │ │ │ │ + lea 0xe44354(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 469c8c <__gmpz_get_d_2exp@plt+0x63a0c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -107219,15 +107178,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe44298(%rip),%rbx │ │ │ │ + lea 0xe44258(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46a182 <__gmpz_get_d_2exp@plt+0x63f02> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46a10f <__gmpz_get_d_2exp@plt+0x63e8f> │ │ │ │ @@ -107244,15 +107203,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe44231(%rip),%rbx │ │ │ │ + lea 0xe441f1(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -107271,38 +107230,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe441c2(%rip),%rbx │ │ │ │ + lea 0xe44182(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46a1a2 <__gmpz_get_d_2exp@plt+0x63f22> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46a10f <__gmpz_get_d_2exp@plt+0x63e8f> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4419e(%rip),%rbx │ │ │ │ + lea 0xe4415e(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe44168(%rip),%rbx │ │ │ │ + lea 0xe44128(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -107366,15 +107325,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe44084(%rip),%rbx │ │ │ │ + lea 0xe44044(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46a396 <__gmpz_get_d_2exp@plt+0x64116> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46a323 <__gmpz_get_d_2exp@plt+0x640a3> │ │ │ │ @@ -107391,15 +107350,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4401d(%rip),%rbx │ │ │ │ + lea 0xe43fdd(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -107418,38 +107377,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe43fae(%rip),%rbx │ │ │ │ + lea 0xe43f6e(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46a3b6 <__gmpz_get_d_2exp@plt+0x64136> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46a323 <__gmpz_get_d_2exp@plt+0x640a3> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe43f8a(%rip),%rbx │ │ │ │ + lea 0xe43f4a(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe43f54(%rip),%rbx │ │ │ │ + lea 0xe43f14(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -107514,15 +107473,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe43e72,%eax │ │ │ │ + sbb $0xe43e32,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -107660,15 +107619,15 @@ │ │ │ │ jmp 466638 <__gmpz_get_d_2exp@plt+0x603b8> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe43c62,%eax │ │ │ │ + sbb $0xe43c22,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -107855,15 +107814,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe439f0(%rip),%rbx │ │ │ │ + lea 0xe439b0(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46aa2a <__gmpz_get_d_2exp@plt+0x647aa> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46a9b7 <__gmpz_get_d_2exp@plt+0x64737> │ │ │ │ @@ -107880,15 +107839,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe43989(%rip),%rbx │ │ │ │ + lea 0xe43949(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -107907,53 +107866,53 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4391a(%rip),%rbx │ │ │ │ + lea 0xe438da(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46aa4a <__gmpz_get_d_2exp@plt+0x647ca> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46a9b7 <__gmpz_get_d_2exp@plt+0x64737> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe438f6(%rip),%rbx │ │ │ │ + lea 0xe438b6(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe438c0(%rip),%rbx │ │ │ │ + lea 0xe43880(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103ee3ec <__environ@GLIBC_2.2.5+0xf0aa904> │ │ │ │ + rex.RB call 103ee3ec <__environ@GLIBC_2.2.5+0xf0aa944> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -108026,15 +107985,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe43780(%rip),%rbx │ │ │ │ + lea 0xe43740(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 46ac5d <__gmpz_get_d_2exp@plt+0x649dd> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 46ad03 <__gmpz_get_d_2exp@plt+0x64a83> │ │ │ │ movq $0x46ac08,-0x18(%rbp) │ │ │ │ @@ -108076,15 +108035,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe436e7(%rip),%rbx │ │ │ │ + lea 0xe436a7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x46ac90,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -108131,15 +108090,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4363d(%rip),%rbx │ │ │ │ + lea 0xe435fd(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x46ad38,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -108198,15 +108157,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe4355c(%rip),%rbx │ │ │ │ + lea 0xe4351c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 46aac4 <__gmpz_get_d_2exp@plt+0x64844> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -108316,15 +108275,15 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe433c2,%eax │ │ │ │ + sbb $0xe43382,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -108498,15 +108457,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe4316a,%eax │ │ │ │ + sbb $0xe4312a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -108573,15 +108532,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe43078(%rip),%rbx │ │ │ │ + lea 0xe43038(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -108646,15 +108605,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe42f8f(%rip),%rbx │ │ │ │ + lea 0xe42f4f(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -108739,15 +108698,15 @@ │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ test %r8,%r8 │ │ │ │ jg 46b57a <__gmpz_get_d_2exp@plt+0x652fa> │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0xd9e9d7(%rip),%rdx │ │ │ │ + lea 0xd9e997(%rip),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 46b604 <__gmpz_get_d_2exp@plt+0x65384> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 46b58c <__gmpz_get_d_2exp@plt+0x6530c> │ │ │ │ test %rax,%rax │ │ │ │ @@ -108761,15 +108720,15 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ jne 46b544 <__gmpz_get_d_2exp@plt+0x652c4> │ │ │ │ add $0xffffffffffffffd0,%r12 │ │ │ │ - lea 0xcecaa1(%rip),%r14 │ │ │ │ + lea 0xceca61(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x46b1f0,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ @@ -108803,15 +108762,15 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rdi,%rcx │ │ │ │ jl 46b5e9 <__gmpz_get_d_2exp@plt+0x65369> │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0xd9e8d0(%rip),%rdx │ │ │ │ + lea 0xd9e890(%rip),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ jmp 46b4c9 <__gmpz_get_d_2exp@plt+0x65249> │ │ │ │ sub %rcx,%rdi │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ @@ -108868,26 +108827,26 @@ │ │ │ │ mov %rdi,0x8(%rbp) │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ mov %rdx,0x20(%rbp) │ │ │ │ mov %rsi,0x28(%rbp) │ │ │ │ mov %r14,0x30(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xcec8d1(%rip),%r14 │ │ │ │ + lea 0xcec891(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %cl,%dh │ │ │ │ + add %dl,%al │ │ │ │ + test %ecx,%esi │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 46b7ae <__gmpz_get_d_2exp@plt+0x6552e> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 46b7a3 <__gmpz_get_d_2exp@plt+0x65523> │ │ │ │ @@ -109156,15 +109115,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe4283c(%rip),%rbx │ │ │ │ + lea 0xe427fc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rdx │ │ │ │ @@ -109192,15 +109151,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe427a4(%rip),%rbx │ │ │ │ + lea 0xe42764(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -109219,38 +109178,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe42735(%rip),%rbx │ │ │ │ + lea 0xe426f5(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46bc2f <__gmpz_get_d_2exp@plt+0x659af> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46bb9c <__gmpz_get_d_2exp@plt+0x6591c> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe42711(%rip),%rbx │ │ │ │ + lea 0xe426d1(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe426db(%rip),%rbx │ │ │ │ + lea 0xe4269b(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -109258,15 +109217,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe426b2,%eax │ │ │ │ + sbb $0xe42672,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -109343,15 +109302,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe42582,%eax │ │ │ │ + sbb $0xe42542,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -109415,15 +109374,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe424a2,%eax │ │ │ │ + sbb $0xe42462,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -109564,15 +109523,15 @@ │ │ │ │ jmp 4667b0 <__gmpz_get_d_2exp@plt+0x60530> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe42292,%eax │ │ │ │ + sbb $0xe42252,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -109759,15 +109718,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe42020(%rip),%rbx │ │ │ │ + lea 0xe41fe0(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46c3fa <__gmpz_get_d_2exp@plt+0x6617a> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46c387 <__gmpz_get_d_2exp@plt+0x66107> │ │ │ │ @@ -109784,15 +109743,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41fb9(%rip),%rbx │ │ │ │ + lea 0xe41f79(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -109811,38 +109770,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41f4a(%rip),%rbx │ │ │ │ + lea 0xe41f0a(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46c41a <__gmpz_get_d_2exp@plt+0x6619a> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46c387 <__gmpz_get_d_2exp@plt+0x66107> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41f26(%rip),%rbx │ │ │ │ + lea 0xe41ee6(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41ef0(%rip),%rbx │ │ │ │ + lea 0xe41eb0(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -109907,15 +109866,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe41e12,%eax │ │ │ │ + sbb $0xe41dd2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -109923,15 +109882,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103efe9c <__environ@GLIBC_2.2.5+0xf0ac3b4> │ │ │ │ + rex.RB call 103efe9c <__environ@GLIBC_2.2.5+0xf0ac3f4> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -110004,15 +109963,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe41cd0(%rip),%rbx │ │ │ │ + lea 0xe41c90(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 46c70d <__gmpz_get_d_2exp@plt+0x6648d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 46c7b3 <__gmpz_get_d_2exp@plt+0x66533> │ │ │ │ movq $0x46c6b8,-0x18(%rbp) │ │ │ │ @@ -110053,15 +110012,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41c37(%rip),%rbx │ │ │ │ + lea 0xe41bf7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x46c740,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -110107,15 +110066,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe41b8d(%rip),%rbx │ │ │ │ + lea 0xe41b4d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x46c7e8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -110174,15 +110133,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe41aac(%rip),%rbx │ │ │ │ + lea 0xe41a6c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 46c574 <__gmpz_get_d_2exp@plt+0x662f4> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -110249,15 +110208,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe419c2,%eax │ │ │ │ + sbb $0xe41982,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -110398,15 +110357,15 @@ │ │ │ │ jmp 466aa0 <__gmpz_get_d_2exp@plt+0x60820> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe417b2,%eax │ │ │ │ + sbb $0xe41772,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -110592,15 +110551,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe41540(%rip),%rbx │ │ │ │ + lea 0xe41500(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46ceda <__gmpz_get_d_2exp@plt+0x66c5a> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46ce67 <__gmpz_get_d_2exp@plt+0x66be7> │ │ │ │ @@ -110617,15 +110576,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe414d9(%rip),%rbx │ │ │ │ + lea 0xe41499(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -110644,38 +110603,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4146a(%rip),%rbx │ │ │ │ + lea 0xe4142a(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46cefa <__gmpz_get_d_2exp@plt+0x66c7a> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46ce67 <__gmpz_get_d_2exp@plt+0x66be7> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41446(%rip),%rbx │ │ │ │ + lea 0xe41406(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41410(%rip),%rbx │ │ │ │ + lea 0xe413d0(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -110788,15 +110747,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe4128c(%rip),%rbx │ │ │ │ + lea 0xe4124c(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46d18a <__gmpz_get_d_2exp@plt+0x66f0a> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46d11b <__gmpz_get_d_2exp@plt+0x66e9b> │ │ │ │ @@ -110813,15 +110772,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41225(%rip),%rbx │ │ │ │ + lea 0xe411e5(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -110840,37 +110799,37 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe411b6(%rip),%rbx │ │ │ │ + lea 0xe41176(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46d1aa <__gmpz_get_d_2exp@plt+0x66f2a> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46d11b <__gmpz_get_d_2exp@plt+0x66e9b> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41196(%rip),%rbx │ │ │ │ + lea 0xe41156(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41160(%rip),%rbx │ │ │ │ + lea 0xe41120(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -110935,15 +110894,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe41070(%rip),%rbx │ │ │ │ + lea 0xe41030(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46d3aa <__gmpz_get_d_2exp@plt+0x6712a> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46d337 <__gmpz_get_d_2exp@plt+0x670b7> │ │ │ │ @@ -110960,15 +110919,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe41009(%rip),%rbx │ │ │ │ + lea 0xe40fc9(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -110987,38 +110946,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40f9a(%rip),%rbx │ │ │ │ + lea 0xe40f5a(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46d3ca <__gmpz_get_d_2exp@plt+0x6714a> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46d337 <__gmpz_get_d_2exp@plt+0x670b7> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40f76(%rip),%rbx │ │ │ │ + lea 0xe40f36(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40f40(%rip),%rbx │ │ │ │ + lea 0xe40f00(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -111081,15 +111040,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe40e5c(%rip),%rbx │ │ │ │ + lea 0xe40e1c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46d5be <__gmpz_get_d_2exp@plt+0x6733e> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46d54b <__gmpz_get_d_2exp@plt+0x672cb> │ │ │ │ @@ -111106,15 +111065,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40df5(%rip),%rbx │ │ │ │ + lea 0xe40db5(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -111133,38 +111092,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40d86(%rip),%rbx │ │ │ │ + lea 0xe40d46(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46d5de <__gmpz_get_d_2exp@plt+0x6735e> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46d54b <__gmpz_get_d_2exp@plt+0x672cb> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40d62(%rip),%rbx │ │ │ │ + lea 0xe40d22(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40d2c(%rip),%rbx │ │ │ │ + lea 0xe40cec(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -111229,15 +111188,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe40c4a,%eax │ │ │ │ + sbb $0xe40c0a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -111303,15 +111262,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe40b58(%rip),%rbx │ │ │ │ + lea 0xe40b18(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46d8c2 <__gmpz_get_d_2exp@plt+0x67642> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46d84f <__gmpz_get_d_2exp@plt+0x675cf> │ │ │ │ @@ -111328,15 +111287,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40af1(%rip),%rbx │ │ │ │ + lea 0xe40ab1(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -111355,38 +111314,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40a82(%rip),%rbx │ │ │ │ + lea 0xe40a42(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46d8e2 <__gmpz_get_d_2exp@plt+0x67662> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46d84f <__gmpz_get_d_2exp@plt+0x675cf> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40a5e(%rip),%rbx │ │ │ │ + lea 0xe40a1e(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40a28(%rip),%rbx │ │ │ │ + lea 0xe409e8(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -111451,15 +111410,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe40938(%rip),%rbx │ │ │ │ + lea 0xe408f8(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 46dae2 <__gmpz_get_d_2exp@plt+0x67862> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 46da6f <__gmpz_get_d_2exp@plt+0x677ef> │ │ │ │ @@ -111476,15 +111435,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe408d1(%rip),%rbx │ │ │ │ + lea 0xe40891(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -111503,53 +111462,53 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40862(%rip),%rbx │ │ │ │ + lea 0xe40822(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46db02 <__gmpz_get_d_2exp@plt+0x67882> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46da6f <__gmpz_get_d_2exp@plt+0x677ef> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4083e(%rip),%rbx │ │ │ │ + lea 0xe407fe(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe40808(%rip),%rbx │ │ │ │ + lea 0xe407c8(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103f14a4 <__environ@GLIBC_2.2.5+0xf0ad9bc> │ │ │ │ + rex.RB call 103f14a4 <__environ@GLIBC_2.2.5+0xf0ad9fc> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -111622,15 +111581,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe406c8(%rip),%rbx │ │ │ │ + lea 0xe40688(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 46dd15 <__gmpz_get_d_2exp@plt+0x67a95> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 46ddbb <__gmpz_get_d_2exp@plt+0x67b3b> │ │ │ │ movq $0x46dcc0,-0x18(%rbp) │ │ │ │ @@ -111671,15 +111630,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe4062f(%rip),%rbx │ │ │ │ + lea 0xe405ef(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x46dd48,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -111725,15 +111684,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe40585(%rip),%rbx │ │ │ │ + lea 0xe40545(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x46ddf0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -111792,15 +111751,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe404a4(%rip),%rbx │ │ │ │ + lea 0xe40464(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 46db7c <__gmpz_get_d_2exp@plt+0x678fc> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -111859,15 +111818,15 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe403ba,%eax │ │ │ │ + sbb $0xe4037a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -111983,15 +111942,15 @@ │ │ │ │ jmp 466d90 <__gmpz_get_d_2exp@plt+0x60b10> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe40212,%eax │ │ │ │ + sbb $0xe401d2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -112127,15 +112086,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe4006a,%eax │ │ │ │ + sbb $0xe4002a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -112193,24 +112152,25 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3ff8a,%eax │ │ │ │ + sbb $0xe3ff4a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x55(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + push %rbp │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0xff8394c,%r8d │ │ │ │ (bad) │ │ │ │ xor (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -112233,32 +112193,24 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 46e438 <__gmpz_get_d_2exp@plt+0x681b8> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RX add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - push %rsp │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x44f4bd(%rbx) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - decl -0x163eb73f(%rcx) │ │ │ │ - sbb %cl,0x21(%rax) │ │ │ │ - (bad) 0x3b(%rax) │ │ │ │ - rex.WRB sub %r9b,(%r15) │ │ │ │ - (bad) │ │ │ │ - movabs 0x780045c748000000,%eax │ │ │ │ - in $0x46,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - xor %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bl,-0x74ff31ac(%rax) │ │ │ │ + rex.XB or -0x1(%r11),%edi │ │ │ │ + mov %eax,%ecx │ │ │ │ + shr $0x18,%rcx │ │ │ │ + and %rbx,%rcx │ │ │ │ + cmp 0x28(%rbp),%rcx │ │ │ │ + jg 46e4f4 <__gmpz_get_d_2exp@plt+0x68274> │ │ │ │ + movq $0x46e478,0x0(%rbp) │ │ │ │ + mov 0x30(%rbp),%rbx │ │ │ │ + test $0x7,%bl │ │ │ │ jne 46e478 <__gmpz_get_d_2exp@plt+0x681f8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RX or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -112281,15 +112233,15 @@ │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 46e4c3 <__gmpz_get_d_2exp@plt+0x68243> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd2c975(%rip),%rbx │ │ │ │ + lea 0xd2c935(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ @@ -112388,15 +112340,15 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x4f(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 46e664 <__gmpz_get_d_2exp@plt+0x683e4> │ │ │ │ movq $0x4bc898,-0x10(%r12) │ │ │ │ - movq $0x1157fdb,-0x8(%r12) │ │ │ │ + movq $0x1157f9b,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ @@ -112448,17 +112400,18 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x4800ce4e(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x4e(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 46e766 <__gmpz_get_d_2exp@plt+0x684e6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x46e7a0,-0x20(%rbp) │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ @@ -112508,17 +112461,19 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add $0xf000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800ce50(%rax) │ │ │ │ - lea -0x50(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,0x50(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB mov $0x4c,%r8b │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 46e929 <__gmpz_get_d_2exp@plt+0x686a9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x46e878,-0x50(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x28(%rbx),%rdx │ │ │ │ @@ -112539,17 +112494,16 @@ │ │ │ │ jne 46e878 <__gmpz_get_d_2exp@plt+0x685f8> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RXB sbb (%r8),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - push %rax │ │ │ │ - (bad) │ │ │ │ + add %dl,%al │ │ │ │ + rex.WRXB (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ cmp %r9b,-0x7ab7f8a5(%r10) │ │ │ │ sarb $0x48,0x26(%rdi) │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ movq $0x46e998,0x30(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -112559,15 +112513,15 @@ │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jl 46e92d <__gmpz_get_d_2exp@plt+0x686ad> │ │ │ │ movq $0x46e8e8,0x30(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xce4fa3(%rip),%rbx │ │ │ │ + lea 0xce4f63(%rip),%rbx │ │ │ │ mov %al,0x38(%rbp) │ │ │ │ add $0x30,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 46e8e8 <__gmpz_get_d_2exp@plt+0x68668> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -112690,16 +112644,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.WRX (bad) │ │ │ │ + add %al,%al │ │ │ │ + rex.WRB (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 46eb49 <__gmpz_get_d_2exp@plt+0x688c9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%al │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ @@ -112713,15 +112667,15 @@ │ │ │ │ mov %al,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ jl 46eb4d <__gmpz_get_d_2exp@plt+0x688cd> │ │ │ │ movq $0x46eb08,-0x20(%rbp) │ │ │ │ - lea 0xce4d80(%rip),%rbx │ │ │ │ + lea 0xce4d40(%rip),%rbx │ │ │ │ mov %al,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 46eb08 <__gmpz_get_d_2exp@plt+0x68888> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ @@ -112837,17 +112791,19 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x4800ce50(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x50(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 46ed0e <__gmpz_get_d_2exp@plt+0x68a8e> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 46ed03 <__gmpz_get_d_2exp@plt+0x68a83> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ @@ -113114,15 +113070,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe3f2dc(%rip),%rbx │ │ │ │ + lea 0xe3f29c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rdx │ │ │ │ @@ -113150,15 +113106,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3f244(%rip),%rbx │ │ │ │ + lea 0xe3f204(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -113177,38 +113133,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3f1d5(%rip),%rbx │ │ │ │ + lea 0xe3f195(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 46f18f <__gmpz_get_d_2exp@plt+0x68f0f> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 46f0fc <__gmpz_get_d_2exp@plt+0x68e7c> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3f1b1(%rip),%rbx │ │ │ │ + lea 0xe3f171(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3f17b(%rip),%rbx │ │ │ │ + lea 0xe3f13b(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -113695,15 +113651,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe3eb2f(%rip),%rbx │ │ │ │ + lea 0xe3eaef(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -113870,15 +113826,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3e8f2,%eax │ │ │ │ + sbb $0xe3e8b2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -114216,15 +114172,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3e452,%eax │ │ │ │ + sbb $0xe3e412,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -114332,15 +114288,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103f39b4 <__environ@GLIBC_2.2.5+0xf0afecc> │ │ │ │ + rex.RB call 103f39b4 <__environ@GLIBC_2.2.5+0xf0aff0c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -114413,15 +114369,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3e1b8(%rip),%rbx │ │ │ │ + lea 0xe3e178(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 470225 <__gmpz_get_d_2exp@plt+0x69fa5> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4702cb <__gmpz_get_d_2exp@plt+0x6a04b> │ │ │ │ movq $0x4701d0,-0x18(%rbp) │ │ │ │ @@ -114462,15 +114418,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3e11f(%rip),%rbx │ │ │ │ + lea 0xe3e0df(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x470258,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -114515,15 +114471,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3e075(%rip),%rbx │ │ │ │ + lea 0xe3e035(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x470300,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -114582,15 +114538,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3df94(%rip),%rbx │ │ │ │ + lea 0xe3df54(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 47008c <__gmpz_get_d_2exp@plt+0x69e0c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -114828,15 +114784,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe3dc3c(%rip),%rbx │ │ │ │ + lea 0xe3dbfc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4707de <__gmpz_get_d_2exp@plt+0x6a55e> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 47076b <__gmpz_get_d_2exp@plt+0x6a4eb> │ │ │ │ @@ -114853,15 +114809,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3dbd5(%rip),%rbx │ │ │ │ + lea 0xe3db95(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -114880,38 +114836,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3db66(%rip),%rbx │ │ │ │ + lea 0xe3db26(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4707fe <__gmpz_get_d_2exp@plt+0x6a57e> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 47076b <__gmpz_get_d_2exp@plt+0x6a4eb> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3db42(%rip),%rbx │ │ │ │ + lea 0xe3db02(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3db0c(%rip),%rbx │ │ │ │ + lea 0xe3dacc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -114976,15 +114932,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3da2a,%eax │ │ │ │ + sbb $0xe3d9ea,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -115265,15 +115221,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103f4644 <__environ@GLIBC_2.2.5+0xf0b0b5c> │ │ │ │ + rex.RB call 103f4644 <__environ@GLIBC_2.2.5+0xf0b0b9c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -115345,15 +115301,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3d528(%rip),%rbx │ │ │ │ + lea 0xe3d4e8(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 470eb5 <__gmpz_get_d_2exp@plt+0x6ac35> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 470f5b <__gmpz_get_d_2exp@plt+0x6acdb> │ │ │ │ movq $0x470e60,-0x18(%rbp) │ │ │ │ @@ -115393,15 +115349,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3d48f(%rip),%rbx │ │ │ │ + lea 0xe3d44f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x470ee8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -115447,15 +115403,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3d3e5(%rip),%rbx │ │ │ │ + lea 0xe3d3a5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x470f90,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -115514,15 +115470,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3d304(%rip),%rbx │ │ │ │ + lea 0xe3d2c4(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 470d1c <__gmpz_get_d_2exp@plt+0x6aa9c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -116010,15 +115966,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe3ccaf(%rip),%rbx │ │ │ │ + lea 0xe3cc6f(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -116110,15 +116066,15 @@ │ │ │ │ mov %r8,%rdx │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ test %r9,%r9 │ │ │ │ jg 471867 <__gmpz_get_d_2exp@plt+0x6b5e7> │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0xd986e3(%rip),%rsi │ │ │ │ + lea 0xd986a3(%rip),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4718f6 <__gmpz_get_d_2exp@plt+0x6b676> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 471879 <__gmpz_get_d_2exp@plt+0x6b5f9> │ │ │ │ test %rcx,%rcx │ │ │ │ @@ -116174,15 +116130,15 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %r8,%rdx │ │ │ │ jl 4718db <__gmpz_get_d_2exp@plt+0x6b65b> │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0xd985de(%rip),%rsi │ │ │ │ + lea 0xd9859e(%rip),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ jmp 4717bd <__gmpz_get_d_2exp@plt+0x6b53d> │ │ │ │ sub %rdx,%r8 │ │ │ │ add %rdx,%rsi │ │ │ │ mov %r8,%rdx │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ @@ -116250,16 +116206,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - and %esi,%ecx │ │ │ │ + add %ah,%al │ │ │ │ + and %dh,%cl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 471a9e <__gmpz_get_d_2exp@plt+0x6b81e> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 471a93 <__gmpz_get_d_2exp@plt+0x6b813> │ │ │ │ @@ -116527,15 +116483,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe3c54c(%rip),%rbx │ │ │ │ + lea 0xe3c50c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rdx │ │ │ │ @@ -116563,15 +116519,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3c4b4(%rip),%rbx │ │ │ │ + lea 0xe3c474(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -116590,38 +116546,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3c445(%rip),%rbx │ │ │ │ + lea 0xe3c405(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 471f1f <__gmpz_get_d_2exp@plt+0x6bc9f> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 471e8c <__gmpz_get_d_2exp@plt+0x6bc0c> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3c421(%rip),%rbx │ │ │ │ + lea 0xe3c3e1(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3c3eb(%rip),%rbx │ │ │ │ + lea 0xe3c3ab(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -116803,15 +116759,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3c18a,%eax │ │ │ │ + sbb $0xe3c14a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -117147,15 +117103,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3bcea,%eax │ │ │ │ + sbb $0xe3bcaa,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -117163,15 +117119,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103f5fc4 <__environ@GLIBC_2.2.5+0xf0b24dc> │ │ │ │ + rex.RB call 103f5fc4 <__environ@GLIBC_2.2.5+0xf0b251c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -117245,15 +117201,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3bba8(%rip),%rbx │ │ │ │ + lea 0xe3bb68(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 472835 <__gmpz_get_d_2exp@plt+0x6c5b5> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4728db <__gmpz_get_d_2exp@plt+0x6c65b> │ │ │ │ movq $0x4727e0,-0x18(%rbp) │ │ │ │ @@ -117294,15 +117250,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3bb0f(%rip),%rbx │ │ │ │ + lea 0xe3bacf(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x472868,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -117347,15 +117303,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3ba65(%rip),%rbx │ │ │ │ + lea 0xe3ba25(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x472910,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -117414,15 +117370,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3b984(%rip),%rbx │ │ │ │ + lea 0xe3b944(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 47269c <__gmpz_get_d_2exp@plt+0x6c41c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -117487,15 +117443,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3b89a,%eax │ │ │ │ + sbb $0xe3b85a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -117881,15 +117837,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe3b354(%rip),%rbx │ │ │ │ + lea 0xe3b314(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4730c2 <__gmpz_get_d_2exp@plt+0x6ce42> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 473053 <__gmpz_get_d_2exp@plt+0x6cdd3> │ │ │ │ @@ -117906,15 +117862,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3b2ed(%rip),%rbx │ │ │ │ + lea 0xe3b2ad(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -117933,37 +117889,37 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3b27e(%rip),%rbx │ │ │ │ + lea 0xe3b23e(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4730e2 <__gmpz_get_d_2exp@plt+0x6ce62> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 473053 <__gmpz_get_d_2exp@plt+0x6cdd3> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3b25e(%rip),%rbx │ │ │ │ + lea 0xe3b21e(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3b228(%rip),%rbx │ │ │ │ + lea 0xe3b1e8(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -118201,15 +118157,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe3aedc(%rip),%rbx │ │ │ │ + lea 0xe3ae9c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 47353e <__gmpz_get_d_2exp@plt+0x6d2be> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 4734cb <__gmpz_get_d_2exp@plt+0x6d24b> │ │ │ │ @@ -118226,15 +118182,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3ae75(%rip),%rbx │ │ │ │ + lea 0xe3ae35(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -118253,38 +118209,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3ae06(%rip),%rbx │ │ │ │ + lea 0xe3adc6(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 47355e <__gmpz_get_d_2exp@plt+0x6d2de> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4734cb <__gmpz_get_d_2exp@plt+0x6d24b> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3ade2(%rip),%rbx │ │ │ │ + lea 0xe3ada2(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3adac(%rip),%rbx │ │ │ │ + lea 0xe3ad6c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -118349,15 +118305,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3acca,%eax │ │ │ │ + sbb $0xe3ac8a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -118538,15 +118494,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103f724c <__environ@GLIBC_2.2.5+0xf0b3764> │ │ │ │ + rex.RB call 103f724c <__environ@GLIBC_2.2.5+0xf0b37a4> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -118619,15 +118575,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3a920(%rip),%rbx │ │ │ │ + lea 0xe3a8e0(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 473abd <__gmpz_get_d_2exp@plt+0x6d83d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 473b63 <__gmpz_get_d_2exp@plt+0x6d8e3> │ │ │ │ movq $0x473a68,-0x18(%rbp) │ │ │ │ @@ -118667,15 +118623,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3a887(%rip),%rbx │ │ │ │ + lea 0xe3a847(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x473af0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -118721,15 +118677,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3a7dd(%rip),%rbx │ │ │ │ + lea 0xe3a79d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x473b98,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -118788,15 +118744,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3a6fc(%rip),%rbx │ │ │ │ + lea 0xe3a6bc(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 473924 <__gmpz_get_d_2exp@plt+0x6d6a4> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -118912,15 +118868,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe3a56c(%rip),%rbx │ │ │ │ + lea 0xe3a52c(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 473eaa <__gmpz_get_d_2exp@plt+0x6dc2a> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 473e3b <__gmpz_get_d_2exp@plt+0x6dbbb> │ │ │ │ @@ -118937,15 +118893,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3a505(%rip),%rbx │ │ │ │ + lea 0xe3a4c5(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -118964,46 +118920,46 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3a496(%rip),%rbx │ │ │ │ + lea 0xe3a456(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 473eca <__gmpz_get_d_2exp@plt+0x6dc4a> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 473e3b <__gmpz_get_d_2exp@plt+0x6dbbb> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3a476(%rip),%rbx │ │ │ │ + lea 0xe3a436(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3a440(%rip),%rbx │ │ │ │ + lea 0xe3a400(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cli │ │ │ │ + add %al,%al │ │ │ │ + stc │ │ │ │ int $0x0 │ │ │ │ lea -0x48(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 474050 <__gmpz_get_d_2exp@plt+0x6ddd0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x473f80,-0x48(%rbp) │ │ │ │ @@ -119024,16 +118980,18 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 473f80 <__gmpz_get_d_2exp@plt+0x6dd00> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RX add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x74ff3207(%rax) │ │ │ │ - rex.XB or -0x1(%r11),%edi │ │ │ │ + add %dl,-0x7(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0xb(%rbx),%eax │ │ │ │ + mov $0xffffffff,%ebx │ │ │ │ mov %eax,%ecx │ │ │ │ shr $0x18,%rcx │ │ │ │ and %rbx,%rcx │ │ │ │ cmp 0x28(%rbp),%rcx │ │ │ │ jg 47403c <__gmpz_get_d_2exp@plt+0x6ddbc> │ │ │ │ movq $0x473fc0,0x0(%rbp) │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ @@ -119064,15 +119022,15 @@ │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 47400b <__gmpz_get_d_2exp@plt+0x6dd8b> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd26e2d(%rip),%rbx │ │ │ │ + lea 0xd26ded(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ @@ -119234,16 +119192,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,-0xd(%rax) │ │ │ │ - int $0x0 │ │ │ │ + add %ah,(%rax) │ │ │ │ + repz int $0x0 │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4742b6 <__gmpz_get_d_2exp@plt+0x6e036> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4742f0,-0x20(%rbp) │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ @@ -119295,16 +119253,16 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add $0xf000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cmc │ │ │ │ + add %bh,%al │ │ │ │ + hlt │ │ │ │ int $0x0 │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 474479 <__gmpz_get_d_2exp@plt+0x6e1f9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4743c8,-0x50(%rbp) │ │ │ │ @@ -119328,18 +119286,16 @@ │ │ │ │ jne 4743c8 <__gmpz_get_d_2exp@plt+0x6e148> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RXB sbb (%r8),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - hlt │ │ │ │ - int $0x0 │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ + add %al,0x4800cdf4(%rax) │ │ │ │ + mov 0x38(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ test %rax,%rax │ │ │ │ jg 4743fa <__gmpz_get_d_2exp@plt+0x6e17a> │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ movq $0x4744e8,0x30(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -119349,15 +119305,15 @@ │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jl 47447d <__gmpz_get_d_2exp@plt+0x6e1fd> │ │ │ │ movq $0x474438,0x30(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xcdf453(%rip),%rbx │ │ │ │ + lea 0xcdf413(%rip),%rbx │ │ │ │ mov %al,0x38(%rbp) │ │ │ │ add $0x30,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 474438 <__gmpz_get_d_2exp@plt+0x6e1b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -119480,16 +119436,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cdf2(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %dh,-0xe(%rax) │ │ │ │ + int $0x0 │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 474699 <__gmpz_get_d_2exp@plt+0x6e419> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%al │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ @@ -119502,15 +119459,15 @@ │ │ │ │ mov %al,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ jl 47469d <__gmpz_get_d_2exp@plt+0x6e41d> │ │ │ │ movq $0x474658,-0x20(%rbp) │ │ │ │ - lea 0xcdf230(%rip),%rbx │ │ │ │ + lea 0xcdf1f0(%rip),%rbx │ │ │ │ mov %al,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 474658 <__gmpz_get_d_2exp@plt+0x6e3d8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ @@ -119626,17 +119583,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - hlt │ │ │ │ - int $0x0 │ │ │ │ + add %bh,%al │ │ │ │ + repz int $0x0 │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 474845 <__gmpz_get_d_2exp@plt+0x6e5c5> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47483a <__gmpz_get_d_2exp@plt+0x6e5ba> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -119898,15 +119854,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe397a4(%rip),%rbx │ │ │ │ + lea 0xe39764(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rdx │ │ │ │ @@ -119934,15 +119890,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3970c(%rip),%rbx │ │ │ │ + lea 0xe396cc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -119961,38 +119917,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3969d(%rip),%rbx │ │ │ │ + lea 0xe3965d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 474cc7 <__gmpz_get_d_2exp@plt+0x6ea47> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 474c34 <__gmpz_get_d_2exp@plt+0x6e9b4> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe39679(%rip),%rbx │ │ │ │ + lea 0xe39639(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe39643(%rip),%rbx │ │ │ │ + lea 0xe39603(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -120151,15 +120107,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xe39437(%rip),%rbx │ │ │ │ + lea 0xe393f7(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -120225,15 +120181,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe39352,%eax │ │ │ │ + sbb $0xe39312,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -120400,15 +120356,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3911a,%eax │ │ │ │ + sbb $0xe390da,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -120516,15 +120472,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103f8cec <__environ@GLIBC_2.2.5+0xf0b5204> │ │ │ │ + rex.RB call 103f8cec <__environ@GLIBC_2.2.5+0xf0b5244> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -120597,15 +120553,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe38e80(%rip),%rbx │ │ │ │ + lea 0xe38e40(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 47555d <__gmpz_get_d_2exp@plt+0x6f2dd> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 475603 <__gmpz_get_d_2exp@plt+0x6f383> │ │ │ │ movq $0x475508,-0x18(%rbp) │ │ │ │ @@ -120647,15 +120603,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe38de7(%rip),%rbx │ │ │ │ + lea 0xe38da7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x475590,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -120702,15 +120658,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe38d3d(%rip),%rbx │ │ │ │ + lea 0xe38cfd(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x475638,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -120769,15 +120725,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe38c5c(%rip),%rbx │ │ │ │ + lea 0xe38c1c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 4753c4 <__gmpz_get_d_2exp@plt+0x6f144> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -120842,15 +120798,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe38b6c(%rip),%rbx │ │ │ │ + lea 0xe38b2c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4758ae <__gmpz_get_d_2exp@plt+0x6f62e> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 47583b <__gmpz_get_d_2exp@plt+0x6f5bb> │ │ │ │ @@ -120867,15 +120823,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe38b05(%rip),%rbx │ │ │ │ + lea 0xe38ac5(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -120894,38 +120850,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe38a96(%rip),%rbx │ │ │ │ + lea 0xe38a56(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4758ce <__gmpz_get_d_2exp@plt+0x6f64e> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 47583b <__gmpz_get_d_2exp@plt+0x6f5bb> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe38a72(%rip),%rbx │ │ │ │ + lea 0xe38a32(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe38a3c(%rip),%rbx │ │ │ │ + lea 0xe389fc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -120990,15 +120946,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe3895a,%eax │ │ │ │ + sbb $0xe3891a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -121106,15 +121062,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103f94ac <__environ@GLIBC_2.2.5+0xf0b59c4> │ │ │ │ + rex.RB call 103f94ac <__environ@GLIBC_2.2.5+0xf0b5a04> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -121188,15 +121144,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe386c0(%rip),%rbx │ │ │ │ + lea 0xe38680(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 475d1d <__gmpz_get_d_2exp@plt+0x6fa9d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 475dc3 <__gmpz_get_d_2exp@plt+0x6fb43> │ │ │ │ movq $0x475cc8,-0x18(%rbp) │ │ │ │ @@ -121238,15 +121194,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe38627(%rip),%rbx │ │ │ │ + lea 0xe385e7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x475d50,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -121291,15 +121247,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3857d(%rip),%rbx │ │ │ │ + lea 0xe3853d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x475df8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -121359,28 +121315,29 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe3849c(%rip),%rbx │ │ │ │ + lea 0xe3845c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 475b84 <__gmpz_get_d_2exp@plt+0x6f904> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,-0x23(%rax) │ │ │ │ - int $0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 475f2d <__gmpz_get_d_2exp@plt+0x6fcad> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 475f22 <__gmpz_get_d_2exp@plt+0x6fca2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ @@ -121640,15 +121597,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe380bc(%rip),%rbx │ │ │ │ + lea 0xe3807c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rdx │ │ │ │ @@ -121676,15 +121633,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe38024(%rip),%rbx │ │ │ │ + lea 0xe37fe4(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -121703,38 +121660,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe37fb5(%rip),%rbx │ │ │ │ + lea 0xe37f75(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4763af <__gmpz_get_d_2exp@plt+0x7012f> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 47631c <__gmpz_get_d_2exp@plt+0x7009c> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe37f91(%rip),%rbx │ │ │ │ + lea 0xe37f51(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe37f5b(%rip),%rbx │ │ │ │ + lea 0xe37f1b(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -121797,15 +121754,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe37e7a,%eax │ │ │ │ + sbb $0xe37e3a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -121969,15 +121926,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe37c42,%eax │ │ │ │ + sbb $0xe37c02,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -121985,15 +121942,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103fa06c <__environ@GLIBC_2.2.5+0xf0b6584> │ │ │ │ + rex.RB call 103fa06c <__environ@GLIBC_2.2.5+0xf0b65c4> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -122066,15 +122023,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe37b00(%rip),%rbx │ │ │ │ + lea 0xe37ac0(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4768dd <__gmpz_get_d_2exp@plt+0x7065d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 476983 <__gmpz_get_d_2exp@plt+0x70703> │ │ │ │ movq $0x476888,-0x18(%rbp) │ │ │ │ @@ -122114,15 +122071,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe37a67(%rip),%rbx │ │ │ │ + lea 0xe37a27(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x476910,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -122168,15 +122125,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe379bd(%rip),%rbx │ │ │ │ + lea 0xe3797d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4769b8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -122234,15 +122191,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe378dc(%rip),%rbx │ │ │ │ + lea 0xe3789c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 476744 <__gmpz_get_d_2exp@plt+0x704c4> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -122308,15 +122265,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe377f2,%eax │ │ │ │ + sbb $0xe377b2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -122530,15 +122487,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe37514(%rip),%rbx │ │ │ │ + lea 0xe374d4(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 476f02 <__gmpz_get_d_2exp@plt+0x70c82> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 476e93 <__gmpz_get_d_2exp@plt+0x70c13> │ │ │ │ @@ -122555,15 +122512,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe374ad(%rip),%rbx │ │ │ │ + lea 0xe3746d(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -122582,37 +122539,37 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3743e(%rip),%rbx │ │ │ │ + lea 0xe373fe(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 476f22 <__gmpz_get_d_2exp@plt+0x70ca2> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 476e93 <__gmpz_get_d_2exp@plt+0x70c13> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3741e(%rip),%rbx │ │ │ │ + lea 0xe373de(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe373e8(%rip),%rbx │ │ │ │ + lea 0xe373a8(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -122677,15 +122634,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe37304(%rip),%rbx │ │ │ │ + lea 0xe372c4(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 477116 <__gmpz_get_d_2exp@plt+0x70e96> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 4770a3 <__gmpz_get_d_2exp@plt+0x70e23> │ │ │ │ @@ -122702,15 +122659,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3729d(%rip),%rbx │ │ │ │ + lea 0xe3725d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -122729,38 +122686,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3722e(%rip),%rbx │ │ │ │ + lea 0xe371ee(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 477136 <__gmpz_get_d_2exp@plt+0x70eb6> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4770a3 <__gmpz_get_d_2exp@plt+0x70e23> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe3720a(%rip),%rbx │ │ │ │ + lea 0xe371ca(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe371d4(%rip),%rbx │ │ │ │ + lea 0xe37194(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -122826,15 +122783,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe370f2,%eax │ │ │ │ + sbb $0xe370b2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -122842,15 +122799,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 103fabbc <__environ@GLIBC_2.2.5+0xf0b70d4> │ │ │ │ + rex.RB call 103fabbc <__environ@GLIBC_2.2.5+0xf0b7114> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -122924,15 +122881,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe36fb0(%rip),%rbx │ │ │ │ + lea 0xe36f70(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 47742d <__gmpz_get_d_2exp@plt+0x711ad> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4774d3 <__gmpz_get_d_2exp@plt+0x71253> │ │ │ │ movq $0x4773d8,-0x18(%rbp) │ │ │ │ @@ -122974,15 +122931,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe36f17(%rip),%rbx │ │ │ │ + lea 0xe36ed7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x477460,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -123027,15 +122984,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe36e6d(%rip),%rbx │ │ │ │ + lea 0xe36e2d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x477508,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -123095,15 +123052,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe36d8c(%rip),%rbx │ │ │ │ + lea 0xe36d4c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 477294 <__gmpz_get_d_2exp@plt+0x71014> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -123222,15 +123179,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe36bfc(%rip),%rbx │ │ │ │ + lea 0xe36bbc(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 47781a <__gmpz_get_d_2exp@plt+0x7159a> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 4777ab <__gmpz_get_d_2exp@plt+0x7152b> │ │ │ │ @@ -123247,15 +123204,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe36b95(%rip),%rbx │ │ │ │ + lea 0xe36b55(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -123274,46 +123231,47 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe36b26(%rip),%rbx │ │ │ │ + lea 0xe36ae6(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 47783a <__gmpz_get_d_2exp@plt+0x715ba> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4777ab <__gmpz_get_d_2exp@plt+0x7152b> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe36b06(%rip),%rbx │ │ │ │ + lea 0xe36ac6(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe36ad0(%rip),%rbx │ │ │ │ + lea 0xe36a90(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800cdc0(%rax) │ │ │ │ - lea -0x40(%rbp),%eax │ │ │ │ + add %dl,-0x40(%rax) │ │ │ │ + int $0x0 │ │ │ │ + lea -0x40(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4779ad <__gmpz_get_d_2exp@plt+0x7172d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4778e8,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ @@ -123332,18 +123290,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ test %eax,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - ror $0x0,%ch │ │ │ │ - mov 0xb(%rbx),%eax │ │ │ │ - mov $0xffffffff,%ebx │ │ │ │ + add %ch,%al │ │ │ │ + mov $0x438b00cd,%edi │ │ │ │ + or -0x1(%rbx),%edi │ │ │ │ mov %eax,%ecx │ │ │ │ shr $0x18,%rcx │ │ │ │ and %rbx,%rcx │ │ │ │ cmp 0x20(%rbp),%rcx │ │ │ │ jg 477999 <__gmpz_get_d_2exp@plt+0x71719> │ │ │ │ movq $0x477928,0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ @@ -123373,15 +123330,15 @@ │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 477968 <__gmpz_get_d_2exp@plt+0x716e8> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd234d0(%rip),%rbx │ │ │ │ + lea 0xd23490(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ add %rax,%rcx │ │ │ │ @@ -123478,15 +123435,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jg 477af7 <__gmpz_get_d_2exp@plt+0x71877> │ │ │ │ - lea 0xcdc029(%rip),%rbx │ │ │ │ + lea 0xcdbfe9(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ movq $0x477b58,0x20(%rbp) │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %eax,%r8d │ │ │ │ @@ -123537,16 +123494,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0x8d4800cd,%edx │ │ │ │ + add %ah,%al │ │ │ │ + mov $0x8d4800cd,%ecx │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 477bf6 <__gmpz_get_d_2exp@plt+0x71976> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x477c30,-0x20(%rbp) │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ @@ -123598,17 +123555,17 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0x8d4800cd,%ebx │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %bh,0x4800cdbb(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 477da1 <__gmpz_get_d_2exp@plt+0x71b21> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x477cf0,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ mov 0x28(%rbx),%rdx │ │ │ │ @@ -123623,16 +123580,17 @@ │ │ │ │ jne 477cf0 <__gmpz_get_d_2exp@plt+0x71a70> │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cdbb(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bl,-0x45(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ test %rsi,%rsi │ │ │ │ jg 477d28 <__gmpz_get_d_2exp@plt+0x71aa8> │ │ │ │ movq $0x477e10,0x18(%rbp) │ │ │ │ @@ -123643,15 +123601,15 @@ │ │ │ │ mov %bl,0x20(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ cmp %rdx,%rsi │ │ │ │ jl 477da5 <__gmpz_get_d_2exp@plt+0x71b25> │ │ │ │ movq $0x477d60,0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xcdbb29(%rip),%rbx │ │ │ │ + lea 0xcdbae9(%rip),%rbx │ │ │ │ mov %al,0x20(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 477d60 <__gmpz_get_d_2exp@plt+0x71ae0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -123774,16 +123732,17 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x4800cdb9(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %cl,-0x47(%rax) │ │ │ │ + int $0x0 │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 477fc9 <__gmpz_get_d_2exp@plt+0x71d49> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%cl │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ @@ -123798,15 +123757,15 @@ │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ cmp %rbx,%rsi │ │ │ │ jl 477fcd <__gmpz_get_d_2exp@plt+0x71d4d> │ │ │ │ movq $0x477f88,-0x20(%rbp) │ │ │ │ - lea 0xcdb903(%rip),%rbx │ │ │ │ + lea 0xcdb8c3(%rip),%rbx │ │ │ │ mov %cl,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 477f88 <__gmpz_get_d_2exp@plt+0x71d08> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -123925,18 +123884,19 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x44(%rax) │ │ │ │ - int $0x0 │ │ │ │ - lea -0xb0(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0x8d4800cd,%esp │ │ │ │ + test %edx,-0x1(%rax) │ │ │ │ + (bad) │ │ │ │ + decl -0x8(%rcx,%rdi,1) │ │ │ │ jb 478722 <__gmpz_get_d_2exp@plt+0x724a2> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 478717 <__gmpz_get_d_2exp@plt+0x72497> │ │ │ │ mov 0xb(%rdi),%eax │ │ │ │ mov 0x7(%r8),%rbx │ │ │ │ mov 0xf(%r8),%rcx │ │ │ │ @@ -123997,16 +123957,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0xea,%al │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov $0x8b4c00cd,%ebx │ │ │ │ + add %dl,%al │ │ │ │ + mov $0x8b4c00cd,%edx │ │ │ │ jne 478254 <__gmpz_get_d_2exp@plt+0x71fd4> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ @@ -124066,17 +124026,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0xea,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0x8b4c00cd,%ecx │ │ │ │ - jne 47837c <__gmpz_get_d_2exp@plt+0x720fc> │ │ │ │ + add %ch,0x4c00cdb9(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ @@ -124133,17 +124092,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0x458b00cd,%eax │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ + add %bl,-0x74ff3248(%rax) │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ test %rbx,%rbx │ │ │ │ jge 4786d0 <__gmpz_get_d_2exp@plt+0x72450> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ @@ -124178,18 +124136,16 @@ │ │ │ │ add $0x68,%rbp │ │ │ │ jmp 45d610 <__gmpz_get_d_2exp@plt+0x57390> │ │ │ │ nop │ │ │ │ rex.RX add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0xcd,%bl │ │ │ │ - add %cl,-0x74b3f7bb(%rbx) │ │ │ │ - push %rbp │ │ │ │ + add %dl,-0x74ff324d(%rax) │ │ │ │ + or %r9b,0x55(%r11,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 47857b <__gmpz_get_d_2exp@plt+0x722fb> │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ add $0x38,%rbp │ │ │ │ @@ -124235,16 +124191,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0xea,%al │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xcd,%bh │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xcd,%dh │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 478640 <__gmpz_get_d_2exp@plt+0x723c0> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ @@ -124288,15 +124244,15 @@ │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x478370,0x0(%rbp) │ │ │ │ mov %rdi,0x50(%rbp) │ │ │ │ mov %r11,0x58(%rbp) │ │ │ │ mov %r9,0x60(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcdb687(%rip),%rbx │ │ │ │ + lea 0xcdb647(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x68,%rbp │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x48(%rsp),%r14 │ │ │ │ mov 0x7(%rdi),%rdi │ │ │ │ @@ -124402,16 +124358,16 @@ │ │ │ │ jmp 47deb9 <__gmpz_get_d_2exp@plt+0x77c39> │ │ │ │ xchg %ax,%ax │ │ │ │ or %ch,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0xcd,%ah │ │ │ │ + add %bl,%al │ │ │ │ + mov $0xcd,%bl │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 478960 <__gmpz_get_d_2exp@plt+0x726e0> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ @@ -124428,19 +124384,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %ch,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov $0xcd,%bl │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 4789b8 <__gmpz_get_d_2exp@plt+0x72738> │ │ │ │ + add %al,0x4c00cdb3(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x7(%rbx),%r10 │ │ │ │ @@ -124477,16 +124431,16 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %bh,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0xcd,%bl │ │ │ │ + add %al,%al │ │ │ │ + mov $0xcd,%dl │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 478a78 <__gmpz_get_d_2exp@plt+0x727f8> │ │ │ │ mov 0x30(%rbp),%ecx │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -124495,19 +124449,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0xcd,%dl │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 478aa0 <__gmpz_get_d_2exp@plt+0x72820> │ │ │ │ + add %dl,0x4c00cdb2(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 478abf <__gmpz_get_d_2exp@plt+0x7283f> │ │ │ │ movq $0x46aa98,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -124522,18 +124474,19 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x4e(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xcd,%dl │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 478b08 <__gmpz_get_d_2exp@plt+0x72888> │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 478b73 <__gmpz_get_d_2exp@plt+0x728f3> │ │ │ │ movq $0x478b30,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -124544,16 +124497,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov $0xcd,%dl │ │ │ │ + add %ch,%al │ │ │ │ + mov $0xcd,%cl │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 478b48 <__gmpz_get_d_2exp@plt+0x728c8> │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmp $0x80,%rax │ │ │ │ setae %bl │ │ │ │ @@ -124564,15 +124517,15 @@ │ │ │ │ add %rbx,%rdx │ │ │ │ cmp $0x800,%rax │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ add %rdx,%rbx │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ jne 478a97 <__gmpz_get_d_2exp@plt+0x72817> │ │ │ │ - lea 0xcdf461(%rip),%rdx │ │ │ │ + lea 0xcdf421(%rip),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 478bd5 <__gmpz_get_d_2exp@plt+0x72955> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov %ecx,%ebx │ │ │ │ shr $0x10,%rbx │ │ │ │ @@ -124626,38 +124579,34 @@ │ │ │ │ jmp 47c2b0 <__gmpz_get_d_2exp@plt+0x76030> │ │ │ │ (bad) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0xcd,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %ah,%al │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r9b,%r8b │ │ │ │ - mov %es,0x0(%rdi) │ │ │ │ + add %cl,0x4800cdb0(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 478d80 <__gmpz_get_d_2exp@plt+0x72b00> │ │ │ │ + movq $0x478cc8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 478cc8 <__gmpz_get_d_2exp@plt+0x72a48> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900cdb0(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %dl,-0x50(%rax) │ │ │ │ + int $0x0 │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47e686 <__gmpz_get_d_2exp@plt+0x78406> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ @@ -124715,15 +124664,16 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %bh,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x51(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%ecx │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -124732,16 +124682,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ + add %bh,%al │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -124759,18 +124709,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %dl,0x4c00cdae(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 478f0b <__gmpz_get_d_2exp@plt+0x72c8b> │ │ │ │ movq $0x478ec8,0x0(%rbp) │ │ │ │ @@ -124782,16 +124730,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00cdae(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %dl,-0x52(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmp $0x80,%rax │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ cmp $0x10000,%rax │ │ │ │ @@ -124800,15 +124749,15 @@ │ │ │ │ add %rbx,%rdx │ │ │ │ cmp $0x800,%rax │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ add %rdx,%rbx │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ jne 478e2f <__gmpz_get_d_2exp@plt+0x72baf> │ │ │ │ - lea 0xcdf0c9(%rip),%rax │ │ │ │ + lea 0xcdf089(%rip),%rax │ │ │ │ xor %edx,%edx │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 478f77 <__gmpz_get_d_2exp@plt+0x72cf7> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov %ecx,%ecx │ │ │ │ @@ -124836,30 +124785,32 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %bh,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00cdad(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ + add %ch,-0x53(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%ecx │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,%rdi │ │ │ │ jmp 479082 <__gmpz_get_d_2exp@plt+0x72e02> │ │ │ │ xchg %ax,%ax │ │ │ │ or %bh,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x53(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%ecx │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -124873,16 +124824,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %bh,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ + add %dh,%al │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%ecx │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -124929,15 +124880,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WB js 47910b <__gmpz_get_d_2exp@plt+0x72e8b> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x54(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ int $0x0 │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%ecx │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ @@ -124975,15 +124927,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %eax,%edx │ │ │ │ mov $0x71,%dh │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x55(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ int $0x0 │ │ │ │ mov 0x60(%rbp),%r14 │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x70(%rbp),%r8 │ │ │ │ mov 0x90(%rbp),%rax │ │ │ │ mov 0x88(%rbp),%rcx │ │ │ │ mov 0x80(%rbp),%rdx │ │ │ │ @@ -125011,18 +124964,16 @@ │ │ │ │ nop │ │ │ │ leave │ │ │ │ cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + add %ah,0x4800cdaa(%rax) │ │ │ │ + mov 0x48(%rbp),%eax │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%ecx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rdi,0x290(%rsp) │ │ │ │ @@ -125046,15 +124997,16 @@ │ │ │ │ jmp 4793e6 <__gmpz_get_d_2exp@plt+0x73166> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %bh,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x56(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -125062,36 +125014,32 @@ │ │ │ │ jmp 4793e6 <__gmpz_get_d_2exp@plt+0x73166> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.W sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - int $0x0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 4793ca <__gmpz_get_d_2exp@plt+0x7314a> │ │ │ │ - movq $0x479370,0x0(%rbp) │ │ │ │ + add %bl,%al │ │ │ │ + test $0x894800cd,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rsi,%rdi,2) │ │ │ │ + movl $0x479370,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 479370 <__gmpz_get_d_2exp@plt+0x730f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.W sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - test $0x8b4800cd,%eax │ │ │ │ - rex.RB │ │ │ │ - rex │ │ │ │ + add %ch,0x4800cda9(%rax) │ │ │ │ + mov 0x40(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dil │ │ │ │ @@ -125150,16 +125098,17 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ fildl 0x3(%rbp) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cda8(%rax) │ │ │ │ - mov 0xa8(%rbp),%eax │ │ │ │ + add %bh,-0x58(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0xa8(%rbp),%rax │ │ │ │ mov 0xa0(%rbp),%rcx │ │ │ │ mov 0x98(%rbp),%rdx │ │ │ │ mov 0x90(%rbp),%esi │ │ │ │ mov 0x70(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -125181,19 +125130,19 @@ │ │ │ │ mov 0x58(%rbp),%r9b │ │ │ │ jmp 47dd89 <__gmpz_get_d_2exp@plt+0x77b09> │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ fildl 0x3(%rcx) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - test $0xcd,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - test %ebp,0x48000000(%rax) │ │ │ │ - mov 0xa0(%rbp),%ecx │ │ │ │ + add %bl,%al │ │ │ │ + cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + int $0x0 │ │ │ │ + mov 0xa8(%rbp),%rax │ │ │ │ + mov 0xa0(%rbp),%rcx │ │ │ │ mov 0x98(%rbp),%rdx │ │ │ │ mov 0x90(%rbp),%ebx │ │ │ │ mov 0x70(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ mov 0x20(%rbp),%r11 │ │ │ │ @@ -125242,16 +125191,16 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %bh,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %al,%al │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -125261,18 +125210,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %dl,0x4c00cda6(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 479714 <__gmpz_get_d_2exp@plt+0x73494> │ │ │ │ @@ -125285,16 +125232,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00cda6(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %dl,-0x5a(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ @@ -125304,15 +125252,15 @@ │ │ │ │ add %rdx,%rdi │ │ │ │ cmp $0x800,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ add %rdi,%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ jne 4797da <__gmpz_get_d_2exp@plt+0x7355a> │ │ │ │ - lea 0xcde8c0(%rip),%rdx │ │ │ │ + lea 0xcde880(%rip),%rdx │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47977a <__gmpz_get_d_2exp@plt+0x734fa> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov %ecx,%ecx │ │ │ │ shr $0x10,%rcx │ │ │ │ @@ -125338,16 +125286,17 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.W cmp $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00cda5(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ + add %ch,-0x5b(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rdx,0x298(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -125377,16 +125326,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %cl,%al │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ int $0x0 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -125396,18 +125345,16 @@ │ │ │ │ xchg %eax,%esp │ │ │ │ in (%dx),%eax │ │ │ │ xchg %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - int $0x0 │ │ │ │ - mov 0xa0(%rbp),%rax │ │ │ │ + add %dl,0x4800cda4(%rax) │ │ │ │ + mov 0xa0(%rbp),%eax │ │ │ │ mov 0x98(%rbp),%rdi │ │ │ │ mov 0x90(%rbp),%ecx │ │ │ │ mov 0x88(%rbp),%rdx │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -125427,15 +125374,16 @@ │ │ │ │ nop │ │ │ │ mov (%rdi),%ds │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x5c(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ int $0x0 │ │ │ │ mov 0x40(%rbp),%r14 │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x68(%rbp),%rdi │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ mov 0x58(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%r9 │ │ │ │ @@ -125503,17 +125451,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rsi),%ds │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - movabs %al,0x8b4840758b4c00cd │ │ │ │ - jne 479ab8 <__gmpz_get_d_2exp@plt+0x73838> │ │ │ │ + add %dh,0x4c00cda2(%rax) │ │ │ │ + mov 0x40(%rbp),%esi │ │ │ │ + mov 0x48(%rbp),%rsi │ │ │ │ mov 0x70(%rbp),%rax │ │ │ │ mov 0x68(%rbp),%rdi │ │ │ │ mov 0x60(%rbp),%rbx │ │ │ │ mov 0x58(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%r9 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ @@ -125537,18 +125485,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ leave │ │ │ │ jo 479ae3 <__gmpz_get_d_2exp@plt+0x73863> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x5e(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %ch,(%rax) │ │ │ │ + movabs %al,0x8b4818458b4800cd │ │ │ │ + jne 479b18 <__gmpz_get_d_2exp@plt+0x73898> │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ test %rdi,%rdi │ │ │ │ @@ -125557,15 +125504,15 @@ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ test %r10,%r10 │ │ │ │ jg 479b9d <__gmpz_get_d_2exp@plt+0x7391d> │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0xd90378(%rip),%rsi │ │ │ │ + lea 0xd90338(%rip),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 479c20 <__gmpz_get_d_2exp@plt+0x739a0> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 479bc1 <__gmpz_get_d_2exp@plt+0x73941> │ │ │ │ test %rcx,%rcx │ │ │ │ @@ -125576,15 +125523,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x25(%r12),%rbx │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ jmp 479c9e <__gmpz_get_d_2exp@plt+0x73a1e> │ │ │ │ test %rax,%rax │ │ │ │ jne 4799db <__gmpz_get_d_2exp@plt+0x7375b> │ │ │ │ add $0xffffffffffffffd0,%r12 │ │ │ │ - lea 0xcde449(%rip),%rax │ │ │ │ + lea 0xcde409(%rip),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ jmp 479c9e <__gmpz_get_d_2exp@plt+0x73a1e> │ │ │ │ cmp %r11,%r10 │ │ │ │ jl 479a36 <__gmpz_get_d_2exp@plt+0x737b6> │ │ │ │ mov %rsi,0x278(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ @@ -125599,15 +125546,15 @@ │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r14,%rbx │ │ │ │ jmp 479c9e <__gmpz_get_d_2exp@plt+0x73a1e> │ │ │ │ cmp %r9,%rdi │ │ │ │ jl 479c02 <__gmpz_get_d_2exp@plt+0x73982> │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - lea 0xd902bc(%rip),%rax │ │ │ │ + lea 0xd9027c(%rip),%rax │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ jmp 479b2c <__gmpz_get_d_2exp@plt+0x738ac> │ │ │ │ mov %r9,%r11 │ │ │ │ sub %rdi,%r11 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ @@ -125626,17 +125573,17 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ mov %cl,%ah │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - movabs 0x8b4820758b4c00cd,%al │ │ │ │ - jne 479c90 <__gmpz_get_d_2exp@plt+0x73a10> │ │ │ │ + add %bh,0x4c00cda0(%rax) │ │ │ │ + mov 0x20(%rbp),%esi │ │ │ │ + mov 0x28(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ @@ -125694,15 +125641,15 @@ │ │ │ │ mov %rdi,0x1d8(%rsp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rdx,0x1f8(%rsp) │ │ │ │ mov 0xb0(%rsp),%rdx │ │ │ │ add %rax,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 479981 <__gmpz_get_d_2exp@plt+0x73701> │ │ │ │ - lea 0xcde235(%rip),%rax │ │ │ │ + lea 0xcde1f5(%rip),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ mov 0x1f8(%rsp),%rdx │ │ │ │ mov 0x1d8(%rsp),%rdi │ │ │ │ jmp 479c9e <__gmpz_get_d_2exp@plt+0x73a1e> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x479910,-0x28(%rbp) │ │ │ │ @@ -125757,16 +125704,17 @@ │ │ │ │ xchg %eax,%ebx │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ ret │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cd9e(%rax) │ │ │ │ - mov 0x98(%rbp),%eax │ │ │ │ + add %bl,-0x62(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x98(%rbp),%rax │ │ │ │ mov 0x90(%rbp),%rdi │ │ │ │ mov 0x88(%rbp),%ecx │ │ │ │ mov 0x80(%rbp),%rbx │ │ │ │ mov 0x60(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ @@ -125803,18 +125751,16 @@ │ │ │ │ xchg %eax,%esp │ │ │ │ lods %ds:(%rsi),%eax │ │ │ │ test %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - popf │ │ │ │ - int $0x0 │ │ │ │ - mov 0xa0(%rbp),%rax │ │ │ │ + add %cl,0x4800cd9d(%rax) │ │ │ │ + mov 0xa0(%rbp),%eax │ │ │ │ mov 0x98(%rbp),%rdi │ │ │ │ mov 0x90(%rbp),%ecx │ │ │ │ mov 0x88(%rbp),%rdx │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -125844,16 +125790,16 @@ │ │ │ │ xchg %eax,%esp │ │ │ │ in (%dx),%eax │ │ │ │ xchg %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - popf │ │ │ │ + add %bl,%al │ │ │ │ + pushf │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov %r8,0x28(%rbp) │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov %r9,0x30(%rbp) │ │ │ │ @@ -125985,15 +125931,15 @@ │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47a2ec <__gmpz_get_d_2exp@plt+0x7406c> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ - lea 0xcda5cf(%rip),%rbx │ │ │ │ + lea 0xcda58f(%rip),%rbx │ │ │ │ lea -0x7(%r12),%rdx │ │ │ │ jmp 47ba3d <__gmpz_get_d_2exp@plt+0x757bd> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x479888,0x0(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ @@ -126003,16 +125949,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %cl,%ah │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,%al │ │ │ │ + cltd │ │ │ │ int $0x0 │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ @@ -126029,18 +125975,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %cl,%dh │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cltd │ │ │ │ - int $0x0 │ │ │ │ - mov 0x20(%rbp),%rax │ │ │ │ + add %bl,0x4800cd99(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x50(%rbp),%rdx │ │ │ │ add $0x48,%r12 │ │ │ │ @@ -126119,16 +126063,16 @@ │ │ │ │ jmp 47bb2c <__gmpz_get_d_2exp@plt+0x758ac> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ leave │ │ │ │ push $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cwtl │ │ │ │ + add %ch,%al │ │ │ │ + xchg %eax,%edi │ │ │ │ int $0x0 │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ @@ -126159,16 +126103,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cd97(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bl,-0x69(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 47a662 <__gmpz_get_d_2exp@plt+0x743e2> │ │ │ │ movq $0x47a5f8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 47a5f8 <__gmpz_get_d_2exp@plt+0x74378> │ │ │ │ @@ -126177,15 +126122,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x69(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%edi │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ @@ -126225,16 +126171,17 @@ │ │ │ │ jmp 47b615 <__gmpz_get_d_2exp@plt+0x75395> │ │ │ │ nopl 0x0(%rax) │ │ │ │ shrl %cl,-0x3d(%rbp) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4c00cd96(%rax) │ │ │ │ - mov 0x68(%rbp),%esi │ │ │ │ + add %dh,-0x6a(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x68(%rbp),%r14 │ │ │ │ mov 0x70(%rbp),%rsi │ │ │ │ mov 0x78(%rbp),%r8 │ │ │ │ mov 0x98(%rbp),%rax │ │ │ │ mov 0x90(%rbp),%rdi │ │ │ │ mov 0x88(%rbp),%ecx │ │ │ │ mov 0x80(%rbp),%rbx │ │ │ │ mov 0x60(%rbp),%rdx │ │ │ │ @@ -126263,16 +126210,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %cl,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -126281,18 +126228,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - int $0x0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %bl,0x4800cd95(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 47d027 <__gmpz_get_d_2exp@plt+0x76da7> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47d180 <__gmpz_get_d_2exp@plt+0x76f00> │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ @@ -126351,48 +126296,48 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xchg %eax,%esp │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %cl,0x4c00cd94(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ jmp 47ab21 <__gmpz_get_d_2exp@plt+0x748a1> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00cd94(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %bl,-0x6c(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ jmp 47add1 <__gmpz_get_d_2exp@plt+0x74b51> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ @@ -126409,16 +126354,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %eax,%esp │ │ │ │ + add %dl,%al │ │ │ │ + xchg %eax,%ebx │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ @@ -126440,16 +126385,17 @@ │ │ │ │ jmp 47add1 <__gmpz_get_d_2exp@plt+0x74b51> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.W cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00cd93(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ + add %ah,-0x6d(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ @@ -126491,18 +126437,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xchg %eax,%edx │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %dl,0x4c00cd92(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ @@ -126517,16 +126461,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00cd92(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %cl,-0x6e(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ @@ -126558,18 +126503,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%ecx │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %ch,0x4c00cd91(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ add $0x38,%r12 │ │ │ │ @@ -126612,16 +126555,16 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.W cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %eax,%ecx │ │ │ │ + add %dl,%al │ │ │ │ + nop │ │ │ │ int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ @@ -126650,16 +126593,17 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WRXB sbb (%r14),%r9 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cd90(%rax) │ │ │ │ - mov 0x78(%rbp),%eax │ │ │ │ + add %al,-0x70(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x78(%rbp),%rax │ │ │ │ mov 0x70(%rbp),%rbx │ │ │ │ mov 0x68(%rbp),%rdi │ │ │ │ mov 0x60(%rbp),%ecx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ @@ -126673,16 +126617,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - nop │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ @@ -126698,18 +126642,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %ah,0x4c00cd8f(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%r9 │ │ │ │ @@ -126753,38 +126695,36 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %cl,%al │ │ │ │ + mov %ebp,%cs │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 47ae68 <__gmpz_get_d_2exp@plt+0x74be8> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ jmp 47b1e1 <__gmpz_get_d_2exp@plt+0x74f61> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov %ebp,%cs │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 47aea0 <__gmpz_get_d_2exp@plt+0x74c20> │ │ │ │ + add %dl,0x4c00cd8e(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 47bc0a <__gmpz_get_d_2exp@plt+0x7598a> │ │ │ │ mov 0x208(%rsp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r10,%r9 │ │ │ │ mov %r11,%r10 │ │ │ │ @@ -126799,18 +126739,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x72(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov %ebp,%cs │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 47af10 <__gmpz_get_d_2exp@plt+0x74c90> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov %rbx,%r9 │ │ │ │ and $0x7,%r9d │ │ │ │ @@ -126824,19 +126765,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov %ebp,%cs │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 47af60 <__gmpz_get_d_2exp@plt+0x74ce0> │ │ │ │ + add %dl,%al │ │ │ │ + lea (bad),%ecx │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%r9 │ │ │ │ cmp $0x80,%r9 │ │ │ │ @@ -126855,16 +126796,17 @@ │ │ │ │ jmp 47b1e1 <__gmpz_get_d_2exp@plt+0x74f61> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.W cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00cd8d(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ + add %ah,-0x73(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ @@ -126906,41 +126848,35 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov %cs,%ebp │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %dh,(%rdx) │ │ │ │ - add (%rax),%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,%r8b │ │ │ │ - mov $0x47,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800cd8c(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 47b2ca <__gmpz_get_d_2exp@plt+0x7504a> │ │ │ │ + movq $0x47b0c0,0x0(%rbp) │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 47b0c0 <__gmpz_get_d_2exp@plt+0x74e40> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00cd8c(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %bl,-0x74(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ cmp $0x80,%rcx │ │ │ │ setae %bl │ │ │ │ @@ -126965,16 +126901,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov %cs,%ebp │ │ │ │ + add %ah,%al │ │ │ │ + mov %ebp,%ecx │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 47b150 <__gmpz_get_d_2exp@plt+0x74ed0> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ @@ -126990,19 +126926,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov %ebp,%ecx │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 47b1a0 <__gmpz_get_d_2exp@plt+0x74f20> │ │ │ │ + add %dl,0x4c00cd8b(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%r9 │ │ │ │ cmp $0x80,%r9 │ │ │ │ @@ -127044,23 +126978,19 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ leave │ │ │ │ push $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov %ch,%cl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %ebp,(%rax) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %bh,0x4800cd8a(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 47c898 <__gmpz_get_d_2exp@plt+0x76618> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x48(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ @@ -127158,16 +127088,16 @@ │ │ │ │ push %rcx │ │ │ │ pop %rbx │ │ │ │ js 47b42c <__gmpz_get_d_2exp@plt+0x751ac> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov %ecx,%ebp │ │ │ │ + add %ah,%al │ │ │ │ + mov %cl,%ch │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ pop %rax │ │ │ │ mov 0x60(%rbp),%rsi │ │ │ │ mov 0x68(%rbp),%r8 │ │ │ │ mov 0x88(%rbp),%rax │ │ │ │ mov 0x80(%rbp),%rdi │ │ │ │ mov 0x78(%rbp),%dl │ │ │ │ @@ -127193,16 +127123,17 @@ │ │ │ │ xchg %eax,%esp │ │ │ │ in (%dx),%eax │ │ │ │ xchg %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cd88(%rax) │ │ │ │ - mov 0xa0(%rbp),%eax │ │ │ │ + add %bl,-0x78(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0xa0(%rbp),%rax │ │ │ │ mov 0x98(%rbp),%rdi │ │ │ │ mov 0x90(%rbp),%ecx │ │ │ │ mov 0x88(%rbp),%rdx │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -127224,16 +127155,16 @@ │ │ │ │ xchg %eax,%esp │ │ │ │ in (%dx),%eax │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov %cl,%ch │ │ │ │ + add %cl,%al │ │ │ │ + xchg %ecx,%ebp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ test %esp,0x48000000(%rax) │ │ │ │ mov 0x98(%rbp),%edi │ │ │ │ mov 0x90(%rbp),%ecx │ │ │ │ mov 0x88(%rbp),%rbx │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -127255,16 +127186,17 @@ │ │ │ │ jmp 47baa7 <__gmpz_get_d_2exp@plt+0x75827> │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cd87(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %al,-0x79(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 47bff6 <__gmpz_get_d_2exp@plt+0x75d76> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -127379,16 +127311,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %cl,%ah │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - test %ecx,%ebp │ │ │ │ + add %dh,%al │ │ │ │ + test %cl,%ch │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB push %r8 │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%ecx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -127399,19 +127331,17 @@ │ │ │ │ xchg %eax,%esp │ │ │ │ in (%dx),%eax │ │ │ │ xchg %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - test %cl,%ch │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - test %esp,0x48000000(%rax) │ │ │ │ - mov 0x98(%rbp),%edi │ │ │ │ + add %bh,0x4800cd84(%rax) │ │ │ │ + mov 0xa0(%rbp),%eax │ │ │ │ + mov 0x98(%rbp),%rdi │ │ │ │ mov 0x90(%rbp),%ecx │ │ │ │ mov 0x88(%rbp),%rdx │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ mov 0x20(%rbp),%r11 │ │ │ │ @@ -127446,19 +127376,18 @@ │ │ │ │ xchg %eax,%esp │ │ │ │ in (%dx),%eax │ │ │ │ xchg %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - test %cl,%ch │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - test %esp,0x48000000(%rax) │ │ │ │ - mov 0x98(%rbp),%edi │ │ │ │ + add %bl,%al │ │ │ │ + or $0x0,%ebp │ │ │ │ + mov 0xa0(%rbp),%rax │ │ │ │ + mov 0x98(%rbp),%rdi │ │ │ │ mov 0x90(%rbp),%ecx │ │ │ │ mov 0x88(%rbp),%rdx │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ mov 0x20(%rbp),%r11 │ │ │ │ @@ -127575,16 +127504,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x0(%rcx),%dh │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cd81(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %cl,-0x7f(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jge 47bc93 <__gmpz_get_d_2exp@plt+0x75a13> │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%ecx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ mov %ecx,%ebx │ │ │ │ @@ -127657,21 +127587,21 @@ │ │ │ │ cmp %r11,%rdi │ │ │ │ jl 47b39e <__gmpz_get_d_2exp@plt+0x7511e> │ │ │ │ mov %r14,0x48(%rsp) │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ - lea 0xd8e151(%rip),%r8 │ │ │ │ + lea 0xd8e111(%rip),%r8 │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdi,0x1d8(%rsp) │ │ │ │ xor %edi,%edi │ │ │ │ mov %rdx,0x1f0(%rsp) │ │ │ │ - lea 0xd8e12e(%rip),%rdx │ │ │ │ + lea 0xd8e0ee(%rip),%rdx │ │ │ │ mov %rcx,0x1e0(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rdi,0x270(%rsp) │ │ │ │ mov %r8,%rdi │ │ │ │ mov 0x270(%rsp),%r8 │ │ │ │ mov %rdx,0x238(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ @@ -127799,16 +127729,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jge 47bfec <__gmpz_get_d_2exp@plt+0x75d6c> │ │ │ │ + add %bh,%al │ │ │ │ + jl 47bfec <__gmpz_get_d_2exp@plt+0x75d6c> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -127853,16 +127783,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00cd7c(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %al,0x7c(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47c133 <__gmpz_get_d_2exp@plt+0x75eb3> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ @@ -127885,19 +127816,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jnp 47c12c <__gmpz_get_d_2exp@plt+0x75eac> │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 47c178 <__gmpz_get_d_2exp@plt+0x75ef8> │ │ │ │ + add %bh,0x4c00cd7b(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47c1c1 <__gmpz_get_d_2exp@plt+0x75f41> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov %ecx,%eax │ │ │ │ @@ -128047,16 +127976,16 @@ │ │ │ │ xchg %eax,%ecx │ │ │ │ in (%dx),%eax │ │ │ │ jo 47c434 <__gmpz_get_d_2exp@plt+0x761b4> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - jns 47c40c <__gmpz_get_d_2exp@plt+0x7618c> │ │ │ │ + add %bl,%al │ │ │ │ + js 47c40c <__gmpz_get_d_2exp@plt+0x7618c> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ test %ecx,0x48000000(%rax) │ │ │ │ mov 0x80(%rbp),%edi │ │ │ │ mov 0x78(%rbp),%ecx │ │ │ │ mov 0x70(%rbp),%rdx │ │ │ │ mov 0x50(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -128130,15 +128059,15 @@ │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r9,0x228(%rsp) │ │ │ │ mov %r11,%r9 │ │ │ │ mov %r10,0x230(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ jg 47d3ec <__gmpz_get_d_2exp@plt+0x7716c> │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea 0xd8d8f9(%rip),%r9 │ │ │ │ + lea 0xd8d8b9(%rip),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp $0xf4240,%r8 │ │ │ │ jge 47d275 <__gmpz_get_d_2exp@plt+0x76ff5> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %r8,%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ @@ -128192,17 +128121,18 @@ │ │ │ │ nop │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x76(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x50(%rbp),%r14 │ │ │ │ + add %dh,(%rax) │ │ │ │ + jbe 47c6b4 <__gmpz_get_d_2exp@plt+0x76434> │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + push %rax │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x60(%rbp),%r8 │ │ │ │ mov 0x80(%rbp),%rax │ │ │ │ mov 0x78(%rbp),%rdi │ │ │ │ mov 0x70(%rbp),%ecx │ │ │ │ mov 0x68(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%r9 │ │ │ │ @@ -128235,16 +128165,17 @@ │ │ │ │ jmp 45e570 <__gmpz_get_d_2exp@plt+0x582f0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.W cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4c00cd75(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ + add %dh,0x75(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ @@ -128297,16 +128228,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ leave │ │ │ │ push $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900cd74(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %bl,0x74(%rax) │ │ │ │ + int $0x0 │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47d0ed <__gmpz_get_d_2exp@plt+0x76e6d> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -128343,19 +128275,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - jae 47c944 <__gmpz_get_d_2exp@plt+0x766c4> │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 47c990 <__gmpz_get_d_2exp@plt+0x76710> │ │ │ │ + add %ah,0x4c00cd73(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov %rbx,%rdx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47c9e6 <__gmpz_get_d_2exp@plt+0x76766> │ │ │ │ @@ -128386,16 +128316,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jae 47c9ec <__gmpz_get_d_2exp@plt+0x7676c> │ │ │ │ + add %bh,%al │ │ │ │ + jb 47c9ec <__gmpz_get_d_2exp@plt+0x7676c> │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 47ca38 <__gmpz_get_d_2exp@plt+0x767b8> │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%ecx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -128448,16 +128378,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jb 47caec <__gmpz_get_d_2exp@plt+0x7686c> │ │ │ │ + add %bh,%al │ │ │ │ + jno 47caec <__gmpz_get_d_2exp@plt+0x7686c> │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 47cb38 <__gmpz_get_d_2exp@plt+0x768b8> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ @@ -128502,18 +128432,19 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.W cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x71(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + jno 47cbd4 <__gmpz_get_d_2exp@plt+0x76954> │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 47cc28 <__gmpz_get_d_2exp@plt+0x769a8> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -128664,16 +128595,17 @@ │ │ │ │ nop │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00cd6e(%rax) │ │ │ │ - mov 0x50(%rbp),%esi │ │ │ │ + add %al,0x6e(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x50(%rbp),%r14 │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x60(%rbp),%r8 │ │ │ │ mov 0x80(%rbp),%rax │ │ │ │ mov 0x78(%rbp),%rdi │ │ │ │ mov 0x70(%rbp),%ecx │ │ │ │ mov 0x68(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%r9 │ │ │ │ @@ -128748,16 +128680,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %cl,%al │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ int $0x0 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -128822,16 +128754,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00cd6b(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %bh,0x6b(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -128958,30 +128891,31 @@ │ │ │ │ jmp 47c5bc <__gmpz_get_d_2exp@plt+0x7633c> │ │ │ │ mov %rdx,%r8 │ │ │ │ jmp 47c5bc <__gmpz_get_d_2exp@plt+0x7633c> │ │ │ │ cmp %r14,%rbx │ │ │ │ jl 47d425 <__gmpz_get_d_2exp@plt+0x771a5> │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r9,0x228(%rsp) │ │ │ │ - lea 0xd8ca9d(%rip),%r9 │ │ │ │ + lea 0xd8ca5d(%rip),%r9 │ │ │ │ mov %r10,0x230(%rsp) │ │ │ │ xor %r10d,%r10d │ │ │ │ jmp 47c5a6 <__gmpz_get_d_2exp@plt+0x76326> │ │ │ │ mov %r9,0x228(%rsp) │ │ │ │ mov %r11,%r9 │ │ │ │ mov %r10,0x230(%rsp) │ │ │ │ add %rbx,%r10 │ │ │ │ jmp 47c5a6 <__gmpz_get_d_2exp@plt+0x76326> │ │ │ │ rex.W sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - imul $0x458b4800,%ebp,%ecx │ │ │ │ + add %cl,%al │ │ │ │ + push $0xffffffff8b4800cd │ │ │ │ + rex.RB │ │ │ │ rex │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ @@ -129073,29 +129007,29 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x67(%rax) │ │ │ │ - int $0x0 │ │ │ │ + add %dl,(%rax) │ │ │ │ + addr32 int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ jmp 47d6b0 <__gmpz_get_d_2exp@plt+0x77430> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - addr32 int $0x0 │ │ │ │ + add %dh,%al │ │ │ │ + data16 int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 47d6ab <__gmpz_get_d_2exp@plt+0x7742b> │ │ │ │ @@ -129108,17 +129042,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - data16 int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %dh,0x4c00cd66(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmp $0x80,%rax │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ cmp $0x10000,%rax │ │ │ │ @@ -129158,16 +129091,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - data16 int $0x0 │ │ │ │ + add %ch,%al │ │ │ │ + gs int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47d7b2 <__gmpz_get_d_2exp@plt+0x77532> │ │ │ │ @@ -129209,16 +129142,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ leave │ │ │ │ cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x65(%rax) │ │ │ │ - int $0x0 │ │ │ │ + add %al,(%rax) │ │ │ │ + gs int $0x0 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ @@ -129272,31 +129205,33 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fs int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dh,%al │ │ │ │ + movsxd %ebp,%ecx │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 47d940 <__gmpz_get_d_2exp@plt+0x776c0> │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ jmp 47d9d0 <__gmpz_get_d_2exp@plt+0x77750> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - fs int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dl,%al │ │ │ │ + movsxd %ebp,%ecx │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 47d960 <__gmpz_get_d_2exp@plt+0x776e0> │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 47d9cb <__gmpz_get_d_2exp@plt+0x7774b> │ │ │ │ movq $0x47d988,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -129307,19 +129242,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - movsxd %ebp,%ecx │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 47d9a0 <__gmpz_get_d_2exp@plt+0x77720> │ │ │ │ + add %dl,0x4c00cd63(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmp $0x80,%rax │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ cmp $0x10000,%rax │ │ │ │ setae %dl │ │ │ │ @@ -129358,19 +129291,18 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - movsxd %ebp,%ecx │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 47da68 <__gmpz_get_d_2exp@plt+0x777e8> │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ + jne 47da5c <__gmpz_get_d_2exp@plt+0x777dc> │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47dace <__gmpz_get_d_2exp@plt+0x7784e> │ │ │ │ movq $0x46db50,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -129430,33 +129362,32 @@ │ │ │ │ jmp 47deb9 <__gmpz_get_d_2exp@plt+0x77c39> │ │ │ │ nop │ │ │ │ rex.WXB loope 47db8b <__gmpz_get_d_2exp@plt+0x7790b> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x58(%rbp),%rax │ │ │ │ + add %al,0x4800cd61(%rax) │ │ │ │ + mov 0x58(%rbp),%eax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x48(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%esi │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 47deb9 <__gmpz_get_d_2exp@plt+0x77c39> │ │ │ │ push %rbp │ │ │ │ fildl 0x3(%rdi) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cd61(%rax) │ │ │ │ - mov 0xa8(%rbp),%eax │ │ │ │ + add %cl,0x61(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0xa8(%rbp),%rax │ │ │ │ mov 0xa0(%rbp),%rcx │ │ │ │ mov 0x98(%rbp),%rdx │ │ │ │ mov 0x90(%rbp),%esi │ │ │ │ mov 0x70(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -129490,16 +129421,17 @@ │ │ │ │ mov 0x1c8(%rsp),%rdi │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ jmp 47ddc2 <__gmpz_get_d_2exp@plt+0x77b42> │ │ │ │ push %rbp │ │ │ │ fildl 0x3(%rbp) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cd60(%rax) │ │ │ │ - mov 0xa8(%rbp),%eax │ │ │ │ + add %ah,0x60(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0xa8(%rbp),%rax │ │ │ │ mov 0xa0(%rbp),%rcx │ │ │ │ mov 0x98(%rbp),%rdx │ │ │ │ mov 0x90(%rbp),%esi │ │ │ │ mov 0x70(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -129624,18 +129556,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WXB movslq (%r8),%rax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - pop %rbp │ │ │ │ - int $0x0 │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bl,0x4800cd5d(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jge 47e04c <__gmpz_get_d_2exp@plt+0x77dcc> │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ebx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ mov %ebx,%ecx │ │ │ │ @@ -129713,21 +129643,21 @@ │ │ │ │ cmp %r11,%rdi │ │ │ │ jl 478bf9 <__gmpz_get_d_2exp@plt+0x72979> │ │ │ │ mov %r14,0x48(%rsp) │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ - lea 0xd8bd8a(%rip),%r8 │ │ │ │ + lea 0xd8bd4a(%rip),%r8 │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,0xd0(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rdi,0xe8(%rsp) │ │ │ │ - lea 0xd8bd67(%rip),%rdi │ │ │ │ + lea 0xd8bd27(%rip),%rdi │ │ │ │ mov %rdx,0x168(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,0x190(%rsp) │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x190(%rsp),%rax │ │ │ │ mov %r14,0x100(%rsp) │ │ │ │ mov %r11,%r14 │ │ │ │ @@ -129826,18 +129756,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ nop │ │ │ │ jg 47e38f <__gmpz_get_d_2exp@plt+0x7810f> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - pop %rcx │ │ │ │ - int $0x0 │ │ │ │ - mov 0x50(%rbp),%r14 │ │ │ │ + add %bh,0x4c00cd59(%rax) │ │ │ │ + mov 0x50(%rbp),%esi │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x60(%rbp),%r8 │ │ │ │ mov 0x80(%rbp),%rax │ │ │ │ mov 0x78(%rbp),%rdi │ │ │ │ mov 0x70(%rbp),%ecx │ │ │ │ mov 0x48(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ @@ -129930,16 +129858,16 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %bl,%al │ │ │ │ + push %rdi │ │ │ │ int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -129964,16 +129892,17 @@ │ │ │ │ add $0x18,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00cd57(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ + add %cl,0x57(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -130027,15 +129956,16 @@ │ │ │ │ add $0x40,%rbp │ │ │ │ jmp 45e638 <__gmpz_get_d_2exp@plt+0x583b8> │ │ │ │ or %ebp,0x0(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x56(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + push %rsi │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ @@ -130101,15 +130031,15 @@ │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ mov %rcx,%r8 │ │ │ │ test %r11,%r11 │ │ │ │ jg 4802d2 <__gmpz_get_d_2exp@plt+0x7a052> │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0xd8b6ad(%rip),%r8 │ │ │ │ + lea 0xd8b66d(%rip),%r8 │ │ │ │ xor %r14d,%r14d │ │ │ │ cmp $0xf4240,%rsi │ │ │ │ jge 4801a0 <__gmpz_get_d_2exp@plt+0x79f20> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ @@ -130150,16 +130080,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %ch,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00cd54(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %al,0x54(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ @@ -130172,16 +130103,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rdx │ │ │ │ (bad) 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - push %rsp │ │ │ │ + add %ch,%al │ │ │ │ + push %rbx │ │ │ │ int $0x0 │ │ │ │ mov 0x90(%rbp),%rax │ │ │ │ mov 0x88(%rbp),%rcx │ │ │ │ mov 0x80(%rbp),%rdx │ │ │ │ mov 0x78(%rbp),%esi │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -130254,15 +130185,15 @@ │ │ │ │ mov %rax,%r9 │ │ │ │ mov %r10,0x180(%rsp) │ │ │ │ mov %r14,%r10 │ │ │ │ mov %r11,0x188(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ jg 480070 <__gmpz_get_d_2exp@plt+0x79df0> │ │ │ │ xor %r9d,%r9d │ │ │ │ - lea 0xd8b415(%rip),%r10 │ │ │ │ + lea 0xd8b3d5(%rip),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp $0xf4240,%r9 │ │ │ │ jge 47feed <__gmpz_get_d_2exp@plt+0x79c6d> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rsi,%r10 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %rdi,%r9 │ │ │ │ @@ -130318,16 +130249,17 @@ │ │ │ │ push %rcx │ │ │ │ pop %rbx │ │ │ │ cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00cd51(%rax) │ │ │ │ - mov 0x58(%rbp),%esi │ │ │ │ + add %al,0x51(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x58(%rbp),%r14 │ │ │ │ mov 0x60(%rbp),%rsi │ │ │ │ mov 0x68(%rbp),%r8 │ │ │ │ mov 0x88(%rbp),%rax │ │ │ │ mov 0x80(%rbp),%rcx │ │ │ │ mov 0x78(%rbp),%rdx │ │ │ │ mov 0x70(%rbp),%edi │ │ │ │ mov 0x50(%rbp),%r9 │ │ │ │ @@ -130389,15 +130321,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x50(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + push %rax │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -130421,17 +130354,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - rex.WRXB int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %al,0x4c00cd4f(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 47edf4 <__gmpz_get_d_2exp@plt+0x78b74> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ @@ -130463,16 +130395,16 @@ │ │ │ │ nop │ │ │ │ rex.WB pop %r8 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.WRXB int $0x0 │ │ │ │ + add %dl,%al │ │ │ │ + rex.WRX int $0x0 │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ @@ -130541,17 +130473,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WRB int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %bl,0x4c00cd4d(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%edi │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %r14,0x48(%rsp) │ │ │ │ @@ -130586,16 +130517,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.WRB int $0x0 │ │ │ │ + add %ah,%al │ │ │ │ + rex.WR int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%edi │ │ │ │ mov %rbx,%r9 │ │ │ │ @@ -130654,17 +130585,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rex.WXB int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %dh,0x4c00cd4b(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov %rdi,0xf0(%rsp) │ │ │ │ @@ -130716,17 +130646,16 @@ │ │ │ │ nop │ │ │ │ rex.WB pop %r8 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WX int $0x0 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ + add %bl,0x4c00cd4a(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ @@ -130782,17 +130711,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.WB int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %cl,0x4c00cd49(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ add $0x28,%rbp │ │ │ │ mov %rbx,%rcx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -130828,16 +130756,16 @@ │ │ │ │ nop │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.WB int $0x0 │ │ │ │ + add %dl,%al │ │ │ │ + rex.W int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ add $0x28,%rbp │ │ │ │ mov %rbx,%rcx │ │ │ │ add $0x20,%r12 │ │ │ │ @@ -130878,16 +130806,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WB cmp %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rex.W int $0x0 │ │ │ │ + add %dh,%al │ │ │ │ + rex.RXB int $0x0 │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ @@ -131018,17 +130946,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex.RB int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %ch,0x4c00cd45(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -131088,16 +131015,17 @@ │ │ │ │ push %rcx │ │ │ │ pop %rbx │ │ │ │ cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00cd44(%rax) │ │ │ │ - mov 0x58(%rbp),%esi │ │ │ │ + add %ch,0x44(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x58(%rbp),%r14 │ │ │ │ mov 0x60(%rbp),%rsi │ │ │ │ mov 0x68(%rbp),%r8 │ │ │ │ mov 0x88(%rbp),%rax │ │ │ │ mov 0x80(%rbp),%rcx │ │ │ │ mov 0x78(%rbp),%rdx │ │ │ │ mov 0x70(%rbp),%edi │ │ │ │ mov 0x50(%rbp),%r9 │ │ │ │ @@ -131185,17 +131113,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ rex.WB cmp %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex.X int $0x0 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ + add %ch,0x4c00cd42(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ @@ -131233,16 +131160,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RX or %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.X int $0x0 │ │ │ │ + add %bl,%al │ │ │ │ + rex.B int $0x0 │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -131274,16 +131201,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x41(%rax) │ │ │ │ - int $0x0 │ │ │ │ + add %bh,(%rax) │ │ │ │ + rex.B int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov %rcx,0xc8(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -131315,17 +131242,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %cl,0x4c00cd40(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov %rdi,0x148(%rsp) │ │ │ │ @@ -131360,16 +131286,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex int $0x0 │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ + int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ add $0x38,%r12 │ │ │ │ @@ -131420,17 +131347,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RX or %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - int $0x0 │ │ │ │ + add %al,%al │ │ │ │ + ds int $0x0 │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -131550,15 +131476,15 @@ │ │ │ │ jmp 47eaa0 <__gmpz_get_d_2exp@plt+0x78820> │ │ │ │ mov %rdi,%r9 │ │ │ │ jmp 47eaa0 <__gmpz_get_d_2exp@plt+0x78820> │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 4800a9 <__gmpz_get_d_2exp@plt+0x79e29> │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,0x180(%rsp) │ │ │ │ - lea 0xd89e19(%rip),%r10 │ │ │ │ + lea 0xd89dd9(%rip),%r10 │ │ │ │ mov %r11,0x188(%rsp) │ │ │ │ xor %r11d,%r11d │ │ │ │ jmp 47ea8a <__gmpz_get_d_2exp@plt+0x7880a> │ │ │ │ mov %r10,0x180(%rsp) │ │ │ │ mov %r14,%r10 │ │ │ │ mov %r11,0x188(%rsp) │ │ │ │ add %rbx,%r11 │ │ │ │ @@ -131681,15 +131607,15 @@ │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ jmp 47e808 <__gmpz_get_d_2exp@plt+0x78588> │ │ │ │ cmp %rdx,%rdi │ │ │ │ jl 480311 <__gmpz_get_d_2exp@plt+0x7a091> │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - lea 0xd89bae(%rip),%rsi │ │ │ │ + lea 0xd89b6e(%rip),%rsi │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ jmp 47e7f3 <__gmpz_get_d_2exp@plt+0x78573> │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ mov %rcx,%r8 │ │ │ │ @@ -131735,27 +131661,28 @@ │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x39(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + cmp %ecx,%ebp │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 480428 <__gmpz_get_d_2exp@plt+0x7a1a8> │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ jmp 4804b3 <__gmpz_get_d_2exp@plt+0x7a233> │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cmp %ecx,%ebp │ │ │ │ + add %dh,%al │ │ │ │ + cmp %cl,%ch │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 480448 <__gmpz_get_d_2exp@plt+0x7a1c8> │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ @@ -131767,19 +131694,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cmp %cl,%ch │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 480488 <__gmpz_get_d_2exp@plt+0x7a208> │ │ │ │ + add %dh,0x4c00cd38(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ setae %dl │ │ │ │ @@ -131817,19 +131742,19 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - cmp %cl,%ch │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 480558 <__gmpz_get_d_2exp@plt+0x7a2d8> │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov %rcx,0x2c8(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x2c8(%rsp),%rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -131887,17 +131812,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - ss int $0x0 │ │ │ │ - mov 0x48(%rbp),%r14 │ │ │ │ + add %bl,0x4c00cd36(%rax) │ │ │ │ + mov 0x48(%rbp),%esi │ │ │ │ mov 0x50(%rbp),%rsi │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov 0x68(%rbp),%rdx │ │ │ │ mov 0x60(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%r9 │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ @@ -131970,17 +131894,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x35(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x48(%rbp),%r14 │ │ │ │ + add %ah,(%rax) │ │ │ │ + xor $0x8b4c00cd,%eax │ │ │ │ + jne 480844 <__gmpz_get_d_2exp@plt+0x7a5c4> │ │ │ │ mov 0x50(%rbp),%rsi │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov 0x70(%rbp),%rcx │ │ │ │ mov 0x68(%rbp),%rdx │ │ │ │ mov 0x60(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%r9 │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ @@ -132005,19 +131929,17 @@ │ │ │ │ jmp 4808d8 <__gmpz_get_d_2exp@plt+0x7a658> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lret $0x70 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xor $0xcd,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - jne 4808b0 <__gmpz_get_d_2exp@plt+0x7a630> │ │ │ │ + add %bl,0x4800cd34(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x28(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x48(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ @@ -132028,15 +131950,15 @@ │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ mov %r9,%rsi │ │ │ │ mov %rcx,0xc0(%rsp) │ │ │ │ mov %r8,%rcx │ │ │ │ test %r11,%r11 │ │ │ │ jg 480939 <__gmpz_get_d_2exp@plt+0x7a6b9> │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0xd895dc(%rip),%rcx │ │ │ │ + lea 0xd8959c(%rip),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4809c5 <__gmpz_get_d_2exp@plt+0x7a745> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 480957 <__gmpz_get_d_2exp@plt+0x7a6d7> │ │ │ │ test %rdx,%rdx │ │ │ │ @@ -132070,15 +131992,15 @@ │ │ │ │ mov %r14,%rbx │ │ │ │ jmp 480a42 <__gmpz_get_d_2exp@plt+0x7a7c2> │ │ │ │ cmp %r10,%rdi │ │ │ │ jl 48099f <__gmpz_get_d_2exp@plt+0x7a71f> │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - lea 0xd89522(%rip),%rsi │ │ │ │ + lea 0xd894e2(%rip),%rsi │ │ │ │ mov %rcx,0xc0(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 4808c8 <__gmpz_get_d_2exp@plt+0x7a648> │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ @@ -132098,18 +132020,19 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ lret $0xb0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x33(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x20(%rbp),%r14 │ │ │ │ - mov 0x28(%rbp),%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + xor %ebp,%ecx │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 480a38 <__gmpz_get_d_2exp@plt+0x7a7b8> │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rbx │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ @@ -132212,27 +132135,28 @@ │ │ │ │ jmp 482f5c <__gmpz_get_d_2exp@plt+0x7ccdc> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x31(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %al,(%rax) │ │ │ │ + xor %ecx,%ebp │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 480c38 <__gmpz_get_d_2exp@plt+0x7a9b8> │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ jmp 480cc4 <__gmpz_get_d_2exp@plt+0x7aa44> │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xor %ecx,%ebp │ │ │ │ + add %ah,%al │ │ │ │ + xor %cl,%ch │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 480c58 <__gmpz_get_d_2exp@plt+0x7a9d8> │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ @@ -132244,19 +132168,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xor %cl,%ch │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 480c98 <__gmpz_get_d_2exp@plt+0x7aa18> │ │ │ │ + add %ah,0x4c00cd30(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ setae %dl │ │ │ │ @@ -132294,19 +132216,19 @@ │ │ │ │ movq $0x480c18,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xor %cl,%ch │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 480d68 <__gmpz_get_d_2exp@plt+0x7aae8> │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 480dc6 <__gmpz_get_d_2exp@plt+0x7ab46> │ │ │ │ @@ -132335,15 +132257,16 @@ │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ mov %ebx,0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x2f(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ int $0x0 │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%ebx │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -132352,17 +132275,16 @@ │ │ │ │ jmp 480ec9 <__gmpz_get_d_2exp@plt+0x7ac49> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - int $0x0 │ │ │ │ + add %ch,%al │ │ │ │ + cs int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ @@ -132374,17 +132296,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - cs int $0x0 │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + add %ch,0x4c00cd2e(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ @@ -132394,15 +132315,15 @@ │ │ │ │ add %rdx,%rdi │ │ │ │ cmp $0x800,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ add %rdi,%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ jne 480f8a <__gmpz_get_d_2exp@plt+0x7ad0a> │ │ │ │ - lea 0xcd7118(%rip),%r9 │ │ │ │ + lea 0xcd70d8(%rip),%r9 │ │ │ │ mov %r9,%rbx │ │ │ │ mov %rcx,%rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 480f25 <__gmpz_get_d_2exp@plt+0x7aca5> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov %eax,%eax │ │ │ │ @@ -132431,17 +132352,16 @@ │ │ │ │ leave │ │ │ │ pop %rax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sub $0x8b4c00cd,%eax │ │ │ │ - jne 480f7c <__gmpz_get_d_2exp@plt+0x7acfc> │ │ │ │ + add %bh,0x4c00cd2d(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rdx,0x2d8(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -132488,19 +132408,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %ch,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sub $0xcd,%al │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 481078 <__gmpz_get_d_2exp@plt+0x7adf8> │ │ │ │ + add %bh,0x4c00cd2c(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ mov %r14,0x48(%rsp) │ │ │ │ @@ -132522,31 +132440,33 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x2c(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %bh,(%rax) │ │ │ │ + sub $0xcd,%al │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4810f8 <__gmpz_get_d_2exp@plt+0x7ae78> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ jmp 48118b <__gmpz_get_d_2exp@plt+0x7af0b> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x2c(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %bl,(%rax) │ │ │ │ + sub $0xcd,%al │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 481118 <__gmpz_get_d_2exp@plt+0x7ae98> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 481186 <__gmpz_get_d_2exp@plt+0x7af06> │ │ │ │ movq $0x481140,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -132557,16 +132477,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sub $0xcd,%al │ │ │ │ + add %bl,%al │ │ │ │ + sub %ebp,%ecx │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 481158 <__gmpz_get_d_2exp@plt+0x7aed8> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ @@ -132609,18 +132529,19 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x2b(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %cl,(%rax) │ │ │ │ + sub %ebp,%ecx │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 481228 <__gmpz_get_d_2exp@plt+0x7afa8> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov %rcx,0x300(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x300(%rsp),%rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -132653,16 +132574,17 @@ │ │ │ │ push %rcx │ │ │ │ (bad) │ │ │ │ cmp %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00cd2a(%rax) │ │ │ │ - mov 0x58(%rbp),%esi │ │ │ │ + add %cl,0x2a(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x58(%rbp),%r14 │ │ │ │ mov 0x60(%rbp),%rsi │ │ │ │ mov 0x68(%rbp),%r8 │ │ │ │ mov 0x88(%rbp),%rax │ │ │ │ mov 0x80(%rbp),%rcx │ │ │ │ mov 0x78(%rbp),%rdx │ │ │ │ mov 0x70(%rbp),%edi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ @@ -132697,28 +132619,30 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00cd29(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %bh,0x29(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ jmp 48144b <__gmpz_get_d_2exp@plt+0x7b1cb> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00cd29(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %bl,0x29(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 481446 <__gmpz_get_d_2exp@plt+0x7b1c6> │ │ │ │ movq $0x481400,0x0(%rbp) │ │ │ │ @@ -132730,18 +132654,19 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x29(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %bl,(%rax) │ │ │ │ + sub %ecx,%ebp │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 481418 <__gmpz_get_d_2exp@plt+0x7b198> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ setae %dl │ │ │ │ @@ -132781,16 +132706,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00cd28(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %cl,0x28(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov %rcx,0x310(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x310(%rsp),%rbx │ │ │ │ add $0x30,%r12 │ │ │ │ @@ -132828,16 +132754,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00cd27(%rax) │ │ │ │ - mov 0x18(%rbp),%esi │ │ │ │ + add %ch,0x27(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rbx,0x2f8(%rsp) │ │ │ │ mov %rcx,%rbx │ │ │ │ @@ -132845,15 +132772,16 @@ │ │ │ │ jmp 48170d <__gmpz_get_d_2exp@plt+0x7b48d> │ │ │ │ nop │ │ │ │ rex.RB add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x27(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,0x2e8(%rsp) │ │ │ │ @@ -132877,17 +132805,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - es int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %ah,0x4c00cd26(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 4816fe <__gmpz_get_d_2exp@plt+0x7b47e> │ │ │ │ movq $0x4816b8,0x0(%rbp) │ │ │ │ @@ -132898,16 +132825,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00cd26(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %ah,0x26(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ @@ -132916,15 +132844,15 @@ │ │ │ │ add %rcx,%rdx │ │ │ │ cmp $0x800,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ add %rdx,%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ jne 481616 <__gmpz_get_d_2exp@plt+0x7b396> │ │ │ │ - lea 0xcd68d6(%rip),%rcx │ │ │ │ + lea 0xcd6896(%rip),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 48176d <__gmpz_get_d_2exp@plt+0x7b4ed> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ @@ -132955,16 +132883,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cd25(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %dh,0x25(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov %rdi,0x308(%rsp) │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -132989,18 +132918,19 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - and $0x8b4c00cd,%eax │ │ │ │ - jne 481844 <__gmpz_get_d_2exp@plt+0x7b5c4> │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ah,%al │ │ │ │ + and $0xcd,%al │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 481850 <__gmpz_get_d_2exp@plt+0x7b5d0> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ mov 0x98(%rsp),%rcx │ │ │ │ jmp 48192b <__gmpz_get_d_2exp@plt+0x7b6ab> │ │ │ │ @@ -133008,35 +132938,35 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - and $0xcd,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsi,%rdi,2) │ │ │ │ - movl $0x4818a8,0x0(%rbp) │ │ │ │ + add %ah,0x4800cd24(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 481902 <__gmpz_get_d_2exp@plt+0x7b682> │ │ │ │ + movq $0x4818a8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 4818a8 <__gmpz_get_d_2exp@plt+0x7b628> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cd24(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %dh,0x24(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dil │ │ │ │ @@ -133096,33 +133026,35 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x23(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %bh,(%rax) │ │ │ │ + and %ebp,%ecx │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 481a08 <__gmpz_get_d_2exp@plt+0x7b788> │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 481b2d <__gmpz_get_d_2exp@plt+0x7b8ad> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RB add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x23(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %cl,(%rax) │ │ │ │ + and %ebp,%ecx │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 481a30 <__gmpz_get_d_2exp@plt+0x7b7b0> │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,0x2e0(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x2e0(%rsp),%rbx │ │ │ │ add $0x10,%r12 │ │ │ │ @@ -133143,19 +133075,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - and %ch,%cl │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 481ab0 <__gmpz_get_d_2exp@plt+0x7b830> │ │ │ │ + add %al,0x4c00cd22(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 481b1e <__gmpz_get_d_2exp@plt+0x7b89e> │ │ │ │ movq $0x481ad8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -133165,16 +133095,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00cd22(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %al,0x22(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ @@ -133183,15 +133114,15 @@ │ │ │ │ add %rcx,%rdx │ │ │ │ cmp $0x800,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ add %rdx,%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ jne 481a36 <__gmpz_get_d_2exp@plt+0x7b7b6> │ │ │ │ - lea 0xcd64b6(%rip),%rcx │ │ │ │ + lea 0xcd6476(%rip),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 481b8d <__gmpz_get_d_2exp@plt+0x7b90d> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ @@ -133221,34 +133152,36 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00cd21(%rax) │ │ │ │ - mov 0x18(%rbp),%esi │ │ │ │ + add %dl,0x21(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 481c9a <__gmpz_get_d_2exp@plt+0x7ba1a> │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x21(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + and %ecx,%ebp │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 481c20 <__gmpz_get_d_2exp@plt+0x7b9a0> │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ and $0x7,%edi │ │ │ │ cmp $0x1,%rdi │ │ │ │ je 481c94 <__gmpz_get_d_2exp@plt+0x7ba14> │ │ │ │ @@ -133260,16 +133193,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - and %ecx,%ebp │ │ │ │ + add %bl,%al │ │ │ │ + and %cl,%ch │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 481c68 <__gmpz_get_d_2exp@plt+0x7b9e8> │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -133316,19 +133249,19 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.RXB adc %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - and %cl,%ch │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 481d60 <__gmpz_get_d_2exp@plt+0x7bae0> │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x20(%rbp),%r14 │ │ │ │ + mov 0x28(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%eax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rdi,0x2f0(%rsp) │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -133362,15 +133295,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ mov %edi,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x1f(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ int $0x0 │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%ebx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -133378,15 +133312,15 @@ │ │ │ │ jmp 481f37 <__gmpz_get_d_2exp@plt+0x7bcb7> │ │ │ │ nop │ │ │ │ rex.W sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ int $0x0 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -133412,16 +133346,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4c00cd1e(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %dh,0x1e(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 481f2e <__gmpz_get_d_2exp@plt+0x7bcae> │ │ │ │ movq $0x481ee8,0x0(%rbp) │ │ │ │ @@ -133433,15 +133368,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x1e(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ @@ -133452,15 +133388,15 @@ │ │ │ │ add %rcx,%rdx │ │ │ │ cmp $0x800,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ add %rdx,%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ jne 481e46 <__gmpz_get_d_2exp@plt+0x7bbc6> │ │ │ │ - lea 0xcd60a6(%rip),%r9 │ │ │ │ + lea 0xcd6066(%rip),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 481f91 <__gmpz_get_d_2exp@plt+0x7bd11> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov %eax,%eax │ │ │ │ shr $0x10,%rax │ │ │ │ @@ -133487,16 +133423,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00cd1d(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %dl,0x1d(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov %rbx,0x320(%rsp) │ │ │ │ mov %rcx,%rbx │ │ │ │ mov 0x320(%rsp),%rcx │ │ │ │ @@ -133505,17 +133442,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x1d(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %dl,(%rax) │ │ │ │ + sbb $0x8b4c00cd,%eax │ │ │ │ + jne 482014 <__gmpz_get_d_2exp@plt+0x7bd94> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 482094 <__gmpz_get_d_2exp@plt+0x7be14> │ │ │ │ @@ -133528,18 +133465,19 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb $0x8b4c00cd,%eax │ │ │ │ - jne 482054 <__gmpz_get_d_2exp@plt+0x7bdd4> │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dl,%al │ │ │ │ + sbb $0xcd,%al │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 482060 <__gmpz_get_d_2exp@plt+0x7bde0> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ @@ -133548,15 +133486,15 @@ │ │ │ │ add %rdx,%rdi │ │ │ │ cmp $0x800,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ add %rdi,%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ jne 482156 <__gmpz_get_d_2exp@plt+0x7bed6> │ │ │ │ - lea 0xcd5f40(%rip),%rdx │ │ │ │ + lea 0xcd5f00(%rip),%rdx │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4820fa <__gmpz_get_d_2exp@plt+0x7be7a> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov %eax,%eax │ │ │ │ shr $0x10,%rax │ │ │ │ @@ -133583,16 +133521,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sbb $0xcd,%al │ │ │ │ + add %ch,%al │ │ │ │ + sbb %ebp,%ecx │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 482148 <__gmpz_get_d_2exp@plt+0x7bec8> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov %rdx,0x318(%rsp) │ │ │ │ @@ -133621,16 +133559,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ mov %edi,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00cd1b(%rax) │ │ │ │ - mov 0x18(%rbp),%esi │ │ │ │ + add %dl,0x1b(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%ebx │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rbx,0xf8(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -133638,18 +133577,19 @@ │ │ │ │ jmp 482325 <__gmpz_get_d_2exp@plt+0x7c0a5> │ │ │ │ nop │ │ │ │ rex.W sbb $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x1b(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + sbb %ebp,%ecx │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 482228 <__gmpz_get_d_2exp@plt+0x7bfa8> │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,0x2a8(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x2a8(%rsp),%rbx │ │ │ │ add $0x10,%r12 │ │ │ │ @@ -133671,19 +133611,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sbb %ch,%cl │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 4822a8 <__gmpz_get_d_2exp@plt+0x7c028> │ │ │ │ + add %cl,0x4c00cd1a(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 482316 <__gmpz_get_d_2exp@plt+0x7c096> │ │ │ │ movq $0x4822d0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -133694,16 +133632,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00cd1a(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %cl,0x1a(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ @@ -133712,15 +133651,15 @@ │ │ │ │ add %rcx,%rdx │ │ │ │ cmp $0x800,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ add %rdx,%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ jne 48222e <__gmpz_get_d_2exp@plt+0x7bfae> │ │ │ │ - lea 0xcd5cbe(%rip),%rcx │ │ │ │ + lea 0xcd5c7e(%rip),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 482385 <__gmpz_get_d_2exp@plt+0x7c105> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ @@ -133750,34 +133689,36 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %edi,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00cd19(%rax) │ │ │ │ - mov 0x18(%rbp),%esi │ │ │ │ + add %bl,0x19(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%ebx │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r9,%rbx │ │ │ │ jmp 482492 <__gmpz_get_d_2exp@plt+0x7c212> │ │ │ │ xchg %ax,%ax │ │ │ │ mov %edi,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x19(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %ch,(%rax) │ │ │ │ + sbb %ecx,%ebp │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 482418 <__gmpz_get_d_2exp@plt+0x7c198> │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ and $0x7,%edi │ │ │ │ cmp $0x1,%rdi │ │ │ │ je 48248c <__gmpz_get_d_2exp@plt+0x7c20c> │ │ │ │ @@ -133789,16 +133730,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edi,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sbb %ecx,%ebp │ │ │ │ + add %ah,%al │ │ │ │ + sbb %cl,%ch │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 482460 <__gmpz_get_d_2exp@plt+0x7c1e0> │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -133845,19 +133786,19 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX jno 48251b <__gmpz_get_d_2exp@plt+0x7c29b> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sbb %cl,%ch │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 482558 <__gmpz_get_d_2exp@plt+0x7c2d8> │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x20(%rbp),%r14 │ │ │ │ + mov 0x28(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%eax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rdi,0x2c0(%rsp) │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -133891,15 +133832,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax) │ │ │ │ lret $0x31 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x17(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ int $0x0 │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%ecx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ @@ -133923,34 +133865,33 @@ │ │ │ │ jmp 48274f <__gmpz_get_d_2exp@plt+0x7c4cf> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %ebx,0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ + add %ah,0x4c00cd16(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%ebx │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ jmp 48274f <__gmpz_get_d_2exp@plt+0x7c4cf> │ │ │ │ xchg %ax,%ax │ │ │ │ leave │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cd16(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,0x16(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 482732 <__gmpz_get_d_2exp@plt+0x7c4b2> │ │ │ │ movq $0x4826d8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 4826d8 <__gmpz_get_d_2exp@plt+0x7c458> │ │ │ │ @@ -133958,16 +133899,17 @@ │ │ │ │ nop │ │ │ │ leave │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cd16(%rax) │ │ │ │ - mov 0x48(%rbp),%eax │ │ │ │ + add %al,0x16(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%ecx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dil │ │ │ │ @@ -134037,18 +133979,19 @@ │ │ │ │ jmp 482949 <__gmpz_get_d_2exp@plt+0x7c6c9> │ │ │ │ xchg %ax,%ax │ │ │ │ mov %es,0x3(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - adc $0x8b4c00cd,%eax │ │ │ │ - jne 48286c <__gmpz_get_d_2exp@plt+0x7c5ec> │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ + add %ah,%al │ │ │ │ + adc $0xcd,%al │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + xor %cl,-0x75(%rax) │ │ │ │ + jne 482878 <__gmpz_get_d_2exp@plt+0x7c5f8> │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x50(%rbp),%rbx │ │ │ │ mov 0x58(%rbp),%rdx │ │ │ │ mov 0x60(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ @@ -134065,19 +134008,17 @@ │ │ │ │ jmp 48290e <__gmpz_get_d_2exp@plt+0x7c68e> │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebp,0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - adc $0xcd,%al │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 4828c0 <__gmpz_get_d_2exp@plt+0x7c640> │ │ │ │ + add %al,0x4c00cd14(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -134090,26 +134031,27 @@ │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x14(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %bh,(%rax) │ │ │ │ + adc $0xcd,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + jne 4828f8 <__gmpz_get_d_2exp@plt+0x7c678> │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ jg 4829e7 <__gmpz_get_d_2exp@plt+0x7c767> │ │ │ │ xor %r9d,%r9d │ │ │ │ - lea 0xd875a7(%rip),%r10 │ │ │ │ + lea 0xd87567(%rip),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 482a08 <__gmpz_get_d_2exp@plt+0x7c788> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 4829cf <__gmpz_get_d_2exp@plt+0x7c74f> │ │ │ │ movq $0x474e40,-0x28(%r12) │ │ │ │ @@ -134171,16 +134113,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ or $0xea,%al │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - adc %ebp,%ecx │ │ │ │ + add %dl,%al │ │ │ │ + adc %ch,%cl │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 482a60 <__gmpz_get_d_2exp@plt+0x7c7e0> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ @@ -134205,16 +134147,17 @@ │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ jmp 47e808 <__gmpz_get_d_2exp@plt+0x78588> │ │ │ │ push %rbp │ │ │ │ fildl 0x3(%rdi) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cd12(%rax) │ │ │ │ - mov 0xa8(%rbp),%eax │ │ │ │ + add %cl,0x12(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0xa8(%rbp),%rax │ │ │ │ mov 0xa0(%rbp),%rcx │ │ │ │ mov 0x98(%rbp),%rdx │ │ │ │ mov 0x90(%rbp),%esi │ │ │ │ mov 0x70(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -134238,19 +134181,17 @@ │ │ │ │ jmp 484edb <__gmpz_get_d_2exp@plt+0x7ec5b> │ │ │ │ xchg %eax,%esp │ │ │ │ fcmovnb %st(2),%st │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - adc %ecx,%ebp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - test %esp,0x48000000(%rax) │ │ │ │ - mov 0x98(%rbp),%ecx │ │ │ │ + add %ch,0x4800cd11(%rax) │ │ │ │ + mov 0xa0(%rbp),%eax │ │ │ │ + mov 0x98(%rbp),%rcx │ │ │ │ mov 0x90(%rbp),%rdx │ │ │ │ mov 0x88(%rbp),%ebx │ │ │ │ mov 0x68(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ mov 0x38(%rbp),%r11 │ │ │ │ @@ -134271,18 +134212,19 @@ │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4838b0 <__gmpz_get_d_2exp@plt+0x7d630> │ │ │ │ mov %ebx,0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x11(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + adc %ecx,%ebp │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 482c30 <__gmpz_get_d_2exp@plt+0x7c9b0> │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rbx │ │ │ │ mov 0x48(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -134299,19 +134241,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - adc %cl,%ch │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - jne 482c80 <__gmpz_get_d_2exp@plt+0x7ca00> │ │ │ │ + add %dh,0x4800cd10(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 482ce5 <__gmpz_get_d_2exp@plt+0x7ca65> │ │ │ │ @@ -134358,19 +134298,17 @@ │ │ │ │ jmp 48359a <__gmpz_get_d_2exp@plt+0x7d31a> │ │ │ │ push %rbp │ │ │ │ pop %rbx │ │ │ │ addl $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - bswap %ebp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - test %ebp,0x48000000(%rax) │ │ │ │ - mov 0xa0(%rbp),%ecx │ │ │ │ + add %dh,0x4800cd0f(%rax) │ │ │ │ + mov 0xa8(%rbp),%eax │ │ │ │ + mov 0xa0(%rbp),%rcx │ │ │ │ mov 0x98(%rbp),%rdx │ │ │ │ mov 0x90(%rbp),%esi │ │ │ │ mov 0x70(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ mov 0x20(%rbp),%r11 │ │ │ │ @@ -134398,29 +134336,28 @@ │ │ │ │ jne 482e20 <__gmpz_get_d_2exp@plt+0x7cba0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ push %rbp │ │ │ │ fildl 0x3(%rdi) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - bswap %ebp │ │ │ │ - add %cl,0x45(%rbx,%rcx,4) │ │ │ │ - or %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sub %cl,0x45(%rcx,%rcx,4) │ │ │ │ - sub %cl,0x4d(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - xor %r9b,0x4d(%r9,%rcx,4) │ │ │ │ - xor %cl,0x55(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - rex.WRB cmp %r9b,0x55(%r9,%rcx,4) │ │ │ │ - cmp %cl,0x5d(%rbx,%rcx,4) │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - push %rbp │ │ │ │ - rex │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r8 │ │ │ │ + mov 0x28(%rbp),%r14 │ │ │ │ + mov %r8,0x28(%rbp) │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov 0x30(%rbp),%rax │ │ │ │ + mov %r9,0x30(%rbp) │ │ │ │ + mov 0x18(%rbp),%r10 │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ + mov %r10,0x38(%rbp) │ │ │ │ + mov 0x20(%rbp),%r11 │ │ │ │ + mov 0x40(%rbp),%rdx │ │ │ │ mov %r11,0x40(%rbp) │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov %r14,0x48(%rbp) │ │ │ │ mov %rax,0x50(%rbp) │ │ │ │ mov %rcx,0x58(%rbp) │ │ │ │ mov %rdx,0x60(%rbp) │ │ │ │ mov %rsi,0x68(%rbp) │ │ │ │ @@ -134474,31 +134411,32 @@ │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 482f87 <__gmpz_get_d_2exp@plt+0x7cd07> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xcd1934(%rip),%r9 │ │ │ │ + lea 0xcd18f4(%rip),%r9 │ │ │ │ lea -0x7(%r12),%r11 │ │ │ │ jmp 478314 <__gmpz_get_d_2exp@plt+0x72094> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x482a48,0x0(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cd0d(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ + add %ah,0xd(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x38(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov %rdx,0xb8(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -134539,19 +134477,17 @@ │ │ │ │ lret │ │ │ │ push %rcx │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - or $0xcd,%al │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 4830c0 <__gmpz_get_d_2exp@plt+0x7ce40> │ │ │ │ + add %cl,0x4c00cd0c(%rax) │ │ │ │ + mov 0x20(%rbp),%esi │ │ │ │ + mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%r10 │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x50(%rbp),%rbx │ │ │ │ mov 0x58(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%r11b │ │ │ │ @@ -134566,18 +134502,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0xaa,%al │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0xc(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ch,(%rax) │ │ │ │ + or $0xcd,%al │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 483108 <__gmpz_get_d_2exp@plt+0x7ce88> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x48(%rbp),%r9 │ │ │ │ @@ -134595,16 +134532,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or $0xea,%al │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - or $0xcd,%al │ │ │ │ + add %cl,%al │ │ │ │ + or %ebp,%ecx │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,0x55(%rbx,%rcx,4) │ │ │ │ sub %cl,0x75(%rcx,%rcx,4) │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 483170 <__gmpz_get_d_2exp@plt+0x7cef0> │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov %rsi,0x30(%rbp) │ │ │ │ @@ -134626,16 +134563,17 @@ │ │ │ │ nop │ │ │ │ or %ch,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00cd0b(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %ah,0xb(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ @@ -134675,19 +134613,17 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ mov 0x1(%rcx),%edx │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - or %ch,%cl │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 4832b8 <__gmpz_get_d_2exp@plt+0x7d038> │ │ │ │ + add %dl,0x4c00cd0a(%rax) │ │ │ │ + mov 0x20(%rbp),%esi │ │ │ │ + mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%eax │ │ │ │ mov 0x40(%rbp),%r10 │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x50(%rbp),%rbx │ │ │ │ mov 0x58(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ @@ -134844,15 +134780,15 @@ │ │ │ │ add %rdi,%rbx │ │ │ │ mov %rbx,%r8 │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4835c5 <__gmpz_get_d_2exp@plt+0x7d345> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ - lea 0xcd12f6(%rip),%rbx │ │ │ │ + lea 0xcd12b6(%rip),%rbx │ │ │ │ lea -0x7(%r12),%rdi │ │ │ │ jmp 47ddc2 <__gmpz_get_d_2exp@plt+0x77b42> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x482ad0,0x0(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ movq $0x473690,-0x20(%r12) │ │ │ │ @@ -134873,15 +134809,15 @@ │ │ │ │ nop │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ + add %ah,%al │ │ │ │ (bad) │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ add $0x28,%rbp │ │ │ │ @@ -134890,18 +134826,16 @@ │ │ │ │ lea 0x1(%rdi),%r9 │ │ │ │ inc %rdi │ │ │ │ mov 0x110(%rsp),%r10 │ │ │ │ jmp 47f99f <__gmpz_get_d_2exp@plt+0x7971f> │ │ │ │ nop │ │ │ │ rex.WXB movabs %rax,0x1e000000000001 │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 48367c <__gmpz_get_d_2exp@plt+0x7d3fc> │ │ │ │ - int $0x0 │ │ │ │ - mov 0x28(%rbp),%r14 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ + movabs 0x4828758b4c00cd06,%al │ │ │ │ + mov 0x30(%rbp),%esi │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rbx │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ @@ -134911,16 +134845,17 @@ │ │ │ │ jmp 4836d4 <__gmpz_get_d_2exp@plt+0x7d454> │ │ │ │ nop │ │ │ │ rex.WXB jrcxz 4836ac <__gmpz_get_d_2exp@plt+0x7d42c> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cd06(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ + add %ah,0x6(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x28(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ mov 0x58(%rbp),%rcx │ │ │ │ add $0x48,%r12 │ │ │ │ @@ -134968,16 +134903,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cd05(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ch,0x5(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 483847 <__gmpz_get_d_2exp@plt+0x7d5c7> │ │ │ │ movq $0x4837e8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 4837e8 <__gmpz_get_d_2exp@plt+0x7d568> │ │ │ │ @@ -134986,19 +134922,19 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x5(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x38(%rbp),%rax │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dh,(%rax) │ │ │ │ + add $0x8b4800cd,%eax │ │ │ │ + cmp %r9b,0x75(%r11,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 483804 <__gmpz_get_d_2exp@plt+0x7d584> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ @@ -135092,16 +135028,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00cd03(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %cl,0x3(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,0xd8(%rsp) │ │ │ │ @@ -135129,20 +135066,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - add %ch,%cl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x21(%rbp) │ │ │ │ + add %ch,0x4800cd02(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 483a9d <__gmpz_get_d_2exp@plt+0x7d81d> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -135154,16 +135090,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00cd02(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %bl,0x2(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmp $0x80,%rax │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ cmp $0x10000,%rax │ │ │ │ @@ -135183,16 +135120,16 @@ │ │ │ │ jmp 478836 <__gmpz_get_d_2exp@plt+0x725b6> │ │ │ │ nopl (%rax) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - add %ch,%cl │ │ │ │ + add %dh,%al │ │ │ │ + add %ecx,%ebp │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 483b48 <__gmpz_get_d_2exp@plt+0x7d8c8> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ add $0x8,%rbp │ │ │ │ add $0x18,%r12 │ │ │ │ @@ -135219,16 +135156,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ leave │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cd01(%rax) │ │ │ │ - mov 0x48(%rbp),%eax │ │ │ │ + add %ch,0x1(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ @@ -135270,19 +135208,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ fcmovnb %st(2),%st │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - add %cl,%ch │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - jo 483cdd <__gmpz_get_d_2exp@plt+0x7da5d> │ │ │ │ - mov 0x78(%rbp),%esi │ │ │ │ + add %cl,0x4c00cd00(%rax) │ │ │ │ + mov 0x70(%rbp),%esi │ │ │ │ + mov 0x78(%rbp),%rsi │ │ │ │ mov 0x80(%rbp),%r8 │ │ │ │ mov 0xa0(%rbp),%rax │ │ │ │ mov 0x98(%rbp),%rcx │ │ │ │ mov 0x90(%rbp),%rdx │ │ │ │ mov 0x88(%rbp),%ebx │ │ │ │ mov 0x68(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ @@ -135312,16 +135248,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - add %cl,%ch │ │ │ │ + add %dl,%al │ │ │ │ + dec %esp │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 483d60 <__gmpz_get_d_2exp@plt+0x7dae0> │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%edi │ │ │ │ @@ -135337,17 +135273,19 @@ │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ jmp 47b615 <__gmpz_get_d_2exp@plt+0x75395> │ │ │ │ nop │ │ │ │ add $0x4,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00ccff(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %bh,-0x1(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 483dc0 <__gmpz_get_d_2exp@plt+0x7db40> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 483e39 <__gmpz_get_d_2exp@plt+0x7dbb9> │ │ │ │ @@ -135357,16 +135295,16 @@ │ │ │ │ jne 483de8 <__gmpz_get_d_2exp@plt+0x7db68> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x4,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x1(%rax) │ │ │ │ - int3 │ │ │ │ + add %dh,(%rax) │ │ │ │ + dec %esp │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 483e08 <__gmpz_get_d_2exp@plt+0x7db88> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ @@ -135410,34 +135348,36 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800ccfe(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 483f5f <__gmpz_get_d_2exp@plt+0x7dcdf> │ │ │ │ - movq $0x483ee0,0x0(%rbp) │ │ │ │ + add %dh,-0x2(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %ah,0x48000000(%rdi) │ │ │ │ + movl $0x483ee0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 483ee0 <__gmpz_get_d_2exp@plt+0x7dc60> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x2(%rax) │ │ │ │ - int3 │ │ │ │ + add %bh,(%rax) │ │ │ │ + dec %ah │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 483ef8 <__gmpz_get_d_2exp@plt+0x7dc78> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ @@ -135500,15 +135440,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x3(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + std │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484028 <__gmpz_get_d_2exp@plt+0x7dda8> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ jmp 4784ba <__gmpz_get_d_2exp@plt+0x7223a> │ │ │ │ @@ -135516,16 +135457,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - std │ │ │ │ + add %ah,%al │ │ │ │ + cld │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484050 <__gmpz_get_d_2exp@plt+0x7ddd0> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ @@ -135542,20 +135483,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cld │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 484098 <__gmpz_get_d_2exp@plt+0x7de18> │ │ │ │ + add %bl,0x4c00ccfc(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ @@ -135583,15 +135521,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + cld │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484128 <__gmpz_get_d_2exp@plt+0x7dea8> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ @@ -135606,16 +135545,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cld │ │ │ │ + add %cl,%al │ │ │ │ + sti │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484168 <__gmpz_get_d_2exp@plt+0x7dee8> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ jmp 4841bc <__gmpz_get_d_2exp@plt+0x7df3c> │ │ │ │ @@ -135623,20 +135562,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sti │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 484190 <__gmpz_get_d_2exp@plt+0x7df10> │ │ │ │ + add %ah,0x4c00ccfb(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmp $0x80,%rax │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ cmp $0x10000,%rax │ │ │ │ setae %cl │ │ │ │ @@ -135669,16 +135605,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - sti │ │ │ │ + add %bh,%al │ │ │ │ + cli │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484238 <__gmpz_get_d_2exp@plt+0x7dfb8> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ @@ -135688,16 +135624,16 @@ │ │ │ │ leave │ │ │ │ pop %rax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sti │ │ │ │ + add %cl,%al │ │ │ │ + cli │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 484278 <__gmpz_get_d_2exp@plt+0x7dff8> │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -135736,15 +135672,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x6(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + cli │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484308 <__gmpz_get_d_2exp@plt+0x7e088> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ @@ -135762,16 +135699,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cli │ │ │ │ + add %bl,%al │ │ │ │ + stc │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484358 <__gmpz_get_d_2exp@plt+0x7e0d8> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ @@ -135807,15 +135744,16 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nop │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x7(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + stc │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 484408 <__gmpz_get_d_2exp@plt+0x7e188> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ @@ -135874,15 +135812,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x8(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + clc │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484510 <__gmpz_get_d_2exp@plt+0x7e290> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -135898,18 +135837,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - clc │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + add %ah,%al │ │ │ │ + test $0x758b4c00,%esp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484550 <__gmpz_get_d_2exp@plt+0x7e2d0> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ @@ -135929,17 +135866,19 @@ │ │ │ │ xor %edi,%edi │ │ │ │ jmp 47b615 <__gmpz_get_d_2exp@plt+0x75395> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x4,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00ccf7(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %bh,-0x9(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 4845c0 <__gmpz_get_d_2exp@plt+0x7e340> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 484639 <__gmpz_get_d_2exp@plt+0x7e3b9> │ │ │ │ @@ -135949,17 +135888,16 @@ │ │ │ │ jne 4845e8 <__gmpz_get_d_2exp@plt+0x7e368> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x4,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x9(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + add %dh,(%rax) │ │ │ │ + test $0x758b4c00,%esp │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 484608 <__gmpz_get_d_2exp@plt+0x7e388> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ @@ -136006,45 +135944,45 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ccf6(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 48479d <__gmpz_get_d_2exp@plt+0x7e51d> │ │ │ │ - movq $0x484700,0x0(%rbp) │ │ │ │ - mov 0x6(%rbx),%rbx │ │ │ │ + add %dl,-0xa(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %al,%ch │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,(%r8) │ │ │ │ + rex.RXB │ │ │ │ + rex.W add %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 484700 <__gmpz_get_d_2exp@plt+0x7e480> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0xa(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edx,%esp │ │ │ │ - mov $0xff,%al │ │ │ │ - decl 0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 484729 <__gmpz_get_d_2exp@plt+0x7e4a9> │ │ │ │ + add %bl,(%rax) │ │ │ │ + test $0x0,%ah │ │ │ │ + add $0x18,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 47f7e5 <__gmpz_get_d_2exp@plt+0x79565> │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 47f314 <__gmpz_get_d_2exp@plt+0x79094> │ │ │ │ movq $0x474ad0,-0x10(%r12) │ │ │ │ @@ -136094,15 +136032,16 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.W or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0xb(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmc │ │ │ │ int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %dl,0x48000000(%rdx) │ │ │ │ movl $0x484838,0x0(%rbp) │ │ │ │ @@ -136112,16 +136051,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.W or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - cmc │ │ │ │ + add %ah,%al │ │ │ │ + hlt │ │ │ │ int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ @@ -136165,15 +136104,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0xc(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + hlt │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484910 <__gmpz_get_d_2exp@plt+0x7e690> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ @@ -136201,19 +136141,17 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %bl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - repz int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 4849a8 <__gmpz_get_d_2exp@plt+0x7e728> │ │ │ │ + add %dl,0x4c00ccf3(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov %rbx,%r10 │ │ │ │ @@ -136227,16 +136165,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %bl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0xd(%rax) │ │ │ │ - int3 │ │ │ │ + add %bh,(%rax) │ │ │ │ + repz int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 484a00 <__gmpz_get_d_2exp@plt+0x7e780> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ @@ -136260,16 +136198,16 @@ │ │ │ │ mov %rdi,%r11 │ │ │ │ jmp 484c83 <__gmpz_get_d_2exp@plt+0x7ea03> │ │ │ │ or %bl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - repz int3 │ │ │ │ + add %al,%al │ │ │ │ + repnz int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 484a78 <__gmpz_get_d_2exp@plt+0x7e7f8> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ @@ -136280,19 +136218,17 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - repnz int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 484aa8 <__gmpz_get_d_2exp@plt+0x7e828> │ │ │ │ + add %cl,0x4c00ccf2(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 484b29 <__gmpz_get_d_2exp@plt+0x7e8a9> │ │ │ │ @@ -136305,17 +136241,19 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00ccf2(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %al,-0xe(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 484af0 <__gmpz_get_d_2exp@plt+0x7e870> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ cmp $0x80,%rdx │ │ │ │ setae %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ @@ -136342,20 +136280,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ jbe 484b67 <__gmpz_get_d_2exp@plt+0x7e8e7> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - int1 │ │ │ │ - int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - test %eax,0x48000000(%rax) │ │ │ │ - mov 0x78(%rbp),%ebx │ │ │ │ + add %dh,0x4800ccf1(%rax) │ │ │ │ + mov 0x80(%rbp),%eax │ │ │ │ + mov 0x78(%rbp),%rbx │ │ │ │ mov 0x70(%rbp),%rcx │ │ │ │ mov 0x68(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%esi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ @@ -136369,17 +136304,19 @@ │ │ │ │ jmp 4788cc <__gmpz_get_d_2exp@plt+0x7264c> │ │ │ │ xchg %ax,%ax │ │ │ │ or %bl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00ccf1(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %dl,-0xf(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 484be8 <__gmpz_get_d_2exp@plt+0x7e968> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov %rbx,%r10 │ │ │ │ @@ -136393,17 +136330,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %bl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - int1 │ │ │ │ - int3 │ │ │ │ + add %bh,%al │ │ │ │ + lock int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 484c40 <__gmpz_get_d_2exp@plt+0x7e9c0> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ @@ -136444,16 +136380,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %ah,%dl │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x10(%rax) │ │ │ │ - int3 │ │ │ │ + add %bh,(%rax) │ │ │ │ + lock int3 │ │ │ │ add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ or %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 484d04 <__gmpz_get_d_2exp@plt+0x7ea84> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ @@ -136485,20 +136421,17 @@ │ │ │ │ jmp 47842b <__gmpz_get_d_2exp@plt+0x721ab> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.W sub $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - out %eax,(%dx) │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 484db0 <__gmpz_get_d_2exp@plt+0x7eb30> │ │ │ │ + add %cl,0x4c00ccef(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ jmp 47dfba <__gmpz_get_d_2exp@plt+0x77d3a> │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -136514,15 +136447,16 @@ │ │ │ │ jmp 47e214 <__gmpz_get_d_2exp@plt+0x77f94> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %ch,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x11(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + out %eax,(%dx) │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 484e28 <__gmpz_get_d_2exp@plt+0x7eba8> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ @@ -136540,20 +136474,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %ch,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 484e80 <__gmpz_get_d_2exp@plt+0x7ec00> │ │ │ │ + add %bh,0x4c00ccee(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x7(%rbx),%r10 │ │ │ │ @@ -136591,15 +136522,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x12(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + out %al,(%dx) │ │ │ │ int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %ah,0x48000000(%rdi) │ │ │ │ movl $0x484f40,0x0(%rbp) │ │ │ │ @@ -136611,16 +136543,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %bl,%al │ │ │ │ + in (%dx),%eax │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 484f58 <__gmpz_get_d_2exp@plt+0x7ecd8> │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ @@ -136669,16 +136601,16 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - in (%dx),%eax │ │ │ │ + add %dh,%al │ │ │ │ + in (%dx),%al │ │ │ │ int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %dl,%bh │ │ │ │ add %al,(%rax) │ │ │ │ @@ -136694,27 +136626,20 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - in (%dx),%al │ │ │ │ - int3 │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ecx,%edx │ │ │ │ - movabs 0x8b4808758b4cffff,%al │ │ │ │ - jne 485089 <__gmpz_get_d_2exp@plt+0x7ee09> │ │ │ │ + add %bh,0x4900ccec(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 47f13b <__gmpz_get_d_2exp@plt+0x78ebb> │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 47ec93 <__gmpz_get_d_2exp@plt+0x78a13> │ │ │ │ movq $0x4761b8,-0x10(%r12) │ │ │ │ @@ -136786,34 +136711,41 @@ │ │ │ │ leave │ │ │ │ pop %rax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cceb(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 4852c4 <__gmpz_get_d_2exp@plt+0x7f044> │ │ │ │ - movq $0x485208,0x0(%rbp) │ │ │ │ - mov 0x6(%rbx),%rbx │ │ │ │ + add %cl,-0x15(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %ah,%ah │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,(%r8) │ │ │ │ + push %rdx │ │ │ │ + rex.W add %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 485208 <__gmpz_get_d_2exp@plt+0x7ef88> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ leave │ │ │ │ pop %rax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x15(%rax) │ │ │ │ - int3 │ │ │ │ + add %dl,(%rax) │ │ │ │ + jmp 4851d3 <__gmpz_get_d_2exp@plt+0x7ef53> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -136881,20 +136813,18 @@ │ │ │ │ jmp 47c212 <__gmpz_get_d_2exp@plt+0x75f92> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.W xor $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 485340 <__gmpz_get_d_2exp@plt+0x7f0c0> │ │ │ │ + add %bh,%al │ │ │ │ + jmp ffffffff8b9453ee <__environ@GLIBC_2.2.5+0xffffffff8a601946> │ │ │ │ + jne 485334 <__gmpz_get_d_2exp@plt+0x7f0b4> │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -136926,17 +136856,19 @@ │ │ │ │ jmp 47b615 <__gmpz_get_d_2exp@plt+0x75395> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %ch,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00cce9(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %bl,-0x17(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 4853e0 <__gmpz_get_d_2exp@plt+0x7f160> │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rbx │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ @@ -136948,19 +136880,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or $0xea,%al │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x17(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 485428 <__gmpz_get_d_2exp@plt+0x7f1a8> │ │ │ │ + add %cl,(%rax) │ │ │ │ + jmp ffffffff8b9454de <__environ@GLIBC_2.2.5+0xffffffff8a601a36> │ │ │ │ + jne 48541c <__gmpz_get_d_2exp@plt+0x7f19c> │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x60(%rbp),%r9 │ │ │ │ @@ -136972,17 +136903,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x17(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + jmp ffffffff8d90552e <__environ@GLIBC_2.2.5+0xffffffff8c5c1a86> │ │ │ │ rex.RB loopne 4854b1 <__gmpz_get_d_2exp@plt+0x7f231> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4854f3 <__gmpz_get_d_2exp@plt+0x7f273> │ │ │ │ movq $0x4854a0,-0x20(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ @@ -136994,16 +136924,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jmp ffffffffc790556e <__environ@GLIBC_2.2.5+0xffffffffc65c1a86> │ │ │ │ + add %dl,%al │ │ │ │ + call ffffffffc790556e <__environ@GLIBC_2.2.5+0xffffffffc65c1ac6> │ │ │ │ add %r10b,%r8b │ │ │ │ push %rsp │ │ │ │ rex.W add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ sbb %r14b,%r14b │ │ │ │ @@ -137014,27 +136944,24 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - call ffffffff8b90559e <__environ@GLIBC_2.2.5+0xffffffff8a5c1ab6> │ │ │ │ - sbb %r9b,-0x39(%r8) │ │ │ │ - sbb %r10b,(%r8) │ │ │ │ - push %rbp │ │ │ │ - rex.W add %cl,-0x77(%rcx) │ │ │ │ - fmuls -0x77(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800cce8(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + movq $0x485510,0x18(%rbp) │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 478110 <__gmpz_get_d_2exp@plt+0x71e90> │ │ │ │ - lea 0xcce8c6(%rip),%rbx │ │ │ │ + lea 0xcce886(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -137059,15 +136986,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe2beca(%rip),%rsi │ │ │ │ + lea 0xe2be8a(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ @@ -137101,15 +137028,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 485627 <__gmpz_get_d_2exp@plt+0x7f3a7> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x485588,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x485648,-0x10(%rbp) │ │ │ │ - lea 0xe2be27(%rip),%rsi │ │ │ │ + lea 0xe2bde7(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -137130,65 +137057,67 @@ │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cce7(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,-0x19(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4856c0 <__gmpz_get_d_2exp@plt+0x7f440> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4856b5 <__gmpz_get_d_2exp@plt+0x7f435> │ │ │ │ movq $0x4855d8,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x4856e0,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb54650(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcce759(%rip),%rbx │ │ │ │ + lea 0xcce719(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - out %eax,$0xcc │ │ │ │ + add %bl,%al │ │ │ │ + out %al,$0xcc │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x73(%rax) │ │ │ │ - xor $0xccdb66,%eax │ │ │ │ - lea 0xcce6e1(%rip),%r14 │ │ │ │ + xor $0xccdb26,%eax │ │ │ │ + lea 0xcce6a1(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea 0xe2bd22(%rip),%rsi │ │ │ │ + lea 0xe2bce2(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - out %eax,$0xcc │ │ │ │ + add %ah,%al │ │ │ │ + out %al,$0xcc │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 485783 <__gmpz_get_d_2exp@plt+0x7f503> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 485778 <__gmpz_get_d_2exp@plt+0x7f4f8> │ │ │ │ @@ -137196,38 +137125,40 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x4857a0,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xb54570(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcce6f6(%rip),%rbx │ │ │ │ + lea 0xcce6b6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cce6(%rax) │ │ │ │ - mov %ebx,%edi │ │ │ │ - lea 0xccdaa6(%rip),%rsi │ │ │ │ - lea 0xcce681(%rip),%r14 │ │ │ │ + add %bh,-0x1a(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fisttps -0x73(%rax) │ │ │ │ + xor $0xccda66,%eax │ │ │ │ + lea 0xcce641(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 86be40 <__gmpz_get_d_2exp@plt+0x465bc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040912c <__environ@GLIBC_2.2.5+0xf0c5644> │ │ │ │ + rex.RB call 1040912c <__environ@GLIBC_2.2.5+0xf0c5684> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ and $0x1ff800,%eax │ │ │ │ cmp $0xd800,%rax │ │ │ │ jne 4857fc <__gmpz_get_d_2exp@plt+0x7f57c> │ │ │ │ @@ -137301,15 +137232,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe28a40(%rip),%rbx │ │ │ │ + lea 0xe28a00(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4859a4 <__gmpz_get_d_2exp@plt+0x7f724> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 485a4b <__gmpz_get_d_2exp@plt+0x7f7cb> │ │ │ │ movq $0x485948,-0x18(%rbp) │ │ │ │ @@ -137350,18 +137281,18 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe289a7(%rip),%rbx │ │ │ │ + lea 0xe28967(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcce4f0(%rip),%rbx │ │ │ │ + lea 0xcce4b0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4859d8,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -137406,15 +137337,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe288f5(%rip),%rbx │ │ │ │ + lea 0xe288b5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x485a80,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -137472,15 +137403,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe28814(%rip),%rbx │ │ │ │ + lea 0xe287d4(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -137889,17 +137820,19 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x4800ccdd(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,-0x23(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4861a2 <__gmpz_get_d_2exp@plt+0x7ff22> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 486197 <__gmpz_get_d_2exp@plt+0x7ff17> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ @@ -138403,15 +138336,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040a16c <__environ@GLIBC_2.2.5+0xf0c6684> │ │ │ │ + rex.RB call 1040a16c <__environ@GLIBC_2.2.5+0xf0c66c4> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -138484,15 +138417,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe27a00(%rip),%rbx │ │ │ │ + lea 0xe279c0(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4869dd <__gmpz_get_d_2exp@plt+0x8075d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 486a83 <__gmpz_get_d_2exp@plt+0x80803> │ │ │ │ movq $0x486988,-0x18(%rbp) │ │ │ │ @@ -138532,15 +138465,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe27967(%rip),%rbx │ │ │ │ + lea 0xe27927(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x486a10,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -138586,15 +138519,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe278bd(%rip),%rbx │ │ │ │ + lea 0xe2787d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x486ab8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -138654,15 +138587,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe277dc(%rip),%rbx │ │ │ │ + lea 0xe2779c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 486844 <__gmpz_get_d_2exp@plt+0x805c4> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -138671,15 +138604,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040a4dc <__environ@GLIBC_2.2.5+0xf0c69f4> │ │ │ │ + rex.RB call 1040a4dc <__environ@GLIBC_2.2.5+0xf0c6a34> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -138752,15 +138685,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe27690(%rip),%rbx │ │ │ │ + lea 0xe27650(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 486d4d <__gmpz_get_d_2exp@plt+0x80acd> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 486df3 <__gmpz_get_d_2exp@plt+0x80b73> │ │ │ │ movq $0x486cf8,-0x18(%rbp) │ │ │ │ @@ -138802,15 +138735,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe275f7(%rip),%rbx │ │ │ │ + lea 0xe275b7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x486d80,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -138855,15 +138788,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe2754d(%rip),%rbx │ │ │ │ + lea 0xe2750d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x486e28,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -138922,15 +138855,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe2746c(%rip),%rbx │ │ │ │ + lea 0xe2742c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 486bb4 <__gmpz_get_d_2exp@plt+0x80934> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -138939,15 +138872,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040a84c <__environ@GLIBC_2.2.5+0xf0c6d64> │ │ │ │ + rex.RB call 1040a84c <__environ@GLIBC_2.2.5+0xf0c6da4> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -139021,15 +138954,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe27320(%rip),%rbx │ │ │ │ + lea 0xe272e0(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4870bd <__gmpz_get_d_2exp@plt+0x80e3d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 487163 <__gmpz_get_d_2exp@plt+0x80ee3> │ │ │ │ movq $0x487068,-0x18(%rbp) │ │ │ │ @@ -139069,15 +139002,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe27287(%rip),%rbx │ │ │ │ + lea 0xe27247(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4870f0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -139124,15 +139057,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe271dd(%rip),%rbx │ │ │ │ + lea 0xe2719d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x487198,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -139192,15 +139125,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe270fc(%rip),%rbx │ │ │ │ + lea 0xe270bc(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 486f24 <__gmpz_get_d_2exp@plt+0x80ca4> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -139209,15 +139142,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040abbc <__environ@GLIBC_2.2.5+0xf0c70d4> │ │ │ │ + rex.RB call 1040abbc <__environ@GLIBC_2.2.5+0xf0c7114> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -139291,15 +139224,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe26fb0(%rip),%rbx │ │ │ │ + lea 0xe26f70(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 48742d <__gmpz_get_d_2exp@plt+0x811ad> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4874d3 <__gmpz_get_d_2exp@plt+0x81253> │ │ │ │ movq $0x4873d8,-0x18(%rbp) │ │ │ │ @@ -139341,15 +139274,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26f17(%rip),%rbx │ │ │ │ + lea 0xe26ed7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x487460,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -139394,15 +139327,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe26e6d(%rip),%rbx │ │ │ │ + lea 0xe26e2d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x487508,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -139462,15 +139395,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe26d8c(%rip),%rbx │ │ │ │ + lea 0xe26d4c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 487294 <__gmpz_get_d_2exp@plt+0x81014> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -139536,15 +139469,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe26c9c(%rip),%rbx │ │ │ │ + lea 0xe26c5c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48777e <__gmpz_get_d_2exp@plt+0x814fe> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 48770b <__gmpz_get_d_2exp@plt+0x8148b> │ │ │ │ @@ -139561,15 +139494,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26c35(%rip),%rbx │ │ │ │ + lea 0xe26bf5(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -139588,38 +139521,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26bc6(%rip),%rbx │ │ │ │ + lea 0xe26b86(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 48779e <__gmpz_get_d_2exp@plt+0x8151e> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 48770b <__gmpz_get_d_2exp@plt+0x8148b> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26ba2(%rip),%rbx │ │ │ │ + lea 0xe26b62(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26b6c(%rip),%rbx │ │ │ │ + lea 0xe26b2c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -139627,15 +139560,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040b144 <__environ@GLIBC_2.2.5+0xf0c765c> │ │ │ │ + rex.RB call 1040b144 <__environ@GLIBC_2.2.5+0xf0c769c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -139707,15 +139640,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe26a28(%rip),%rbx │ │ │ │ + lea 0xe269e8(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4879b5 <__gmpz_get_d_2exp@plt+0x81735> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 487a5b <__gmpz_get_d_2exp@plt+0x817db> │ │ │ │ movq $0x487960,-0x18(%rbp) │ │ │ │ @@ -139755,15 +139688,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2698f(%rip),%rbx │ │ │ │ + lea 0xe2694f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4879e8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -139810,15 +139743,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe268e5(%rip),%rbx │ │ │ │ + lea 0xe268a5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x487a90,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -139878,15 +139811,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe26804(%rip),%rbx │ │ │ │ + lea 0xe267c4(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48781c <__gmpz_get_d_2exp@plt+0x8159c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -139972,15 +139905,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe266b5(%rip),%rbx │ │ │ │ + lea 0xe26675(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48813f <__gmpz_get_d_2exp@plt+0x81ebf> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 487cee <__gmpz_get_d_2exp@plt+0x81a6e> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -139996,15 +139929,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26652(%rip),%rbx │ │ │ │ + lea 0xe26612(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -140023,15 +139956,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe265e3(%rip),%rbx │ │ │ │ + lea 0xe265a3(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ cmp $0x2,%r8 │ │ │ │ jl 487ed5 <__gmpz_get_d_2exp@plt+0x81c55> │ │ │ │ cmp $0x3,%r8 │ │ │ │ jge 488167 <__gmpz_get_d_2exp@plt+0x81ee7> │ │ │ │ @@ -140060,15 +139993,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe26541(%rip),%rbx │ │ │ │ + lea 0xe26501(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48833b <__gmpz_get_d_2exp@plt+0x820bb> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 487e62 <__gmpz_get_d_2exp@plt+0x81be2> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -140084,15 +140017,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe264de(%rip),%rbx │ │ │ │ + lea 0xe2649e(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -140111,15 +140044,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2646f(%rip),%rbx │ │ │ │ + lea 0xe2642f(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%r8 │ │ │ │ jge 488002 <__gmpz_get_d_2exp@plt+0x81d82> │ │ │ │ test %r8,%r8 │ │ │ │ jl 488167 <__gmpz_get_d_2exp@plt+0x81ee7> │ │ │ │ @@ -140133,15 +140066,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe26410(%rip),%rbx │ │ │ │ + lea 0xe263d0(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 4883f3 <__gmpz_get_d_2exp@plt+0x82173> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 487f93 <__gmpz_get_d_2exp@plt+0x81d13> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -140157,15 +140090,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe263ad(%rip),%rbx │ │ │ │ + lea 0xe2636d(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -140184,15 +140117,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2633e(%rip),%rbx │ │ │ │ + lea 0xe262fe(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ sar $0x6,%r8 │ │ │ │ add $0xc0,%r8 │ │ │ │ lea 0x10(%rsi),%r9 │ │ │ │ mov %r8b,(%r9,%rdi,1) │ │ │ │ @@ -140209,15 +140142,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe262d3(%rip),%rbx │ │ │ │ + lea 0xe26293(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48835f <__gmpz_get_d_2exp@plt+0x820df> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 4880d0 <__gmpz_get_d_2exp@plt+0x81e50> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -140233,15 +140166,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26270(%rip),%rbx │ │ │ │ + lea 0xe26230(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -140260,24 +140193,24 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26201(%rip),%rbx │ │ │ │ + lea 0xe261c1(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4882e1 <__gmpz_get_d_2exp@plt+0x82061> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 487cee <__gmpz_get_d_2exp@plt+0x81a6e> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe261d9(%rip),%rbx │ │ │ │ + lea 0xe26199(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ sar $0x12,%r8 │ │ │ │ add $0xf0,%r8 │ │ │ │ lea 0x10(%rsi),%r9 │ │ │ │ mov %r8b,(%r9,%rdi,1) │ │ │ │ @@ -140308,15 +140241,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe26131(%rip),%rbx │ │ │ │ + lea 0xe260f1(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 488317 <__gmpz_get_d_2exp@plt+0x82097> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 488272 <__gmpz_get_d_2exp@plt+0x81ff2> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -140332,15 +140265,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe260ce(%rip),%rbx │ │ │ │ + lea 0xe2608e(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ @@ -140359,116 +140292,116 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rdx,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2605f(%rip),%rbx │ │ │ │ + lea 0xe2601f(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26029(%rip),%rbx │ │ │ │ + lea 0xe25fe9(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 488387 <__gmpz_get_d_2exp@plt+0x82107> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 488272 <__gmpz_get_d_2exp@plt+0x81ff2> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe26005(%rip),%rbx │ │ │ │ + lea 0xe25fc5(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 4883bd <__gmpz_get_d_2exp@plt+0x8213d> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 487e62 <__gmpz_get_d_2exp@plt+0x81be2> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25fe1(%rip),%rbx │ │ │ │ + lea 0xe25fa1(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 488417 <__gmpz_get_d_2exp@plt+0x82197> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4880d0 <__gmpz_get_d_2exp@plt+0x81e50> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25fb9(%rip),%rbx │ │ │ │ + lea 0xe25f79(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25f83(%rip),%rbx │ │ │ │ + lea 0xe25f43(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25f4d(%rip),%rbx │ │ │ │ + lea 0xe25f0d(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 48844d <__gmpz_get_d_2exp@plt+0x821cd> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 487f93 <__gmpz_get_d_2exp@plt+0x81d13> │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25f29(%rip),%rbx │ │ │ │ + lea 0xe25ee9(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25ef3(%rip),%rbx │ │ │ │ + lea 0xe25eb3(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ mov %cl,(%rdx,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25ebd(%rip),%rbx │ │ │ │ + lea 0xe25e7d(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -140533,15 +140466,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe25dd4(%rip),%rbx │ │ │ │ + lea 0xe25d94(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 488646 <__gmpz_get_d_2exp@plt+0x823c6> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 4885d3 <__gmpz_get_d_2exp@plt+0x82353> │ │ │ │ @@ -140558,15 +140491,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25d6d(%rip),%rbx │ │ │ │ + lea 0xe25d2d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -140585,38 +140518,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25cfe(%rip),%rbx │ │ │ │ + lea 0xe25cbe(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 488666 <__gmpz_get_d_2exp@plt+0x823e6> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4885d3 <__gmpz_get_d_2exp@plt+0x82353> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25cda(%rip),%rbx │ │ │ │ + lea 0xe25c9a(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25ca4(%rip),%rbx │ │ │ │ + lea 0xe25c64(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -140922,15 +140855,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040c414 <__environ@GLIBC_2.2.5+0xf0c892c> │ │ │ │ + rex.RB call 1040c414 <__environ@GLIBC_2.2.5+0xf0c896c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -141002,15 +140935,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe25758(%rip),%rbx │ │ │ │ + lea 0xe25718(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 488c85 <__gmpz_get_d_2exp@plt+0x82a05> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 488d2b <__gmpz_get_d_2exp@plt+0x82aab> │ │ │ │ movq $0x488c30,-0x18(%rbp) │ │ │ │ @@ -141051,15 +140984,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe256bf(%rip),%rbx │ │ │ │ + lea 0xe2567f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x488cb8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -141105,15 +141038,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe25615(%rip),%rbx │ │ │ │ + lea 0xe255d5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x488d60,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -141171,15 +141104,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe25534(%rip),%rbx │ │ │ │ + lea 0xe254f4(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 488aec <__gmpz_get_d_2exp@plt+0x8286c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -141258,15 +141191,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040c86c <__environ@GLIBC_2.2.5+0xf0c8d84> │ │ │ │ + rex.RB call 1040c86c <__environ@GLIBC_2.2.5+0xf0c8dc4> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -141339,15 +141272,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe25300(%rip),%rbx │ │ │ │ + lea 0xe252c0(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4890dd <__gmpz_get_d_2exp@plt+0x82e5d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 489183 <__gmpz_get_d_2exp@plt+0x82f03> │ │ │ │ movq $0x489088,-0x18(%rbp) │ │ │ │ @@ -141387,15 +141320,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe25267(%rip),%rbx │ │ │ │ + lea 0xe25227(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x489110,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -141441,15 +141374,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe251bd(%rip),%rbx │ │ │ │ + lea 0xe2517d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4891b8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -141509,15 +141442,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe250dc(%rip),%rbx │ │ │ │ + lea 0xe2509c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 488f44 <__gmpz_get_d_2exp@plt+0x82cc4> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -141526,15 +141459,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040cbdc <__environ@GLIBC_2.2.5+0xf0c90f4> │ │ │ │ + rex.RB call 1040cbdc <__environ@GLIBC_2.2.5+0xf0c9134> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -141607,15 +141540,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe24f90(%rip),%rbx │ │ │ │ + lea 0xe24f50(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 48944d <__gmpz_get_d_2exp@plt+0x831cd> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4894f3 <__gmpz_get_d_2exp@plt+0x83273> │ │ │ │ movq $0x4893f8,-0x18(%rbp) │ │ │ │ @@ -141657,15 +141590,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe24ef7(%rip),%rbx │ │ │ │ + lea 0xe24eb7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x489480,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -141710,15 +141643,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe24e4d(%rip),%rbx │ │ │ │ + lea 0xe24e0d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x489528,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -141777,15 +141710,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe24d6c(%rip),%rbx │ │ │ │ + lea 0xe24d2c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 4892b4 <__gmpz_get_d_2exp@plt+0x83034> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -141794,15 +141727,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040cf4c <__environ@GLIBC_2.2.5+0xf0c9464> │ │ │ │ + rex.RB call 1040cf4c <__environ@GLIBC_2.2.5+0xf0c94a4> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -141876,15 +141809,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe24c20(%rip),%rbx │ │ │ │ + lea 0xe24be0(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 4897bd <__gmpz_get_d_2exp@plt+0x8353d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 489863 <__gmpz_get_d_2exp@plt+0x835e3> │ │ │ │ movq $0x489768,-0x18(%rbp) │ │ │ │ @@ -141924,15 +141857,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe24b87(%rip),%rbx │ │ │ │ + lea 0xe24b47(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4897f0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -141979,15 +141912,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe24add(%rip),%rbx │ │ │ │ + lea 0xe24a9d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x489898,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -142047,15 +141980,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe249fc(%rip),%rbx │ │ │ │ + lea 0xe249bc(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 489624 <__gmpz_get_d_2exp@plt+0x833a4> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -142134,15 +142067,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040d3a4 <__environ@GLIBC_2.2.5+0xf0c98bc> │ │ │ │ + rex.RB call 1040d3a4 <__environ@GLIBC_2.2.5+0xf0c98fc> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -142216,15 +142149,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe247c8(%rip),%rbx │ │ │ │ + lea 0xe24788(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 489c15 <__gmpz_get_d_2exp@plt+0x83995> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 489cbb <__gmpz_get_d_2exp@plt+0x83a3b> │ │ │ │ movq $0x489bc0,-0x18(%rbp) │ │ │ │ @@ -142266,15 +142199,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2472f(%rip),%rbx │ │ │ │ + lea 0xe246ef(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x489c48,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -142320,15 +142253,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe24685(%rip),%rbx │ │ │ │ + lea 0xe24645(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x489cf0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -142388,15 +142321,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe245a4(%rip),%rbx │ │ │ │ + lea 0xe24564(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 489a7c <__gmpz_get_d_2exp@plt+0x837fc> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -142434,15 +142367,15 @@ │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ (bad) │ │ │ │ - call 48489e36 <__environ@GLIBC_2.2.5+0x4714634e> │ │ │ │ + call 48489e36 <__environ@GLIBC_2.2.5+0x4714638e> │ │ │ │ movl $0x489e90,-0x40(%rbp) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov 0xd(%rbx),%rcx │ │ │ │ mov 0x15(%rbx),%rdx │ │ │ │ mov 0x1d(%rbx),%rdi │ │ │ │ mov 0x25(%rbx),%rbx │ │ │ │ mov %rbx,%r8 │ │ │ │ @@ -142834,15 +142767,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040dcbc <__environ@GLIBC_2.2.5+0xf0ca1d4> │ │ │ │ + rex.RB call 1040dcbc <__environ@GLIBC_2.2.5+0xf0ca214> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -142916,15 +142849,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe23eb0(%rip),%rbx │ │ │ │ + lea 0xe23e70(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 48a52d <__gmpz_get_d_2exp@plt+0x842ad> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 48a5d3 <__gmpz_get_d_2exp@plt+0x84353> │ │ │ │ movq $0x48a4d8,-0x18(%rbp) │ │ │ │ @@ -142966,15 +142899,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe23e17(%rip),%rbx │ │ │ │ + lea 0xe23dd7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48a560,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -143019,15 +142952,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe23d6d(%rip),%rbx │ │ │ │ + lea 0xe23d2d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48a608,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -143087,15 +143020,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe23c8c(%rip),%rbx │ │ │ │ + lea 0xe23c4c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48a394 <__gmpz_get_d_2exp@plt+0x84114> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -143104,15 +143037,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040e02c <__environ@GLIBC_2.2.5+0xf0ca544> │ │ │ │ + rex.RB call 1040e02c <__environ@GLIBC_2.2.5+0xf0ca584> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -143184,15 +143117,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe23b40(%rip),%rbx │ │ │ │ + lea 0xe23b00(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 48a89d <__gmpz_get_d_2exp@plt+0x8461d> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 48a943 <__gmpz_get_d_2exp@plt+0x846c3> │ │ │ │ movq $0x48a848,-0x18(%rbp) │ │ │ │ @@ -143233,15 +143166,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe23aa7(%rip),%rbx │ │ │ │ + lea 0xe23a67(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48a8d0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -143287,15 +143220,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe239fd(%rip),%rbx │ │ │ │ + lea 0xe239bd(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48a978,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -143353,15 +143286,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe2391c(%rip),%rbx │ │ │ │ + lea 0xe238dc(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48a704 <__gmpz_get_d_2exp@plt+0x84484> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -143428,15 +143361,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe2382c(%rip),%rbx │ │ │ │ + lea 0xe237ec(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48abee <__gmpz_get_d_2exp@plt+0x8496e> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 48ab7b <__gmpz_get_d_2exp@plt+0x848fb> │ │ │ │ @@ -143453,15 +143386,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe237c5(%rip),%rbx │ │ │ │ + lea 0xe23785(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -143480,38 +143413,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe23756(%rip),%rbx │ │ │ │ + lea 0xe23716(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 48ac0e <__gmpz_get_d_2exp@plt+0x8498e> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 48ab7b <__gmpz_get_d_2exp@plt+0x848fb> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe23732(%rip),%rbx │ │ │ │ + lea 0xe236f2(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe236fc(%rip),%rbx │ │ │ │ + lea 0xe236bc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -143519,15 +143452,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040e5b4 <__environ@GLIBC_2.2.5+0xf0caacc> │ │ │ │ + rex.RB call 1040e5b4 <__environ@GLIBC_2.2.5+0xf0cab0c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -143601,15 +143534,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe235b8(%rip),%rbx │ │ │ │ + lea 0xe23578(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 48ae25 <__gmpz_get_d_2exp@plt+0x84ba5> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 48aecb <__gmpz_get_d_2exp@plt+0x84c4b> │ │ │ │ movq $0x48add0,-0x18(%rbp) │ │ │ │ @@ -143651,15 +143584,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2351f(%rip),%rbx │ │ │ │ + lea 0xe234df(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48ae58,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -143704,15 +143637,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe23475(%rip),%rbx │ │ │ │ + lea 0xe23435(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48af00,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -143772,15 +143705,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe23394(%rip),%rbx │ │ │ │ + lea 0xe23354(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48ac8c <__gmpz_get_d_2exp@plt+0x84a0c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -143866,15 +143799,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ movb $0xbf,(%rax,%rcx,1) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe23246(%rip),%rbx │ │ │ │ + lea 0xe23206(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rcx │ │ │ │ jl 48b5bf <__gmpz_get_d_2exp@plt+0x8533f> │ │ │ │ cmp $0x3,%rcx │ │ │ │ jge 48b15d <__gmpz_get_d_2exp@plt+0x84edd> │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -143890,15 +143823,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe231e3(%rip),%rbx │ │ │ │ + lea 0xe231a3(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ @@ -143917,15 +143850,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe23174(%rip),%rbx │ │ │ │ + lea 0xe23134(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ cmp $0x2,%rdi │ │ │ │ jl 48b349 <__gmpz_get_d_2exp@plt+0x850c9> │ │ │ │ cmp $0x3,%rdi │ │ │ │ jge 48b5e7 <__gmpz_get_d_2exp@plt+0x85367> │ │ │ │ @@ -143979,15 +143912,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2306a(%rip),%rbx │ │ │ │ + lea 0xe2302a(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ @@ -144006,15 +143939,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22ffb(%rip),%rbx │ │ │ │ + lea 0xe22fbb(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdi │ │ │ │ jge 48b47c <__gmpz_get_d_2exp@plt+0x851fc> │ │ │ │ test %rdi,%rdi │ │ │ │ jl 48b5e7 <__gmpz_get_d_2exp@plt+0x85367> │ │ │ │ @@ -144053,15 +143986,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22f33(%rip),%rbx │ │ │ │ + lea 0xe22ef3(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ @@ -144080,15 +144013,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22ec4(%rip),%rbx │ │ │ │ + lea 0xe22e84(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ sar $0x6,%rdi │ │ │ │ add $0xc0,%rdi │ │ │ │ lea 0x10(%rdx),%r8 │ │ │ │ mov %dil,(%r8,%rsi,1) │ │ │ │ @@ -144130,15 +144063,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22df0(%rip),%rbx │ │ │ │ + lea 0xe22db0(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ @@ -144157,24 +144090,24 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22d81(%rip),%rbx │ │ │ │ + lea 0xe22d41(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rcx │ │ │ │ jge 48b7bb <__gmpz_get_d_2exp@plt+0x8553b> │ │ │ │ test %rcx,%rcx │ │ │ │ jl 48b15d <__gmpz_get_d_2exp@plt+0x84edd> │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22d59(%rip),%rbx │ │ │ │ + lea 0xe22d19(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ sar $0x12,%rdi │ │ │ │ add $0xf0,%rdi │ │ │ │ lea 0x10(%rdx),%r8 │ │ │ │ mov %dil,(%r8,%rsi,1) │ │ │ │ @@ -144230,15 +144163,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22c4a(%rip),%rbx │ │ │ │ + lea 0xe22c0a(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x12,%rcx │ │ │ │ add $0xf0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ @@ -144257,120 +144190,120 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %cl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22bdb(%rip),%rbx │ │ │ │ + lea 0xe22b9b(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rcx │ │ │ │ jge 48b81e <__gmpz_get_d_2exp@plt+0x8559e> │ │ │ │ test %rcx,%rcx │ │ │ │ jl 48b6f6 <__gmpz_get_d_2exp@plt+0x85476> │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22bb7(%rip),%rbx │ │ │ │ + lea 0xe22b77(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48b667 <__gmpz_get_d_2exp@plt+0x853e7> │ │ │ │ cmp $0x1,%rcx │ │ │ │ jge 48b854 <__gmpz_get_d_2exp@plt+0x855d4> │ │ │ │ test %rcx,%rcx │ │ │ │ jl 48b2d6 <__gmpz_get_d_2exp@plt+0x85056> │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22b8a(%rip),%rbx │ │ │ │ + lea 0xe22b4a(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48b247 <__gmpz_get_d_2exp@plt+0x84fc7> │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22b4f(%rip),%rbx │ │ │ │ + lea 0xe22b0f(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rcx │ │ │ │ jge 48b8b3 <__gmpz_get_d_2exp@plt+0x85633> │ │ │ │ test %rcx,%rcx │ │ │ │ jl 48b550 <__gmpz_get_d_2exp@plt+0x852d0> │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22b27(%rip),%rbx │ │ │ │ + lea 0xe22ae7(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48b4c1 <__gmpz_get_d_2exp@plt+0x85241> │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22aec(%rip),%rbx │ │ │ │ + lea 0xe22aac(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22ab6(%rip),%rbx │ │ │ │ + lea 0xe22a76(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rcx │ │ │ │ jge 48b8e9 <__gmpz_get_d_2exp@plt+0x85669> │ │ │ │ test %rcx,%rcx │ │ │ │ jl 48b40d <__gmpz_get_d_2exp@plt+0x8518d> │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22a92(%rip),%rbx │ │ │ │ + lea 0xe22a52(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48b37e <__gmpz_get_d_2exp@plt+0x850fe> │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22a57(%rip),%rbx │ │ │ │ + lea 0xe22a17(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ sar $0x6,%rcx │ │ │ │ add $0xc0,%rcx │ │ │ │ lea 0x10(%rdx),%rsi │ │ │ │ mov %cl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22a21(%rip),%rbx │ │ │ │ + lea 0xe229e1(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -144434,15 +144367,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe2293c(%rip),%rbx │ │ │ │ + lea 0xe228fc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48bade <__gmpz_get_d_2exp@plt+0x8585e> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 48ba6b <__gmpz_get_d_2exp@plt+0x857eb> │ │ │ │ @@ -144459,15 +144392,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe228d5(%rip),%rbx │ │ │ │ + lea 0xe22895(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -144486,38 +144419,38 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22866(%rip),%rbx │ │ │ │ + lea 0xe22826(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 48bafe <__gmpz_get_d_2exp@plt+0x8587e> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 48ba6b <__gmpz_get_d_2exp@plt+0x857eb> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22842(%rip),%rbx │ │ │ │ + lea 0xe22802(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2280c(%rip),%rbx │ │ │ │ + lea 0xe227cc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -144582,15 +144515,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe2272a,%eax │ │ │ │ + sbb $0xe226ea,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -144755,15 +144688,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe224f2,%eax │ │ │ │ + sbb $0xe224b2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -144771,15 +144704,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1040f7bc <__environ@GLIBC_2.2.5+0xf0cbcd4> │ │ │ │ + rex.RB call 1040f7bc <__environ@GLIBC_2.2.5+0xf0cbd14> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -144852,15 +144785,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe223b0(%rip),%rbx │ │ │ │ + lea 0xe22370(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 48c02d <__gmpz_get_d_2exp@plt+0x85dad> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 48c0d3 <__gmpz_get_d_2exp@plt+0x85e53> │ │ │ │ movq $0x48bfd8,-0x18(%rbp) │ │ │ │ @@ -144901,15 +144834,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe22317(%rip),%rbx │ │ │ │ + lea 0xe222d7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48c060,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -144954,15 +144887,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe2226d(%rip),%rbx │ │ │ │ + lea 0xe2222d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48c108,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -145021,15 +144954,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe2218c(%rip),%rbx │ │ │ │ + lea 0xe2214c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48be94 <__gmpz_get_d_2exp@plt+0x85c14> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -145094,15 +145027,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe220a2,%eax │ │ │ │ + sbb $0xe22062,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -145316,15 +145249,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe21dc4(%rip),%rbx │ │ │ │ + lea 0xe21d84(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48c652 <__gmpz_get_d_2exp@plt+0x863d2> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 48c5e3 <__gmpz_get_d_2exp@plt+0x86363> │ │ │ │ @@ -145341,15 +145274,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe21d5d(%rip),%rbx │ │ │ │ + lea 0xe21d1d(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -145368,52 +145301,52 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe21cee(%rip),%rbx │ │ │ │ + lea 0xe21cae(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 48c672 <__gmpz_get_d_2exp@plt+0x863f2> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 48c5e3 <__gmpz_get_d_2exp@plt+0x86363> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe21cce(%rip),%rbx │ │ │ │ + lea 0xe21c8e(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe21c98(%rip),%rbx │ │ │ │ + lea 0xe21c58(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10410014 <__environ@GLIBC_2.2.5+0xf0cc52c> │ │ │ │ + rex.RB call 10410014 <__environ@GLIBC_2.2.5+0xf0cc56c> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -145485,15 +145418,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe21b58(%rip),%rbx │ │ │ │ + lea 0xe21b18(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 48c885 <__gmpz_get_d_2exp@plt+0x86605> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 48c92b <__gmpz_get_d_2exp@plt+0x866ab> │ │ │ │ movq $0x48c830,-0x18(%rbp) │ │ │ │ @@ -145534,15 +145467,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe21abf(%rip),%rbx │ │ │ │ + lea 0xe21a7f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48c8b8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -145588,15 +145521,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe21a15(%rip),%rbx │ │ │ │ + lea 0xe219d5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48c960,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -145654,15 +145587,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe21934(%rip),%rbx │ │ │ │ + lea 0xe218f4(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48c6ec <__gmpz_get_d_2exp@plt+0x8646c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -145727,15 +145660,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xe2184a,%eax │ │ │ │ + sbb $0xe2180a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -145743,15 +145676,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10410464 <__environ@GLIBC_2.2.5+0xf0cc97c> │ │ │ │ + rex.RB call 10410464 <__environ@GLIBC_2.2.5+0xf0cc9bc> │ │ │ │ (bad) │ │ │ │ mov $0x1,%ah │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x1ff800,%ebx │ │ │ │ cmp $0xd800,%rbx │ │ │ │ @@ -145825,15 +145758,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe21708(%rip),%rbx │ │ │ │ + lea 0xe216c8(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 48ccd5 <__gmpz_get_d_2exp@plt+0x86a55> │ │ │ │ test %rbx,%rbx │ │ │ │ jl 48cd7b <__gmpz_get_d_2exp@plt+0x86afb> │ │ │ │ movq $0x48cc80,-0x18(%rbp) │ │ │ │ @@ -145873,15 +145806,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2166f(%rip),%rbx │ │ │ │ + lea 0xe2162f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48cd08,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -145928,15 +145861,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe215c5(%rip),%rbx │ │ │ │ + lea 0xe21585(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48cdb0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -145996,15 +145929,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xe214e4(%rip),%rbx │ │ │ │ + lea 0xe214a4(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 48cb3c <__gmpz_get_d_2exp@plt+0x868bc> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -146120,15 +146053,15 @@ │ │ │ │ movb $0xef,(%rax,%rbx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ movb $0xbf,(%rax,%rdx,1) │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ add $0x2,%rbx │ │ │ │ movb $0xbd,(%rax,%rbx,1) │ │ │ │ - lea 0xe21354(%rip),%rbx │ │ │ │ + lea 0xe21314(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48d0c2 <__gmpz_get_d_2exp@plt+0x86e42> │ │ │ │ cmp $0x3,%rdx │ │ │ │ jge 48d053 <__gmpz_get_d_2exp@plt+0x86dd3> │ │ │ │ @@ -146145,15 +146078,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe212ed(%rip),%rbx │ │ │ │ + lea 0xe212ad(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x12,%rdx │ │ │ │ add $0xf0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ @@ -146172,37 +146105,37 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x3,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2127e(%rip),%rbx │ │ │ │ + lea 0xe2123e(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rdx │ │ │ │ jge 48d0e2 <__gmpz_get_d_2exp@plt+0x86e62> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 48d053 <__gmpz_get_d_2exp@plt+0x86dd3> │ │ │ │ add $0x10,%rcx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe2125e(%rip),%rbx │ │ │ │ + lea 0xe2121e(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ sar $0x6,%rdx │ │ │ │ add $0xc0,%rdx │ │ │ │ lea 0x10(%rcx),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%eax │ │ │ │ add $0x80,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xe21228(%rip),%rbx │ │ │ │ + lea 0xe211e8(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -146259,15 +146192,15 @@ │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ jle 48d24d <__gmpz_get_d_2exp@plt+0x86fcd> │ │ │ │ test %r8,%r8 │ │ │ │ jg 48d6ab <__gmpz_get_d_2exp@plt+0x8742b> │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea 0xd7cccc(%rip),%r9 │ │ │ │ + lea 0xd7cc8c(%rip),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp $0xf4240,%r8 │ │ │ │ jge 48d5a7 <__gmpz_get_d_2exp@plt+0x87327> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %r8,%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ @@ -146319,15 +146252,15 @@ │ │ │ │ cmp $0xc,%r9 │ │ │ │ je 48d2d0 <__gmpz_get_d_2exp@plt+0x87050> │ │ │ │ inc %rax │ │ │ │ jmp 48d280 <__gmpz_get_d_2exp@plt+0x87000> │ │ │ │ test %rdi,%rdi │ │ │ │ jg 48d8e4 <__gmpz_get_d_2exp@plt+0x87664> │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0xd7cbd0(%rip),%r8 │ │ │ │ + lea 0xd7cb90(%rip),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 48d355 <__gmpz_get_d_2exp@plt+0x870d5> │ │ │ │ movq $0x486120,-0x38(%r12) │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ @@ -146352,15 +146285,15 @@ │ │ │ │ movq $0x492e28,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %r8,0x0(%rbp) │ │ │ │ mov %r9,0x38(%rbp) │ │ │ │ mov %rdi,0x40(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xcc6bc8(%rip),%rbx │ │ │ │ + lea 0xcc6b88(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48d3d2 <__gmpz_get_d_2exp@plt+0x87152> │ │ │ │ lea -0x2(%rdx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ jge 48d3a3 <__gmpz_get_d_2exp@plt+0x87123> │ │ │ │ mov %rdi,%r14 │ │ │ │ @@ -146404,15 +146337,15 @@ │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rdi,0x40(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ test %rdi,%rdi │ │ │ │ jg 48d738 <__gmpz_get_d_2exp@plt+0x874b8> │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0xd7ca63(%rip),%rsi │ │ │ │ + lea 0xd7ca23(%rip),%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ test %rdi,%rdi │ │ │ │ jg 48d488 <__gmpz_get_d_2exp@plt+0x87208> │ │ │ │ movq $0x48d4f0,0x0(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ @@ -146424,49 +146357,48 @@ │ │ │ │ mov %rbx,0x30(%rbp) │ │ │ │ mov %r9,0x38(%rbp) │ │ │ │ mov %dl,0x40(%rbp) │ │ │ │ jmp 45d0d0 <__gmpz_get_d_2exp@plt+0x56e50> │ │ │ │ cmp %rdx,%rdi │ │ │ │ jl 48d776 <__gmpz_get_d_2exp@plt+0x874f6> │ │ │ │ movq $0x48d4c8,0x0(%rbp) │ │ │ │ - lea 0xcc63c8(%rip),%rbx │ │ │ │ + lea 0xcc6388(%rip),%rbx │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ mov %rsi,0x30(%rbp) │ │ │ │ mov %r9,0x38(%rbp) │ │ │ │ mov %r8b,0x40(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 48d4c8 <__gmpz_get_d_2exp@plt+0x87248> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x3e(%rax) │ │ │ │ - int3 │ │ │ │ + add %dl,(%rax) │ │ │ │ + ds int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 48d4e0 <__gmpz_get_d_2exp@plt+0x87260> │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%ebx │ │ │ │ jmp 48d4fc <__gmpz_get_d_2exp@plt+0x8727c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - ds int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 48d508 <__gmpz_get_d_2exp@plt+0x87288> │ │ │ │ + add %ch,%al │ │ │ │ + cmp $0x8b4c00cc,%eax │ │ │ │ + jne 48d4fc <__gmpz_get_d_2exp@plt+0x8727c> │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ shr $0x18,%rdx │ │ │ │ and %rcx,%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ jl 48d6d8 <__gmpz_get_d_2exp@plt+0x87458> │ │ │ │ @@ -146583,15 +146515,15 @@ │ │ │ │ jge 48d6f2 <__gmpz_get_d_2exp@plt+0x87472> │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ jmp 48d524 <__gmpz_get_d_2exp@plt+0x872a4> │ │ │ │ test %rax,%rax │ │ │ │ jne 48d921 <__gmpz_get_d_2exp@plt+0x876a1> │ │ │ │ movq $0x48d728,0x40(%rbp) │ │ │ │ - lea 0xcc3c0e(%rip),%rbx │ │ │ │ + lea 0xcc3bce(%rip),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 48d728 <__gmpz_get_d_2exp@plt+0x874a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -146636,16 +146568,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x3b(%rax) │ │ │ │ - int3 │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmp %esp,%ecx │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 48d7d8 <__gmpz_get_d_2exp@plt+0x87558> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ @@ -146676,17 +146608,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00cc3a(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %bh,0x3a(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 48d878 <__gmpz_get_d_2exp@plt+0x875f8> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 48d8c3 <__gmpz_get_d_2exp@plt+0x87643> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ @@ -146760,16 +146694,16 @@ │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX call 48d99e <__gmpz_get_d_2exp@plt+0x8771e> │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - gs int3 │ │ │ │ + add %dl,%al │ │ │ │ + fs int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %esp,0x49000000(%rdi) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -146779,48 +146713,48 @@ │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ test %rax,%rax │ │ │ │ jg 48d9f9 <__gmpz_get_d_2exp@plt+0x87779> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x48f0b0,0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ - lea 0xcc58f5(%rip),%rdi │ │ │ │ + lea 0xcc58b5(%rip),%rdi │ │ │ │ jmp 478110 <__gmpz_get_d_2exp@plt+0x71e90> │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ jl 48da21 <__gmpz_get_d_2exp@plt+0x877a1> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x48ed68,0x0(%rbp) │ │ │ │ - lea 0xd0d41c(%rip),%r8 │ │ │ │ - lea 0xcc58cd(%rip),%rdi │ │ │ │ + lea 0xd0d3dc(%rip),%r8 │ │ │ │ + lea 0xcc588d(%rip),%rdi │ │ │ │ jmp 478110 <__gmpz_get_d_2exp@plt+0x71e90> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ movq $0x48efc8,0x0(%rbp) │ │ │ │ lea -0x17(%r12),%r8 │ │ │ │ - lea 0xcc588f(%rip),%rdi │ │ │ │ + lea 0xcc584f(%rip),%rdi │ │ │ │ jmp 478110 <__gmpz_get_d_2exp@plt+0x71e90> │ │ │ │ movq $0x48da88,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 48da88 <__gmpz_get_d_2exp@plt+0x87808> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX call 48da7e <__gmpz_get_d_2exp@plt+0x877fe> │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fs int3 │ │ │ │ + add %dh,%al │ │ │ │ + movsxd %esp,%ecx │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -146845,67 +146779,69 @@ │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ test %rax,%rax │ │ │ │ jg 48db06 <__gmpz_get_d_2exp@plt+0x87886> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x4901b0,0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ - lea 0xcc57f0(%rip),%rdi │ │ │ │ + lea 0xcc57b0(%rip),%rdi │ │ │ │ mov %rdx,0x40(%rbp) │ │ │ │ mov %rcx,0x50(%rbp) │ │ │ │ jmp 478110 <__gmpz_get_d_2exp@plt+0x71e90> │ │ │ │ mov 0x40(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 48db36 <__gmpz_get_d_2exp@plt+0x878b6> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x4900a8,0x0(%rbp) │ │ │ │ - lea 0xd0d30f(%rip),%r8 │ │ │ │ - lea 0xcc57c0(%rip),%rdi │ │ │ │ + lea 0xd0d2cf(%rip),%r8 │ │ │ │ + lea 0xcc5780(%rip),%rdi │ │ │ │ mov %rdx,0x40(%rbp) │ │ │ │ mov %rcx,0x50(%rbp) │ │ │ │ jmp 478110 <__gmpz_get_d_2exp@plt+0x71e90> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x490128,0x0(%rbp) │ │ │ │ lea -0x17(%r12),%r8 │ │ │ │ - lea 0xcc577a(%rip),%rdi │ │ │ │ + lea 0xcc573a(%rip),%rdi │ │ │ │ mov %rdx,0x40(%rbp) │ │ │ │ mov %rcx,0x50(%rbp) │ │ │ │ jmp 478110 <__gmpz_get_d_2exp@plt+0x71e90> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x37(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 48dbc8 <__gmpz_get_d_2exp@plt+0x87948> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ jmp 48dc5b <__gmpz_get_d_2exp@plt+0x879db> │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x37(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 48dbe8 <__gmpz_get_d_2exp@plt+0x87968> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ @@ -146919,17 +146855,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ + add %cl,%al │ │ │ │ + ss int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 48dc28 <__gmpz_get_d_2exp@plt+0x879a8> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ @@ -146971,19 +146906,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - ss int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 48dcf8 <__gmpz_get_d_2exp@plt+0x87a78> │ │ │ │ + add %bh,%al │ │ │ │ + xor $0x8b4c00cc,%eax │ │ │ │ + jne 48dcec <__gmpz_get_d_2exp@plt+0x87a6c> │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rcx,0x100(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x100(%rsp),%rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -147015,32 +146949,30 @@ │ │ │ │ nopl (%rax) │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x35(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 48ddb8 <__gmpz_get_d_2exp@plt+0x87b38> │ │ │ │ + add %bh,(%rax) │ │ │ │ + xor $0x8b4c00cc,%eax │ │ │ │ + jne 48ddac <__gmpz_get_d_2exp@plt+0x87b2c> │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ jmp 48de4b <__gmpz_get_d_2exp@plt+0x87bcb> │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x35(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 48ddd8 <__gmpz_get_d_2exp@plt+0x87b58> │ │ │ │ + add %bl,(%rax) │ │ │ │ + xor $0x8b4c00cc,%eax │ │ │ │ + jne 48ddcc <__gmpz_get_d_2exp@plt+0x87b4c> │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 48de46 <__gmpz_get_d_2exp@plt+0x87bc6> │ │ │ │ movq $0x48de00,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -147050,18 +146982,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xor $0x8b4c00cc,%eax │ │ │ │ - jne 48de0c <__gmpz_get_d_2exp@plt+0x87b8c> │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %bl,%al │ │ │ │ + xor $0xcc,%al │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 48de18 <__gmpz_get_d_2exp@plt+0x87b98> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ setae %dl │ │ │ │ @@ -147101,16 +147034,16 @@ │ │ │ │ nop │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x34(%rax) │ │ │ │ - int3 │ │ │ │ + add %cl,(%rax) │ │ │ │ + xor $0xcc,%al │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 48dee8 <__gmpz_get_d_2exp@plt+0x87c68> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rcx,0x118(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -147143,19 +147076,22 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,0x0(%rip) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cc33(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %al,0x33(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + xor %r9b,-0x75(%r8) │ │ │ │ + rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 48dfb0 <__gmpz_get_d_2exp@plt+0x87d30> │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rsi,0x120(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x120(%rsp),%rbx │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 48e8a6 <__gmpz_get_d_2exp@plt+0x88626> │ │ │ │ @@ -147204,16 +147140,16 @@ │ │ │ │ jmp 48e55a <__gmpz_get_d_2exp@plt+0x882da> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x32(%rax) │ │ │ │ - int3 │ │ │ │ + add %ch,(%rax) │ │ │ │ + xor %ah,%cl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rdi,2) │ │ │ │ movl $0x48e0e0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ @@ -147221,16 +147157,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xor %ah,%cl │ │ │ │ + add %bh,%al │ │ │ │ + xor %ecx,%esp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ @@ -147261,32 +147197,33 @@ │ │ │ │ mov 0x160(%rsp),%rcx │ │ │ │ jmp 48e55a <__gmpz_get_d_2exp@plt+0x882da> │ │ │ │ add (%rax),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cc31(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 48e1ee <__gmpz_get_d_2exp@plt+0x87f6e> │ │ │ │ - movq $0x48e1a8,0x0(%rbp) │ │ │ │ + add %ah,0x31(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rdx,%rbp,2) │ │ │ │ + movl $0x48e1a8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 48e1a8 <__gmpz_get_d_2exp@plt+0x87f28> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x31(%rax) │ │ │ │ - int3 │ │ │ │ + add %dh,(%rax) │ │ │ │ + xor %ecx,%esp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %cl │ │ │ │ movzbl %cl,%ecx │ │ │ │ @@ -147302,15 +147239,15 @@ │ │ │ │ jne 48e3bb <__gmpz_get_d_2exp@plt+0x8813b> │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 48e2c5 <__gmpz_get_d_2exp@plt+0x88045> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 48e378 <__gmpz_get_d_2exp@plt+0x880f8> │ │ │ │ movq $0x48e228,0x20(%rbp) │ │ │ │ - lea 0xcc310e(%rip),%rbx │ │ │ │ + lea 0xcc30ce(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 48e228 <__gmpz_get_d_2exp@plt+0x87fa8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -147323,37 +147260,39 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add (%rax),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xor %cl,%ah │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB and %r9b,-0x77(%r8) │ │ │ │ - fiaddl -0x7cb7f81e(%rbx) │ │ │ │ - cli │ │ │ │ - add %esi,0x48(%rcx,%rbp,2) │ │ │ │ - movl $0x48e280,0x0(%rbp) │ │ │ │ + add %dl,0x4800cc30(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + and $0x7,%edx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 48e2c5 <__gmpz_get_d_2exp@plt+0x88045> │ │ │ │ + movq $0x48e280,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 48e280 <__gmpz_get_d_2exp@plt+0x88000> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cc30(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %bl,0x30(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ add %rdx,%rsi │ │ │ │ @@ -147364,15 +147303,15 @@ │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ jne 48e70b <__gmpz_get_d_2exp@plt+0x8848b> │ │ │ │ test %rax,%rax │ │ │ │ jne 48e310 <__gmpz_get_d_2exp@plt+0x88090> │ │ │ │ test %rcx,%rcx │ │ │ │ jne 48e7e2 <__gmpz_get_d_2exp@plt+0x88562> │ │ │ │ movq $0x48e300,0x20(%rbp) │ │ │ │ - lea 0xcc3036(%rip),%rbx │ │ │ │ + lea 0xcc2ff6(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 48e300 <__gmpz_get_d_2exp@plt+0x88080> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -147392,15 +147331,15 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ mov %rax,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 48e820 <__gmpz_get_d_2exp@plt+0x885a0> │ │ │ │ movq $0x48e368,0x20(%rbp) │ │ │ │ - lea 0xcc2fcd(%rip),%rbx │ │ │ │ + lea 0xcc2f8d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 48e368 <__gmpz_get_d_2exp@plt+0x880e8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -147418,15 +147357,16 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ add (%rax),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x2f(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x77(%r8) │ │ │ │ mov %fs,(%rax,%rdx,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ @@ -147457,17 +147397,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ + add %cl,%al │ │ │ │ + cs int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ fiadds -0x7cb7f81a(%rbx) │ │ │ │ incb (%rcx) │ │ │ │ @@ -147480,23 +147419,19 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cs int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800cc2e(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x28(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rbx │ │ │ │ setae %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ add %rsi,%rdi │ │ │ │ @@ -147514,16 +147449,16 @@ │ │ │ │ nop │ │ │ │ test %eax,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x2e(%rax) │ │ │ │ - int3 │ │ │ │ + add %bl,(%rax) │ │ │ │ + cs int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ fiadds -0x7cb7f81a(%rbx) │ │ │ │ incb (%rcx) │ │ │ │ @@ -147536,17 +147471,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cs int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + sub $0x8b4800cc,%eax │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ cmp $0x80,%rbx │ │ │ │ @@ -147567,15 +147501,15 @@ │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ jne 48e5a8 <__gmpz_get_d_2exp@plt+0x88328> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 48e610 <__gmpz_get_d_2exp@plt+0x88390> │ │ │ │ movq $0x48e598,0x20(%rbp) │ │ │ │ - lea 0xcc2da1(%rip),%rbx │ │ │ │ + lea 0xcc2d61(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 48e598 <__gmpz_get_d_2exp@plt+0x88318> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -147595,15 +147529,15 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rbx,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 48e6b2 <__gmpz_get_d_2exp@plt+0x88432> │ │ │ │ movq $0x48e600,0x20(%rbp) │ │ │ │ - lea 0xcc2d35(%rip),%rbx │ │ │ │ + lea 0xcc2cf5(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 48e600 <__gmpz_get_d_2exp@plt+0x88380> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -147622,22 +147556,19 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RX or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sub $0xcc,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 48e658 <__gmpz_get_d_2exp@plt+0x883d8> │ │ │ │ + add %bl,0x4800cc2c(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rsi,0x130(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x130(%rsp),%rbx │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 48e7fa <__gmpz_get_d_2exp@plt+0x8857a> │ │ │ │ @@ -147663,16 +147594,16 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sub $0xcc,%al │ │ │ │ + add %dh,%al │ │ │ │ + sub %esp,%ecx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %edx,0x150(%rsp) │ │ │ │ @@ -147694,19 +147625,22 @@ │ │ │ │ mov 0x160(%rsp),%rcx │ │ │ │ jmp 48e55a <__gmpz_get_d_2exp@plt+0x882da> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RX or $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cc2b(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %ch,0x2b(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 48e788 <__gmpz_get_d_2exp@plt+0x88508> │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rsi,0x148(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 48e880 <__gmpz_get_d_2exp@plt+0x88600> │ │ │ │ @@ -147769,16 +147703,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WX filds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - sub %ah,%cl │ │ │ │ + add %bh,%al │ │ │ │ + sub %ecx,%esp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ @@ -147802,34 +147736,38 @@ │ │ │ │ nopl (%rax) │ │ │ │ rex.WX iretq │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cc29(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 48ea2e <__gmpz_get_d_2exp@plt+0x887ae> │ │ │ │ - movq $0x48e998,0x0(%rbp) │ │ │ │ + add %bh,0x29(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %bh,0x48000000(%rsi) │ │ │ │ + movl $0x48e998,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 48e998 <__gmpz_get_d_2exp@plt+0x88718> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WX iretq │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cc29(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x50(%rbp),%rcx │ │ │ │ + add %al,0x29(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ cmp $0x10000,%rbx │ │ │ │ @@ -147884,16 +147822,16 @@ │ │ │ │ jmp 48f230 <__gmpz_get_d_2exp@plt+0x88fb0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WX filds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x28(%rax) │ │ │ │ - int3 │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub %cl,%ah │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ @@ -147905,16 +147843,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.WX filds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sub %cl,%ah │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov %rsi,0x80(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -147922,20 +147861,17 @@ │ │ │ │ jmp 48eb75 <__gmpz_get_d_2exp@plt+0x888f5> │ │ │ │ nopl (%rax) │ │ │ │ rex.WX filds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB push %r8 │ │ │ │ + add %dh,0x4800cc27(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rbx │ │ │ │ setae %dil │ │ │ │ @@ -147972,17 +147908,16 @@ │ │ │ │ jmp 48f230 <__gmpz_get_d_2exp@plt+0x88fb0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX filds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ + add %dl,%al │ │ │ │ + es int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ @@ -147994,34 +147929,34 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.WX filds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - es int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB push %r8 │ │ │ │ + add %dl,0x4800cc26(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov %rsi,0x78(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ jmp 48ecc5 <__gmpz_get_d_2exp@plt+0x88a45> │ │ │ │ nop │ │ │ │ rex.WX filds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cc26(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x50(%rbp),%rcx │ │ │ │ + add %ah,0x26(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %sil │ │ │ │ movzbl %sil,%esi │ │ │ │ cmp $0x10000,%rbx │ │ │ │ setae %dil │ │ │ │ @@ -148046,17 +147981,16 @@ │ │ │ │ jmp 48f230 <__gmpz_get_d_2exp@plt+0x88fb0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WX flds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - es int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %al,%al │ │ │ │ + and $0x8b4800cc,%eax │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ pop %rbp │ │ │ │ push %rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r10 │ │ │ │ @@ -148070,57 +148004,64 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX cld │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cc25(%rax) │ │ │ │ - movl $0x48ed90,0x0(%rbp) │ │ │ │ - mov %rsi,0x40(%rbp) │ │ │ │ + add %dh,0x25(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r10b,0x480048ed(%r8) │ │ │ │ + mov %esi,0x40(%rbp) │ │ │ │ mov %r14,0x50(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 48ed90 <__gmpz_get_d_2exp@plt+0x88b10> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.WX pop %rsp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cc25(%rax) │ │ │ │ - movl $0x48f108,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x40(%rbp),%rbx │ │ │ │ + add %cl,0x25(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,(%r8) │ │ │ │ + int1 │ │ │ │ + rex.W add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + rex │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 48f108 <__gmpz_get_d_2exp@plt+0x88e88> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX faddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x25(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 48ede8 <__gmpz_get_d_2exp@plt+0x88b68> │ │ │ │ + add %bl,(%rax) │ │ │ │ + and $0x8b4c00cc,%eax │ │ │ │ + jne 48eddc <__gmpz_get_d_2exp@plt+0x88b5c> │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%edx │ │ │ │ jmp 48f17a <__gmpz_get_d_2exp@plt+0x88efa> │ │ │ │ mov 0x1(%rdx),%esi │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - and $0x8b4800cc,%eax │ │ │ │ + add %dh,%al │ │ │ │ + and $0xcc,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ pop %rbp │ │ │ │ pop %rax │ │ │ │ mov 0x48(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ @@ -148136,36 +148077,39 @@ │ │ │ │ jmp 48ef5c <__gmpz_get_d_2exp@plt+0x88cdc> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX flds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - and $0xcc,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %ch,0x48000000(%rdx) │ │ │ │ - movl $0x48ee78,0x0(%rbp) │ │ │ │ + add %bl,0x4800cc24(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 48eefa <__gmpz_get_d_2exp@plt+0x88c7a> │ │ │ │ + movq $0x48ee78,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 48ee78 <__gmpz_get_d_2exp@plt+0x88bf8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WX flds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900cc24(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 48eeea <__gmpz_get_d_2exp@plt+0x88c6a> │ │ │ │ + add %ah,0x24(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x65(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x486818,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ @@ -148191,24 +148135,24 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rbx │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ - lea 0xcc90be(%rip),%r10 │ │ │ │ + lea 0xcc907e(%rip),%r10 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0xa0(%rsp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ jne 48ef49 <__gmpz_get_d_2exp@plt+0x88cc9> │ │ │ │ - lea 0xcc9097(%rip),%rax │ │ │ │ + lea 0xcc9057(%rip),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ jmp 48ef5c <__gmpz_get_d_2exp@plt+0x88cdc> │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ mov 0xa8(%rsp),%r10 │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -148235,16 +148179,16 @@ │ │ │ │ nop │ │ │ │ rex.WX cld │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x23(%rax) │ │ │ │ - int3 │ │ │ │ + add %dl,(%rax) │ │ │ │ + and %esp,%ecx │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,%r8b │ │ │ │ out %eax,(%dx) │ │ │ │ rex.W add %cl,-0x77(%rax) │ │ │ │ jne 48f014 <__gmpz_get_d_2exp@plt+0x88d94> │ │ │ │ mov %r14,0x50(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -148253,16 +148197,16 @@ │ │ │ │ nop │ │ │ │ rex.WX pop %rsp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - and %esp,%ecx │ │ │ │ + add %ch,%al │ │ │ │ + and %ah,%cl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,(%r8) │ │ │ │ lock rex.W add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ rex │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -148272,19 +148216,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX pop %rsp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - and %ah,%cl │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 48f048 <__gmpz_get_d_2exp@plt+0x88dc8> │ │ │ │ + add %bh,0x4c00cc22(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ jmp 48f140 <__gmpz_get_d_2exp@plt+0x88ec0> │ │ │ │ movq $0x486260,-0x18(%r12) │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ @@ -148295,17 +148237,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WX xlat %ds:(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cc22(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x50(%rbp),%rbx │ │ │ │ + add %ch,0x22(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + pop %rbp │ │ │ │ + push %rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %rbx,0x90(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov 0x90(%rsp),%rcx │ │ │ │ @@ -148313,16 +148258,16 @@ │ │ │ │ nop │ │ │ │ rex.WX cld │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x22(%rax) │ │ │ │ - int3 │ │ │ │ + add %ch,(%rax) │ │ │ │ + and %ah,%cl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,%r8b │ │ │ │ lock rex.W add %cl,-0x77(%rax) │ │ │ │ jne 48f0fc <__gmpz_get_d_2exp@plt+0x88e7c> │ │ │ │ mov %r14,0x50(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 48f0d8 <__gmpz_get_d_2exp@plt+0x88e58> │ │ │ │ @@ -148330,16 +148275,16 @@ │ │ │ │ nop │ │ │ │ rex.WX pop %rsp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x22(%rax) │ │ │ │ - int3 │ │ │ │ + add %al,(%rax) │ │ │ │ + and %ah,%cl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,(%r8) │ │ │ │ int1 │ │ │ │ rex.W add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ rex │ │ │ │ @@ -148350,34 +148295,32 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX pop %rsp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - and %ah,%cl │ │ │ │ + add %dl,%al │ │ │ │ + and %ecx,%esp │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 48f130 <__gmpz_get_d_2exp@plt+0x88eb0> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ jmp 48f140 <__gmpz_get_d_2exp@plt+0x88ec0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX pop %rsp │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - and %ecx,%esp │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 48f158 <__gmpz_get_d_2exp@plt+0x88ed8> │ │ │ │ + add %ch,0x4c00cc21(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x7(%rcx),%rdx │ │ │ │ mov 0xf(%rcx),%rcx │ │ │ │ mov 0xb(%rbx),%ebx │ │ │ │ mov $0xffffffff,%edi │ │ │ │ mov %ebx,%r8d │ │ │ │ @@ -148426,28 +148369,28 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r8,%rbx │ │ │ │ jmp 48f17a <__gmpz_get_d_2exp@plt+0x88efa> │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,0x50(%rbp) │ │ │ │ mov %rdx,0x40(%rbp) │ │ │ │ - lea 0xcc8dad(%rip),%rsi │ │ │ │ + lea 0xcc8d6d(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 48f318 <__gmpz_get_d_2exp@plt+0x89098> │ │ │ │ test %rcx,%rcx │ │ │ │ jne 48f300 <__gmpz_get_d_2exp@plt+0x89080> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ test %rax,%rax │ │ │ │ jne 48f298 <__gmpz_get_d_2exp@plt+0x89018> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 48f338 <__gmpz_get_d_2exp@plt+0x890b8> │ │ │ │ movq $0x48f288,0x50(%rbp) │ │ │ │ - lea 0xcc20ad(%rip),%rbx │ │ │ │ + lea 0xcc206d(%rip),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 48f288 <__gmpz_get_d_2exp@plt+0x89008> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -148467,15 +148410,15 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ mov %rax,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 48f4fd <__gmpz_get_d_2exp@plt+0x8927d> │ │ │ │ movq $0x48f2f0,0x50(%rbp) │ │ │ │ - lea 0xcc2045(%rip),%rbx │ │ │ │ + lea 0xcc2005(%rip),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 48f2f0 <__gmpz_get_d_2exp@plt+0x89070> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -148506,17 +148449,19 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WX faddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4c00cc1f(%rax) │ │ │ │ - mov 0x18(%rbp),%esi │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %dh,0x1f(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 48f390 <__gmpz_get_d_2exp@plt+0x89110> │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%edx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -148551,20 +148496,17 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ rex.WX faddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 48f448 <__gmpz_get_d_2exp@plt+0x891c8> │ │ │ │ + add %bh,0x4c00cc1e(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%edx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -148648,17 +148590,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WX leave │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x1d(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + sbb $0x8b4800cc,%eax │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r11 │ │ │ │ @@ -148747,15 +148688,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x44e9c0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x48f7c0,0x0(%rbp) │ │ │ │ - lea 0xcc8830(%rip),%rsi │ │ │ │ + lea 0xcc87f0(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -148815,15 +148756,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x44e9c0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x48f8a0,0x0(%rbp) │ │ │ │ - lea 0xcc8750(%rip),%rsi │ │ │ │ + lea 0xcc8710(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -148872,20 +148813,19 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WX faddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sbb %ecx,%esp │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x5e(%rbp) │ │ │ │ + add %bh,0x4800cc19(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 48f98a <__gmpz_get_d_2exp@plt+0x8970a> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 48f97a <__gmpz_get_d_2exp@plt+0x896fa> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov 0x38(%rbp),%eax │ │ │ │ shr $0x8,%rax │ │ │ │ mov %al,-0x10(%r12) │ │ │ │ @@ -148906,16 +148846,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ rex.WX faddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x19(%rax) │ │ │ │ - int3 │ │ │ │ + add %ch,(%rax) │ │ │ │ + sbb %ecx,%esp │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x63(%rdi) │ │ │ │ @@ -148997,16 +148937,17 @@ │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb %cl,%ah │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ @@ -149050,15 +148991,15 @@ │ │ │ │ jmp 4905c3 <__gmpz_get_d_2exp@plt+0x8a343> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WR fldl (%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %cl,(%rdx) │ │ │ │ @@ -149074,15 +149015,15 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WR fldl (%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %al,%al │ │ │ │ (bad) │ │ │ │ int3 │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ @@ -149170,34 +149111,40 @@ │ │ │ │ jmp 4909e2 <__gmpz_get_d_2exp@plt+0x8a762> │ │ │ │ rex.WX │ │ │ │ repz add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cc15(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 48fe6d <__gmpz_get_d_2exp@plt+0x89bed> │ │ │ │ - movq $0x48fdc8,0x0(%rbp) │ │ │ │ - mov 0x6(%rbx),%rbx │ │ │ │ + add %cl,0x15(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %cl,%ch │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,%r8b │ │ │ │ + std │ │ │ │ + rex.W add %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 48fdc8 <__gmpz_get_d_2exp@plt+0x89b48> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WX │ │ │ │ repz add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x15(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + adc $0x8b4800cc,%eax │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -149282,17 +149229,19 @@ │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ jmp 4905c3 <__gmpz_get_d_2exp@plt+0x8a343> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cc13(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x50(%rbp),%rcx │ │ │ │ + add %bh,0x13(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov %r8,0xb8(%rsp) │ │ │ │ mov %rbx,%r8 │ │ │ │ mov 0xb8(%rsp),%rbx │ │ │ │ @@ -149308,16 +149257,16 @@ │ │ │ │ mov %rbx,%r8 │ │ │ │ mov 0xe0(%rsp),%rbx │ │ │ │ jmp 4909e2 <__gmpz_get_d_2exp@plt+0x8a762> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - adc %esp,%ecx │ │ │ │ + add %bh,%al │ │ │ │ + adc %ah,%cl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ @@ -149328,19 +149277,17 @@ │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 490028 <__gmpz_get_d_2exp@plt+0x89da8> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - adc %ah,%cl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB push %r8 │ │ │ │ + add %dh,0x4800cc12(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %r8b │ │ │ │ movzbl %r8b,%r8d │ │ │ │ @@ -149363,32 +149310,32 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WX cld │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x12(%rax) │ │ │ │ - int3 │ │ │ │ + add %dh,(%rax) │ │ │ │ + adc %ah,%cl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,%r8b │ │ │ │ add %cl,0x0(%rcx) │ │ │ │ mov %rsi,0x30(%rbp) │ │ │ │ mov %r14,0x38(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4900d0 <__gmpz_get_d_2exp@plt+0x89e50> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.WX in $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x12(%rax) │ │ │ │ - int3 │ │ │ │ + add %cl,(%rax) │ │ │ │ + adc %ah,%cl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,(%r8) │ │ │ │ add 0x0(%rcx),%cl │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -149397,94 +149344,91 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX hlt │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc %ah,%cl │ │ │ │ + add %bl,%al │ │ │ │ + adc %ecx,%esp │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 490128 <__gmpz_get_d_2exp@plt+0x89ea8> │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%edx │ │ │ │ jmp 49028b <__gmpz_get_d_2exp@plt+0x8a00b> │ │ │ │ rex.WX cld │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - adc %ecx,%esp │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r10b,0x1(%r8) │ │ │ │ - rex.WB add %cl,-0x77(%r8) │ │ │ │ - jne 490164 <__gmpz_get_d_2exp@plt+0x89ee4> │ │ │ │ + add %dh,0x4800cc11(%rax) │ │ │ │ + movl $0x490150,0x0(%rbp) │ │ │ │ + mov %rsi,0x30(%rbp) │ │ │ │ mov %r14,0x38(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 490150 <__gmpz_get_d_2exp@plt+0x89ed0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.WX in $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - adc %ecx,%esp │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,0x48004901(%r8) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %cl,0x4800cc11(%rax) │ │ │ │ + movl $0x490180,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 490180 <__gmpz_get_d_2exp@plt+0x89f00> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX in $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00cc11(%rax) │ │ │ │ - mov 0x18(%rbp),%esi │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %bl,0x11(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 4901a8 <__gmpz_get_d_2exp@plt+0x89f28> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ jmp 490250 <__gmpz_get_d_2exp@plt+0x89fd0> │ │ │ │ nopl (%rax) │ │ │ │ rex.WX cld │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x11(%rax) │ │ │ │ - int3 │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc %ecx,%esp │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,%r8b │ │ │ │ add %ecx,0x0(%rcx) │ │ │ │ mov %rsi,0x30(%rbp) │ │ │ │ mov %r14,0x38(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4901d8 <__gmpz_get_d_2exp@plt+0x89f58> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.WX in $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x11(%rax) │ │ │ │ - int3 │ │ │ │ + add %al,(%rax) │ │ │ │ + adc %ecx,%esp │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,(%r8) │ │ │ │ add 0x0(%rcx),%cl │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -149492,35 +149436,33 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX in $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - adc %ecx,%esp │ │ │ │ + add %dl,%al │ │ │ │ + adc %cl,%ah │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 490230 <__gmpz_get_d_2exp@plt+0x89fb0> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ jmp 490250 <__gmpz_get_d_2exp@plt+0x89fd0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WX in $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - adc %cl,%ah │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 490260 <__gmpz_get_d_2exp@plt+0x89fe0> │ │ │ │ + add %ah,0x4c00cc10(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x7(%rdi),%r8 │ │ │ │ mov 0xf(%rdi),%rdi │ │ │ │ mov 0xb(%rbx),%ebx │ │ │ │ @@ -149574,19 +149516,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX hlt │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - bswap %esp │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 490368 <__gmpz_get_d_2exp@plt+0x8a0e8> │ │ │ │ + add %bl,0x4c00cc0f(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%edx │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -149622,16 +149562,17 @@ │ │ │ │ nop │ │ │ │ rex.WX hlt │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - bswap %esp │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + int3 │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 490420 <__gmpz_get_d_2exp@plt+0x8a1a0> │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%edx │ │ │ │ mov %rbx,%r10 │ │ │ │ @@ -149676,35 +149617,32 @@ │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ jmp 490610 <__gmpz_get_d_2exp@plt+0x8a390> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + or $0x8b4800cc,%eax │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xa0(%rsp),%rbx │ │ │ │ jmp 4905f6 <__gmpz_get_d_2exp@plt+0x8a376> │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - or $0x8b4800cc,%eax │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB push %r8 │ │ │ │ + add %bh,0x4800cc0d(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ and $0x7,%r8d │ │ │ │ cmp $0x1,%r8 │ │ │ │ je 490088 <__gmpz_get_d_2exp@plt+0x89e08> │ │ │ │ @@ -149712,17 +149650,19 @@ │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 490568 <__gmpz_get_d_2exp@plt+0x8a2e8> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cc0d(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x50(%rbp),%rcx │ │ │ │ + add %dh,0xd(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %r8b │ │ │ │ movzbl %r8b,%r8d │ │ │ │ @@ -149745,27 +149685,27 @@ │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r8,%rdi │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xa0(%rsp),%rbx │ │ │ │ test %rsi,%rsi │ │ │ │ jne 490660 <__gmpz_get_d_2exp@plt+0x8a3e0> │ │ │ │ - lea 0xcc79e5(%rip),%rsi │ │ │ │ + lea 0xcc79a5(%rip),%rsi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 490750 <__gmpz_get_d_2exp@plt+0x8a4d0> │ │ │ │ test %rdx,%rdx │ │ │ │ jne 490671 <__gmpz_get_d_2exp@plt+0x8a3f1> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ test %rbx,%rbx │ │ │ │ jne 4906e8 <__gmpz_get_d_2exp@plt+0x8a468> │ │ │ │ test %rax,%rax │ │ │ │ jne 490774 <__gmpz_get_d_2exp@plt+0x8a4f4> │ │ │ │ movq $0x490650,0x60(%rbp) │ │ │ │ - lea 0xcc0ce7(%rip),%rbx │ │ │ │ + lea 0xcc0ca7(%rip),%rbx │ │ │ │ add $0x60,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 490650 <__gmpz_get_d_2exp@plt+0x8a3d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -149794,15 +149734,15 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 490c3f <__gmpz_get_d_2exp@plt+0x8a9bf> │ │ │ │ movq $0x4906d8,0x60(%rbp) │ │ │ │ - lea 0xcc0c5b(%rip),%rbx │ │ │ │ + lea 0xcc0c1b(%rip),%rbx │ │ │ │ add $0x60,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4906d8 <__gmpz_get_d_2exp@plt+0x8a458> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -149821,15 +149761,15 @@ │ │ │ │ add $0x18,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ mov %rbx,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 490bec <__gmpz_get_d_2exp@plt+0x8a96c> │ │ │ │ movq $0x490740,0x60(%rbp) │ │ │ │ - lea 0xcc0bf5(%rip),%rbx │ │ │ │ + lea 0xcc0bb5(%rip),%rbx │ │ │ │ add $0x60,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 490740 <__gmpz_get_d_2exp@plt+0x8a4c0> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -149852,16 +149792,16 @@ │ │ │ │ mov %rax,0x58(%rbp) │ │ │ │ mov %rsi,0x60(%rbp) │ │ │ │ add $0x50,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0xb(%rax) │ │ │ │ - int3 │ │ │ │ + add %bh,(%rax) │ │ │ │ + or %esp,%ecx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ @@ -149882,46 +149822,36 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WX cmc │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - or %ah,%cl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %dh,0x48000000(%rdi) │ │ │ │ - movl $0x490858,0x0(%rbp) │ │ │ │ + add %bh,0x4800cc0a(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 4908e7 <__gmpz_get_d_2exp@plt+0x8a667> │ │ │ │ + movq $0x490858,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 490858 <__gmpz_get_d_2exp@plt+0x8a5d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WX cmc │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - or %ah,%cl │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %eax,%esi │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %al,0x4900cc0a(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 490c2f <__gmpz_get_d_2exp@plt+0x8a9af> │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ movq $0x488ac0,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ @@ -149976,30 +149906,32 @@ │ │ │ │ add %rbx,%rdx │ │ │ │ mov %rdx,%rbx │ │ │ │ jmp 490a1a <__gmpz_get_d_2exp@plt+0x8a79a> │ │ │ │ nopl (%rax) │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cc09(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x50(%rbp),%rcx │ │ │ │ + add %dl,0x9(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x30(%rbp),%r8 │ │ │ │ jmp 490a00 <__gmpz_get_d_2exp@plt+0x8a780> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX cmc │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x9(%rax) │ │ │ │ - int3 │ │ │ │ + add %ch,(%rax) │ │ │ │ + or %ecx,%esp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ @@ -150021,15 +149953,15 @@ │ │ │ │ jne 490a68 <__gmpz_get_d_2exp@plt+0x8a7e8> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ test %rax,%rax │ │ │ │ jne 490af8 <__gmpz_get_d_2exp@plt+0x8a878> │ │ │ │ test %rbx,%rbx │ │ │ │ jne 490ba0 <__gmpz_get_d_2exp@plt+0x8a920> │ │ │ │ movq $0x490a58,0x50(%rbp) │ │ │ │ - lea 0xcc08dd(%rip),%rbx │ │ │ │ + lea 0xcc089d(%rip),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 490a58 <__gmpz_get_d_2exp@plt+0x8a7d8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -150053,15 +149985,15 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 490c5e <__gmpz_get_d_2exp@plt+0x8a9de> │ │ │ │ movq $0x490ad0,0x50(%rbp) │ │ │ │ - lea 0xcc0864(%rip),%rbx │ │ │ │ + lea 0xcc0824(%rip),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 490ad0 <__gmpz_get_d_2exp@plt+0x8a850> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -150087,15 +150019,15 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ mov %rax,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 490c0f <__gmpz_get_d_2exp@plt+0x8a98f> │ │ │ │ movq $0x490b50,0x50(%rbp) │ │ │ │ - lea 0xcc07e5(%rip),%rbx │ │ │ │ + lea 0xcc07a5(%rip),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 490b50 <__gmpz_get_d_2exp@plt+0x8a8d0> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -150296,16 +150228,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WX hlt │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4(%rax) │ │ │ │ - int3 │ │ │ │ + add %dh,(%rax) │ │ │ │ + add $0xcc,%al │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x5e(%rbp) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 490f02 <__gmpz_get_d_2exp@plt+0x8ac82> │ │ │ │ @@ -150331,23 +150263,18 @@ │ │ │ │ nopl (%rax) │ │ │ │ rex.WX hlt │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - add %esp,%ecx │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x64(%rdi) │ │ │ │ + add %ah,0x4900cc03(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 490fa9 <__gmpz_get_d_2exp@plt+0x8ad29> │ │ │ │ mov 0x7(%rbx),%r9 │ │ │ │ movq $0x489288,-0x28(%r12) │ │ │ │ mov %r9,-0x20(%r12) │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ shr $0x8,%rax │ │ │ │ mov %al,-0x10(%r12) │ │ │ │ @@ -150470,16 +150397,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX hlt │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - add %ah,%cl │ │ │ │ + add %cl,%al │ │ │ │ + add %ecx,%esp │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x5e(%rbp) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 49116a <__gmpz_get_d_2exp@plt+0x8aeea> │ │ │ │ @@ -150505,16 +150432,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ rex.WX hlt │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x1(%rax) │ │ │ │ - int3 │ │ │ │ + add %bh,(%rax) │ │ │ │ + add %ecx,%esp │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x60(%rdi) │ │ │ │ @@ -150541,21 +150468,18 @@ │ │ │ │ nopl (%rax) │ │ │ │ lret │ │ │ │ loop 491224 <__gmpz_get_d_2exp@plt+0x8afa4> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - add %cl,%ah │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - xor %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - pop %rax │ │ │ │ + add %ch,0x4800cc00(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x58(%rbp),%rdx │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -150616,20 +150540,19 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WR rolq $1,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - dec %ebx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x5a(%rbp) │ │ │ │ + add %bl,0x4800cbff(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 4913a6 <__gmpz_get_d_2exp@plt+0x8b126> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 491396 <__gmpz_get_d_2exp@plt+0x8b116> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov 0x38(%rbp),%eax │ │ │ │ mov %al,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ @@ -150649,16 +150572,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WR rolq $1,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x1(%rax) │ │ │ │ - lret │ │ │ │ + add %cl,(%rax) │ │ │ │ + dec %ebx │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x5c(%rdi) │ │ │ │ @@ -150695,15 +150618,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x44e9c0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x4914c0,0x0(%rbp) │ │ │ │ - lea 0xcc6b30(%rip),%rsi │ │ │ │ + lea 0xcc6af0(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -150775,15 +150698,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x44e9c0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x4915e0,0x0(%rbp) │ │ │ │ - lea 0xcc6a10(%rip),%rsi │ │ │ │ + lea 0xcc69d0(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -151476,19 +151399,22 @@ │ │ │ │ add $0x50,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cbf3(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x60(%rbp),%rsi │ │ │ │ + add %dl,-0xd(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x75(%r8) │ │ │ │ + rex.WRB cmp %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 491ff8 <__gmpz_get_d_2exp@plt+0x8bd78> │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x48(%rbp),%r8 │ │ │ │ mov 0x40(%rbp),%r9 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%r10 │ │ │ │ mov 0x8(%rbp),%r11 │ │ │ │ mov %r10,0xf0(%rsp) │ │ │ │ @@ -151519,56 +151445,56 @@ │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %r9,%rdi │ │ │ │ jmp 4909e2 <__gmpz_get_d_2exp@plt+0x8a762> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX testq $0x0,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - repnz lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB push %r8 │ │ │ │ + add %cl,0x4800cbf2(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x50(%rbp),%rcx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ jmp 490d76 <__gmpz_get_d_2exp@plt+0x8aaf6> │ │ │ │ nopl (%rax) │ │ │ │ mov %ss,%ecx │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00cbf2(%rax) │ │ │ │ - mov 0x28(%rbp),%esi │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ + add %dl,-0xe(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + sub %cl,-0x75(%rax) │ │ │ │ + jne 4920c0 <__gmpz_get_d_2exp@plt+0x8be40> │ │ │ │ mov 0x38(%rbp),%edx │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 492160 <__gmpz_get_d_2exp@plt+0x8bee0> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%edx │ │ │ │ - lea 0xcc5f25(%rip),%r9 │ │ │ │ + lea 0xcc5ee5(%rip),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ jmp 492160 <__gmpz_get_d_2exp@plt+0x8bee0> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX hlt │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0xe(%rax) │ │ │ │ - lret │ │ │ │ + add %cl,(%rax) │ │ │ │ + repnz lret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rax,%rcx,8) │ │ │ │ movl $0x492100,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ @@ -151577,16 +151503,17 @@ │ │ │ │ nop │ │ │ │ rex.WX hlt │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - repnz lret │ │ │ │ + add %bl,%al │ │ │ │ + int1 │ │ │ │ + lret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -151639,17 +151566,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %esi,%esp │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - int1 │ │ │ │ - lret │ │ │ │ + add %ah,%al │ │ │ │ + lock lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 492260 <__gmpz_get_d_2exp@plt+0x8bfe0> │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ @@ -151685,16 +151611,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ mov %esi,%esp │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x10(%rax) │ │ │ │ - lret │ │ │ │ + add %ch,(%rax) │ │ │ │ + lock lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ pop %rax │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ @@ -151742,31 +151668,34 @@ │ │ │ │ jmp 4909e2 <__gmpz_get_d_2exp@plt+0x8a762> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.WR int $0x3 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cbef(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 49245e <__gmpz_get_d_2exp@plt+0x8c1de> │ │ │ │ - movq $0x4923c8,0x0(%rbp) │ │ │ │ + add %cl,-0x11(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %bh,0x48000000(%rsi) │ │ │ │ + movl $0x4923c8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 4923c8 <__gmpz_get_d_2exp@plt+0x8c148> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.WR int $0x3 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x11(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + out %eax,(%dx) │ │ │ │ lret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -151806,15 +151735,15 @@ │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x60(%rbp),%rdx │ │ │ │ mov 0x50(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x30(%rbp),%r11 │ │ │ │ - lea 0xcc5b52(%rip),%r14 │ │ │ │ + lea 0xcc5b12(%rip),%r14 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rax,0xd0(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ mov %r9,%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ @@ -151953,15 +151882,16 @@ │ │ │ │ jmp 4908dc <__gmpz_get_d_2exp@plt+0x8a65c> │ │ │ │ nop │ │ │ │ rex.WX filds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x14(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + in (%dx),%al │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ @@ -151969,58 +151899,64 @@ │ │ │ │ jmp 48f6c3 <__gmpz_get_d_2exp@plt+0x89443> │ │ │ │ nopl (%rax) │ │ │ │ rex.WX fadds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - in (%dx),%al │ │ │ │ - lret │ │ │ │ + add %ah,%al │ │ │ │ + jmp 4926c2 <__gmpz_get_d_2exp@plt+0x8c442> │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 492720 <__gmpz_get_d_2exp@plt+0x8c4a0> │ │ │ │ mov 0x38(%rbp),%edx │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ jmp 4927cf <__gmpz_get_d_2exp@plt+0x8c54f> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%edx │ │ │ │ - lea 0xcc58b9(%rip),%rdi │ │ │ │ + lea 0xcc5879(%rip),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ jmp 4927cf <__gmpz_get_d_2exp@plt+0x8c54f> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WX faddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jmp 49270a <__gmpz_get_d_2exp@plt+0x8c48a> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsp,%rax,8) │ │ │ │ - movl $0x492770,0x0(%rbp) │ │ │ │ + add %bl,0x4800cbeb(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 492710 <__gmpz_get_d_2exp@plt+0x8c490> │ │ │ │ + movq $0x492770,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 492770 <__gmpz_get_d_2exp@plt+0x8c4f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.WX faddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900cbeb(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 492848 <__gmpz_get_d_2exp@plt+0x8c5c8> │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %ch,-0x15(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %eax,%edi │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ movq $0x486ef8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%edx │ │ │ │ lea -0x5(%r12),%rdi │ │ │ │ cmp $0x80,%rax │ │ │ │ @@ -152062,35 +151998,38 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %fs,0x3(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4c00cbea(%rax) │ │ │ │ - mov 0x28(%rbp),%esi │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ + add %dh,-0x16(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + sub %cl,-0x75(%rax) │ │ │ │ + jne 4928a0 <__gmpz_get_d_2exp@plt+0x8c620> │ │ │ │ mov 0x48(%rbp),%edx │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 492940 <__gmpz_get_d_2exp@plt+0x8c6c0> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%edx │ │ │ │ - lea 0xcc5745(%rip),%r9 │ │ │ │ + lea 0xcc5705(%rip),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ jmp 492940 <__gmpz_get_d_2exp@plt+0x8c6c0> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.WX fadds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ lret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rax,%rcx,8) │ │ │ │ movl $0x4928e0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -152099,18 +152038,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.WX fadds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - (bad) │ │ │ │ - lret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %bh,%al │ │ │ │ + jmp ffffffff839229ad <__environ@GLIBC_2.2.5+0xffffffff825def05> │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %eax,%ebx │ │ │ │ @@ -152161,17 +152098,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.WB push $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x17(%rax) │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + jmp ffffffff8b912aa5 <__environ@GLIBC_2.2.5+0xffffffff8a5ceffd> │ │ │ │ sub %r9b,0x75(%r11,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 4929fc <__gmpz_get_d_2exp@plt+0x8c77c> │ │ │ │ mov 0x48(%rbp),%ecx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -152197,47 +152133,49 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %dh,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00cbe8(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ch,-0x18(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 492a88 <__gmpz_get_d_2exp@plt+0x8c808> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ mov 0x140(%rsp),%rcx │ │ │ │ jmp 492b66 <__gmpz_get_d_2exp@plt+0x8c8e6> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %dh,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x18(%rax) │ │ │ │ - lret │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + call ffffffff89912b7d <__environ@GLIBC_2.2.5+0xffffffff885cf0d5> │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rdi,2) │ │ │ │ movl $0x492ae0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 492ae0 <__gmpz_get_d_2exp@plt+0x8c860> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ or %dh,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - call ffffffff8b912bad <__environ@GLIBC_2.2.5+0xffffffff8a5cf0c5> │ │ │ │ + add %bh,%al │ │ │ │ + out %eax,$0xcb │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ and %r9b,0x75(%r11,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 492afc <__gmpz_get_d_2exp@plt+0x8c87c> │ │ │ │ mov 0x40(%rbp),%ecx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ @@ -152301,34 +152239,30 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %dh,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - out %al,$0xcb │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 492c38 <__gmpz_get_d_2exp@plt+0x8c9b8> │ │ │ │ + add %bh,0x4c00cbe6(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ jmp 492cde <__gmpz_get_d_2exp@plt+0x8ca5e> │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - out %al,$0xcb │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 492c60 <__gmpz_get_d_2exp@plt+0x8c9e0> │ │ │ │ + add %dl,0x4c00cbe6(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 492cd4 <__gmpz_get_d_2exp@plt+0x8ca54> │ │ │ │ movq $0x492c88,0x0(%rbp) │ │ │ │ @@ -152339,17 +152273,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00cbe6(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dl,-0x1a(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 492ca0 <__gmpz_get_d_2exp@plt+0x8ca20> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ cmp $0x10000,%rbx │ │ │ │ @@ -152358,15 +152294,15 @@ │ │ │ │ add %rdx,%rdi │ │ │ │ cmp $0x800,%rbx │ │ │ │ setae %dl │ │ │ │ movzbl %dl,%edx │ │ │ │ add %rdi,%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ jne 492d96 <__gmpz_get_d_2exp@plt+0x8cb16> │ │ │ │ - lea 0xcc5300(%rip),%rdx │ │ │ │ + lea 0xcc52c0(%rip),%rdx │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 492d3e <__gmpz_get_d_2exp@plt+0x8cabe> │ │ │ │ movq $0xe1d1c0,-0x18(%r12) │ │ │ │ mov %eax,%eax │ │ │ │ shr $0x10,%rax │ │ │ │ @@ -152393,17 +152329,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00cbe5(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ch,-0x1b(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 492d88 <__gmpz_get_d_2exp@plt+0x8cb08> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov %rdx,0x128(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x128(%rsp),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ @@ -152429,30 +152367,28 @@ │ │ │ │ nopl (%rax) │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - in $0xcb,%eax │ │ │ │ + add %dl,%al │ │ │ │ + in $0xcb,%al │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 492e20 <__gmpz_get_d_2exp@plt+0x8cba0> │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ jmp 48d524 <__gmpz_get_d_2exp@plt+0x872a4> │ │ │ │ rex.WX call 492e1e <__gmpz_get_d_2exp@plt+0x8cb9e> │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc %cl,%ah │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 492e50 <__gmpz_get_d_2exp@plt+0x8cbd0> │ │ │ │ + add %dl,0x4c00cc10(%rax) │ │ │ │ + mov 0x18(%rbp),%esi │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rbx │ │ │ │ mov 0x40(%rbp),%rdx │ │ │ │ mov 0x50(%rbp),%rdi │ │ │ │ mov 0x48(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -152464,28 +152400,30 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %dh,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00cbe4(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ah,-0x1c(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 492e90 <__gmpz_get_d_2exp@plt+0x8cc10> │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ jmp 48d4fc <__gmpz_get_d_2exp@plt+0x8727c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %bl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x10(%rax) │ │ │ │ - int3 │ │ │ │ + add %bh,(%rax) │ │ │ │ + adc %cl,%ah │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 492eb8 <__gmpz_get_d_2exp@plt+0x8cc38> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ @@ -152524,16 +152462,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - adc %cl,%ah │ │ │ │ + add %al,%al │ │ │ │ + bswap %esp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 492fa1 <__gmpz_get_d_2exp@plt+0x8cd21> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 492fa7 <__gmpz_get_d_2exp@plt+0x8cd27> │ │ │ │ movq $0x492f88,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -152545,27 +152483,23 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - bswap %esp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x39(%r8) │ │ │ │ - adc %r14b,%r8b │ │ │ │ - (bad) │ │ │ │ - rex.WB add %cl,-0x77(%r8) │ │ │ │ - fisttps -0x77(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800cc0f(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + movq $0x492ff0,0x10(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 48d130 <__gmpz_get_d_2exp@plt+0x86eb0> │ │ │ │ - lea 0xcc0fca(%rip),%rbx │ │ │ │ + lea 0xcc0f8a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -152624,15 +152558,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x4930b8,-0x8(%r12) │ │ │ │ mov %r14b,(%r12) │ │ │ │ mov %esi,0x4(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xcc0eef(%rip),%rbx │ │ │ │ + lea 0xcc0eaf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ mov $0x0,%ah │ │ │ │ ... │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -152686,15 +152620,15 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x71(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmp 0x18(%rbp),%rax │ │ │ │ jl 493151 <__gmpz_get_d_2exp@plt+0x8ced1> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcc4be7(%rip),%rbx │ │ │ │ + lea 0xcc4ba7(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,1),%bl │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ @@ -152750,23 +152684,23 @@ │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ movq $0x4b7080,-0x30(%r12) │ │ │ │ movq $0x0,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcc0cf8(%rip),%rbx │ │ │ │ + lea 0xcc0cb8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -152801,15 +152735,15 @@ │ │ │ │ mov %r8,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcc0c5f(%rip),%rbx │ │ │ │ + lea 0xcc0c1f(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -152836,24 +152770,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d75d(%rax) │ │ │ │ - mov 0x0(%rbp),%eax │ │ │ │ - lea -0x40(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jb 49340a <__gmpz_get_d_2exp@plt+0x8d18a> │ │ │ │ + add %cl,0x5d(%rax) │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + add %r9b,-0x73(%r8) │ │ │ │ + rex.WRB rorb $0x72,-0x7(%r9,%rdi,1) │ │ │ │ + push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $1,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jge 4933d0 <__gmpz_get_d_2exp@plt+0x8d150> │ │ │ │ - lea 0xd75d69(%rip),%rbx │ │ │ │ + lea 0xd75d29(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x493440,-0x40(%rbp) │ │ │ │ mov 0x1(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ @@ -152876,26 +152811,19 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb (%rax),%rax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - pop %rsp │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %esp,0x48000000(%rdi) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %dh,0x4900d75c(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4934f8 <__gmpz_get_d_2exp@plt+0x8d278> │ │ │ │ + mov 0x40(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%rdx │ │ │ │ mov 0x30(%rbp),%sil │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ lea 0x10(%rbx),%r8 │ │ │ │ mov %r8,%r9 │ │ │ │ @@ -152953,19 +152881,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - pop %rbx │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %ah,0x4800d75b(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jae 4935b9 <__gmpz_get_d_2exp@plt+0x8d339> │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ @@ -152974,18 +152900,20 @@ │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800d75b(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %ch,0x5b(%rax) │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 4935b4 <__gmpz_get_d_2exp@plt+0x8d334> │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 4935f3 <__gmpz_get_d_2exp@plt+0x8d373> │ │ │ │ cmp $0x2,%rcx │ │ │ │ @@ -153018,15 +152946,15 @@ │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ jmp 4935b9 <__gmpz_get_d_2exp@plt+0x8d339> │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xd69a38(%rip),%r14 │ │ │ │ + lea 0xd699f8(%rip),%r14 │ │ │ │ movq $0xfb5618,0x30(%rbp) │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 4932e0 <__gmpz_get_d_2exp@plt+0x8d060> │ │ │ │ mov %r9,%rax │ │ │ │ mov %rcx,%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ @@ -153042,47 +152970,50 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800d75a(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x5a(%rax) │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 4936d1 <__gmpz_get_d_2exp@plt+0x8d451> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 4936d4 <__gmpz_get_d_2exp@plt+0x8d454> │ │ │ │ mov %rdi,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 4936cb <__gmpz_get_d_2exp@plt+0x8d44b> │ │ │ │ mov $0x4,%ebx │ │ │ │ mov %rdi,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ jge 4936ae <__gmpz_get_d_2exp@plt+0x8d42e> │ │ │ │ - lea 0xd75a87(%rip),%rbx │ │ │ │ + lea 0xd75a47(%rip),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x4936f0,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0xf(%rdi),%rbx │ │ │ │ jmp 49369d <__gmpz_get_d_2exp@plt+0x8d41d> │ │ │ │ - lea 0xcc08c5(%rip),%rbx │ │ │ │ + lea 0xcc0885(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x5a(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + pop %rdx │ │ │ │ xlat %ds:(%rbx) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -153149,65 +153080,63 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cc07(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,0x7(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 49385d <__gmpz_get_d_2exp@plt+0x8d5dd> │ │ │ │ movq $0x493848,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 493848 <__gmpz_get_d_2exp@plt+0x8d5c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x7(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 493863 <__gmpz_get_d_2exp@plt+0x8d5e3> │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 493680 <__gmpz_get_d_2exp@plt+0x8d400> │ │ │ │ - lea 0xcc074c(%rip),%rbx │ │ │ │ + lea 0xcc070c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W (bad) │ │ │ │ + or %al,(%rdi) │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xcc0741,%eax │ │ │ │ + xor $0xcc0701,%eax │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %al,(%rdi) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x22(%rdi) │ │ │ │ + call 494a049f <__environ@GLIBC_2.2.5+0x4815c9f7> │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4938c7 <__gmpz_get_d_2exp@plt+0x8d647> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x493878,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xb465c8(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -153215,15 +153144,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - fadds (%rsi) │ │ │ │ + cwtl │ │ │ │ + (bad) │ │ │ │ int3 │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -153240,15 +153170,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov %al,(%rsi) │ │ │ │ + rex.W (bad) │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 493994 <__gmpz_get_d_2exp@plt+0x8d714> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -153270,18 +153200,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + add $0x8d4800cc,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 493a03 <__gmpz_get_d_2exp@plt+0x8d783> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4939f8 <__gmpz_get_d_2exp@plt+0x8d778> │ │ │ │ movq $0x493938,-0x18(%r12) │ │ │ │ @@ -153291,15 +153219,15 @@ │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcc05de(%rip),%rbx │ │ │ │ + lea 0xcc059e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -153406,18 +153334,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cc04(%rax) │ │ │ │ - lea -0x48(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 493dc7 <__gmpz_get_d_2exp@plt+0x8db47> │ │ │ │ + add %bl,0x4(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB mov $0xff8394c,%r8d │ │ │ │ + (bad) │ │ │ │ + or (%rdx),%al │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0x493c08,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -153432,30 +153363,30 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4(%rax) │ │ │ │ - int3 │ │ │ │ + add %al,(%rax) │ │ │ │ + add $0xcc,%al │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %esi,0x48000001(%rdx) │ │ │ │ mov 0x20(%rbp),%esi │ │ │ │ mov 0x7(%rbx),%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ jl 493c38 <__gmpz_get_d_2exp@plt+0x8d9b8> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcc4100(%rip),%rbx │ │ │ │ + lea 0xcc40c0(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov (%rcx,%rdi,1),%r8b │ │ │ │ cmp $0x7f,%r8b │ │ │ │ @@ -153499,16 +153430,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - add %esp,%ecx │ │ │ │ + add %bh,%al │ │ │ │ + add %ah,%cl │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -153562,16 +153493,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x2(%rax) │ │ │ │ - int3 │ │ │ │ + add %bl,(%rax) │ │ │ │ + add %ah,%cl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ pop %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ xor %cl,-0x75(%rax) │ │ │ │ @@ -153627,16 +153558,16 @@ │ │ │ │ jne 493ef0 <__gmpz_get_d_2exp@plt+0x8dc70> │ │ │ │ jmp *(%rbx) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x1(%rax) │ │ │ │ - int3 │ │ │ │ + add %bl,(%rax) │ │ │ │ + add %ecx,%esp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ xor %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 493f18 <__gmpz_get_d_2exp@plt+0x8dc98> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -153667,22 +153598,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - add %cl,%ah │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - xor %r9b,-0x75(%r8) │ │ │ │ - rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 493f98 <__gmpz_get_d_2exp@plt+0x8dd18> │ │ │ │ + add %bl,0x4800cc00(%rax) │ │ │ │ + mov 0x30(%rbp),%eax │ │ │ │ + mov 0x28(%rbp),%rcx │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 494562 <__gmpz_get_d_2exp@plt+0x8e2e2> │ │ │ │ add $0x10,%rbp │ │ │ │ mov %r8,%r9 │ │ │ │ @@ -153710,16 +153638,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x0(%rax) │ │ │ │ - int3 │ │ │ │ + add %cl,(%rax) │ │ │ │ + add %cl,%ah │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ jge 494018 <__gmpz_get_d_2exp@plt+0x8dd98> │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 4943e6 <__gmpz_get_d_2exp@plt+0x8e166> │ │ │ │ @@ -153742,22 +153670,19 @@ │ │ │ │ nop │ │ │ │ mov %ch,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - dec %ebx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 4940a8 <__gmpz_get_d_2exp@plt+0x8de28> │ │ │ │ + add %ah,0x4800cbff(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x30(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0xa0,%bl │ │ │ │ jae 49437e <__gmpz_get_d_2exp@plt+0x8e0fe> │ │ │ │ @@ -153786,16 +153711,16 @@ │ │ │ │ nop │ │ │ │ mov %ch,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x1(%rax) │ │ │ │ - lret │ │ │ │ + add %dl,(%rax) │ │ │ │ + dec %ebx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 494138 <__gmpz_get_d_2exp@plt+0x8deb8> │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ @@ -153828,22 +153753,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ mov %ch,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - dec %bl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 4941c0 <__gmpz_get_d_2exp@plt+0x8df40> │ │ │ │ + add %cl,0x4800cbfe(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x30(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 4943bf <__gmpz_get_d_2exp@plt+0x8e13f> │ │ │ │ @@ -153890,23 +153812,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ch,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - std │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 494290 <__gmpz_get_d_2exp@plt+0x8e010> │ │ │ │ + add %bh,0x4800cbfd(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x30(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 4945cc <__gmpz_get_d_2exp@plt+0x8e34c> │ │ │ │ @@ -153933,16 +153851,16 @@ │ │ │ │ mov %r8b,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%r9 │ │ │ │ lea -0x6(%r12),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0xcbfd26(%rip),%rsi │ │ │ │ - lea 0xcbfcf7(%rip),%r14 │ │ │ │ + lea 0xcbfce6(%rip),%rsi │ │ │ │ + lea 0xcbfcb7(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ movq $0x494bc0,0x0(%rbp) │ │ │ │ mov %r8b,0x18(%rbp) │ │ │ │ mov %rdi,0x20(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ @@ -154004,16 +153922,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ mov %ch,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cld │ │ │ │ + add %ch,%al │ │ │ │ + sti │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 494460 <__gmpz_get_d_2exp@plt+0x8e1e0> │ │ │ │ @@ -154051,19 +153969,22 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cbfb(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ - mov 0x28(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %dl,-0x5(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + xor %r9b,-0x75(%r8) │ │ │ │ + rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 4944e0 <__gmpz_get_d_2exp@plt+0x8e260> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 49469a <__gmpz_get_d_2exp@plt+0x8e41a> │ │ │ │ add $0x10,%rbp │ │ │ │ mov %r8,%r9 │ │ │ │ @@ -154079,16 +154000,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %ch,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sti │ │ │ │ + add %dh,%al │ │ │ │ + cli │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 494558 <__gmpz_get_d_2exp@plt+0x8e2d8> │ │ │ │ @@ -154123,17 +154044,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cbfa(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ + add %ah,-0x6(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + jge 4945c0 <__gmpz_get_d_2exp@plt+0x8e340> │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 494741 <__gmpz_get_d_2exp@plt+0x8e4c1> │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ jmp 4942a7 <__gmpz_get_d_2exp@plt+0x8e027> │ │ │ │ @@ -154169,23 +154092,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ch,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - stc │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 494690 <__gmpz_get_d_2exp@plt+0x8e410> │ │ │ │ + add %bh,0x4800cbf9(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x30(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 4948b3 <__gmpz_get_d_2exp@plt+0x8e633> │ │ │ │ @@ -154224,15 +154143,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x7(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + stc │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ xor %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 494730 <__gmpz_get_d_2exp@plt+0x8e4b0> │ │ │ │ @@ -154259,23 +154179,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ mov %ch,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - clc │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 4947b8 <__gmpz_get_d_2exp@plt+0x8e538> │ │ │ │ + add %dl,0x4800cbf8(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x30(%rbp),%rsi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 4949a4 <__gmpz_get_d_2exp@plt+0x8e724> │ │ │ │ @@ -154376,18 +154292,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x9(%rax) │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - xor %r9b,-0x75(%r8) │ │ │ │ + add %cl,(%rax) │ │ │ │ + test $0x458b4800,%ebx │ │ │ │ + xor %cl,-0x75(%rax) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 494928 <__gmpz_get_d_2exp@plt+0x8e6a8> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ @@ -154414,17 +154329,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - test $0x0,%bl │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + add %cl,0x4800cbf6(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 494a49 <__gmpz_get_d_2exp@plt+0x8e7c9> │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -154455,20 +154369,23 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - test $0x0,%bl │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ - mov 0x28(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %bh,%al │ │ │ │ + cmc │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + xor %r9b,-0x75(%r8) │ │ │ │ + rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 494a38 <__gmpz_get_d_2exp@plt+0x8e7b8> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8b │ │ │ │ mov 0x7(%rbx),%bl │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 494b8f <__gmpz_get_d_2exp@plt+0x8e90f> │ │ │ │ add $0x10,%rbp │ │ │ │ mov %r8,%r9 │ │ │ │ @@ -154581,27 +154498,31 @@ │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cbf4(%rax) │ │ │ │ - mov 0x8(%rbp),%ebx │ │ │ │ - mov 0x20(%rbp),%rdi │ │ │ │ + add %cl,-0xc(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jge 494be8 <__gmpz_get_d_2exp@plt+0x8e968> │ │ │ │ mov 0x18(%rbp),%r8b │ │ │ │ jmp 4942a7 <__gmpz_get_d_2exp@plt+0x8e027> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ch,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0xc(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + hlt │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ @@ -154615,17 +154536,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - hlt │ │ │ │ - lret │ │ │ │ + add %bl,%al │ │ │ │ + repz lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 494cfa <__gmpz_get_d_2exp@plt+0x8ea7a> │ │ │ │ movq $0x494c68,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -154636,19 +154556,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - repz lret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4900cbf3(%rax) │ │ │ │ + add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 494cea <__gmpz_get_d_2exp@plt+0x8ea6a> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x4b7080,-0x58(%r12) │ │ │ │ movq $0x0,-0x50(%r12) │ │ │ │ @@ -154658,37 +154575,36 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbf36f(%rip),%rbx │ │ │ │ + lea 0xcbf32f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - repz lret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %dh,0x4800cbf3(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 494f03 <__gmpz_get_d_2exp@plt+0x8ec83> │ │ │ │ movq $0x494d78,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -154704,24 +154620,31 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900cbf3(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 494f07 <__gmpz_get_d_2exp@plt+0x8ec87> │ │ │ │ + add %bl,-0xd(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %edi,0x1(%rsi) │ │ │ │ + add %al,(%rax) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 494da8 <__gmpz_get_d_2exp@plt+0x8eb28> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcc2f90(%rip),%rbx │ │ │ │ + lea 0xcc2f50(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ lea 0x3(%rbx),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ jge 494f17 <__gmpz_get_d_2exp@plt+0x8ec97> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -154785,55 +154708,56 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0xd94a00(%rip),%r8 │ │ │ │ + lea 0xd949c0(%rip),%r8 │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0xcbf1f5(%rip),%rsi │ │ │ │ - lea 0xcbf1c6(%rip),%r14 │ │ │ │ + lea 0xcbf1b5(%rip),%rsi │ │ │ │ + lea 0xcbf186(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0xd949ad(%rip),%r8 │ │ │ │ + lea 0xd9496d(%rip),%r8 │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0xcbf1a2(%rip),%rsi │ │ │ │ - lea 0xcbf173(%rip),%r14 │ │ │ │ + lea 0xcbf162(%rip),%rsi │ │ │ │ + lea 0xcbf133(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0xd9496e(%rip),%r8 │ │ │ │ + lea 0xd9492e(%rip),%r8 │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0xcbf163(%rip),%rsi │ │ │ │ - lea 0xcbf134(%rip),%r14 │ │ │ │ + lea 0xcbf123(%rip),%rsi │ │ │ │ + lea 0xcbf0f4(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0xf(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + int1 │ │ │ │ lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 49507e <__gmpz_get_d_2exp@plt+0x8edfe> │ │ │ │ movq $0x494fe8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -154845,17 +154769,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - int1 │ │ │ │ - lret │ │ │ │ + add %ch,%al │ │ │ │ + lock lret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 49506e <__gmpz_get_d_2exp@plt+0x8edee> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -154869,37 +154792,36 @@ │ │ │ │ movq $0x4b7080,-0x30(%r12) │ │ │ │ movq $0x0,-0x28(%r12) │ │ │ │ sar $0x2,%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbf0b3(%rip),%rbx │ │ │ │ + lea 0xcbf073(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - lock lret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %dh,0x4800cbf0(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 49528c <__gmpz_get_d_2exp@plt+0x8f00c> │ │ │ │ movq $0x495100,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -154915,24 +154837,31 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900cbf0(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 495290 <__gmpz_get_d_2exp@plt+0x8f010> │ │ │ │ + add %bl,-0x10(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %edi,0x1(%rdi) │ │ │ │ + add %al,(%rax) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 495130 <__gmpz_get_d_2exp@plt+0x8eeb0> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xcc2c08(%rip),%rbx │ │ │ │ + lea 0xcc2bc8(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ lea 0x3(%rbx),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ jge 4952a0 <__gmpz_get_d_2exp@plt+0x8f020> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -154996,55 +154925,56 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0xd94677(%rip),%r8 │ │ │ │ + lea 0xd94637(%rip),%r8 │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0xcbeef4(%rip),%rsi │ │ │ │ - lea 0xcbeec5(%rip),%r14 │ │ │ │ + lea 0xcbeeb4(%rip),%rsi │ │ │ │ + lea 0xcbee85(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0xd94624(%rip),%r8 │ │ │ │ + lea 0xd945e4(%rip),%r8 │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0xcbeea1(%rip),%rsi │ │ │ │ - lea 0xcbee72(%rip),%r14 │ │ │ │ + lea 0xcbee61(%rip),%rsi │ │ │ │ + lea 0xcbee32(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0xd945e5(%rip),%r8 │ │ │ │ + lea 0xd945a5(%rip),%r8 │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0xcbee62(%rip),%rsi │ │ │ │ - lea 0xcbee33(%rip),%r14 │ │ │ │ + lea 0xcbee22(%rip),%rsi │ │ │ │ + lea 0xcbedf3(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x12(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + out %al,(%dx) │ │ │ │ lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 495406 <__gmpz_get_d_2exp@plt+0x8f186> │ │ │ │ movq $0x495370,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -155056,16 +154986,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %ch,%al │ │ │ │ + in (%dx),%eax │ │ │ │ lret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4953f6 <__gmpz_get_d_2exp@plt+0x8f176> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -155080,23 +155010,23 @@ │ │ │ │ movq $0x4b7080,-0x30(%r12) │ │ │ │ movq $0x0,-0x28(%r12) │ │ │ │ sar $0x2,%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbedb3(%rip),%rbx │ │ │ │ + lea 0xcbed73(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -155134,15 +155064,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x13(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + in (%dx),%eax │ │ │ │ lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 4956e2 <__gmpz_get_d_2exp@plt+0x8f462> │ │ │ │ movq $0x495510,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -155161,16 +155092,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - in (%dx),%eax │ │ │ │ + add %dl,%al │ │ │ │ + in (%dx),%al │ │ │ │ lret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -155180,15 +155111,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 495540 <__gmpz_get_d_2exp@plt+0x8f2c0> │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ - lea 0xcc27f8(%rip),%rbx │ │ │ │ + lea 0xcc27b8(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x495428,-0x20(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ @@ -155218,15 +155149,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x14(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + in (%dx),%al │ │ │ │ lret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -155278,18 +155210,18 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xd94221(%rip),%r8 │ │ │ │ + lea 0xd941e1(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xcbeb26(%rip),%rsi │ │ │ │ - lea 0xcbeaf7(%rip),%r14 │ │ │ │ + lea 0xcbeae6(%rip),%rsi │ │ │ │ + lea 0xcbeab7(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x495728,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -155302,30 +155234,20 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.RX or (%rax),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - lret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %esi,(%rbx) │ │ │ │ - add %eax,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r12b,-0x75(%r14) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4900cbea(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 49586c <__gmpz_get_d_2exp@plt+0x8f5ec> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov 0x7(%rbx),%bx │ │ │ │ cmp $0xd800,%bx │ │ │ │ jae 495793 <__gmpz_get_d_2exp@plt+0x8f513> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ add $0x2,%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0xf82bc0,-0x20(%r12) │ │ │ │ movzwl %bx,%eax │ │ │ │ @@ -155365,18 +155287,18 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ jmp 495588 <__gmpz_get_d_2exp@plt+0x8f308> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%r9 │ │ │ │ - lea 0xd940bb(%rip),%r8 │ │ │ │ + lea 0xd9407b(%rip),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0xcbe9c0(%rip),%rsi │ │ │ │ - lea 0xcbe991(%rip),%r14 │ │ │ │ + lea 0xcbe980(%rip),%rsi │ │ │ │ + lea 0xcbe951(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x495960,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -155385,75 +155307,71 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xd94048(%rip),%r8 │ │ │ │ + lea 0xd94008(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xcbe94d(%rip),%rsi │ │ │ │ - lea 0xcbe91e(%rip),%r14 │ │ │ │ + lea 0xcbe90d(%rip),%rsi │ │ │ │ + lea 0xcbe8de(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xd93ff9(%rip),%r8 │ │ │ │ + lea 0xd93fb9(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xcbe8fe(%rip),%rsi │ │ │ │ - lea 0xcbe8cf(%rip),%r14 │ │ │ │ + lea 0xcbe8be(%rip),%rsi │ │ │ │ + lea 0xcbe88f(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xd93fba(%rip),%r8 │ │ │ │ + lea 0xd93f7a(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xcbe8bf(%rip),%rsi │ │ │ │ - lea 0xcbe890(%rip),%r14 │ │ │ │ + lea 0xcbe87f(%rip),%rsi │ │ │ │ + lea 0xcbe850(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RX or (%rax),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - call ffffffff8b915a2d <__environ@GLIBC_2.2.5+0xffffffff8a5d1f45> │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - paddb %mm7,%mm7 │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - addb $0x0,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %al,0x4800cbe8(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x18(%rbp),%rbx │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + add $0x10,%rbp │ │ │ │ + jmp 495588 <__gmpz_get_d_2exp@plt+0x8f308> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cbe8(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x18(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 495a65 <__gmpz_get_d_2exp@plt+0x8f7e5> │ │ │ │ movq $0x4959d0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4959d0 <__gmpz_get_d_2exp@plt+0x8f750> │ │ │ │ @@ -155461,17 +155379,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x18(%rax) │ │ │ │ - lret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %dl,(%rax) │ │ │ │ + call ffffffff83925a9d <__environ@GLIBC_2.2.5+0xffffffff825e1ff5> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 495a55 <__gmpz_get_d_2exp@plt+0x8f7d5> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -155484,23 +155401,23 @@ │ │ │ │ movq $0x4b7080,-0x30(%r12) │ │ │ │ movq $0x0,-0x28(%r12) │ │ │ │ sar $1,%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbe7dc(%rip),%rbx │ │ │ │ + lea 0xcbe79c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -155537,17 +155454,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cbe7(%rax) │ │ │ │ - lea -0x38(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x19(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 495d3a <__gmpz_get_d_2exp@plt+0x8faba> │ │ │ │ movq $0x495b68,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -155563,16 +155481,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x19(%rax) │ │ │ │ - lret │ │ │ │ + add %al,(%rax) │ │ │ │ + out %eax,$0xcb │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -155581,15 +155499,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 495b98 <__gmpz_get_d_2exp@plt+0x8f918> │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ - lea 0xcc21a0(%rip),%rbx │ │ │ │ + lea 0xcc2160(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x495a80,-0x20(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ @@ -155619,21 +155537,30 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900cbe6(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 495f13 <__gmpz_get_d_2exp@plt+0x8fc93> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x7(%rbx),%bx │ │ │ │ + add %al,-0x1a(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ebx,%edx │ │ │ │ + add (%rax),%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r12b,-0x75(%r14) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ cmp $0xd800,%bx │ │ │ │ jb 495ed4 <__gmpz_get_d_2exp@plt+0x8fc54> │ │ │ │ cmp $0xdbff,%bx │ │ │ │ ja 495f23 <__gmpz_get_d_2exp@plt+0x8fca3> │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ lea 0x2(%rcx),%rsi │ │ │ │ @@ -155670,18 +155597,18 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xd93bc9(%rip),%r8 │ │ │ │ + lea 0xd93b89(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xcbe556(%rip),%rsi │ │ │ │ - lea 0xcbe527(%rip),%r14 │ │ │ │ + lea 0xcbe516(%rip),%rsi │ │ │ │ + lea 0xcbe4e7(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x495d80,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -155694,16 +155621,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.RX or (%rax),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - in $0xcb,%eax │ │ │ │ + add %ch,%al │ │ │ │ + in $0xcb,%al │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -155756,18 +155683,18 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ jmp 495be0 <__gmpz_get_d_2exp@plt+0x8f960> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%r9 │ │ │ │ - lea 0xd93a63(%rip),%r8 │ │ │ │ + lea 0xd93a23(%rip),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0xcbe3f0(%rip),%rsi │ │ │ │ - lea 0xcbe3c1(%rip),%r14 │ │ │ │ + lea 0xcbe3b0(%rip),%rsi │ │ │ │ + lea 0xcbe381(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x495fb8,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -155776,76 +155703,71 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xd939f0(%rip),%r8 │ │ │ │ + lea 0xd939b0(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xcbe37d(%rip),%rsi │ │ │ │ - lea 0xcbe34e(%rip),%r14 │ │ │ │ + lea 0xcbe33d(%rip),%rsi │ │ │ │ + lea 0xcbe30e(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xd939a1(%rip),%r8 │ │ │ │ + lea 0xd93961(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xcbe32e(%rip),%rsi │ │ │ │ - lea 0xcbe2ff(%rip),%r14 │ │ │ │ + lea 0xcbe2ee(%rip),%rsi │ │ │ │ + lea 0xcbe2bf(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ movq $0xf82ba0,-0x30(%r12) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xd93962(%rip),%r8 │ │ │ │ + lea 0xd93922(%rip),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xcbe2ef(%rip),%rsi │ │ │ │ - lea 0xcbe2c0(%rip),%r14 │ │ │ │ + lea 0xcbe2af(%rip),%rsi │ │ │ │ + lea 0xcbe280(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4939b0 <__gmpz_get_d_2exp@plt+0x8d730> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.RX or (%rax),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - loop 495f82 <__gmpz_get_d_2exp@plt+0x8fd02> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - paddb %mm7,%mm7 │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - addb $0x0,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dh,0x4800cbe2(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x18(%rbp),%rbx │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + add $0x10,%rbp │ │ │ │ + jmp 495be0 <__gmpz_get_d_2exp@plt+0x8f960> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cbe2(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,-0x1e(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4960bd <__gmpz_get_d_2exp@plt+0x8fe3d> │ │ │ │ movq $0x496028,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 496028 <__gmpz_get_d_2exp@plt+0x8fda8> │ │ │ │ @@ -155853,16 +155775,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900cbe2(%rax) │ │ │ │ - add $0x60,%esp │ │ │ │ + add %al,-0x1e(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4960ad <__gmpz_get_d_2exp@plt+0x8fe2d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x495b10,-0x58(%r12) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ @@ -155873,23 +155798,23 @@ │ │ │ │ movq $0x4b7080,-0x30(%r12) │ │ │ │ movq $0x0,-0x28(%r12) │ │ │ │ sar $1,%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbe20c(%rip),%rbx │ │ │ │ + lea 0xcbe1cc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -155921,15 +155846,15 @@ │ │ │ │ movq $0x4981b0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbe18f(%rip),%rbx │ │ │ │ + lea 0xcbe14f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -155986,15 +155911,15 @@ │ │ │ │ mov %bl,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbe0c7(%rip),%rbx │ │ │ │ + lea 0xcbe087(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -156061,15 +155986,15 @@ │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x34(%rdi) │ │ │ │ mov 0x7(%rbx),%al │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ movzbl %al,%esi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ @@ -156122,42 +156047,42 @@ │ │ │ │ add %dh,0x67(%rdi) │ │ │ │ cmp $0xb,%r14 │ │ │ │ jl 496409 <__gmpz_get_d_2exp@plt+0x90189> │ │ │ │ movq $0x496348,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x496238,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xb43af9(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xcbdeaa(%rip),%rbx │ │ │ │ + lea 0xcbde6a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73419dbc <__environ@GLIBC_2.2.5+0x720d62d4> │ │ │ │ + rex.RB call 73419dbc <__environ@GLIBC_2.2.5+0x720d6314> │ │ │ │ rex.R │ │ │ │ movq $0x4964a0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -156174,15 +156099,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 4964b4 <__gmpz_get_d_2exp@plt+0x90234> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4963c0 <__gmpz_get_d_2exp@plt+0x90140> │ │ │ │ - lea 0xcbde3c(%rip),%rbx │ │ │ │ + lea 0xcbddfc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -156198,15 +156123,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xf5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0xb5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add %ch,%cl │ │ │ │ pop %rsi │ │ │ │ mov $0xf660094,%edx │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -156228,15 +156153,15 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xe1aeda,%eax │ │ │ │ + cmp $0xe1ae9a,%eax │ │ │ │ movzbl 0x7(%rbx),%esi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -156255,15 +156180,15 @@ │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x496528,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xb43972(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcbdd43(%rip),%rbx │ │ │ │ + lea 0xcbdd03(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -156308,15 +156233,15 @@ │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbdcca(%rip),%rbx │ │ │ │ + lea 0xcbdc8a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -156375,28 +156300,28 @@ │ │ │ │ movq $0xf82bc0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbdbf1(%rip),%rbx │ │ │ │ + lea 0xcbdbb1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1041a0ec <__environ@GLIBC_2.2.5+0xf0d6604> │ │ │ │ + rex.RB call 1041a0ec <__environ@GLIBC_2.2.5+0xf0d6644> │ │ │ │ (bad) │ │ │ │ int1 │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 92cf85 <__gmpz_get_d_2exp@plt+0x526d05> │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ @@ -156468,15 +156393,15 @@ │ │ │ │ movq $0xf82bc0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbdad3(%rip),%rbx │ │ │ │ + lea 0xcbda93(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -156580,15 +156505,15 @@ │ │ │ │ movq $0xf82bc0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbd973(%rip),%rbx │ │ │ │ + lea 0xcbd933(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -156632,15 +156557,15 @@ │ │ │ │ xor %rax,%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbddb7(%rip),%rbx │ │ │ │ + lea 0xcbdd77(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -156767,18 +156692,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7fc3f8bd(%rdx) │ │ │ │ jae 496d3f <__gmpz_get_d_2exp@plt+0x90abf> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xe1a763(%rip),%rbx │ │ │ │ + lea 0xe1a723(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcbdc0c(%rip),%rbx │ │ │ │ + lea 0xcbdbcc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0xbf,%bl │ │ │ │ jbe 496c9f <__gmpz_get_d_2exp@plt+0x90a1f> │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 496b82 <__gmpz_get_d_2exp@plt+0x90902> │ │ │ │ cmp $0x9f,%bl │ │ │ │ @@ -156888,15 +156813,15 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 496bd2 <__gmpz_get_d_2exp@plt+0x90952> │ │ │ │ cmp $0xbf,%bl │ │ │ │ jbe 496e04 <__gmpz_get_d_2exp@plt+0x90b84> │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 496c26 <__gmpz_get_d_2exp@plt+0x909a6> │ │ │ │ - lea 0xe1a5cf(%rip),%rbx │ │ │ │ + lea 0xe1a58f(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0xbf,%bl │ │ │ │ jbe 496e04 <__gmpz_get_d_2exp@plt+0x90b84> │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 496bd2 <__gmpz_get_d_2exp@plt+0x90952> │ │ │ │ @@ -157002,18 +156927,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7fc3f8bd(%rdx) │ │ │ │ jae 496f99 <__gmpz_get_d_2exp@plt+0x90d19> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xe1a45f(%rip),%rbx │ │ │ │ + lea 0xe1a41f(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcbd910(%rip),%rbx │ │ │ │ + lea 0xcbd8d0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0xbf,%bl │ │ │ │ jbe 497042 <__gmpz_get_d_2exp@plt+0x90dc2> │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 496eda <__gmpz_get_d_2exp@plt+0x90c5a> │ │ │ │ cmp $0x8f,%al │ │ │ │ @@ -157166,15 +157091,15 @@ │ │ │ │ adc %r9b,0x5b8a084d(%r10) │ │ │ │ (bad) │ │ │ │ cmp $0x80,%bl │ │ │ │ jae 497191 <__gmpz_get_d_2exp@plt+0x90f11> │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 496f2a <__gmpz_get_d_2exp@plt+0x90caa> │ │ │ │ - lea 0xe1a250(%rip),%rbx │ │ │ │ + lea 0xe1a210(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0xbf,%bl │ │ │ │ jbe 497183 <__gmpz_get_d_2exp@plt+0x90f03> │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp 496f2a <__gmpz_get_d_2exp@plt+0x90caa> │ │ │ │ @@ -157239,26 +157164,26 @@ │ │ │ │ movq $0xe1d1c0,-0x8(%r12) │ │ │ │ mov %al,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcbd621(%rip),%rbx │ │ │ │ + lea 0xcbd5e1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov %esi,%edx │ │ │ │ + add %dl,%al │ │ │ │ + mov %dh,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4972e9 <__gmpz_get_d_2exp@plt+0x91069> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 497349 <__gmpz_get_d_2exp@plt+0x910c9> │ │ │ │ movzbl %r14b,%eax │ │ │ │ mov 0xff90d8(%rax),%al │ │ │ │ movzbl %al,%ebx │ │ │ │ @@ -157289,26 +157214,26 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4973e0,-0x20(%rbp) │ │ │ │ mov %r14b,-0x18(%rbp) │ │ │ │ mov %al,-0x10(%rbp) │ │ │ │ mov %cl,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xcbd5f5(%rip),%rbx │ │ │ │ + lea 0xcbd5b5(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcbd570(%rip),%rbx │ │ │ │ + lea 0xcbd530(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x76(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + mov %dh,%dl │ │ │ │ add %al,0x75(%rdx,%rcx,4) │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ebx,%ecx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4973ad <__gmpz_get_d_2exp@plt+0x9112d> │ │ │ │ @@ -157346,47 +157271,50 @@ │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cbd4(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %dh,-0x2c(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 49744f <__gmpz_get_d_2exp@plt+0x911cf> │ │ │ │ movq $0x497440,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 497440 <__gmpz_get_d_2exp@plt+0x911c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x75ff342c(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ - mov %al,%r14b │ │ │ │ + add %al,-0x2c(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x77bef8bd(%rdx) │ │ │ │ + (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 497298 <__gmpz_get_d_2exp@plt+0x91018> │ │ │ │ - lea 0xcbd47a(%rip),%rbx │ │ │ │ + lea 0xcbd43a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov %edx,%esi │ │ │ │ + add %dh,%al │ │ │ │ + mov %dl,%dh │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1041adcc <__environ@GLIBC_2.2.5+0xf0d72e4> │ │ │ │ + rex.RB call 1041adcc <__environ@GLIBC_2.2.5+0xf0d7324> │ │ │ │ (bad) │ │ │ │ test $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ movzbl %r14b,%eax │ │ │ │ mov 0xff90d8(%rax),%al │ │ │ │ add %sil,%al │ │ │ │ movzbl %al,%eax │ │ │ │ @@ -157396,15 +157324,15 @@ │ │ │ │ shl $0x6,%rdi │ │ │ │ or %rbx,%rdi │ │ │ │ movzbl %al,%ebx │ │ │ │ test %rbx,%rbx │ │ │ │ je 497550 <__gmpz_get_d_2exp@plt+0x912d0> │ │ │ │ cmp $0xc,%rbx │ │ │ │ jne 4974e3 <__gmpz_get_d_2exp@plt+0x91263> │ │ │ │ - lea 0xcbd479(%rip),%rbx │ │ │ │ + lea 0xcbd439(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -157423,23 +157351,23 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4974d8,-0x18(%rbp) │ │ │ │ mov %al,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xcbd3ac(%rip),%rbx │ │ │ │ + lea 0xcbd36c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x78(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov %dl,%dh │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 497554 <__gmpz_get_d_2exp@plt+0x912d4> │ │ │ │ add $0x10,%rbp │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 497587 <__gmpz_get_d_2exp@plt+0x91307> │ │ │ │ cmp $0x10ffff,%rdi │ │ │ │ @@ -157460,18 +157388,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - ror %cl,%ebx │ │ │ │ + add %ah,%al │ │ │ │ + ror %cl,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1041af14 <__environ@GLIBC_2.2.5+0xf0d742c> │ │ │ │ + rex.RB call 1041af14 <__environ@GLIBC_2.2.5+0xf0d746c> │ │ │ │ (bad) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 92ebd5 <__gmpz_get_d_2exp@plt+0x528955> │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ @@ -157483,54 +157411,55 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - ror %cl,%bl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r14b,(%r8) │ │ │ │ - jbe 497650 <__gmpz_get_d_2exp@plt+0x913d0> │ │ │ │ - add %cl,-0x74b7f8bd(%rdx) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x3c09f7bb(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800cbd2(%rax) │ │ │ │ + movl $0x497630,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%al │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %al,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 497630 <__gmpz_get_d_2exp@plt+0x913b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cbd2(%rax) │ │ │ │ - movl $0x497660,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%al │ │ │ │ - mov 0x10(%rbp),%rbx │ │ │ │ - mov %al,0x10(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %dh,-0x2e(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,0x76(%r8) │ │ │ │ + rex.WB add %cl,-0x74b7f8bd(%r10) │ │ │ │ + pop %rbp │ │ │ │ + adc %cl,-0x3c09efbb(%rax) │ │ │ │ + (bad) │ │ │ │ jne 497660 <__gmpz_get_d_2exp@plt+0x913e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cbd2(%rax) │ │ │ │ - mov 0x7(%rbx),%edi │ │ │ │ + add %al,-0x2e(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jnp 49766b <__gmpz_get_d_2exp@plt+0x913eb> │ │ │ │ mov 0x10(%rbp),%al │ │ │ │ mov %al,%sil │ │ │ │ mov 0x8(%rbp),%al │ │ │ │ mov %al,%r14b │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 497478 <__gmpz_get_d_2exp@plt+0x911f8> │ │ │ │ - lea 0xcbd270(%rip),%rbx │ │ │ │ + lea 0xcbd230(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -157779,15 +157708,15 @@ │ │ │ │ lea -0x68(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x80(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa0,0x388(%r13) │ │ │ │ - lea 0xcbceae(%rip),%rbx │ │ │ │ + lea 0xcbce6e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -157990,15 +157919,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xcbcbab(%rip),%rbx │ │ │ │ + lea 0xcbcb6b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -158149,15 +158078,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xcbc95e(%rip),%rbx │ │ │ │ + lea 0xcbc91e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -158184,15 +158113,15 @@ │ │ │ │ rorb $0xb6,(%rdi) │ │ │ │ rorb $0xe0,-0x3f(%rax) │ │ │ │ add -0x75(%rax),%ecx │ │ │ │ cwtl │ │ │ │ sarb $0xc5,-0x7cb7feec(%rbx) │ │ │ │ or %bh,%bh │ │ │ │ add %cl,%gs:-0x73(%rax) │ │ │ │ - sbb $0xcbc8f5,%eax │ │ │ │ + sbb $0xcbc8b5,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -158235,18 +158164,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7fc3f8bd(%rdx) │ │ │ │ jae 4980d4 <__gmpz_get_d_2exp@plt+0x91e54> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xe1930f(%rip),%rbx │ │ │ │ + lea 0xe192cf(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcbc850(%rip),%rbx │ │ │ │ + lea 0xcbc810(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0xbf,%al │ │ │ │ setbe %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -158269,15 +158198,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0x4981b0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xcbc7ec(%rip),%rbx │ │ │ │ + lea 0xcbc7ac(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -158293,15 +158222,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x4981d0,-0x10(%r12) │ │ │ │ mov %r14b,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xcbc79f(%rip),%rbx │ │ │ │ + lea 0xcbc75f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ xchg %bl,0xb4(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -158362,15 +158291,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcbc6ee(%rip),%rbx │ │ │ │ + lea 0xcbc6ae(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -171602,15 +171531,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4a5c69 <__gmpz_get_d_2exp@plt+0x9f9e9> │ │ │ │ movq $0x4a5c88,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcaed38(%rip),%rbx │ │ │ │ + lea 0xcaecf8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -171654,23 +171583,23 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7342965c <__environ@GLIBC_2.2.5+0x720e5b74> │ │ │ │ + rex.RB call 7342965c <__environ@GLIBC_2.2.5+0x720e5bb4> │ │ │ │ sbb $0x48,%al │ │ │ │ movl $0x4a5d48,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcaec7c(%rip),%rbx │ │ │ │ + lea 0xcaec3c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -171735,15 +171664,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a5e15 <__gmpz_get_d_2exp@plt+0x9fb95> │ │ │ │ movq $0x4a5e30,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcaeb9c(%rip),%rbx │ │ │ │ + lea 0xcaeb5c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -171774,15 +171703,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4a5ea1 <__gmpz_get_d_2exp@plt+0x9fc21> │ │ │ │ movq $0x4a5ec0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcaeb18(%rip),%rbx │ │ │ │ + lea 0xcaead8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -171836,15 +171765,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4a5f61 <__gmpz_get_d_2exp@plt+0x9fce1> │ │ │ │ movq $0x4a5f80,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcaea60(%rip),%rbx │ │ │ │ + lea 0xcaea20(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -171899,15 +171828,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4a6031 <__gmpz_get_d_2exp@plt+0x9fdb1> │ │ │ │ movq $0x4a6050,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae998(%rip),%rbx │ │ │ │ + lea 0xcae958(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -171961,15 +171890,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4a60f1 <__gmpz_get_d_2exp@plt+0x9fe71> │ │ │ │ movq $0x4a6110,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae8e0(%rip),%rbx │ │ │ │ + lea 0xcae8a0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -172021,15 +171950,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a61ad <__gmpz_get_d_2exp@plt+0x9ff2d> │ │ │ │ movq $0x4a61c8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae82c(%rip),%rbx │ │ │ │ + lea 0xcae7ec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -172060,15 +171989,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4a6239 <__gmpz_get_d_2exp@plt+0x9ffb9> │ │ │ │ movq $0x4a6258,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae7a8(%rip),%rbx │ │ │ │ + lea 0xcae768(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -172121,15 +172050,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a6305 <__gmpz_get_d_2exp@plt+0xa0085> │ │ │ │ movq $0x4a6320,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae6e4(%rip),%rbx │ │ │ │ + lea 0xcae6a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -172158,15 +172087,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a638d <__gmpz_get_d_2exp@plt+0xa010d> │ │ │ │ movq $0x4a63a8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae664(%rip),%rbx │ │ │ │ + lea 0xcae624(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -172215,15 +172144,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,0x64(%r8) │ │ │ │ rex.WX add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae5b0(%rip),%rbx │ │ │ │ + lea 0xcae570(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -172257,15 +172186,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a64dd <__gmpz_get_d_2exp@plt+0xa025d> │ │ │ │ movq $0x4a64f8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae524(%rip),%rbx │ │ │ │ + lea 0xcae4e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -172294,15 +172223,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a6565 <__gmpz_get_d_2exp@plt+0xa02e5> │ │ │ │ movq $0x4a6580,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae4a4(%rip),%rbx │ │ │ │ + lea 0xcae464(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -172331,15 +172260,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a65ed <__gmpz_get_d_2exp@plt+0xa036d> │ │ │ │ movq $0x4a6608,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae424(%rip),%rbx │ │ │ │ + lea 0xcae3e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -172368,15 +172297,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a6675 <__gmpz_get_d_2exp@plt+0xa03f5> │ │ │ │ movq $0x4a6690,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae3a4(%rip),%rbx │ │ │ │ + lea 0xcae364(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -172405,15 +172334,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a66fd <__gmpz_get_d_2exp@plt+0xa047d> │ │ │ │ movq $0x4a6718,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae324(%rip),%rbx │ │ │ │ + lea 0xcae2e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -172461,15 +172390,15 @@ │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4ba390,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -172503,15 +172432,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcb14e9(%rip),%ebx │ │ │ │ + lea 0xcb14a9(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -172532,20 +172461,20 @@ │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x4a6800,-0x28(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x12b13d1,-0x8(%r12) │ │ │ │ - movq $0x1154a31,(%r12) │ │ │ │ + movq $0x12b1391,-0x8(%r12) │ │ │ │ + movq $0x11549f1,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xcae15c(%rip),%rbx │ │ │ │ + lea 0xcae11c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -172575,17 +172504,17 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4a6961 <__gmpz_get_d_2exp@plt+0xa06e1> │ │ │ │ movq $0x4a6990,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcae0e8(%rip),%rbx │ │ │ │ + lea 0xcae0a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xe0aac6(%rip),%rbx │ │ │ │ + lea 0xe0aa86(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -172659,15 +172588,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 4a6a9b <__gmpz_get_d_2exp@plt+0xa081b> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4a6940 <__gmpz_get_d_2exp@plt+0xa06c0> │ │ │ │ - lea 0xcadfb8(%rip),%rbx │ │ │ │ + lea 0xcadf78(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -172693,18 +172622,18 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rcx,%rdx,1) │ │ │ │ mov 0xe(%rbx),%esi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4b7218 <__gmpz_get_d_2exp@plt+0xb0f98> │ │ │ │ - lea 0xcb121d(%rip),%rbx │ │ │ │ + lea 0xcb11dd(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcadf3e(%rip),%rbx │ │ │ │ + lea 0xcadefe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -172730,23 +172659,23 @@ │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2b(%rdi) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ - movq $0x1154a61,-0x10(%r12) │ │ │ │ + movq $0x1154a21,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcadea9(%rip),%rbx │ │ │ │ + lea 0xcade69(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -172778,15 +172707,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ movzbl (%rax,%rbx,1),%ecx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 4a6c3f <__gmpz_get_d_2exp@plt+0xa09bf> │ │ │ │ - lea 0xcb10f9(%rip),%rbx │ │ │ │ + lea 0xcb10b9(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ not %rdx │ │ │ │ and $0xff,%edx │ │ │ │ movzbl %dl,%edx │ │ │ │ bsr %dx,%dx │ │ │ │ @@ -173033,20 +172962,20 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3a(%rdi) │ │ │ │ movq $0x4a6be0,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xcada0f(%rip),%rbx │ │ │ │ + lea 0xcad9cf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -173155,15 +173084,15 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2b(%rdi) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -173180,15 +173109,15 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2b(%rdi) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x1154a79,(%r12) │ │ │ │ + movq $0x1154a39,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -173272,15 +173201,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1042ad24 <__environ@GLIBC_2.2.5+0xf0e723c> │ │ │ │ + rex.RB call 1042ad24 <__environ@GLIBC_2.2.5+0xf0e727c> │ │ │ │ (bad) │ │ │ │ ss add %eax,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ or %dh,0x0(%rdx,%rcx,2) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -173354,18 +173283,18 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x4a7480,0x0(%rbp) │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ - lea 0xd823dd(%rip),%rbx │ │ │ │ + lea 0xd8239d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcad576(%rip),%rbx │ │ │ │ + lea 0xcad536(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -173411,36 +173340,36 @@ │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ movq $0x4a7590,-0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xe09e01(%rip),%rbx │ │ │ │ + lea 0xe09dc1(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe09dfc(%rip),%rbx │ │ │ │ + lea 0xe09dbc(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcad4ac(%rip),%rbx │ │ │ │ + lea 0xcad46c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a7629 <__gmpz_get_d_2exp@plt+0xa13a9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xcad485(%rip),%r14 │ │ │ │ + lea 0xcad445(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -173475,15 +173404,15 @@ │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp dc1268 <__gmpz_get_d_2exp@plt+0x9bafe8> │ │ │ │ - lea 0xcad414(%rip),%rbx │ │ │ │ + lea 0xcad3d4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -173515,15 +173444,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x37(%rbx),%rbx │ │ │ │ movq $0x4a7600,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x4a7750,-0x10(%rbp) │ │ │ │ - lea 0xcad398(%rip),%r14 │ │ │ │ + lea 0xcad358(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -173601,15 +173530,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a7839 <__gmpz_get_d_2exp@plt+0xa15b9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xcad285(%rip),%r14 │ │ │ │ + lea 0xcad245(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -173620,15 +173549,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a7879 <__gmpz_get_d_2exp@plt+0xa15f9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xcad235(%rip),%r14 │ │ │ │ + lea 0xcad1f5(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -173665,15 +173594,15 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp dc1268 <__gmpz_get_d_2exp@plt+0x9bafe8> │ │ │ │ - lea 0xcad1c4(%rip),%rbx │ │ │ │ + lea 0xcad184(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -173752,15 +173681,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ xor %r9b,0x39(%r8) │ │ │ │ fdivrs 0xe(%rbp) │ │ │ │ - lea 0xe09a11(%rip),%rbx │ │ │ │ + lea 0xe099d1(%rip),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x2,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ jg 4a7b6a <__gmpz_get_d_2exp@plt+0xa18ea> │ │ │ │ @@ -173773,15 +173702,15 @@ │ │ │ │ je 4a7a49 <__gmpz_get_d_2exp@plt+0xa17c9> │ │ │ │ mov %rsi,%rax │ │ │ │ jmp 4a7ae4 <__gmpz_get_d_2exp@plt+0xa1864> │ │ │ │ cmp %rdx,%rcx │ │ │ │ je 4a7a56 <__gmpz_get_d_2exp@plt+0xa17d6> │ │ │ │ mov %rsi,%rax │ │ │ │ jmp 4a7ae4 <__gmpz_get_d_2exp@plt+0xa1864> │ │ │ │ - lea 0xe099cd(%rip),%rbx │ │ │ │ + lea 0xe0998d(%rip),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -173828,15 +173757,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2d(%rdi) │ │ │ │ movq $0x4a7850,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4a7ba8,0x0(%rbp) │ │ │ │ - lea 0xcacfa4(%rip),%r14 │ │ │ │ + lea 0xcacf64(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4a7ae0,0x0(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ @@ -173853,15 +173782,15 @@ │ │ │ │ sti │ │ │ │ add %esi,0x19(%rbp) │ │ │ │ movq $0x4a7c10,0x0(%rbp) │ │ │ │ mov 0x40(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xe098c2(%rip),%rbx │ │ │ │ + lea 0xe09882(%rip),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ or %ebp,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -173946,15 +173875,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1042b5d4 <__environ@GLIBC_2.2.5+0xf0e7aec> │ │ │ │ + rex.RB call 1042b5d4 <__environ@GLIBC_2.2.5+0xf0e7b2c> │ │ │ │ (bad) │ │ │ │ roll $0x0,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ mov $0x4c004a7c,%eax │ │ │ │ mov %esi,%ebx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -173989,47 +173918,47 @@ │ │ │ │ cmp $0x2,%rdx │ │ │ │ jb 4a7cfc <__gmpz_get_d_2exp@plt+0xa1a7c> │ │ │ │ add $0x10,%rbp │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ jmp 4a7d2f <__gmpz_get_d_2exp@plt+0xa1aaf> │ │ │ │ cmp $0x1,%rcx │ │ │ │ jne 4a7d10 <__gmpz_get_d_2exp@plt+0xa1a90> │ │ │ │ - lea 0xe096d1(%rip),%rbx │ │ │ │ + lea 0xe09691(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe096ba(%rip),%rbx │ │ │ │ + lea 0xe0967a(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rcx │ │ │ │ jge 4a7d10 <__gmpz_get_d_2exp@plt+0xa1a90> │ │ │ │ add $0x10,%rbp │ │ │ │ mov 0xd(%rbx),%rbx │ │ │ │ inc %rcx │ │ │ │ movq $0x4a7cd8,-0x10(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xcacd7b(%rip),%rbx │ │ │ │ + lea 0xcacd3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7342b6cc <__environ@GLIBC_2.2.5+0x720e7be4> │ │ │ │ + rex.RB call 7342b6cc <__environ@GLIBC_2.2.5+0x720e7c24> │ │ │ │ (bad) │ │ │ │ movq $0x4a7dc0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -174153,15 +174082,15 @@ │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcacba1(%rip),%rbx │ │ │ │ + lea 0xcacb61(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -174255,15 +174184,15 @@ │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ jmp 4a8045 <__gmpz_get_d_2exp@plt+0xa1dc5> │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcaca49(%rip),%rbx │ │ │ │ + lea 0xcaca09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -174299,15 +174228,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcac9c9(%rip),%rbx │ │ │ │ + lea 0xcac989(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -174473,15 +174402,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1042bca4 <__environ@GLIBC_2.2.5+0xf0e81bc> │ │ │ │ + rex.RB call 1042bca4 <__environ@GLIBC_2.2.5+0xf0e81fc> │ │ │ │ (bad) │ │ │ │ mov %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4a8390,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -174515,15 +174444,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r14 │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4a8238 <__gmpz_get_d_2exp@plt+0xa1fb8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcac704(%rip),%rbx │ │ │ │ + lea 0xcac6c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -174568,15 +174497,15 @@ │ │ │ │ add 0x22(%rbx),%esi │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 4a8480 <__gmpz_get_d_2exp@plt+0xa2200> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ add $0x8,%rbp │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ jmp 4a84d5 <__gmpz_get_d_2exp@plt+0xa2255> │ │ │ │ - lea 0xe08f4a(%rip),%rbx │ │ │ │ + lea 0xe08f0a(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4a84c0,-0x8(%rbp) │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -174599,18 +174528,18 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ movq $0x4a8460,-0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xe08ee3(%rip),%rbx │ │ │ │ + lea 0xe08ea3(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcac5f3(%rip),%rbx │ │ │ │ + lea 0xcac5b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -174656,15 +174585,15 @@ │ │ │ │ add 0x22(%rbx),%esi │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 4a85a0 <__gmpz_get_d_2exp@plt+0xa2320> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ add $0x8,%rbp │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ jmp 4a85f5 <__gmpz_get_d_2exp@plt+0xa2375> │ │ │ │ - lea 0xe08e33(%rip),%rbx │ │ │ │ + lea 0xe08df3(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4a85e0,-0x8(%rbp) │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -174687,18 +174616,18 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ movq $0x4a8580,-0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xe08dba(%rip),%rbx │ │ │ │ + lea 0xe08d7a(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcac4db(%rip),%rbx │ │ │ │ + lea 0xcac49b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -174756,15 +174685,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 4a86fb <__gmpz_get_d_2exp@plt+0xa247b> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4b7218 <__gmpz_get_d_2exp@plt+0xb0f98> │ │ │ │ - lea 0xcaf631(%rip),%rbx │ │ │ │ + lea 0xcaf5f1(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -174777,15 +174706,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4a8741 <__gmpz_get_d_2exp@plt+0xa24c1> │ │ │ │ movq $0x4a8760,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xcac3c0(%rip),%rbx │ │ │ │ + lea 0xcac380(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -174802,15 +174731,15 @@ │ │ │ │ movq $0x4a8648,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ @@ -174945,15 +174874,15 @@ │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcac1b4(%rip),%rbx │ │ │ │ + lea 0xcac174(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -175256,15 +175185,15 @@ │ │ │ │ movq $0x4a8d38,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ mov %rsi,0x18(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xe08659(%rip),%rbx │ │ │ │ + lea 0xe08619(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4a8990,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -175310,15 +175239,15 @@ │ │ │ │ movq $0x4a8df8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ mov %rsi,0x18(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xe08590(%rip),%rbx │ │ │ │ + lea 0xe08550(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4a8a10,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ @@ -175409,21 +175338,21 @@ │ │ │ │ rex.WXB (bad) │ │ │ │ cmp 0x8(%rbp),%rcx │ │ │ │ je 4a8f88 <__gmpz_get_d_2exp@plt+0xa2d08> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ jmp 4a8fe2 <__gmpz_get_d_2exp@plt+0xa2d62> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xe0844b(%rip),%rbx │ │ │ │ + lea 0xe0840b(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe08434(%rip),%rbx │ │ │ │ + lea 0xe083f4(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcabb6d(%rip),%rbx │ │ │ │ + lea 0xcabb2d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -175513,17 +175442,17 @@ │ │ │ │ mov 0xd(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xcaba33(%rip),%rbx │ │ │ │ + lea 0xcab9f3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xd807f1(%rip),%rbx │ │ │ │ + lea 0xd807b1(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -175560,15 +175489,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a91a1 <__gmpz_get_d_2exp@plt+0xa2f21> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xcab90d(%rip),%r14 │ │ │ │ + lea 0xcab8cd(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -175708,15 +175637,15 @@ │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ mov 0xd(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xe080c7(%rip),%rbx │ │ │ │ + lea 0xe08087(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -175791,15 +175720,15 @@ │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp dc1268 <__gmpz_get_d_2exp@plt+0x9bafe8> │ │ │ │ - lea 0xcab684(%rip),%rbx │ │ │ │ + lea 0xcab644(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -175837,15 +175766,15 @@ │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4a9570,0x0(%rbp) │ │ │ │ - lea 0xcab576(%rip),%r14 │ │ │ │ + lea 0xcab536(%rip),%r14 │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rax) │ │ │ │ @@ -175880,15 +175809,15 @@ │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd802fc(%rip),%rbx │ │ │ │ + lea 0xd802bc(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -176034,15 +175963,15 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ - lea 0xcae4e2(%rip),%rbx │ │ │ │ + lea 0xcae4a2(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -176141,15 +176070,15 @@ │ │ │ │ and $0x7,%r9d │ │ │ │ cmp $0x1,%r9 │ │ │ │ je 4a9a35 <__gmpz_get_d_2exp@plt+0xa37b5> │ │ │ │ mov %rbx,%r8 │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 4a9b5b <__gmpz_get_d_2exp@plt+0xa38db> │ │ │ │ - lea 0xcad72e(%rip),%rbx │ │ │ │ + lea 0xcad6ee(%rip),%rbx │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4a9a11 <__gmpz_get_d_2exp@plt+0xa3791> │ │ │ │ movq $0x4b4870,-0x50(%r12) │ │ │ │ mov %rdx,-0x48(%r12) │ │ │ │ mov %rdi,-0x40(%r12) │ │ │ │ movq $0x4a9610,-0x38(%r12) │ │ │ │ @@ -176187,15 +176116,15 @@ │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %r10,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4a99ac <__gmpz_get_d_2exp@plt+0xa372c> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %r8,%rbx │ │ │ │ jmp 4a99ac <__gmpz_get_d_2exp@plt+0xa372c> │ │ │ │ - lea 0xcab097(%rip),%rbx │ │ │ │ + lea 0xcab057(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -176345,15 +176274,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4a9d09 <__gmpz_get_d_2exp@plt+0xa3a89> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xcaada5(%rip),%r14 │ │ │ │ + lea 0xcaad65(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -176389,15 +176318,15 @@ │ │ │ │ movabs 0x4808758b4c004a9d,%al │ │ │ │ mov 0xf(%rbx),%eax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp dc1268 <__gmpz_get_d_2exp@plt+0x9bafe8> │ │ │ │ - lea 0xcaadac(%rip),%rbx │ │ │ │ + lea 0xcaad6c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -176429,15 +176358,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x37(%rbx),%rbx │ │ │ │ movq $0x4a9ce0,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x4a9e30,-0x10(%rbp) │ │ │ │ - lea 0xcaacb8(%rip),%r14 │ │ │ │ + lea 0xcaac78(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -176683,17 +176612,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - lret $0x4800 │ │ │ │ + add %dl,0x4800caaa(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4aa1bf <__gmpz_get_d_2exp@plt+0xa3f3f> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aa1b4 <__gmpz_get_d_2exp@plt+0xa3f34> │ │ │ │ movq $0x4aa110,-0x18(%r12) │ │ │ │ @@ -176703,31 +176630,32 @@ │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea 0xb2fee3(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcaaa9a(%rip),%rbx │ │ │ │ + lea 0xcaaa5a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x56(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ lret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aa221 <__gmpz_get_d_2exp@plt+0xa3fa1> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154b40,-0x10(%r12) │ │ │ │ - movq $0x1154bf1,-0x8(%r12) │ │ │ │ + movq $0x1154b00,-0x10(%r12) │ │ │ │ + movq $0x1154bb1,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea -0x16(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ @@ -176768,17 +176696,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - movabs %eax,0x394cf0458d4800d5 │ │ │ │ - clc │ │ │ │ + add %dh,0x4800d5a3(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4aa317 <__gmpz_get_d_2exp@plt+0xa4097> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aa30c <__gmpz_get_d_2exp@plt+0xa408c> │ │ │ │ movq $0x4aa268,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ @@ -176786,39 +176714,40 @@ │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea 0xb2fd8b(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xcaa952(%rip),%rbx │ │ │ │ + lea 0xcaa912(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x5d(%rax) │ │ │ │ - {rex2 0x0} dec %eax │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - add $0x10,%rbp │ │ │ │ - jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ + add %bh,(%rax) │ │ │ │ + movabs %eax,0x758b4cde894800d5 │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + mov %dl,%cl │ │ │ │ + jns 4aa348 <__gmpz_get_d_2exp@plt+0xa40c8> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - test $0x8d4800ca,%eax │ │ │ │ - rex.RB call 7342dcb4 <__environ@GLIBC_2.2.5+0x720ea1cc> │ │ │ │ + add %ah,%al │ │ │ │ + test $0xca,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7342dcb4 <__environ@GLIBC_2.2.5+0x720ea20c> │ │ │ │ movq $0x4aa398,-0x18(%ebp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4aa398 <__gmpz_get_d_2exp@plt+0xa4118> │ │ │ │ @@ -176826,45 +176755,43 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - test $0xca,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ - fiaddl -0x7cb7f81e(%rbx) │ │ │ │ - cli │ │ │ │ - add 0x12(%rbp),%esi │ │ │ │ + add %ch,0x4800caa8(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + and $0x7,%edx │ │ │ │ + cmp $0x3,%rdx │ │ │ │ + jne 4aa3be <__gmpz_get_d_2exp@plt+0xa413e> │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4aa2c0 <__gmpz_get_d_2exp@plt+0xa4040> │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4aa168 <__gmpz_get_d_2exp@plt+0xa3ee8> │ │ │ │ - lea 0xcaa8c9(%rip),%rbx │ │ │ │ + lea 0xcaa889(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - test $0x8d4800ca,%eax │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800caa9(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4aa4b0 <__gmpz_get_d_2exp@plt+0xa4230> │ │ │ │ movq $0x4aa430,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4aa430 <__gmpz_get_d_2exp@plt+0xa41b0> │ │ │ │ @@ -176872,39 +176799,40 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800caa9(%rax) │ │ │ │ + add %ch,-0x57(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ je 4aa4cb <__gmpz_get_d_2exp@plt+0xa424b> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aa4bb <__gmpz_get_d_2exp@plt+0xa423b> │ │ │ │ movq $0xdfd2a8,-0x38(%r12) │ │ │ │ - movq $0x1154d30,-0x30(%r12) │ │ │ │ - movq $0x1154d69,-0x28(%r12) │ │ │ │ + movq $0x1154cf0,-0x30(%r12) │ │ │ │ + movq $0x1154d29,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154cb0,-0x10(%r12) │ │ │ │ - movq $0x1154ce9,-0x8(%r12) │ │ │ │ + movq $0x1154c70,-0x10(%r12) │ │ │ │ + movq $0x1154ca9,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ - lea 0xcaa90f(%rip),%rdi │ │ │ │ + lea 0xcaa8cf(%rip),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4aa360 <__gmpz_get_d_2exp@plt+0xa40e0> │ │ │ │ - lea 0xcaa961(%rip),%rbx │ │ │ │ + lea 0xcaa921(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 4aa49a <__gmpz_get_d_2exp@plt+0xa421a> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -176913,54 +176841,55 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xcaa9b6(%rip),%r14 │ │ │ │ + lea 0xcaa976(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - test $0x8d4800ca,%eax │ │ │ │ - rex.RB call 1042de64 <__environ@GLIBC_2.2.5+0xf0ea37c> │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800caa9(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4aa6e1 <__gmpz_get_d_2exp@plt+0xa4461> │ │ │ │ movq $0x4aa548,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4aa548 <__gmpz_get_d_2exp@plt+0xa42c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800caa9(%rax) │ │ │ │ + add %ch,-0x57(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 4aa58a <__gmpz_get_d_2exp@plt+0xa430a> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800caa9(%rax) │ │ │ │ + add %cl,-0x57(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 4aa5a5 <__gmpz_get_d_2exp@plt+0xa4325> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 4aa66d <__gmpz_get_d_2exp@plt+0xa43ed> │ │ │ │ @@ -177030,32 +176959,32 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4aa698 <__gmpz_get_d_2exp@plt+0xa4418> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x58(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - je 4aa6fc <__gmpz_get_d_2exp@plt+0xa447c> │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %bl,(%rax) │ │ │ │ + test $0xca,%al │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rax,%rbx,2),%esi │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aa6ec <__gmpz_get_d_2exp@plt+0xa446c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154e28,-0x10(%r12) │ │ │ │ - movq $0x1154e61,-0x8(%r12) │ │ │ │ + movq $0x1154de8,-0x10(%r12) │ │ │ │ + movq $0x1154e21,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4aa4e8 <__gmpz_get_d_2exp@plt+0xa4268> │ │ │ │ - lea 0xcaa830(%rip),%rbx │ │ │ │ + lea 0xcaa7f0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 4aa6d5 <__gmpz_get_d_2exp@plt+0xa4455> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -177064,24 +176993,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xcaa85e(%rip),%r14 │ │ │ │ + lea 0xcaa81e(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800caa8(%rax) │ │ │ │ + add %cl,-0x58(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4aa911 <__gmpz_get_d_2exp@plt+0xa4691> │ │ │ │ movq $0x4aa778,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -177091,33 +177021,35 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x58(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dl,(%rax) │ │ │ │ + test $0xca,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 4aa7ba <__gmpz_get_d_2exp@plt+0xa453a> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - test $0xca,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add 0x2d(%rbx),%esi │ │ │ │ + add %dh,%al │ │ │ │ + cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + lret $0x4800 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + jae 4aa7d5 <__gmpz_get_d_2exp@plt+0xa4555> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 4aa89d <__gmpz_get_d_2exp@plt+0xa461d> │ │ │ │ add $0x8,%rbp │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ movq $0x4aa798,-0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -177182,33 +177114,33 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4aa8c8 <__gmpz_get_d_2exp@plt+0xa4648> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %al,%al │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4aa92c <__gmpz_get_d_2exp@plt+0xa46ac> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aa91c <__gmpz_get_d_2exp@plt+0xa469c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154e28,-0x10(%r12) │ │ │ │ - movq $0x1154f39,-0x8(%r12) │ │ │ │ + movq $0x1154de8,-0x10(%r12) │ │ │ │ + movq $0x1154ef9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4aa718 <__gmpz_get_d_2exp@plt+0xa4498> │ │ │ │ - lea 0xcaa6d8(%rip),%rbx │ │ │ │ + lea 0xcaa698(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 4aa905 <__gmpz_get_d_2exp@plt+0xa4685> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -177217,15 +177149,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xcaa706(%rip),%r14 │ │ │ │ + lea 0xcaa6c6(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -177332,17 +177264,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - lret $0x4800 │ │ │ │ + add %bl,0x4800caa5(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4aac39 <__gmpz_get_d_2exp@plt+0xa49b9> │ │ │ │ movq $0x4aab08,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -177353,26 +177283,28 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800caa5(%rax) │ │ │ │ + add %bl,-0x5b(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 4aab4a <__gmpz_get_d_2exp@plt+0xa48ca> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x5b(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ lret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 4aab65 <__gmpz_get_d_2exp@plt+0xa48e5> │ │ │ │ cmp $0x2,%rcx │ │ │ │ @@ -177410,31 +177342,32 @@ │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4aabf0 <__gmpz_get_d_2exp@plt+0xa4970> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800caa4(%rax) │ │ │ │ + add %dh,-0x5c(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4aac54 <__gmpz_get_d_2exp@plt+0xa49d4> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aac44 <__gmpz_get_d_2exp@plt+0xa49c4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154e28,-0x10(%r12) │ │ │ │ - movq $0x1155011,-0x8(%r12) │ │ │ │ + movq $0x1154de8,-0x10(%r12) │ │ │ │ + movq $0x1154fd1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4aa948 <__gmpz_get_d_2exp@plt+0xa46c8> │ │ │ │ - lea 0xcaa488(%rip),%rbx │ │ │ │ + lea 0xcaa448(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 4aac2d <__gmpz_get_d_2exp@plt+0xa49ad> │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -177457,27 +177390,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xcaa496(%rip),%r14 │ │ │ │ + lea 0xcaa456(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - lret $0x4800 │ │ │ │ + add %al,0x4800caa4(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4aae71 <__gmpz_get_d_2exp@plt+0xa4bf1> │ │ │ │ movq $0x4aacf8,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -177488,26 +177419,28 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800caa4(%rax) │ │ │ │ + add %al,-0x5c(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 4aad3a <__gmpz_get_d_2exp@plt+0xa4aba> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x5c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ lret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 4aad55 <__gmpz_get_d_2exp@plt+0xa4ad5> │ │ │ │ cmp $0x2,%rcx │ │ │ │ @@ -177580,32 +177513,30 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4aae28 <__gmpz_get_d_2exp@plt+0xa4ba8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x5d(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ + add %dl,(%rax) │ │ │ │ + movabs %eax,0x7e083d8894800ca │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4aae8c <__gmpz_get_d_2exp@plt+0xa4c0c> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aae7c <__gmpz_get_d_2exp@plt+0xa4bfc> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154e28,-0x10(%r12) │ │ │ │ - movq $0x11550e9,-0x8(%r12) │ │ │ │ + movq $0x1154de8,-0x10(%r12) │ │ │ │ + movq $0x11550a9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4aac90 <__gmpz_get_d_2exp@plt+0xa4a10> │ │ │ │ - lea 0xcaa328(%rip),%rbx │ │ │ │ + lea 0xcaa2e8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 4aae65 <__gmpz_get_d_2exp@plt+0xa4be5> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -177630,16 +177561,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - movabs %eax,0x394ce0458d4800ca │ │ │ │ + add %ah,%al │ │ │ │ + movabs %al,0x394ce0458d4800ca │ │ │ │ clc │ │ │ │ jb 4ab0b9 <__gmpz_get_d_2exp@plt+0xa4e39> │ │ │ │ movq $0x4aaf28,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -177649,30 +177580,31 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - movabs %al,0x8b4807438b4800ca │ │ │ │ - pop %rbx │ │ │ │ - por (%rax),%mm7 │ │ │ │ + add %ah,0x4800caa2(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ + mov 0xf(%rbx),%rbx │ │ │ │ + jmp 4aaf6a <__gmpz_get_d_2exp@plt+0xa4cea> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - movabs %al,0x894808458b4800ca │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add 0x2d(%rbx),%esi │ │ │ │ + add %al,0x4800caa2(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + jae 4aaf85 <__gmpz_get_d_2exp@plt+0xa4d05> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 4ab046 <__gmpz_get_d_2exp@plt+0xa4dc6> │ │ │ │ add $0x8,%rbp │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ movq $0x4aaf48,-0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -177736,31 +177668,32 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ab070 <__gmpz_get_d_2exp@plt+0xa4df0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800caa1(%rax) │ │ │ │ + add %bl,-0x5f(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4ab0d4 <__gmpz_get_d_2exp@plt+0xa4e54> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ab0c4 <__gmpz_get_d_2exp@plt+0xa4e44> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154e28,-0x10(%r12) │ │ │ │ - movq $0x11551c1,-0x8(%r12) │ │ │ │ + movq $0x1154de8,-0x10(%r12) │ │ │ │ + movq $0x1155181,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4aac90 <__gmpz_get_d_2exp@plt+0xa4a10> │ │ │ │ - lea 0xcaa170(%rip),%rbx │ │ │ │ + lea 0xcaa130(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 4ab0ad <__gmpz_get_d_2exp@plt+0xa4e2d> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -177769,26 +177702,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xcaa19e(%rip),%r14 │ │ │ │ + lea 0xcaa15e(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - movabs 0x394ce8458d4800ca,%eax │ │ │ │ - clc │ │ │ │ + add %cl,0x4800caa1(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4ab2c9 <__gmpz_get_d_2exp@plt+0xa5049> │ │ │ │ movq $0x4ab150,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ab150 <__gmpz_get_d_2exp@plt+0xa4ed0> │ │ │ │ @@ -177796,32 +177729,31 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800caa1(%rax) │ │ │ │ + add %dl,-0x5f(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 4ab192 <__gmpz_get_d_2exp@plt+0xa4f12> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x5f(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - and $0x7,%ecx │ │ │ │ - cmp $0x3,%rcx │ │ │ │ - jae 4ab1ad <__gmpz_get_d_2exp@plt+0xa4f2d> │ │ │ │ + add %dh,(%rax) │ │ │ │ + movabs 0x894808458b4800ca,%eax │ │ │ │ + flds -0x7cb7f81f(%rbx) │ │ │ │ + stc │ │ │ │ + add 0x2d(%rbx),%esi │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 4ab24f <__gmpz_get_d_2exp@plt+0xa4fcf> │ │ │ │ add $0x8,%rbp │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ movq $0x4ab170,-0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -177878,32 +177810,30 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ab280 <__gmpz_get_d_2exp@plt+0xa5000> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x60(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ + add %ah,(%rax) │ │ │ │ + movabs 0x7e083d8894800ca,%al │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4ab2e4 <__gmpz_get_d_2exp@plt+0xa5064> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ab2d4 <__gmpz_get_d_2exp@plt+0xa5054> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154e28,-0x10(%r12) │ │ │ │ - movq $0x1155251,-0x8(%r12) │ │ │ │ + movq $0x1154de8,-0x10(%r12) │ │ │ │ + movq $0x1155211,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ab0f0 <__gmpz_get_d_2exp@plt+0xa4e70> │ │ │ │ - lea 0xcaa038(%rip),%rbx │ │ │ │ + lea 0xca9ff8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 4ab2bd <__gmpz_get_d_2exp@plt+0xa503d> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -177912,55 +177842,55 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xcaa091,%eax │ │ │ │ - lea 0xcaa062(%rip),%rsi │ │ │ │ + cmp $0xcaa051,%eax │ │ │ │ + lea 0xcaa022(%rip),%rsi │ │ │ │ jmp 4aa360 <__gmpz_get_d_2exp@plt+0xa40e0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - movabs 0x394cf8458d4800ca,%eax │ │ │ │ + add %bh,%al │ │ │ │ + movabs 0x394cf8458d4800ca,%al │ │ │ │ clc │ │ │ │ jb 4ab3b7 <__gmpz_get_d_2exp@plt+0xa5137> │ │ │ │ movq $0x4ab360,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ab360 <__gmpz_get_d_2exp@plt+0xa50e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - movabs 0x7e083d8894800ca,%eax │ │ │ │ + add %cl,%al │ │ │ │ + movabs 0x7e083d8894800ca,%al │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4ab3d2 <__gmpz_get_d_2exp@plt+0xa5152> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ab3c2 <__gmpz_get_d_2exp@plt+0xa5142> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154cb0,-0x10(%r12) │ │ │ │ - movq $0x11553f9,-0x8(%r12) │ │ │ │ + movq $0x1154c70,-0x10(%r12) │ │ │ │ + movq $0x11553b9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xcaa09c(%rip),%rdi │ │ │ │ - lea 0xca9fc5(%rip),%rsi │ │ │ │ + lea 0xcaa05c(%rip),%rdi │ │ │ │ + lea 0xca9f85(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4aa360 <__gmpz_get_d_2exp@plt+0xa40e0> │ │ │ │ - lea 0xcaa0e2(%rip),%rbx │ │ │ │ + lea 0xcaa0a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 4ab39d <__gmpz_get_d_2exp@plt+0xa511d> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -177972,15 +177902,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ab411 <__gmpz_get_d_2exp@plt+0xa5191> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xca96ad(%rip),%r14 │ │ │ │ + lea 0xca966d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -177991,15 +177921,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ab451 <__gmpz_get_d_2exp@plt+0xa51d1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xca965d(%rip),%r14 │ │ │ │ + lea 0xca961d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -178010,30 +177940,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ab491 <__gmpz_get_d_2exp@plt+0xa5211> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xca962d(%rip),%r14 │ │ │ │ + lea 0xca95ed(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - movabs 0x394cb0458d4800ca,%al │ │ │ │ - clc │ │ │ │ + add %ch,%al │ │ │ │ + lahf │ │ │ │ + lret $0x4800 │ │ │ │ + lea -0x50(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4ab515 <__gmpz_get_d_2exp@plt+0xa5295> │ │ │ │ movq $0x4ab4f0,-0x20(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -178043,48 +177975,48 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - lahf │ │ │ │ - lret $0x4800 │ │ │ │ + add %ch,0x4800ca9f(%rax) │ │ │ │ movl $0x4ab530,-0x8(%rbp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp dc1268 <__gmpz_get_d_2exp@plt+0x9bafe8> │ │ │ │ - lea 0xca9fdc(%rip),%rbx │ │ │ │ + lea 0xca9f9c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ca9f(%rax) │ │ │ │ + add %ch,-0x61(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ movl $0x4ab560,-0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ab560 <__gmpz_get_d_2exp@plt+0xa52e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x61(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + lahf │ │ │ │ lret $0x4800 │ │ │ │ movl $0x4ab5a0,-0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x37(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -178096,16 +178028,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lahf │ │ │ │ + add %bh,%al │ │ │ │ + sahf │ │ │ │ lret $0x4800 │ │ │ │ movl $0x4ab5d0,-0x8(%rbp) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -178114,16 +178046,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lahf │ │ │ │ + add %cl,%al │ │ │ │ + sahf │ │ │ │ lret $0x4900 │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ab610 <__gmpz_get_d_2exp@plt+0xa5390> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x4ab3e8,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ @@ -178138,15 +178070,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ca9e(%rax) │ │ │ │ + add %ch,-0x62(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 4ab69b <__gmpz_get_d_2exp@plt+0xa541b> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ab68b <__gmpz_get_d_2exp@plt+0xa540b> │ │ │ │ @@ -178171,42 +178104,39 @@ │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - popf │ │ │ │ - lret $0x4800 │ │ │ │ + add %dh,0x4800ca9d(%rax) │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ jmp 4ab72e <__gmpz_get_d_2exp@plt+0xa54ae> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ecx,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - popf │ │ │ │ - lret $0x4800 │ │ │ │ + add %dl,0x4800ca9d(%rax) │ │ │ │ mov 0x40(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4ab72e <__gmpz_get_d_2exp@plt+0xa54ae> │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800ca9d(%rax) │ │ │ │ + add %dh,-0x63(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 4ab748 <__gmpz_get_d_2exp@plt+0xa54c8> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 4ab777 <__gmpz_get_d_2exp@plt+0xa54f7> │ │ │ │ @@ -178239,42 +178169,43 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ab7a0 <__gmpz_get_d_2exp@plt+0xa5520> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - popf │ │ │ │ + add %dl,%al │ │ │ │ + pushf │ │ │ │ lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4ab6a8 <__gmpz_get_d_2exp@plt+0xa5428> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ab7ed <__gmpz_get_d_2exp@plt+0xa556d> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154cb0,-0x10(%r12) │ │ │ │ - movq $0x1155329,-0x8(%r12) │ │ │ │ + movq $0x1154c70,-0x10(%r12) │ │ │ │ + movq $0x11552e9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ab300 <__gmpz_get_d_2exp@plt+0xa5080> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x7cff3564(%rax) │ │ │ │ + add %ah,-0x64(%rax) │ │ │ │ + lret $0x8300 │ │ │ │ jrcxz 4ab81a <__gmpz_get_d_2exp@plt+0xa559a> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 4ab832 <__gmpz_get_d_2exp@plt+0xa55b2> │ │ │ │ movq $0x4ab6e0,0x0(%rbp) │ │ │ │ mov 0x48(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ @@ -178284,63 +178215,65 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x63(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + popf │ │ │ │ lret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ab8df <__gmpz_get_d_2exp@plt+0xa565f> │ │ │ │ movq $0x4ab888,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ab888 <__gmpz_get_d_2exp@plt+0xa5608> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - popf │ │ │ │ + add %ch,%al │ │ │ │ + pushf │ │ │ │ lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4ab8fa <__gmpz_get_d_2exp@plt+0xa567a> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ab8ea <__gmpz_get_d_2exp@plt+0xa566a> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154cb0,-0x10(%r12) │ │ │ │ - movq $0x1155519,-0x8(%r12) │ │ │ │ + movq $0x1154c70,-0x10(%r12) │ │ │ │ + movq $0x11554d9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ - lea 0xca9cbc(%rip),%rdi │ │ │ │ - lea 0xca9c8d(%rip),%rsi │ │ │ │ + lea 0xca9c7c(%rip),%rdi │ │ │ │ + lea 0xca9c4d(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4aa360 <__gmpz_get_d_2exp@plt+0xa40e0> │ │ │ │ - lea 0xca9d02(%rip),%rbx │ │ │ │ + lea 0xca9cc2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 4ab8c5 <__gmpz_get_d_2exp@plt+0xa5645> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x63(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + popf │ │ │ │ lret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4aba29 <__gmpz_get_d_2exp@plt+0xa57a9> │ │ │ │ movq $0x4ab950,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -178351,29 +178284,29 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - popf │ │ │ │ + add %ch,%al │ │ │ │ + pushf │ │ │ │ lret $0x4800 │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 4ab98e <__gmpz_get_d_2exp@plt+0xa570e> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - popf │ │ │ │ + add %cl,%al │ │ │ │ + pushf │ │ │ │ lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jae 4ab9a9 <__gmpz_get_d_2exp@plt+0xa5729> │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 4ab9b4 <__gmpz_get_d_2exp@plt+0xa5734> │ │ │ │ @@ -178396,31 +178329,32 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ab9e0 <__gmpz_get_d_2exp@plt+0xa5760> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ca9c(%rax) │ │ │ │ + add %bl,-0x64(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4aba44 <__gmpz_get_d_2exp@plt+0xa57c4> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aba34 <__gmpz_get_d_2exp@plt+0xa57b4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11555f8,-0x10(%r12) │ │ │ │ - movq $0x1155631,-0x8(%r12) │ │ │ │ + movq $0x11555b8,-0x10(%r12) │ │ │ │ + movq $0x11555f1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ab858 <__gmpz_get_d_2exp@plt+0xa55d8> │ │ │ │ - lea 0xca9c70(%rip),%rbx │ │ │ │ + lea 0xca9c30(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 4aba1d <__gmpz_get_d_2exp@plt+0xa579d> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -178433,15 +178367,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4aba8a <__gmpz_get_d_2exp@plt+0xa580a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1154aa1,-0x18(%rbp) │ │ │ │ + movq $0x1154a61,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -178453,15 +178387,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4abad2 <__gmpz_get_d_2exp@plt+0xa5852> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1154ab1,-0x18(%rbp) │ │ │ │ + movq $0x1154a71,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ @@ -178499,15 +178433,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,-0x44(%r8) │ │ │ │ rex.WX add %cl,0x75(%rbx,%r9,4) │ │ │ │ sbb %cl,-0x39(%rax) │ │ │ │ - rex.RB call 1462924 <__environ@GLIBC_2.2.5+0x11ee3c> │ │ │ │ + rex.RB call 1462924 <__environ@GLIBC_2.2.5+0x11ee7c> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ @@ -178570,15 +178504,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x4abba0,0x8(%rbp) │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xcac0a9(%rip),%rbx │ │ │ │ + lea 0xcac069(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -178644,15 +178578,15 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp dc1268 <__gmpz_get_d_2exp@plt+0x9bafe8> │ │ │ │ - lea 0xcaa6cc(%rip),%rbx │ │ │ │ + lea 0xcaa68c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -178753,15 +178687,15 @@ │ │ │ │ movq $0x4ba3f0,-0x30(%r12) │ │ │ │ mov %rdx,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x1154a79,(%r12) │ │ │ │ + movq $0x1154a39,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -178920,15 +178854,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcabada,%eax │ │ │ │ + sbb $0xcaba9a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -178938,15 +178872,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ac2a2 <__gmpz_get_d_2exp@plt+0xa6022> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1154ab1,-0x18(%rbp) │ │ │ │ + movq $0x1154a71,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -178958,15 +178892,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ac2ea <__gmpz_get_d_2exp@plt+0xa606a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1156459,-0x18(%rbp) │ │ │ │ + movq $0x1156419,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -179008,15 +178942,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ac3aa <__gmpz_get_d_2exp@plt+0xa612a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1154aa1,-0x18(%rbp) │ │ │ │ + movq $0x1154a61,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ @@ -179089,15 +179023,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,%r8b │ │ │ │ (bad) │ │ │ │ rex.WX add %cl,0x75(%rbx,%r9,4) │ │ │ │ and %cl,-0x39(%rax) │ │ │ │ - rex.RB call 146326c <__environ@GLIBC_2.2.5+0x11f784> │ │ │ │ + rex.RB call 146326c <__environ@GLIBC_2.2.5+0x11f7c4> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -179126,23 +179060,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,-0x3b(%r8) │ │ │ │ rex.WX add %cl,0x75(%rbx,%r9,4) │ │ │ │ sbb %cl,-0x39(%rax) │ │ │ │ - rex.RB call 14632ec <__environ@GLIBC_2.2.5+0x11f804> │ │ │ │ + rex.RB call 14632ec <__environ@GLIBC_2.2.5+0x11f844> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x28(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9a178 <__gmpz_get_d_2exp@plt+0x993ef8> │ │ │ │ - lea 0xcab7e1(%rip),%rbx │ │ │ │ + lea 0xcab7a1(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ test %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -179204,15 +179138,15 @@ │ │ │ │ movq $0x4ac658,-0x28(%rbp) │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dc1268 <__gmpz_get_d_2exp@plt+0x9bafe8> │ │ │ │ - lea 0xca9e57(%rip),%rbx │ │ │ │ + lea 0xca9e17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -179269,15 +179203,15 @@ │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dc1578 <__gmpz_get_d_2exp@plt+0x9bb2f8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca9d31(%rip),%rbx │ │ │ │ + lea 0xca9cf1(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -179299,15 +179233,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,0x4c004ac7(%r8) │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x1154ab1,-0x8(%rbp) │ │ │ │ + movq $0x1154a71,-0x8(%rbp) │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -179373,16 +179307,16 @@ │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x0,%eax │ │ │ │ - pushf │ │ │ │ + adc $0xc0000000,%eax │ │ │ │ + fwait │ │ │ │ lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ac913 <__gmpz_get_d_2exp@plt+0xa6693> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -179390,23 +179324,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4ac911 <__gmpz_get_d_2exp@plt+0xa6691> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xca9b9f(%rip),%rsi │ │ │ │ - lea 0xca616a(%rip),%r14 │ │ │ │ + lea 0xca9b5f(%rip),%rsi │ │ │ │ + lea 0xca612a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xe8000000,%eax │ │ │ │ + adc $0xa8000000,%eax │ │ │ │ fwait │ │ │ │ lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ac973 <__gmpz_get_d_2exp@plt+0xa66f3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -179415,16 +179349,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4ac971 <__gmpz_get_d_2exp@plt+0xa66f1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xca9b3f(%rip),%rsi │ │ │ │ - lea 0xca618a(%rip),%r14 │ │ │ │ + lea 0xca9aff(%rip),%rsi │ │ │ │ + lea 0xca614a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -179433,15 +179367,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104302e4 <__environ@GLIBC_2.2.5+0xf0ec7fc> │ │ │ │ + rex.RB call 104302e4 <__environ@GLIBC_2.2.5+0xf0ec83c> │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 95937d <__gmpz_get_d_2exp@plt+0x5530fd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -179530,15 +179464,15 @@ │ │ │ │ mov 0x7(%rax),%r14 │ │ │ │ mov 0xd(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ jmp fb9748 <__gmpz_get_d_2exp@plt+0xbb34c8> │ │ │ │ - lea 0xcab212(%rip),%rbx │ │ │ │ + lea 0xcab1d2(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -179590,25 +179524,25 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cltd │ │ │ │ + add %dh,%al │ │ │ │ + cwtl │ │ │ │ lret $0x4800 │ │ │ │ lea -0x38(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4acd28 <__gmpz_get_d_2exp@plt+0xa6aa8> │ │ │ │ mov %r8,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 4accdd <__gmpz_get_d_2exp@plt+0xa6a5d> │ │ │ │ - lea 0xcaa48e(%rip),%rbx │ │ │ │ + lea 0xcaa44e(%rip),%rbx │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%rcx │ │ │ │ mov %r14,%rax │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4accb5 <__gmpz_get_d_2exp@plt+0xa6a35> │ │ │ │ movq $0x4ba490,-0x48(%r12) │ │ │ │ @@ -179646,17 +179580,17 @@ │ │ │ │ and %rdx,%r9 │ │ │ │ imul $0x3,%r9,%r9 │ │ │ │ shl $0x20,%rcx │ │ │ │ add %r9,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jl 4acd1f <__gmpz_get_d_2exp@plt+0xa6a9f> │ │ │ │ jmp 4acd70 <__gmpz_get_d_2exp@plt+0xa6af0> │ │ │ │ - lea 0xca97ca(%rip),%rbx │ │ │ │ + lea 0xca978a(%rip),%rbx │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca9849(%rip),%rbx │ │ │ │ + lea 0xca9809(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ sar $0x20,%rdx │ │ │ │ imul $0x3,%rdx,%rdx │ │ │ │ cmp $0x7fffffff,%rdx │ │ │ │ @@ -179696,15 +179630,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%rcx │ │ │ │ mov %r14,%rax │ │ │ │ jmp 4acc55 <__gmpz_get_d_2exp@plt+0xa69d5> │ │ │ │ - lea 0xca973c(%rip),%rbx │ │ │ │ + lea 0xca96fc(%rip),%rbx │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rbx,%rdx │ │ │ │ neg %rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ sar $0x20,%r9 │ │ │ │ imul $0x3,%r9,%r9 │ │ │ │ cmp $0x7fffffff,%r9 │ │ │ │ @@ -179738,18 +179672,18 @@ │ │ │ │ mov %rdi,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca9680(%rip),%rbx │ │ │ │ + lea 0xca9640(%rip),%rbx │ │ │ │ jmp *(%rbx) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca962b(%rip),%rbx │ │ │ │ + lea 0xca95eb(%rip),%rbx │ │ │ │ jmp *(%rbx) │ │ │ │ cmp %rdx,%rbx │ │ │ │ jg 4acf1b <__gmpz_get_d_2exp@plt+0xa6c9b> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -179792,17 +179726,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - lret $0x4800 │ │ │ │ + add %cl,0x4800ca95(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ add $0x38,%rbp │ │ │ │ @@ -179831,115 +179763,117 @@ │ │ │ │ push $0xffffffc │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x6b(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ lret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ad054 <__gmpz_get_d_2exp@plt+0xa6dd4> │ │ │ │ movq $0x4ad038,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ad038 <__gmpz_get_d_2exp@plt+0xa6db8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x6b(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ lret $0x4c00 │ │ │ │ mov 0x17(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xca7916(%rip),%r14 │ │ │ │ + lea 0xca78d6(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4acc28 <__gmpz_get_d_2exp@plt+0xa69a8> │ │ │ │ - lea 0xca952d(%rip),%rbx │ │ │ │ + lea 0xca94ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ lret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ad0c4 <__gmpz_get_d_2exp@plt+0xa6e44> │ │ │ │ movq $0x4ad0a8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ad0a8 <__gmpz_get_d_2exp@plt+0xa6e28> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xchg %eax,%esp │ │ │ │ - lret $0x4c00 │ │ │ │ + add %dl,0x4c00ca94(%rax) │ │ │ │ mov 0x17(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xca788e(%rip),%r14 │ │ │ │ + lea 0xca784e(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4acc28 <__gmpz_get_d_2exp@plt+0xa69a8> │ │ │ │ - lea 0xca94cd(%rip),%rbx │ │ │ │ + lea 0xca948d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ca94(%rax) │ │ │ │ + add %dl,-0x6c(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ad134 <__gmpz_get_d_2exp@plt+0xa6eb4> │ │ │ │ movq $0x4ad118,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ad118 <__gmpz_get_d_2exp@plt+0xa6e98> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ lret $0x4c00 │ │ │ │ mov 0x17(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xca7826(%rip),%r14 │ │ │ │ + lea 0xca77e6(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4acc28 <__gmpz_get_d_2exp@plt+0xa69a8> │ │ │ │ - lea 0xca946d(%rip),%rbx │ │ │ │ + lea 0xca942d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73430aac <__environ@GLIBC_2.2.5+0x720ecfc4> │ │ │ │ + rex.RB call 73430aac <__environ@GLIBC_2.2.5+0x720ed004> │ │ │ │ (bad) │ │ │ │ movq $0x4ad1a0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -180018,15 +179952,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73430bcc <__environ@GLIBC_2.2.5+0x720ed0e4> │ │ │ │ + rex.RB call 73430bcc <__environ@GLIBC_2.2.5+0x720ed124> │ │ │ │ (bad) │ │ │ │ movq $0x4ad2c0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -180107,15 +180041,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73430cec <__environ@GLIBC_2.2.5+0x720ed204> │ │ │ │ + rex.RB call 73430cec <__environ@GLIBC_2.2.5+0x720ed244> │ │ │ │ (bad) │ │ │ │ movq $0x4ad3e0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -180248,15 +180182,15 @@ │ │ │ │ movq $0x4ad398,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x4ad4f0,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -180306,15 +180240,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca8f33(%rip),%rbx │ │ │ │ + lea 0xca8ef3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x4ad5b8,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -180326,15 +180260,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7343101c <__environ@GLIBC_2.2.5+0x720ed534> │ │ │ │ + rex.RB call 7343101c <__environ@GLIBC_2.2.5+0x720ed574> │ │ │ │ jnp 4ad71a <__gmpz_get_d_2exp@plt+0xa749a> │ │ │ │ movl $0x4ad710,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -180443,15 +180377,15 @@ │ │ │ │ mov 0xd(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x10,%rbp │ │ │ │ - lea 0xcaa470(%rip),%rbx │ │ │ │ + lea 0xcaa430(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -180539,15 +180473,15 @@ │ │ │ │ je 4ada5f <__gmpz_get_d_2exp@plt+0xa77df> │ │ │ │ movq $0x4b49f0,-0x40(%r12) │ │ │ │ mov %rcx,-0x38(%r12) │ │ │ │ movq $0x4ba330,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ - movq $0x11570da,-0x18(%r12) │ │ │ │ + movq $0x115709a,-0x18(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmpq $0x0,0x7(%rbx) │ │ │ │ jne 4adaa4 <__gmpz_get_d_2exp@plt+0xa7824> │ │ │ │ @@ -180574,15 +180508,15 @@ │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca8abf(%rip),%rbx │ │ │ │ + lea 0xca8a7f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -180590,15 +180524,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73431484 <__environ@GLIBC_2.2.5+0x720ed99c> │ │ │ │ + rex.RB call 73431484 <__environ@GLIBC_2.2.5+0x720ed9dc> │ │ │ │ (bad) │ │ │ │ movq $0x4adb78,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -180652,15 +180586,15 @@ │ │ │ │ sti │ │ │ │ add %esi,0x48(%rdx,%rdx,1) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcaa12f(%rip),%rbx │ │ │ │ + lea 0xcaa0ef(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -180704,15 +180638,15 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 4adcd4 <__gmpz_get_d_2exp@plt+0xa7a54> │ │ │ │ movq $0x4ba330,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ - movq $0x11570da,-0x18(%r12) │ │ │ │ + movq $0x115709a,-0x18(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmpq $0x0,0x7(%rbx) │ │ │ │ jne 4add06 <__gmpz_get_d_2exp@plt+0xa7a86> │ │ │ │ @@ -180733,15 +180667,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca8878(%rip),%rbx │ │ │ │ + lea 0xca8838(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -180753,15 +180687,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4addaa <__gmpz_get_d_2exp@plt+0xa7b2a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1154aa1,-0x18(%rbp) │ │ │ │ + movq $0x1154a61,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -180773,15 +180707,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4addf2 <__gmpz_get_d_2exp@plt+0xa7b72> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1154ab1,-0x18(%rbp) │ │ │ │ + movq $0x1154a71,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ @@ -180950,15 +180884,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ - lea 0xca9c4d(%rip),%rbx │ │ │ │ + lea 0xca9c0d(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -181022,15 +180956,15 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp dc1268 <__gmpz_get_d_2exp@plt+0x9bafe8> │ │ │ │ - lea 0xca83f4(%rip),%rbx │ │ │ │ + lea 0xca83b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -181117,15 +181051,15 @@ │ │ │ │ movq $0x4b48d0,-0x30(%r12) │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x4ae308,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ @@ -181173,15 +181107,15 @@ │ │ │ │ movq $0x4b48d0,-0x48(%r12) │ │ │ │ mov %rdx,-0x40(%r12) │ │ │ │ mov %rcx,-0x38(%r12) │ │ │ │ movq $0x4ba330,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ - movq $0x1154a79,-0x18(%r12) │ │ │ │ + movq $0x1154a39,-0x18(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4b7080,-0x48(%r12) │ │ │ │ movq $0x0,-0x40(%r12) │ │ │ │ @@ -181242,15 +181176,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ae599 <__gmpz_get_d_2exp@plt+0xa8319> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xca6525(%rip),%r14 │ │ │ │ + lea 0xca64e5(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -181261,15 +181195,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ae5d9 <__gmpz_get_d_2exp@plt+0xa8359> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xca64d5(%rip),%r14 │ │ │ │ + lea 0xca6495(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -181323,15 +181257,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xca9691(%rip),%ebx │ │ │ │ + lea 0xca9651(%rip),%ebx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4ae6d0,0x0(%rbp) │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ @@ -181374,15 +181308,15 @@ │ │ │ │ sbb $0x48,%al │ │ │ │ movl $0x4ae768,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca7e84(%rip),%rbx │ │ │ │ + lea 0xca7e44(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -181493,15 +181427,15 @@ │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xca7bb9(%rip),%ebx │ │ │ │ + lea 0xca7b79(%rip),%ebx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4ae8f8,0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -181514,34 +181448,35 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,(%r8) │ │ │ │ - jmp ffffffff8993e94c <__environ@GLIBC_2.2.5+0xffffffff885fae64> │ │ │ │ + jmp ffffffff8993e94c <__environ@GLIBC_2.2.5+0xffffffff885faea4> │ │ │ │ fsubrp %st,%st(1) │ │ │ │ mov $0x600a658,%eax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,-0x17(%r8) │ │ │ │ rex.WX add %cl,0x35(%rbp,%r9,4) │ │ │ │ - mov -0x36(%rcx),%ah │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - adc %cl,-0x77(%rax) │ │ │ │ - sub %r13b,%r9b │ │ │ │ - adc %ebp,0x69000b0(%rdi) │ │ │ │ + rex.WX (bad) │ │ │ │ + lret $0x4800 │ │ │ │ + mov %ebx,%eax │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ + mov %rax,0x28(%rbp) │ │ │ │ + jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + nop │ │ │ │ + (bad) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -181591,15 +181526,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1043236c <__environ@GLIBC_2.2.5+0xf0ee884> │ │ │ │ + rex.RB call 1043236c <__environ@GLIBC_2.2.5+0xf0ee8c4> │ │ │ │ (bad) │ │ │ │ mov $0x0,%ch │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4aea60,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -181695,15 +181630,15 @@ │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca9155(%rip),%rbx │ │ │ │ + lea 0xca9115(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -181736,17 +181671,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - or $0x0,%edx │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ + add %ah,0x4800ca83(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4aee74 <__gmpz_get_d_2exp@plt+0xa8bf4> │ │ │ │ movq $0x4aecb0,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -181756,15 +181690,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900ca83(%rax) │ │ │ │ + add %ah,-0x7d(%rax) │ │ │ │ + lret $0x4900 │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4aee7f <__gmpz_get_d_2exp@plt+0xa8bff> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x4aea18,-0x10(%r12) │ │ │ │ @@ -181806,15 +181741,15 @@ │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ inc %rsi │ │ │ │ @@ -181867,24 +181802,24 @@ │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca7765(%rip),%rbx │ │ │ │ + lea 0xca7725(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca81ba(%rip),%rbx │ │ │ │ + lea 0xca817a(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x40000000,%eax │ │ │ │ + adc $0x0,%eax │ │ │ │ ja 4aee79 <__gmpz_get_d_2exp@plt+0xa8bf9> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4aeefb <__gmpz_get_d_2exp@plt+0xa8c7b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -181893,16 +181828,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4aeef9 <__gmpz_get_d_2exp@plt+0xa8c79> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xca75b7(%rip),%rsi │ │ │ │ - lea 0xca3c82(%rip),%r14 │ │ │ │ + lea 0xca7577(%rip),%rsi │ │ │ │ + lea 0xca3c42(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -181915,15 +181850,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4aef42 <__gmpz_get_d_2exp@plt+0xa8cc2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1154aa1,-0x18(%rbp) │ │ │ │ + movq $0x1154a61,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -182058,15 +181993,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9a178 <__gmpz_get_d_2exp@plt+0x993ef8> │ │ │ │ - lea 0xca8c0c(%rip),%rbx │ │ │ │ + lea 0xca8bcc(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x7,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -182203,20 +182138,19 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jb 4af309 <__gmpz_get_d_2exp@plt+0xa9089> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB mov $0x72f8394c,%r8d │ │ │ │ - je 4af392 <__gmpz_get_d_2exp@plt+0xa9112> │ │ │ │ - movl $0x4af380,-0x20(%rbp) │ │ │ │ + add %bh,0x4800ca72(%rax) │ │ │ │ + lea -0x48(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4af3bd <__gmpz_get_d_2exp@plt+0xa913d> │ │ │ │ + movq $0x4af380,-0x20(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4af380 <__gmpz_get_d_2exp@plt+0xa9100> │ │ │ │ @@ -182224,65 +182158,73 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800ca72(%rax) │ │ │ │ + add %bh,0x72(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ movl $0x4af3d8,-0x18(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ movq $0xfb68a0,-0x28(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dc1578 <__gmpz_get_d_2exp@plt+0x9bb2f8> │ │ │ │ - lea 0xca72a4(%rip),%rbx │ │ │ │ + lea 0xca7264(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x72(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - movl $0x4af3f8,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp f141c0 <__gmpz_get_d_2exp@plt+0xb0df40> │ │ │ │ - (bad) │ │ │ │ + add %ah,(%rax) │ │ │ │ + jb 4af3a1 <__gmpz_get_d_2exp@plt+0xa9121> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r15b,%r8b │ │ │ │ + repz rex.WX add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + fmuls -0x5a(%rbp) │ │ │ │ + add %al,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x72(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - movl $0x4af428,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x30(%rbp),%rbx │ │ │ │ - mov %rax,0x30(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %al,(%rax) │ │ │ │ + jb 4af3c1 <__gmpz_get_d_2exp@plt+0xa9141> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,(%r8) │ │ │ │ + hlt │ │ │ │ + rex.WX add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + xor %cl,-0x77(%rax) │ │ │ │ + xor %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 4af428 <__gmpz_get_d_2exp@plt+0xa91a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jb 4af3f1 <__gmpz_get_d_2exp@plt+0xa9171> │ │ │ │ + add %dl,%al │ │ │ │ + jno 4af3f1 <__gmpz_get_d_2exp@plt+0xa9171> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x77(%r8) │ │ │ │ (bad) -0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ cmp $0x80,%rbx │ │ │ │ @@ -182476,15 +182418,15 @@ │ │ │ │ jg 4af866 <__gmpz_get_d_2exp@plt+0xa95e6> │ │ │ │ imul %r9,%r10 │ │ │ │ shl $0x20,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jl 4af74b <__gmpz_get_d_2exp@plt+0xa94cb> │ │ │ │ jmp 4af61a <__gmpz_get_d_2exp@plt+0xa939a> │ │ │ │ - lea 0xca6d9e(%rip),%rbx │ │ │ │ + lea 0xca6d5e(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4af873 <__gmpz_get_d_2exp@plt+0xa95f3> │ │ │ │ mov %rdx,%rdi │ │ │ │ sar $0x20,%rdi │ │ │ │ neg %rbx │ │ │ │ @@ -182543,18 +182485,18 @@ │ │ │ │ imul %r8,%rsi │ │ │ │ shl $0x20,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ jl 4af74b <__gmpz_get_d_2exp@plt+0xa94cb> │ │ │ │ mov %rdi,%rsi │ │ │ │ jmp 4af61a <__gmpz_get_d_2exp@plt+0xa939a> │ │ │ │ - lea 0xca6db8(%rip),%rbx │ │ │ │ + lea 0xca6d78(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca6ccb(%rip),%rbx │ │ │ │ + lea 0xca6c8b(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ test %rbx,%rbx │ │ │ │ jl 4af941 <__gmpz_get_d_2exp@plt+0xa96c1> │ │ │ │ neg %rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ sar $0x20,%rdi │ │ │ │ @@ -182681,15 +182623,16 @@ │ │ │ │ jmp 4af921 <__gmpz_get_d_2exp@plt+0xa96a1> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.RXB add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900ca75(%rax) │ │ │ │ + add %bh,0x75(%rax) │ │ │ │ + lret $0x4900 │ │ │ │ add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4afc27 <__gmpz_get_d_2exp@plt+0xa99a7> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x4aef10,-0x48(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ @@ -182709,15 +182652,15 @@ │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 4afb33 <__gmpz_get_d_2exp@plt+0xa98b3> │ │ │ │ movq $0x4afcc0,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x1154ab1,0x0(%rbp) │ │ │ │ + movq $0x1154a71,0x0(%rbp) │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ mov 0x7(%rcx),%rdx │ │ │ │ mov 0x28(%rbp),%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ @@ -182728,71 +182671,71 @@ │ │ │ │ test %r8,%r8 │ │ │ │ jl 4afc37 <__gmpz_get_d_2exp@plt+0xa99b7> │ │ │ │ cmp %rdi,%rsi │ │ │ │ jl 4afb90 <__gmpz_get_d_2exp@plt+0xa9910> │ │ │ │ movq $0x4afd38,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x1154ab1,0x0(%rbp) │ │ │ │ + movq $0x1154a71,0x0(%rbp) │ │ │ │ mov %r8,0x28(%rbp) │ │ │ │ mov %rsi,0x30(%rbp) │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ cmp %r8,%rdx │ │ │ │ jl 4afbc1 <__gmpz_get_d_2exp@plt+0xa9941> │ │ │ │ movq $0x4afdc8,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x1154ab1,0x0(%rbp) │ │ │ │ + movq $0x1154a71,0x0(%rbp) │ │ │ │ mov %rcx,0x30(%rbp) │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ cmp %rdx,%rsi │ │ │ │ jg 4afc44 <__gmpz_get_d_2exp@plt+0xa99c4> │ │ │ │ cmp %rdi,%r8 │ │ │ │ jg 4afbf7 <__gmpz_get_d_2exp@plt+0xa9977> │ │ │ │ movq $0x4afe40,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x1154ab1,0x0(%rbp) │ │ │ │ + movq $0x1154a71,0x0(%rbp) │ │ │ │ mov %rcx,0x30(%rbp) │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ movq $0x4afeb8,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x1154ab1,0x0(%rbp) │ │ │ │ + movq $0x1154a71,0x0(%rbp) │ │ │ │ mov %r8,0x28(%rbp) │ │ │ │ mov %rdx,0x30(%rbp) │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca7412(%rip),%rbx │ │ │ │ + lea 0xca73d2(%rip),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ cmp %rdi,%r8 │ │ │ │ jg 4afc79 <__gmpz_get_d_2exp@plt+0xa99f9> │ │ │ │ movq $0x4aff48,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x1154ab1,0x0(%rbp) │ │ │ │ + movq $0x1154a71,0x0(%rbp) │ │ │ │ mov %rsi,0x28(%rbp) │ │ │ │ mov %rdi,0x30(%rbp) │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ movq $0x4affd8,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x1154ab1,0x0(%rbp) │ │ │ │ + movq $0x1154a71,0x0(%rbp) │ │ │ │ mov %r8,0x28(%rbp) │ │ │ │ mov %rsi,0x30(%rbp) │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %al,(%rdi) │ │ │ │ @@ -182815,15 +182758,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %al,(%rdi) │ │ │ │ @@ -183030,16 +182973,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lretw $0x4800 │ │ │ │ + add %cl,%al │ │ │ │ + gs lret $0x4800 │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b014b <__gmpz_get_d_2exp@plt+0xa9ecb> │ │ │ │ movq $0x4b00b0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -183050,16 +182993,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - gs lret $0x4900 │ │ │ │ + add %cl,0x4900ca65(%rax) │ │ │ │ add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b014f <__gmpz_get_d_2exp@plt+0xa9ecf> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 4b00f5 <__gmpz_get_d_2exp@plt+0xa9e75> │ │ │ │ @@ -183094,16 +183036,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - gs lret $0x4800 │ │ │ │ + add %cl,%al │ │ │ │ + fs lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jae 4b01f8 <__gmpz_get_d_2exp@plt+0xa9f78> │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 4b0224 <__gmpz_get_d_2exp@plt+0xa9fa4> │ │ │ │ add $0x40,%r12 │ │ │ │ @@ -183132,31 +183074,30 @@ │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e0b818 <__gmpz_get_d_2exp@plt+0xa05598> │ │ │ │ - lea 0xca7b06(%rip),%rbx │ │ │ │ + lea 0xca7ac6(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x43(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 4b0265 <__gmpz_get_d_2exp@plt+0xa9fe5> │ │ │ │ - movq $0x4b02a8,0x0(%rbp) │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x8b4800d1,%ebp │ │ │ │ + adc %r8b,-0x7cb7f81d(%r11) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rax,%rdx,1) │ │ │ │ + movl $0x4b02a8,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ jmp a7bc10 <__gmpz_get_d_2exp@plt+0x675990> │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 4b0282 <__gmpz_get_d_2exp@plt+0xaa002> │ │ │ │ movq $0x4b0330,0x0(%rbp) │ │ │ │ @@ -183209,15 +183150,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x7b(%r8) │ │ │ │ (bad) 0x77(%rbp) │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b03a0 <__gmpz_get_d_2exp@plt+0xaa120> │ │ │ │ movq $0x4ba3f0,-0x40(%r12) │ │ │ │ - movq $0x12b13da,-0x38(%r12) │ │ │ │ + movq $0x12b139a,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x4ba490,-0x28(%r12) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x0,-0x18(%r12) │ │ │ │ movq $0x4ba390,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -183229,15 +183170,15 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b042f <__gmpz_get_d_2exp@plt+0xaa1af> │ │ │ │ movq $0x4ba3f0,-0x50(%r12) │ │ │ │ - movq $0x12b13da,-0x48(%r12) │ │ │ │ + movq $0x12b139a,-0x48(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0x4ba490,-0x38(%r12) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %rbx,%rax │ │ │ │ sar $0x15,%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ @@ -183257,19 +183198,18 @@ │ │ │ │ nop │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x45(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 4b0469 <__gmpz_get_d_2exp@plt+0xaa1e9> │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0x8b4800d1,%ebx │ │ │ │ + adc %r9b,-0x7b(%r8) │ │ │ │ + (bad) 0x10(%rbp) │ │ │ │ movq $0x4b0498,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ jmp a7bc10 <__gmpz_get_d_2exp@plt+0x675990> │ │ │ │ movq $0x4b0520,0x10(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x20(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -183346,70 +183286,72 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ca60(%rax) │ │ │ │ + add %ch,0x60(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b069f <__gmpz_get_d_2exp@plt+0xaa41f> │ │ │ │ movq $0x4b0608,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b0608 <__gmpz_get_d_2exp@plt+0xaa388> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x60(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ lret $0x4900 │ │ │ │ add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b068f <__gmpz_get_d_2exp@plt+0xaa40f> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x4ba3f0,-0x58(%r12) │ │ │ │ - movq $0x12b13d1,-0x50(%r12) │ │ │ │ + movq $0x12b1391,-0x50(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ movq $0x4ba490,-0x40(%r12) │ │ │ │ lea -0x57(%r12),%rbx │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ movq $0x0,-0x30(%r12) │ │ │ │ movq $0x4b0070,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca5ff2(%rip),%rbx │ │ │ │ + lea 0xca5fb2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1043401c <__environ@GLIBC_2.2.5+0xf0f0534> │ │ │ │ + rex.RB call 1043401c <__environ@GLIBC_2.2.5+0xf0f0574> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esi │ │ │ │ movl $0x4b0710,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -183574,15 +183516,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x10,%rbp │ │ │ │ - lea 0xca737f(%rip),%rbx │ │ │ │ + lea 0xca733f(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -183624,70 +183566,72 @@ │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x4ba330,-0x18(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x11570da,(%r12) │ │ │ │ + movq $0x115709a,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca5c16(%rip),%rbx │ │ │ │ + lea 0xca5bd6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xca5c4e(%rip),%r14 │ │ │ │ + lea 0xca5c0e(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbbb $0x48,0x0(%rdx,%rcx,8) │ │ │ │ + rex pop %rsp │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b0b64 <__gmpz_get_d_2exp@plt+0xaa8e4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4b0b10,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b0b10 <__gmpz_get_d_2exp@plt+0xaa890> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x5c(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + pop %rsp │ │ │ │ lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4b0b68 <__gmpz_get_d_2exp@plt+0xaa8e8> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b0b54 <__gmpz_get_d_2exp@plt+0xaa8d4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154e28,-0x10(%r12) │ │ │ │ - movq $0x11566c1,-0x8(%r12) │ │ │ │ + movq $0x1154de8,-0x10(%r12) │ │ │ │ + movq $0x1156681,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -183698,15 +183642,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ca5b(%rax) │ │ │ │ + add %ch,0x5b(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b0c1b <__gmpz_get_d_2exp@plt+0xaa99b> │ │ │ │ movq $0x4b0bd0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -183720,15 +183665,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x5b(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + pop %rbx │ │ │ │ lret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 4b0c03 <__gmpz_get_d_2exp@plt+0xaa983> │ │ │ │ movq $0x4b0c30,0x8(%rbp) │ │ │ │ @@ -183792,26 +183738,26 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca701c(%rip),%rbx │ │ │ │ + lea 0xca6fdc(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pop %rdx │ │ │ │ + add %al,%al │ │ │ │ + pop %rcx │ │ │ │ lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jae 4b0d93 <__gmpz_get_d_2exp@plt+0xaab13> │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 4b0ded <__gmpz_get_d_2exp@plt+0xaab6d> │ │ │ │ @@ -183852,15 +183798,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x59(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + pop %rcx │ │ │ │ lret $0x4800 │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b0f09 <__gmpz_get_d_2exp@plt+0xaac89> │ │ │ │ movq $0x4b0e50,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -183871,26 +183818,26 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - pop %rcx │ │ │ │ + add %ah,%al │ │ │ │ + pop %rax │ │ │ │ lret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 4b0f38 <__gmpz_get_d_2exp@plt+0xaacb8> │ │ │ │ - lea 0xca6263(%rip),%rbx │ │ │ │ + lea 0xca6223(%rip),%rbx │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b0ee5 <__gmpz_get_d_2exp@plt+0xaac65> │ │ │ │ movq $0x4b49b0,-0x58(%r12) │ │ │ │ mov %rdx,-0x50(%r12) │ │ │ │ movq $0x4b0ad0,-0x48(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ @@ -183909,24 +183856,25 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4b1010,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca5880(%rip),%rbx │ │ │ │ + lea 0xca5840(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x58(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + pop %rax │ │ │ │ lret $0x4800 │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -183936,15 +183884,15 @@ │ │ │ │ add $0xfffffffffffffffc,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jg 4b0f93 <__gmpz_get_d_2exp@plt+0xaad13> │ │ │ │ lea -0x1(%rsi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jg 4b0f73 <__gmpz_get_d_2exp@plt+0xaacf3> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca3b0b(%rip),%rbx │ │ │ │ + lea 0xca3acb(%rip),%rbx │ │ │ │ jmp 4b0e77 <__gmpz_get_d_2exp@plt+0xaabf7> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4b0e77 <__gmpz_get_d_2exp@plt+0xaabf7> │ │ │ │ dec %rsi │ │ │ │ @@ -183969,15 +183917,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x57(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + push %rdi │ │ │ │ lret $0x4800 │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4b0e77 <__gmpz_get_d_2exp@plt+0xaabf7> │ │ │ │ nopl (%rax) │ │ │ │ @@ -183988,50 +183937,49 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xca57ae(%rip),%r14 │ │ │ │ + lea 0xca576e(%rip),%r14 │ │ │ │ jmp 4aa3f8 <__gmpz_get_d_2exp@plt+0xa4178> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 4b10b5 <__gmpz_get_d_2exp@plt+0xaae35> │ │ │ │ - lret $0x4800 │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + movabs 0x4ce8458d4800ca57,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 4b10f4 <__gmpz_get_d_2exp@plt+0xaae74> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4b10a0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b10a0 <__gmpz_get_d_2exp@plt+0xaae20> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ca57(%rax) │ │ │ │ + add %ah,0x57(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 4b10f8 <__gmpz_get_d_2exp@plt+0xaae78> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b10e4 <__gmpz_get_d_2exp@plt+0xaae64> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1154e28,-0x10(%r12) │ │ │ │ - movq $0x11567b1,-0x8(%r12) │ │ │ │ + movq $0x1154de8,-0x10(%r12) │ │ │ │ + movq $0x1156771,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -184042,16 +183990,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rdi │ │ │ │ + add %cl,%al │ │ │ │ + push %rsi │ │ │ │ lret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b11a0 <__gmpz_get_d_2exp@plt+0xaaf20> │ │ │ │ movq $0x4b1160,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -184066,17 +184014,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - push %rsi │ │ │ │ - lret $0x4800 │ │ │ │ + add %al,0x4800ca56(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 4b1188 <__gmpz_get_d_2exp@plt+0xaaf08> │ │ │ │ movq $0x4b11b8,0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ @@ -184127,25 +184073,26 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca6ab9(%rip),%rbx │ │ │ │ + lea 0xca6a79(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ca55(%rax) │ │ │ │ + add %dl,0x55(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jae 4b12e3 <__gmpz_get_d_2exp@plt+0xab063> │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 4b1330 <__gmpz_get_d_2exp@plt+0xab0b0> │ │ │ │ add $0x20,%r12 │ │ │ │ @@ -184180,16 +184127,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rbp │ │ │ │ + add %cl,%al │ │ │ │ + push %rsp │ │ │ │ lret $0x4800 │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b1449 <__gmpz_get_d_2exp@plt+0xab1c9> │ │ │ │ movq $0x4b1390,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -184200,26 +184147,24 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - push %rsp │ │ │ │ - lret $0x4800 │ │ │ │ + add %dl,0x4800ca54(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 4b1478 <__gmpz_get_d_2exp@plt+0xab1f8> │ │ │ │ - lea 0xca5d23(%rip),%rbx │ │ │ │ + lea 0xca5ce3(%rip),%rbx │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b1425 <__gmpz_get_d_2exp@plt+0xab1a5> │ │ │ │ movq $0x4b4a70,-0x58(%r12) │ │ │ │ mov %rdx,-0x50(%r12) │ │ │ │ movq $0x4b1060,-0x48(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ @@ -184238,26 +184183,24 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4b1550,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca5430(%rip),%rbx │ │ │ │ + lea 0xca53f0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rbx │ │ │ │ - lret $0x4800 │ │ │ │ + add %bh,0x4800ca53(%rax) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b1517 <__gmpz_get_d_2exp@plt+0xab297> │ │ │ │ @@ -184266,15 +184209,15 @@ │ │ │ │ add $0xfffffffffffffffc,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jg 4b14d3 <__gmpz_get_d_2exp@plt+0xab253> │ │ │ │ lea -0x1(%rsi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jg 4b14b3 <__gmpz_get_d_2exp@plt+0xab233> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca35cb(%rip),%rbx │ │ │ │ + lea 0xca358b(%rip),%rbx │ │ │ │ jmp 4b13b7 <__gmpz_get_d_2exp@plt+0xab137> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4b13b7 <__gmpz_get_d_2exp@plt+0xab137> │ │ │ │ dec %rsi │ │ │ │ @@ -184299,16 +184242,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - push %rbx │ │ │ │ + add %dl,%al │ │ │ │ + push %rdx │ │ │ │ lret $0x4800 │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4b13b7 <__gmpz_get_d_2exp@plt+0xab137> │ │ │ │ nopl (%rax) │ │ │ │ @@ -184401,15 +184344,15 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca6649(%rip),%rbx │ │ │ │ + lea 0xca6609(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -184459,15 +184402,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x58(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + pop %rax │ │ │ │ lret $0x4800 │ │ │ │ lea -0x38(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b1952 <__gmpz_get_d_2exp@plt+0xab6d2> │ │ │ │ movq $0x4b1818,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -184478,16 +184422,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %bh,%al │ │ │ │ + push %rdi │ │ │ │ lret $0x4800 │ │ │ │ movl $0x4b1860,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -184501,17 +184445,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - push %rdi │ │ │ │ - lret $0x4800 │ │ │ │ + add %dh,0x4800ca57(%rax) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ and $0x7,%r8d │ │ │ │ @@ -184520,15 +184462,15 @@ │ │ │ │ mov 0x7(%rdi),%r8 │ │ │ │ mov 0xf(%rdi),%rdi │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%r9 │ │ │ │ and $0x7,%r9d │ │ │ │ cmp $0x1,%r9 │ │ │ │ je 4b198c <__gmpz_get_d_2exp@plt+0xab70c> │ │ │ │ - lea 0xca5835(%rip),%rdi │ │ │ │ + lea 0xca57f5(%rip),%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b192e <__gmpz_get_d_2exp@plt+0xab6ae> │ │ │ │ movq $0x4b4a10,-0x68(%r12) │ │ │ │ mov %rsi,-0x60(%r12) │ │ │ │ movq $0x4ba370,-0x58(%r12) │ │ │ │ @@ -184552,25 +184494,23 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ movq $0x4b1a18,-0x8(%rbp) │ │ │ │ mov %rsi,0x0(%rbp) │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca4f37(%rip),%rbx │ │ │ │ + lea 0xca4ef7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push %rsi │ │ │ │ - lret $0x4800 │ │ │ │ + add %ah,0x4800ca56(%rax) │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -184585,15 +184525,15 @@ │ │ │ │ jl 4b19c7 <__gmpz_get_d_2exp@plt+0xab747> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4b18a8 <__gmpz_get_d_2exp@plt+0xab628> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca567e(%rip),%rbx │ │ │ │ + lea 0xca563e(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4b1970,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ mov %rsi,0x0(%rbp) │ │ │ │ @@ -184707,15 +184647,15 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca6179(%rip),%rbx │ │ │ │ + lea 0xca6139(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -184764,29 +184704,31 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ca53(%rax) │ │ │ │ + add %ah,0x53(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x38(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b1d63 <__gmpz_get_d_2exp@plt+0xabae3> │ │ │ │ movq $0x4b1ce8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b1ce8 <__gmpz_get_d_2exp@plt+0xaba68> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800ca4b(%rax) │ │ │ │ + add %bh,0x4b(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 4b1d55 <__gmpz_get_d_2exp@plt+0xabad5> │ │ │ │ movq $0x4b1d28,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -184798,30 +184740,30 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4b(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ + add %bh,(%rax) │ │ │ │ + rex.WXB lretq $0x4800 │ │ │ │ movl $0x4b1da8,-0x10(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 4b1cb0 <__gmpz_get_d_2exp@plt+0xaba30> │ │ │ │ - lea 0xca4715(%rip),%rbx │ │ │ │ + lea 0xca46d5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca4b36(%rip),%rbx │ │ │ │ + lea 0xca4af6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -184839,15 +184781,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ca52(%rax) │ │ │ │ + add %ch,0x52(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ and $0x7,%r8d │ │ │ │ @@ -184856,15 +184799,15 @@ │ │ │ │ mov 0x7(%rdi),%r8 │ │ │ │ mov 0xf(%rdi),%rdi │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%r9 │ │ │ │ and $0x7,%r9d │ │ │ │ cmp $0x1,%r9 │ │ │ │ je 4b1ecc <__gmpz_get_d_2exp@plt+0xabc4c> │ │ │ │ - lea 0xca52ed(%rip),%rdi │ │ │ │ + lea 0xca52ad(%rip),%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b1e76 <__gmpz_get_d_2exp@plt+0xabbf6> │ │ │ │ movq $0x4b4a10,-0x68(%r12) │ │ │ │ mov %rsi,-0x60(%r12) │ │ │ │ movq $0x4ba370,-0x58(%r12) │ │ │ │ @@ -184894,15 +184837,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ca51(%rax) │ │ │ │ + add %ah,0x51(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -184917,15 +184861,15 @@ │ │ │ │ jl 4b1f07 <__gmpz_get_d_2exp@plt+0xabc87> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4b1df0 <__gmpz_get_d_2exp@plt+0xabb70> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca513e(%rip),%rbx │ │ │ │ + lea 0xca50fe(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4b1eb0,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ mov %rsi,0x0(%rbp) │ │ │ │ @@ -185022,15 +184966,15 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca5c69(%rip),%rbx │ │ │ │ + lea 0xca5c29(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -185098,15 +185042,15 @@ │ │ │ │ mov 0x17(%r14),%rbx │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 4b1cb0 <__gmpz_get_d_2exp@plt+0xaba30> │ │ │ │ - lea 0xca46b4(%rip),%rbx │ │ │ │ + lea 0xca4674(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -185123,16 +185067,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.WRX lretq $0x4800 │ │ │ │ + add %bl,%al │ │ │ │ + rex.WRB lretq $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ and $0x7,%r8d │ │ │ │ @@ -185141,15 +185085,15 @@ │ │ │ │ mov 0x7(%rdi),%r8 │ │ │ │ mov 0xf(%rdi),%rdi │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%r9 │ │ │ │ and $0x7,%r9d │ │ │ │ cmp $0x1,%r9 │ │ │ │ je 4b235c <__gmpz_get_d_2exp@plt+0xac0dc> │ │ │ │ - lea 0xca4e5d(%rip),%rdi │ │ │ │ + lea 0xca4e1d(%rip),%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b2306 <__gmpz_get_d_2exp@plt+0xac086> │ │ │ │ movq $0x4b4a10,-0x68(%r12) │ │ │ │ mov %rsi,-0x60(%r12) │ │ │ │ movq $0x4ba370,-0x58(%r12) │ │ │ │ @@ -185179,16 +185123,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.WRB lretq $0x4800 │ │ │ │ + add %dl,%al │ │ │ │ + rex.WR lretq $0x4800 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -185203,15 +185147,15 @@ │ │ │ │ jl 4b2397 <__gmpz_get_d_2exp@plt+0xac117> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4b2280 <__gmpz_get_d_2exp@plt+0xac000> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca4cae(%rip),%rbx │ │ │ │ + lea 0xca4c6e(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4b2340,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ mov %rsi,0x0(%rbp) │ │ │ │ @@ -185220,25 +185164,27 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x16ff35bc(%rax) │ │ │ │ + add %dh,0x44(%rax) │ │ │ │ + lret $0xe900 │ │ │ │ mov $0xffffff8,%ebx │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ca44(%rax) │ │ │ │ + add %ah,0x44(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b247f <__gmpz_get_d_2exp@plt+0xac1ff> │ │ │ │ movq $0x4b2448,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -185248,56 +185194,55 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x44(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.R lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 4b2471 <__gmpz_get_d_2exp@plt+0xac1f1> │ │ │ │ movq $0x4b24a0,0x0(%rbp) │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp e74d50 <__gmpz_get_d_2exp@plt+0xa6ead0> │ │ │ │ - lea 0xca3ff9(%rip),%rbx │ │ │ │ + lea 0xca3fb9(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca445a(%rip),%rbx │ │ │ │ + lea 0xca441a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.R lret $0x4800 │ │ │ │ + add %dl,%al │ │ │ │ + rex.XB lret $0x4800 │ │ │ │ movl $0x4b24d0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b24d0 <__gmpz_get_d_2exp@plt+0xac250> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.XB lret $0x4800 │ │ │ │ + add %ah,0x4800ca43(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4b21c0 <__gmpz_get_d_2exp@plt+0xabf40> │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -185387,15 +185332,15 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca56d1(%rip),%rbx │ │ │ │ + lea 0xca5691(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -185446,30 +185391,29 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - lretq $0x4800 │ │ │ │ + add %bh,0x4800ca48(%rax) │ │ │ │ lea -0x38(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jae 4b27a2 <__gmpz_get_d_2exp@plt+0xac522> │ │ │ │ - lea 0xca4188(%rip),%rbx │ │ │ │ + lea 0xca4148(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x41(%rax) │ │ │ │ - lret $0x4c00 │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.B lret $0x4c00 │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jae 4b27be <__gmpz_get_d_2exp@plt+0xac53e> │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 4b27e4 <__gmpz_get_d_2exp@plt+0xac564> │ │ │ │ @@ -185487,26 +185431,25 @@ │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ mov 0xd(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xca3c86(%rip),%rbx │ │ │ │ + lea 0xca3c46(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex lret $0x4800 │ │ │ │ + add %ch,0x4800ca40(%rax) │ │ │ │ movl $0x4b2878,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ @@ -185534,16 +185477,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.RXB lret $0x4800 │ │ │ │ + add %bl,0x4800ca47(%rax) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ and $0x7,%r8d │ │ │ │ @@ -185552,15 +185494,15 @@ │ │ │ │ mov 0x7(%rdi),%r8 │ │ │ │ mov 0xf(%rdi),%rdi │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%r9 │ │ │ │ and $0x7,%r9d │ │ │ │ cmp $0x1,%r9 │ │ │ │ je 4b299c <__gmpz_get_d_2exp@plt+0xac71c> │ │ │ │ - lea 0xca481d(%rip),%rdi │ │ │ │ + lea 0xca47dd(%rip),%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b2946 <__gmpz_get_d_2exp@plt+0xac6c6> │ │ │ │ movq $0x4b4a10,-0x68(%r12) │ │ │ │ mov %rsi,-0x60(%r12) │ │ │ │ movq $0x4ba370,-0x58(%r12) │ │ │ │ @@ -185590,16 +185532,15 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.RX lret $0x4800 │ │ │ │ + add %dl,0x4800ca46(%rax) │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -185614,15 +185555,15 @@ │ │ │ │ jl 4b29d7 <__gmpz_get_d_2exp@plt+0xac757> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4b28c0 <__gmpz_get_d_2exp@plt+0xac640> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca466e(%rip),%rbx │ │ │ │ + lea 0xca462e(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4b2980,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ mov %rsi,0x0(%rbp) │ │ │ │ @@ -185632,28 +185573,28 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - ds lret $0x4800 │ │ │ │ + add %cl,0x4800ca3e(%rax) │ │ │ │ movl $0x4b2780,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ca3e(%rax) │ │ │ │ + add %bl,0x3e(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b2aa5 <__gmpz_get_d_2exp@plt+0xac825> │ │ │ │ movq $0x4b2a90,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -185663,35 +185604,35 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x3e(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ + add %ah,(%rax) │ │ │ │ + ds lret $0x4800 │ │ │ │ mov 0xf(%rbx),%edi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4b2758 <__gmpz_get_d_2exp@plt+0xac4d8> │ │ │ │ - lea 0xca3e54(%rip),%rbx │ │ │ │ + lea 0xca3e14(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1043641c <__environ@GLIBC_2.2.5+0xf0f2934> │ │ │ │ + rex.RB call 1043641c <__environ@GLIBC_2.2.5+0xf0f2974> │ │ │ │ (bad) │ │ │ │ popf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 9655ed <__gmpz_get_d_2exp@plt+0x55f36d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -185777,26 +185718,25 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca50c9(%rip),%rbx │ │ │ │ + lea 0xca5089(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.XB lret $0x4800 │ │ │ │ + add %cl,0x4800ca43(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b2d96 <__gmpz_get_d_2exp@plt+0xacb16> │ │ │ │ movq $0x4b2cc0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -185806,40 +185746,41 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ca43(%rax) │ │ │ │ + add %dl,0x43(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ movl $0x4b2cf0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b2cf0 <__gmpz_get_d_2exp@plt+0xaca70> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x43(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ + add %ah,(%rax) │ │ │ │ + rex.XB lret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 4b2dc8 <__gmpz_get_d_2exp@plt+0xacb48> │ │ │ │ - lea 0xca43c3(%rip),%rbx │ │ │ │ + lea 0xca4383(%rip),%rbx │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b2d72 <__gmpz_get_d_2exp@plt+0xacaf2> │ │ │ │ movq $0x4b4a90,-0x40(%r12) │ │ │ │ mov %rdx,-0x38(%r12) │ │ │ │ movq $0x4b2ac8,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ @@ -185855,24 +185796,25 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x4b2e50,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca3b73(%rip),%rbx │ │ │ │ + lea 0xca3b33(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ca42(%rax) │ │ │ │ + add %bl,0x42(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b2e1b <__gmpz_get_d_2exp@plt+0xacb9b> │ │ │ │ @@ -185886,15 +185828,15 @@ │ │ │ │ jl 4b2e0a <__gmpz_get_d_2exp@plt+0xacb8a> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4b2d17 <__gmpz_get_d_2exp@plt+0xaca97> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca423b(%rip),%rbx │ │ │ │ + lea 0xca41fb(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4b2db8,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -185953,15 +185895,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs (%r11),%edi │ │ │ │ sbb %r15b,0x48(%r14,%rcx,1) │ │ │ │ - lea 0xca4e50(%rip),%ebx │ │ │ │ + lea 0xca4e10(%rip),%ebx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ movq $0x4b2f20,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ @@ -186033,18 +185975,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmp %cl,%dl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %bl,0x4800ca38(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4b3209 <__gmpz_get_d_2exp@plt+0xacf89> │ │ │ │ movq $0x4b3080,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b3080 <__gmpz_get_d_2exp@plt+0xace00> │ │ │ │ @@ -186052,15 +185993,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ca38(%rax) │ │ │ │ + add %ah,0x38(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ movl $0x4b30c8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ @@ -186073,28 +186015,31 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x38(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmp %cl,%dl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ cmp $0x0,%rbx │ │ │ │ jl 4b39e9 <__gmpz_get_d_2exp@plt+0xad769> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rdx,%rdi │ │ │ │ and $0x7,%edi │ │ │ │ cmp $0x1,%rdi │ │ │ │ je 4b318e <__gmpz_get_d_2exp@plt+0xacf0e> │ │ │ │ - lea 0xca3fde(%rip),%rdx │ │ │ │ + lea 0xca3f9e(%rip),%rdx │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b3172 <__gmpz_get_d_2exp@plt+0xacef2> │ │ │ │ movq $0x4b48f0,-0x50(%r12) │ │ │ │ @@ -186144,15 +186089,15 @@ │ │ │ │ jg 4b34a2 <__gmpz_get_d_2exp@plt+0xad222> │ │ │ │ imul %rdx,%r11 │ │ │ │ shl $0x20,%r8 │ │ │ │ add %r11,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ jl 4b3347 <__gmpz_get_d_2exp@plt+0xad0c7> │ │ │ │ jmp 4b34de <__gmpz_get_d_2exp@plt+0xad25e> │ │ │ │ - lea 0xca3738(%rip),%rbx │ │ │ │ + lea 0xca36f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ test %rsi,%rsi │ │ │ │ jl 4b3288 <__gmpz_get_d_2exp@plt+0xad008> │ │ │ │ mov %rsi,%r8 │ │ │ │ sar $0x20,%r8 │ │ │ │ neg %rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ @@ -186223,15 +186168,15 @@ │ │ │ │ imul %rdx,%r11 │ │ │ │ shl $0x20,%r8 │ │ │ │ add %r11,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ jl 4b3347 <__gmpz_get_d_2exp@plt+0xad0c7> │ │ │ │ neg %r8 │ │ │ │ jmp 4b34de <__gmpz_get_d_2exp@plt+0xad25e> │ │ │ │ - lea 0xca31a2(%rip),%rbx │ │ │ │ + lea 0xca3162(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rsi,%r8 │ │ │ │ neg %r8 │ │ │ │ mov %r8,%r9 │ │ │ │ sar $0x20,%r9 │ │ │ │ neg %rdx │ │ │ │ @@ -186306,32 +186251,34 @@ │ │ │ │ imul %rdx,%r8 │ │ │ │ shl $0x20,%r9 │ │ │ │ add %r8,%r9 │ │ │ │ test %r9,%r9 │ │ │ │ jl 4b3347 <__gmpz_get_d_2exp@plt+0xad0c7> │ │ │ │ mov %r9,%r8 │ │ │ │ jmp 4b34de <__gmpz_get_d_2exp@plt+0xad25e> │ │ │ │ - lea 0xca317c(%rip),%rbx │ │ │ │ + lea 0xca313c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca308f(%rip),%rbx │ │ │ │ + lea 0xca304f(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x34(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + xor $0xca,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sub %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 4b34e0 <__gmpz_get_d_2exp@plt+0xad260> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rbx,%r8 │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b3705 <__gmpz_get_d_2exp@plt+0xad485> │ │ │ │ @@ -186372,15 +186319,16 @@ │ │ │ │ jmp 4b3109 <__gmpz_get_d_2exp@plt+0xace89> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800ca33(%rax) │ │ │ │ + add %al,0x33(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -186600,23 +186548,23 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%rdx │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ jmp 4b3109 <__gmpz_get_d_2exp@plt+0xace89> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca2c78(%rip),%rbx │ │ │ │ + lea 0xca2c38(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca2b87(%rip),%rbx │ │ │ │ + lea 0xca2b47(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca2b2e(%rip),%rbx │ │ │ │ + lea 0xca2aee(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -186647,15 +186595,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b3a29 <__gmpz_get_d_2exp@plt+0xad7a9> │ │ │ │ movq $0x4b3a48,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2f28(%rip),%rbx │ │ │ │ + lea 0xca2ee8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -186700,23 +186648,23 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7343741c <__environ@GLIBC_2.2.5+0x720f3934> │ │ │ │ + rex.RB call 7343741c <__environ@GLIBC_2.2.5+0x720f3974> │ │ │ │ sbb $0x48,%al │ │ │ │ movl $0x4b3b08,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2e6c(%rip),%rbx │ │ │ │ + lea 0xca2e2c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -186781,15 +186729,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b3bd5 <__gmpz_get_d_2exp@plt+0xad955> │ │ │ │ movq $0x4b3bf0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2d8c(%rip),%rbx │ │ │ │ + lea 0xca2d4c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -186820,15 +186768,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b3c61 <__gmpz_get_d_2exp@plt+0xad9e1> │ │ │ │ movq $0x4b3c80,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2d08(%rip),%rbx │ │ │ │ + lea 0xca2cc8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -186880,15 +186828,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b3d21 <__gmpz_get_d_2exp@plt+0xadaa1> │ │ │ │ movq $0x4b3d40,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2c50(%rip),%rbx │ │ │ │ + lea 0xca2c10(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -186924,15 +186872,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b3db9 <__gmpz_get_d_2exp@plt+0xadb39> │ │ │ │ movq $0x4b3dd8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2bc0(%rip),%rbx │ │ │ │ + lea 0xca2b80(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -186986,15 +186934,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b3e79 <__gmpz_get_d_2exp@plt+0xadbf9> │ │ │ │ movq $0x4b3e98,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2b08(%rip),%rbx │ │ │ │ + lea 0xca2ac8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -187046,15 +186994,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b3f35 <__gmpz_get_d_2exp@plt+0xadcb5> │ │ │ │ movq $0x4b3f50,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2a54(%rip),%rbx │ │ │ │ + lea 0xca2a14(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -187086,15 +187034,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b3fc1 <__gmpz_get_d_2exp@plt+0xadd41> │ │ │ │ movq $0x4b3fe0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca29d0(%rip),%rbx │ │ │ │ + lea 0xca2990(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -187128,15 +187076,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b4055 <__gmpz_get_d_2exp@plt+0xaddd5> │ │ │ │ movq $0x4b4070,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2944(%rip),%rbx │ │ │ │ + lea 0xca2904(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -187165,15 +187113,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b40dd <__gmpz_get_d_2exp@plt+0xade5d> │ │ │ │ movq $0x4b40f8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca28c4(%rip),%rbx │ │ │ │ + lea 0xca2884(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -187203,15 +187151,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b4169 <__gmpz_get_d_2exp@plt+0xadee9> │ │ │ │ movq $0x4b4188,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2840(%rip),%rbx │ │ │ │ + lea 0xca2800(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -187245,15 +187193,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b41fd <__gmpz_get_d_2exp@plt+0xadf7d> │ │ │ │ movq $0x4b4218,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca27b4(%rip),%rbx │ │ │ │ + lea 0xca2774(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -187282,15 +187230,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b4285 <__gmpz_get_d_2exp@plt+0xae005> │ │ │ │ movq $0x4b42a0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2734(%rip),%rbx │ │ │ │ + lea 0xca26f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -187338,15 +187286,15 @@ │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4ba390,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x11569c9,(%r12) │ │ │ │ + movq $0x1156989,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -187357,15 +187305,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73437cdc <__environ@GLIBC_2.2.5+0x720f41f4> │ │ │ │ + rex.RB call 73437cdc <__environ@GLIBC_2.2.5+0x720f4234> │ │ │ │ jne 4b43da <__gmpz_get_d_2exp@plt+0xae15a> │ │ │ │ movl $0x4b43d0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -187389,15 +187337,15 @@ │ │ │ │ add %esi,0x48(%rsp,%rbx,1) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movq $0x4b4420,0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xca3932(%rip),%rbx │ │ │ │ + lea 0xca38f2(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -187449,18 +187397,19 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x2b(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + sub %edx,%ecx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 4b4551 <__gmpz_get_d_2exp@plt+0xae2d1> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 4b45f1 <__gmpz_get_d_2exp@plt+0xae371> │ │ │ │ movq $0x4b4538,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b4538 <__gmpz_get_d_2exp@plt+0xae2b8> │ │ │ │ @@ -187468,26 +187417,26 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sub %edx,%ecx │ │ │ │ + add %bl,%al │ │ │ │ + sub %dl,%cl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 4b4620 <__gmpz_get_d_2exp@plt+0xae3a0> │ │ │ │ - lea 0xca2b7b(%rip),%rbx │ │ │ │ + lea 0xca2b3b(%rip),%rbx │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b45cd <__gmpz_get_d_2exp@plt+0xae34d> │ │ │ │ movq $0x4b42e8,-0x58(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ movq $0x4b4a50,-0x40(%r12) │ │ │ │ mov %rdx,-0x38(%r12) │ │ │ │ @@ -187506,30 +187455,32 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4b46a8,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca23d8(%rip),%rbx │ │ │ │ + lea 0xca2398(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x2a(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - add $0x10,%rbp │ │ │ │ - add $0x18,%r12 │ │ │ │ + add %al,(%rax) │ │ │ │ + sub %dl,%cl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b4673 <__gmpz_get_d_2exp@plt+0xae3f3> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ inc %rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jl 4b4662 <__gmpz_get_d_2exp@plt+0xae3e2> │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -187538,15 +187489,15 @@ │ │ │ │ jl 4b4662 <__gmpz_get_d_2exp@plt+0xae3e2> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4b455f <__gmpz_get_d_2exp@plt+0xae2df> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca29e3(%rip),%rbx │ │ │ │ + lea 0xca29a3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4b4610,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -187579,15 +187530,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b46f5 <__gmpz_get_d_2exp@plt+0xae475> │ │ │ │ movq $0x4b4710,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca22e4(%rip),%rbx │ │ │ │ + lea 0xca22a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -187616,15 +187567,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b477d <__gmpz_get_d_2exp@plt+0xae4fd> │ │ │ │ movq $0x4b4798,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca2264(%rip),%rbx │ │ │ │ + lea 0xca2224(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -187653,15 +187604,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b4805 <__gmpz_get_d_2exp@plt+0xae585> │ │ │ │ movq $0x4b4820,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xca21e4(%rip),%rbx │ │ │ │ + lea 0xca21a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -187994,19 +187945,19 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca1e96(%rip),%rbx │ │ │ │ + lea 0xca1e56(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xd0000000,%eax │ │ │ │ + adc $0x90000000,%eax │ │ │ │ rex.RXB roll $1,(%r8) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b4bbc <__gmpz_get_d_2exp@plt+0xae93c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -188020,15 +187971,15 @@ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea 0xb25974(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6df68 <__gmpz_get_d_2exp@plt+0x667ce8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0x78000000,%eax │ │ │ │ + adc $0x38000000,%eax │ │ │ │ rex.RXB roll $1,(%r8) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b4c14 <__gmpz_get_d_2exp@plt+0xae994> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -188101,15 +188052,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca1d4d(%rip),%rbx │ │ │ │ + lea 0xca1d0d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -188118,15 +188069,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b4d32 <__gmpz_get_d_2exp@plt+0xaeab2> │ │ │ │ movq $0x4b4d50,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f141c0 <__gmpz_get_d_2exp@plt+0xb0df40> │ │ │ │ - lea 0xca1d17(%rip),%rbx │ │ │ │ + lea 0xca1cd7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -188181,15 +188132,15 @@ │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca1c36(%rip),%rbx │ │ │ │ + lea 0xca1bf6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -188197,15 +188148,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %ch,%cl │ │ │ │ imul $0xffffffff,%esp,%edi │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ - add %dl,0x40000000(%rip) │ │ │ │ + add %dl,0x0(%rip) │ │ │ │ sbb $0xca,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b4ea3 <__gmpz_get_d_2exp@plt+0xaec23> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -188214,24 +188165,24 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4b4ea1 <__gmpz_get_d_2exp@plt+0xaec21> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xca1bdf(%rip),%rsi │ │ │ │ - lea 0xc9dbda(%rip),%r14 │ │ │ │ + lea 0xca1b9f(%rip),%rsi │ │ │ │ + lea 0xc9db9a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x28000000,%eax │ │ │ │ - sbb $0xca,%al │ │ │ │ + adc $0xe8000000,%eax │ │ │ │ + sbb %edx,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b4f03 <__gmpz_get_d_2exp@plt+0xaec83> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -188239,24 +188190,24 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4b4f01 <__gmpz_get_d_2exp@plt+0xaec81> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xca1b7f(%rip),%rsi │ │ │ │ - lea 0xc9dbfa(%rip),%r14 │ │ │ │ + lea 0xca1b3f(%rip),%rsi │ │ │ │ + lea 0xc9dbba(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - sbb $0xca,%al │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + sbb %edx,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b4f63 <__gmpz_get_d_2exp@plt+0xaece3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -188264,32 +188215,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4b4f61 <__gmpz_get_d_2exp@plt+0xaece1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xca1b1f(%rip),%rsi │ │ │ │ - lea 0xc9dc1a(%rip),%r14 │ │ │ │ + lea 0xca1adf(%rip),%rsi │ │ │ │ + lea 0xc9dbda(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sbb %edx,%ecx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 4b4fd1 <__gmpz_get_d_2exp@plt+0xaed51> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dh,0x4800ca1b(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4b501e <__gmpz_get_d_2exp@plt+0xaed9e> │ │ │ │ movq $0x4b4fb8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b4fb8 <__gmpz_get_d_2exp@plt+0xaed38> │ │ │ │ @@ -188297,15 +188246,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800ca1b(%rax) │ │ │ │ + add %bh,0x1b(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 4b5010 <__gmpz_get_d_2exp@plt+0xaed90> │ │ │ │ movq $0x4b5000,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -188319,25 +188269,25 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x1b(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 4b5029 <__gmpz_get_d_2exp@plt+0xaeda9> │ │ │ │ - add $0x8,%rbp │ │ │ │ - lea 0xca20c3(%rip),%rbx │ │ │ │ + add %dh,(%rax) │ │ │ │ + sbb %edx,%ecx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rbp,%rbx,1) │ │ │ │ + add $0x8,%ebp │ │ │ │ + lea 0xca2083(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca1b73(%rip),%rbx │ │ │ │ + lea 0xca1b33(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4b50ac <__gmpz_get_d_2exp@plt+0xaee2c> │ │ │ │ @@ -188446,15 +188396,16 @@ │ │ │ │ jmp 4b51f8 <__gmpz_get_d_2exp@plt+0xaef78> │ │ │ │ xchg %ax,%ax │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800ca19(%rax) │ │ │ │ + add %al,0x19(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b554c <__gmpz_get_d_2exp@plt+0xaf2cc> │ │ │ │ mov %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ @@ -188537,25 +188488,23 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sbb %cl,%dl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ + add %cl,%al │ │ │ │ (bad) │ │ │ │ - add $0x49,%al │ │ │ │ - add $0xffffffe8,%esp │ │ │ │ + lret $0x4800 │ │ │ │ + mov 0x18(%rbp),%ebx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 4b537e <__gmpz_get_d_2exp@plt+0xaf0fe> │ │ │ │ + add $0xffffffffffffffe8,%r12 │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b5568 <__gmpz_get_d_2exp@plt+0xaf2e8> │ │ │ │ test %rdx,%rdx │ │ │ │ jl 4b54c1 <__gmpz_get_d_2exp@plt+0xaf241> │ │ │ │ mov %rdx,%rax │ │ │ │ sar $0x20,%rax │ │ │ │ @@ -188619,18 +188568,18 @@ │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x20,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jl 4b5590 <__gmpz_get_d_2exp@plt+0xaf310> │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp 4b51f8 <__gmpz_get_d_2exp@plt+0xaef78> │ │ │ │ - lea 0xca16a2(%rip),%rbx │ │ │ │ + lea 0xca1662(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca164d(%rip),%rbx │ │ │ │ + lea 0xca160d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ test %rcx,%rcx │ │ │ │ jl 4b5609 <__gmpz_get_d_2exp@plt+0xaf389> │ │ │ │ neg %rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sar $0x20,%rax │ │ │ │ @@ -188669,15 +188618,15 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4b5368,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xca1529(%rip),%rbx │ │ │ │ + lea 0xca14e9(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov $0xffffffff,%edi │ │ │ │ and %rdi,%rcx │ │ │ │ mov $0xffffffff,%edi │ │ │ │ and %rdi,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ @@ -188695,15 +188644,15 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ neg %rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca14bd(%rip),%rbx │ │ │ │ + lea 0xca147d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sar $0x20,%rax │ │ │ │ neg %rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ @@ -188794,19 +188743,19 @@ │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca13ab(%rip),%rbx │ │ │ │ + lea 0xca136b(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca1352(%rip),%rbx │ │ │ │ + lea 0xca1312(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -188845,15 +188794,15 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca134b(%rip),%rbx │ │ │ │ + lea 0xca130b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ @@ -188895,23 +188844,23 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca12a3(%rip),%rbx │ │ │ │ + lea 0xca1263(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xd8000000,%eax │ │ │ │ + adc $0x98000000,%eax │ │ │ │ ss roll $1,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b5974 <__gmpz_get_d_2exp@plt+0xaf6f4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -188930,19 +188879,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - adc %edx,%ecx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 4b59e1 <__gmpz_get_d_2exp@plt+0xaf761> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,0x4800ca13(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4b5aa9 <__gmpz_get_d_2exp@plt+0xaf829> │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 4b5ab4 <__gmpz_get_d_2exp@plt+0xaf834> │ │ │ │ cmp $0x7,%rax │ │ │ │ je 4b5b16 <__gmpz_get_d_2exp@plt+0xaf896> │ │ │ │ @@ -188969,21 +188916,21 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x13(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 4b5a32 <__gmpz_get_d_2exp@plt+0xaf7b2> │ │ │ │ - lea 0xdfb9af(%rip),%rbx │ │ │ │ + add %dl,(%rax) │ │ │ │ + adc %edx,%ecx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rsi,%rcx,1) │ │ │ │ + lea 0xdfb96f(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4b5a70,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -188995,31 +188942,30 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - adc %dl,%cl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rbp,%rcx,1) │ │ │ │ - lea 0xca12e5(%rip),%ebx │ │ │ │ + add %bh,0x4800ca12(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 4b5a89 <__gmpz_get_d_2exp@plt+0xaf809> │ │ │ │ + lea 0xca12a5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ cmp 0x7(%rbx),%rax │ │ │ │ je 4b5b34 <__gmpz_get_d_2exp@plt+0xaf8b4> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xdfb92f(%rip),%rbx │ │ │ │ + lea 0xdfb8ef(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca12d8(%rip),%rbx │ │ │ │ + lea 0xca1298(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4b5ae8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -189028,15 +188974,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00ca12(%rax) │ │ │ │ + add %al,0x12(%rax) │ │ │ │ + lret $0x4c00 │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 4b59c5 <__gmpz_get_d_2exp@plt+0xaf745> │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ @@ -189070,31 +189017,30 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - adc %ecx,%edx │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - jrcxz 4b5b84 <__gmpz_get_d_2exp@plt+0xaf904> │ │ │ │ + add %ch,0x4c00ca11(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 4b59e9 <__gmpz_get_d_2exp@plt+0xaf769> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800ca11(%rax) │ │ │ │ + add %bh,0x11(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b5cbd <__gmpz_get_d_2exp@plt+0xafa3d> │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 4b5cc8 <__gmpz_get_d_2exp@plt+0xafa48> │ │ │ │ @@ -189123,16 +189069,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc %ecx,%edx │ │ │ │ + add %dh,%al │ │ │ │ + adc %cl,%dl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %ebx,%ebx │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ @@ -189150,31 +189096,30 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - adc %cl,%dl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rbp,%rcx,1) │ │ │ │ - lea 0xca10cd(%rip),%ebx │ │ │ │ + add %ah,0x4800ca10(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 4b5ca1 <__gmpz_get_d_2exp@plt+0xafa21> │ │ │ │ + lea 0xca108d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ cmp 0x7(%rbx),%rax │ │ │ │ je 4b5d0f <__gmpz_get_d_2exp@plt+0xafa8f> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xdfb724(%rip),%rbx │ │ │ │ + lea 0xdfb6e4(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca10d4(%rip),%rbx │ │ │ │ + lea 0xca1094(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4b5cf8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -189183,29 +189128,30 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x10(%rax) │ │ │ │ - lret $0x4c00 │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dh,(%rax) │ │ │ │ + adc %cl,%dl │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4b5d10 <__gmpz_get_d_2exp@plt+0xafa90> │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 4b5be5 <__gmpz_get_d_2exp@plt+0xaf965> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cmp 0xf(%rbx),%rax │ │ │ │ je 4b5d1f <__gmpz_get_d_2exp@plt+0xafa9f> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4b5caf <__gmpz_get_d_2exp@plt+0xafa2f> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xdfb6a7(%rip),%rbx │ │ │ │ + lea 0xdfb667(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -189226,20 +189172,18 @@ │ │ │ │ jne 4b5d90 <__gmpz_get_d_2exp@plt+0xafb10> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - bswap %edx │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - jrcxz 4b5d94 <__gmpz_get_d_2exp@plt+0xafb14> │ │ │ │ + add %bl,0x4c00ca0f(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 4b5c09 <__gmpz_get_d_2exp@plt+0xaf989> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -189278,20 +189222,20 @@ │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd73a97(%rip),%rbx │ │ │ │ + lea 0xd73a57(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca0f68(%rip),%rbx │ │ │ │ + lea 0xca0f28(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xd73a7e(%rip),%rbx │ │ │ │ + lea 0xd73a3e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -189329,15 +189273,15 @@ │ │ │ │ shl $0x2,%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca0eb6(%rip),%rbx │ │ │ │ + lea 0xca0e76(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -189359,25 +189303,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xdfb456(%rip),%ebx │ │ │ │ + lea 0xdfb416(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmpq $0x0,0xf(%rbx) │ │ │ │ setle %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca0e32(%rip),%rbx │ │ │ │ + lea 0xca0df2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -189412,15 +189356,15 @@ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x4b5fc0,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232559,-0x8(%r12) │ │ │ │ + movq $0x1232519,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ @@ -189441,15 +189385,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b60d7 <__gmpz_get_d_2exp@plt+0xafe57> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -189472,15 +189416,15 @@ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x4b6080,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232559,-0x8(%r12) │ │ │ │ + movq $0x1232519,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ @@ -189585,15 +189529,15 @@ │ │ │ │ cmpq $0xb,0x7(%rbx) │ │ │ │ jl 4b6303 <__gmpz_get_d_2exp@plt+0xb0083> │ │ │ │ movq $0x4b6178,-0x38(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4b6000,-0x38(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ @@ -189601,29 +189545,29 @@ │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xb24137(%rip),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xca0aca(%rip),%rbx │ │ │ │ + lea 0xca0a8a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xec358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0xac358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ xchg %ebp,%eax │ │ │ │ add %ch,%cl │ │ │ │ jle 4b637e <__gmpz_get_d_2exp@plt+0xb00fe> │ │ │ │ (bad) │ │ │ │ jmp *0xf(%rsi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ @@ -189632,15 +189576,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0x75358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x35358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ or %dl,%cl │ │ │ │ add %ch,%cl │ │ │ │ mov $0x660092bb,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -189650,15 +189594,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b63f7 <__gmpz_get_d_2exp@plt+0xb0177> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xdfb055(%rip),%rdi │ │ │ │ + lea 0xdfb015(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -189673,45 +189617,46 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b6461 <__gmpz_get_d_2exp@plt+0xb01e1> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x4b63c8,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232559,-0x8(%r12) │ │ │ │ + movq $0x1232519,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x9(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,(%rax) │ │ │ │ + or %ecx,%edx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b6510 <__gmpz_get_d_2exp@plt+0xb0290> │ │ │ │ movq $0x4b64b8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b64b8 <__gmpz_get_d_2exp@plt+0xb0238> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - or %ecx,%edx │ │ │ │ + add %ch,%al │ │ │ │ + or %cl,%dl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x57(%rbp) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b6500 <__gmpz_get_d_2exp@plt+0xb0280> │ │ │ │ @@ -189722,29 +189667,29 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb23f6e(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xca0919(%rip),%rbx │ │ │ │ + lea 0xca08d9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xca08be(%rip),%rbx │ │ │ │ + lea 0xca087e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10439e94 <__environ@GLIBC_2.2.5+0xf0f63ac> │ │ │ │ + rex.RB call 10439e94 <__environ@GLIBC_2.2.5+0xf0f63ec> │ │ │ │ (bad) │ │ │ │ xchg %eax,%ecx │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock js 4b65b8 <__gmpz_get_d_2exp@plt+0xb0338> │ │ │ │ rex.WXB add %cl,-0xd(%r9,%r9,4) │ │ │ │ @@ -189786,46 +189731,46 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbp,%rbx,1) │ │ │ │ add $0x8,%ebp │ │ │ │ - lea 0xd73312(%rip),%rbx │ │ │ │ + lea 0xd732d2(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca08cb(%rip),%rbx │ │ │ │ + lea 0xca088b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jge 4b6604 <__gmpz_get_d_2exp@plt+0xb0384> │ │ │ │ - lea 0xca089d(%rip),%rbx │ │ │ │ + lea 0xca085d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ jle 4b661f <__gmpz_get_d_2exp@plt+0xb039f> │ │ │ │ - lea 0xca086a(%rip),%rbx │ │ │ │ + lea 0xca082a(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rax,%rdx │ │ │ │ je 4b662a <__gmpz_get_d_2exp@plt+0xb03aa> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4b65d0 <__gmpz_get_d_2exp@plt+0xb0350> │ │ │ │ cmp %rcx,%rdx │ │ │ │ je 4b6635 <__gmpz_get_d_2exp@plt+0xb03b5> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4b65d0 <__gmpz_get_d_2exp@plt+0xb0350> │ │ │ │ cmp %rbx,%rdx │ │ │ │ je 4b6640 <__gmpz_get_d_2exp@plt+0xb03c0> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4b65d0 <__gmpz_get_d_2exp@plt+0xb0350> │ │ │ │ - lea 0xca0823(%rip),%rbx │ │ │ │ + lea 0xca07e3(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -189912,18 +189857,18 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rdi,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ - lea 0xca095f(%rip),%rbx │ │ │ │ + lea 0xca091f(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca072f(%rip),%rbx │ │ │ │ + lea 0xca06ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp %rdx,%rsi │ │ │ │ jg 4b67b0 <__gmpz_get_d_2exp@plt+0xb0530> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -190068,17 +190013,17 @@ │ │ │ │ jle 4b6950 <__gmpz_get_d_2exp@plt+0xb06d0> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca0510(%rip),%rbx │ │ │ │ + lea 0xca04d0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xca071f(%rip),%rbx │ │ │ │ + lea 0xca06df(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ cmp %rdi,%rdx │ │ │ │ @@ -190120,15 +190065,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xca0667(%rip),%ebx │ │ │ │ + lea 0xca0627(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4b6ac0,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -190177,24 +190122,24 @@ │ │ │ │ sub 0xf(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 4b6b80 <__gmpz_get_d_2exp@plt+0xb0900> │ │ │ │ sub %rdx,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 4b6b53 <__gmpz_get_d_2exp@plt+0xb08d3> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca037d(%rip),%rbx │ │ │ │ + lea 0xca033d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca0364(%rip),%rbx │ │ │ │ + lea 0xca0324(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sub %rdx,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 4b6baa <__gmpz_get_d_2exp@plt+0xb092a> │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ @@ -190286,18 +190231,18 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ - lea 0xca03eb(%rip),%rbx │ │ │ │ + lea 0xca03ab(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca01eb(%rip),%rbx │ │ │ │ + lea 0xca01ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp %rsi,%rcx │ │ │ │ jg 4b6d11 <__gmpz_get_d_2exp@plt+0xb0a91> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ @@ -190306,15 +190251,15 @@ │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xd8000000,%eax │ │ │ │ + adc $0x98000000,%eax │ │ │ │ add %dl,%cl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b6d9b <__gmpz_get_d_2exp@plt+0xb0b1b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -190323,28 +190268,29 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4b6d99 <__gmpz_get_d_2exp@plt+0xb0b19> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xca0277(%rip),%rsi │ │ │ │ - lea 0xca024a(%rip),%r14 │ │ │ │ + lea 0xca0237(%rip),%rsi │ │ │ │ + lea 0xca020a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ca02(%rax) │ │ │ │ + add %bl,0x2(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b6eba <__gmpz_get_d_2exp@plt+0xb0c3a> │ │ │ │ movq $0x4b6df0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -190354,22 +190300,25 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x2(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jne 4b6eac <__gmpz_get_d_2exp@plt+0xb0c2c> │ │ │ │ - movq $0x4b6e40,-0x8(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + add %dl,%cl │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %ebp,-0x38b80000(%rax,%rax,1) │ │ │ │ + rex.RB clc │ │ │ │ + rex outsb %ds:(%rsi),(%dx) │ │ │ │ + rex.WXB add %cl,-0x75(%r8) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -190377,16 +190326,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - add %dl,%cl │ │ │ │ + add %dl,%al │ │ │ │ + add %ecx,%edx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x5c(%rbp) │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4b6ec5 <__gmpz_get_d_2exp@plt+0xb0c45> │ │ │ │ @@ -190403,22 +190352,22 @@ │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xca01ae(%rip),%rbx │ │ │ │ + lea 0xca016e(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xca0227(%rip),%rbx │ │ │ │ + lea 0xca01e7(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca01af(%rip),%rbx │ │ │ │ + lea 0xca016f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -190457,15 +190406,15 @@ │ │ │ │ test %rcx,%rcx │ │ │ │ jg 4b6f99 <__gmpz_get_d_2exp@plt+0xb0d19> │ │ │ │ xor %ebx,%ebx │ │ │ │ sub %rax,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jg 4b6f77 <__gmpz_get_d_2exp@plt+0xb0cf7> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xc9ff59(%rip),%rbx │ │ │ │ + lea 0xc9ff19(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -190482,17 +190431,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca0096(%rip),%rbx │ │ │ │ + lea 0xca0056(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xc9fed4(%rip),%rbx │ │ │ │ + lea 0xc9fe94(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -190512,15 +190461,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x4b7080,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xca006f(%rip),%rbx │ │ │ │ + lea 0xca002f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ jmp 4b709e <__gmpz_get_d_2exp@plt+0xb0e1e> │ │ │ │ mov $0x0,%dl │ │ │ │ ... │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -190549,23 +190498,23 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7343aa14 <__environ@GLIBC_2.2.5+0x720f6f2c> │ │ │ │ + rex.RB call 7343aa14 <__environ@GLIBC_2.2.5+0x720f6f6c> │ │ │ │ sbb $0x48,%al │ │ │ │ movl $0x4b7100,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9fff4(%rip),%rbx │ │ │ │ + lea 0xc9ffb4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -190621,15 +190570,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b71ad <__gmpz_get_d_2exp@plt+0xb0f2d> │ │ │ │ movq $0x4b71c8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9ff34(%rip),%rbx │ │ │ │ + lea 0xc9fef4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -190660,15 +190609,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b7239 <__gmpz_get_d_2exp@plt+0xb0fb9> │ │ │ │ movq $0x4b7258,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9feb0(%rip),%rbx │ │ │ │ + lea 0xc9fe70(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -190737,15 +190686,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,0x73(%r8) │ │ │ │ rex.WXB add %cl,-0x75(%r8) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9fdc8(%rip),%rbx │ │ │ │ + lea 0xc9fd88(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -190800,15 +190749,15 @@ │ │ │ │ add %r10b,(%r8) │ │ │ │ je 4b742a <__gmpz_get_d_2exp@plt+0xb11aa> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9fd08(%rip),%rbx │ │ │ │ + lea 0xc9fcc8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -190844,15 +190793,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b7489 <__gmpz_get_d_2exp@plt+0xb1209> │ │ │ │ movq $0x4b74a8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9fc78(%rip),%rbx │ │ │ │ + lea 0xc9fc38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -190901,15 +190850,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b7545 <__gmpz_get_d_2exp@plt+0xb12c5> │ │ │ │ movq $0x4b7560,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9fbc4(%rip),%rbx │ │ │ │ + lea 0xc9fb84(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -190940,15 +190889,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b75d1 <__gmpz_get_d_2exp@plt+0xb1351> │ │ │ │ movq $0x4b75f0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9fb40(%rip),%rbx │ │ │ │ + lea 0xc9fb00(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -191000,23 +190949,23 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7343afd4 <__environ@GLIBC_2.2.5+0x720f74ec> │ │ │ │ + rex.RB call 7343afd4 <__environ@GLIBC_2.2.5+0x720f752c> │ │ │ │ sbb $0x48,%al │ │ │ │ movl $0x4b76c0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9fa74(%rip),%rbx │ │ │ │ + lea 0xc9fa34(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -191097,15 +191046,15 @@ │ │ │ │ movq $0x4b77d0,-0x20(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9f970(%rip),%rbx │ │ │ │ + lea 0xc9f930(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -191201,15 +191150,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b78f1 <__gmpz_get_d_2exp@plt+0xb1671> │ │ │ │ movq $0x4b7910,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9f838(%rip),%rbx │ │ │ │ + lea 0xc9f7f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -191251,15 +191200,15 @@ │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x70000000,%eax │ │ │ │ + adc $0x30000000,%eax │ │ │ │ (bad) │ │ │ │ roll $1,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b79dc <__gmpz_get_d_2exp@plt+0xb175c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -191280,18 +191229,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x9(%rax) │ │ │ │ - leave │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB mov $0xff8394c,%r8d │ │ │ │ + add %al,(%rax) │ │ │ │ + test $0x458d4800,%ecx │ │ │ │ + mov $0xff8394c,%eax │ │ │ │ (bad) │ │ │ │ xchg %eax,%ebx │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 96f445 <__gmpz_get_d_2exp@plt+0x5691c5> │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -191303,20 +191251,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - test $0x45c74800,%ecx │ │ │ │ - clc │ │ │ │ - js 4b7ab8 <__gmpz_get_d_2exp@plt+0xb1838> │ │ │ │ - rex.WXB add %cl,-0x75(%r8) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %al,%al │ │ │ │ + test $0x0,%cl │ │ │ │ + movq $0x4b7a78,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -191325,112 +191271,119 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - test $0x0,%cl │ │ │ │ - movq $0x4b7ab8,-0x8(%rbp) │ │ │ │ + add %al,0x4800c9f6(%rax) │ │ │ │ + movl $0x4b7ab8,-0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc9f6b9(%rip),%rbx │ │ │ │ + lea 0xc9f679(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c9f6(%rax) │ │ │ │ - movl $0x4b7b60,0x0(%rbp) │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x20(%rbp),%rbx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x0,%al │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %dl,-0xa(%rax) │ │ │ │ + add %al,-0xa(%rax) │ │ │ │ leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB and %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 4b7b08 <__gmpz_get_d_2exp@plt+0xb1888> │ │ │ │ - jmp 4b7ba5 <__gmpz_get_d_2exp@plt+0xb1925> │ │ │ │ - nopl (%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,0x7b(%r8) │ │ │ │ + rex.WXB add %cl,0x75(%r11,%r9,4) │ │ │ │ + adc %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + and %cl,-0x77(%rax) │ │ │ │ + adc %r13b,%r9b │ │ │ │ + je 4b7aef <__gmpz_get_d_2exp@plt+0xb186f> │ │ │ │ + mov $0x0,%al │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ test $0x0,%cl │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ jmp 4b7ba5 <__gmpz_get_d_2exp@plt+0xb1925> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - test $0x0,%cl │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ch,%al │ │ │ │ + cmc │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4b7b30 <__gmpz_get_d_2exp@plt+0xb18b0> │ │ │ │ jmp 4b7ba5 <__gmpz_get_d_2exp@plt+0xb1925> │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ + add %al,%al │ │ │ │ cmc │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ - jne 4b7b80 <__gmpz_get_d_2exp@plt+0xb1900> │ │ │ │ + jne 4b7b58 <__gmpz_get_d_2exp@plt+0xb18d8> │ │ │ │ jmp 4b7ba5 <__gmpz_get_d_2exp@plt+0xb1925> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c9f5(%rax) │ │ │ │ + add %bl,0x4800c9f5(%rax) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ + jmp 4b7ba5 <__gmpz_get_d_2exp@plt+0xb1925> │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x0,%al │ │ │ │ + add %al,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %dh,-0xb(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4b7ba8 <__gmpz_get_d_2exp@plt+0xb1928> │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ and $0x7,%edi │ │ │ │ cmp $0x3,%rdi │ │ │ │ jae 4b7c06 <__gmpz_get_d_2exp@plt+0xb1986> │ │ │ │ @@ -191486,45 +191439,45 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0xd(%rsi),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f4d100 <__gmpz_get_d_2exp@plt+0xb46e80> │ │ │ │ - lea 0xc9f49c(%rip),%rbx │ │ │ │ + lea 0xc9f45c(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x7cff360c(%rax) │ │ │ │ - jrcxz 4b7cc2 <__gmpz_get_d_2exp@plt+0xb1a42> │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 4b7cd6 <__gmpz_get_d_2exp@plt+0xb1a56> │ │ │ │ - movq $0x4b7d08,0x0(%rbp) │ │ │ │ + add %al,-0xc(%rax) │ │ │ │ + leave │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rbp,%rdx,1) │ │ │ │ + movl $0x4b7d08,0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xdf96f0(%rip),%rbx │ │ │ │ + lea 0xdf96b0(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xdf96eb(%rip),%rbx │ │ │ │ + lea 0xdf96ab(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - hlt │ │ │ │ - leave │ │ │ │ + add %dh,%al │ │ │ │ + repz leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r15b,(%r8) │ │ │ │ jnp 4b7d5e <__gmpz_get_d_2exp@plt+0xb1ade> │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ (bad) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -191535,60 +191488,56 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - repz leave │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r10b,(%r8) │ │ │ │ - jnp 4b7d92 <__gmpz_get_d_2exp@plt+0xb1b12> │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - and %cl,-0x77(%rax) │ │ │ │ - adc %r13b,%r9b │ │ │ │ - in (%dx),%al │ │ │ │ - sbb 0x401f0f00(%rax),%dh │ │ │ │ - add %dl,(%rdi) │ │ │ │ + add %bh,0x4800c9f3(%rax) │ │ │ │ + movl $0x4b7b10,0x0(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x20(%rbp),%rbx │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ + jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - repz leave │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB mov $0xff8394c,%r8d │ │ │ │ - (bad) │ │ │ │ - xchg %eax,%ebx │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB call 96fb45 <__gmpz_get_d_2exp@plt+0x5698c5> │ │ │ │ + add %al,0x4800c9f3(%rax) │ │ │ │ + lea -0x48(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4b7e18 <__gmpz_get_d_2exp@plt+0xb1b98> │ │ │ │ + movq $0x4b7db8,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b7db8 <__gmpz_get_d_2exp@plt+0xb1b38> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c9f3(%rax) │ │ │ │ - movl $0x4b7df8,-0x8(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %al,-0xd(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + clc │ │ │ │ + jge 4b7e0a <__gmpz_get_d_2exp@plt+0xb1b8a> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -191597,36 +191546,36 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xd(%rax) │ │ │ │ - leave │ │ │ │ + add %al,(%rax) │ │ │ │ + repz leave │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %bh,0x4b(%rsi) │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ cmovs -0x76b7f8bd(%rbx),%ecx │ │ │ │ ret │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc9f349(%rip),%rbx │ │ │ │ + lea 0xc9f309(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - repz leave │ │ │ │ + add %al,%al │ │ │ │ + repnz leave │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,%r8b │ │ │ │ jle 4b7e8a <__gmpz_get_d_2exp@plt+0xb1c0a> │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -191636,74 +191585,78 @@ │ │ │ │ sbb %esi,0x401f0f00(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - repnz leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB and %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 4b7e88 <__gmpz_get_d_2exp@plt+0xb1c08> │ │ │ │ + add %dl,0x4800c9f2(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ jmp 4b7f25 <__gmpz_get_d_2exp@plt+0xb1ca5> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c9f2(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ch,-0xe(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4b7eb0 <__gmpz_get_d_2exp@plt+0xb1c30> │ │ │ │ jmp 4b7f25 <__gmpz_get_d_2exp@plt+0xb1ca5> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c9f2(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %al,-0xe(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4b7ed8 <__gmpz_get_d_2exp@plt+0xb1c58> │ │ │ │ jmp 4b7f25 <__gmpz_get_d_2exp@plt+0xb1ca5> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0xe(%rax) │ │ │ │ - leave │ │ │ │ + add %bl,(%rax) │ │ │ │ + repnz leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 4b7f00 <__gmpz_get_d_2exp@plt+0xb1c80> │ │ │ │ jmp 4b7f25 <__gmpz_get_d_2exp@plt+0xb1ca5> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - repnz leave │ │ │ │ + add %dh,%al │ │ │ │ + int1 │ │ │ │ + leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 4b7f28 <__gmpz_get_d_2exp@plt+0xb1ca8> │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ @@ -191765,62 +191718,63 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0xd(%rsi),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f4d100 <__gmpz_get_d_2exp@plt+0xb46e80> │ │ │ │ - lea 0xc9f11c(%rip),%rbx │ │ │ │ + lea 0xc9f0dc(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - int1 │ │ │ │ - leave │ │ │ │ + add %al,%al │ │ │ │ + lock leave │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbp,%rdx,1) │ │ │ │ movl $0x4b8088,0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xdf9379(%rip),%rbx │ │ │ │ + lea 0xdf9339(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xdf9362(%rip),%rbx │ │ │ │ + lea 0xdf9322(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c9f0(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x4b7eb8,0x8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + add %dh,-0x10(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r15b,0x49004b7e(%r8) │ │ │ │ + mov %eax,%esi │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x10(%rax) │ │ │ │ - leave │ │ │ │ + add %bh,(%rax) │ │ │ │ + lock leave │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,0x4c004b7e(%r8) │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ @@ -191830,31 +191784,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x10(%rax) │ │ │ │ - leave │ │ │ │ + add %dh,(%rax) │ │ │ │ + lock leave │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 4b7d78 <__gmpz_get_d_2exp@plt+0xb1af8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lock leave │ │ │ │ + add %bh,%al │ │ │ │ + out %eax,(%dx) │ │ │ │ + leave │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 4b79f8 <__gmpz_get_d_2exp@plt+0xb1778> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -191880,15 +191835,15 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xc9efd1(%rip),%rbx │ │ │ │ + lea 0xc9ef91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -191906,33 +191861,34 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x11(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + out %eax,(%dx) │ │ │ │ leave │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x4b81c0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 4b8148 <__gmpz_get_d_2exp@plt+0xb1ec8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc9ef62(%rip),%rbx │ │ │ │ + lea 0xc9ef22(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xb8000000,%eax │ │ │ │ + adc $0x78000000,%eax │ │ │ │ or $0x8d4800d1,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b8294 <__gmpz_get_d_2exp@plt+0xb2014> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -191952,41 +191908,39 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - leave │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB mov $0xff8394c,%r8d │ │ │ │ - (bad) │ │ │ │ - xchg %eax,%ebx │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB call 9705b5 <__gmpz_get_d_2exp@plt+0x56a335> │ │ │ │ + add %bh,0x4800c9ee(%rax) │ │ │ │ + lea -0x48(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4b8350 <__gmpz_get_d_2exp@plt+0xb20d0> │ │ │ │ + movq $0x4b82f0,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4b82f0 <__gmpz_get_d_2exp@plt+0xb2070> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c9ee(%rax) │ │ │ │ - movl $0x4b8330,-0x8(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bh,-0x12(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + xor %al,-0x74b7ffb5(%rbx) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -191995,36 +191949,37 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x12(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + out %al,(%dx) │ │ │ │ leave │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ jo 4b82b9 <__gmpz_get_d_2exp@plt+0xb2039> │ │ │ │ rex.WXB add %cl,0x73(%r11,%r9,4) │ │ │ │ cmovs -0x76b7f8bd(%rbx),%ecx │ │ │ │ ret │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc9ee71(%rip),%rbx │ │ │ │ + lea 0xc9ee31(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %bh,%al │ │ │ │ + in (%dx),%eax │ │ │ │ leave │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,(%r8) │ │ │ │ test %cl,0x0(%rbx) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ @@ -192033,16 +191988,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %cl,%al │ │ │ │ + in (%dx),%eax │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 4b83c0 <__gmpz_get_d_2exp@plt+0xb2140> │ │ │ │ @@ -192050,58 +192005,61 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - in (%dx),%eax │ │ │ │ - leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB and %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jne 4b83e8 <__gmpz_get_d_2exp@plt+0xb2168> │ │ │ │ + add %ah,0x4800c9ed(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ jmp 4b845d <__gmpz_get_d_2exp@plt+0xb21dd> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c9ed(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %bh,-0x13(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4b8410 <__gmpz_get_d_2exp@plt+0xb2190> │ │ │ │ jmp 4b845d <__gmpz_get_d_2exp@plt+0xb21dd> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c9ed(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dl,-0x13(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 4b8438 <__gmpz_get_d_2exp@plt+0xb21b8> │ │ │ │ jmp 4b845d <__gmpz_get_d_2exp@plt+0xb21dd> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x13(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + in (%dx),%eax │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 4b8460 <__gmpz_get_d_2exp@plt+0xb21e0> │ │ │ │ @@ -192164,34 +192122,33 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0xd(%rsi),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f4ce60 <__gmpz_get_d_2exp@plt+0xb46be0> │ │ │ │ - lea 0xc9ec5c(%rip),%rbx │ │ │ │ + lea 0xc9ec1c(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xdf8ec8(%rip),%rbx │ │ │ │ + lea 0xdf8e88(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xdf8ecc(%rip),%rbx │ │ │ │ + lea 0xdf8e8c(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xdf8eb5(%rip),%rbx │ │ │ │ + lea 0xdf8e75(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - in (%dx),%al │ │ │ │ - leave │ │ │ │ + add %bl,%al │ │ │ │ + jmp 4b8558 <__gmpz_get_d_2exp@plt+0xb22d8> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x15(%rbp),%dh │ │ │ │ movq $0x4b85f8,0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ @@ -192200,73 +192157,73 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - jmp 4b8590 <__gmpz_get_d_2exp@plt+0xb2310> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r14b,%r8b │ │ │ │ - orl $0x4c,0x0(%rbx) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ + add %ah,0x4800c9eb(%rax) │ │ │ │ + movl $0x4b83f0,0x0(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c9eb(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x4b83a0,0x8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + add %dh,-0x15(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r12b,0x49004b83(%r8) │ │ │ │ + mov %eax,%esi │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x15(%rax) │ │ │ │ - leave │ │ │ │ + add %dh,(%rax) │ │ │ │ + jmp 4b8600 <__gmpz_get_d_2exp@plt+0xb2380> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0x72f8394c,%r8d │ │ │ │ sub -0x39(%rax),%cl │ │ │ │ rex.RB fmuls 0x4c004b86(%r8) │ │ │ │ mov %esi,%eax │ │ │ │ mov %r9,%r14 │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc9eb66(%rip),%rbx │ │ │ │ + lea 0xc9eb26(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jmp 4b8650 <__gmpz_get_d_2exp@plt+0xb23d0> │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + leave │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,(%r8) │ │ │ │ xchg %ecx,0x0(%rbx) │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ @@ -192274,62 +192231,58 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 4b86e8 <__gmpz_get_d_2exp@plt+0xb2468> │ │ │ │ + add %dh,0x4800c9ea(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ jmp 4b8775 <__gmpz_get_d_2exp@plt+0xb24f5> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 4b8710 <__gmpz_get_d_2exp@plt+0xb2490> │ │ │ │ + add %cl,0x4800c9ea(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ jmp 4b8775 <__gmpz_get_d_2exp@plt+0xb24f5> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c9ea(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %ah,-0x16(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 4b8738 <__gmpz_get_d_2exp@plt+0xb24b8> │ │ │ │ jmp 4b8775 <__gmpz_get_d_2exp@plt+0xb24f5> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x16(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 4b8760 <__gmpz_get_d_2exp@plt+0xb24e0> │ │ │ │ @@ -192337,15 +192290,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 4b8788 <__gmpz_get_d_2exp@plt+0xb2508> │ │ │ │ @@ -192408,81 +192362,83 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0xd(%rsi),%rax │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f4ce60 <__gmpz_get_d_2exp@plt+0xb46be0> │ │ │ │ - lea 0xc9e940(%rip),%rbx │ │ │ │ + lea 0xc9e900(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xdf8b58(%rip),%rbx │ │ │ │ + lea 0xdf8b18(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - jmp ffffffffe3ce895b <__environ@GLIBC_2.2.5+0xffffffffe29a4e73> │ │ │ │ + add %bl,%al │ │ │ │ + call ffffffffe3ce895b <__environ@GLIBC_2.2.5+0xffffffffe29a4eb3> │ │ │ │ (bad) │ │ │ │ cmp $0x3,%rbx │ │ │ │ jae 4b886e <__gmpz_get_d_2exp@plt+0xb25ee> │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 4b88b4 <__gmpz_get_d_2exp@plt+0xb2634> │ │ │ │ movq $0x4b8908,0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xdf8b1b(%rip),%rbx │ │ │ │ + lea 0xdf8adb(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - call ffffffffc79389a3 <__environ@GLIBC_2.2.5+0xffffffffc65f4ebb> │ │ │ │ - add %r9b,(%r8) │ │ │ │ - xchg %ecx,0x0(%rbx) │ │ │ │ + add %dl,0x4800c9e8(%rax) │ │ │ │ + movl $0x4b8708,0x0(%rbp) │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x4,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c9e8(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x4b86b8,0x8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + add %ah,-0x18(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r15b,0x49004b86(%r8) │ │ │ │ + mov %eax,%esi │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c9e8(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,-0x18(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 4b8999 <__gmpz_get_d_2exp@plt+0xb2719> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 4b89e5 <__gmpz_get_d_2exp@plt+0xb2765> │ │ │ │ movq $0x4b8988,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -192491,17 +192447,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x18(%rax) │ │ │ │ - leave │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + call ffffffffc7938a53 <__environ@GLIBC_2.2.5+0xffffffffc65f4fab> │ │ │ │ rex.RB clc │ │ │ │ enter $0x4b89,$0x0 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -192513,57 +192468,59 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - call ffffffff8b978a93 <__environ@GLIBC_2.2.5+0xffffffff8a634fab> │ │ │ │ - rex.WXB cmovl -0x74b7f8bd(%r11),%rcx │ │ │ │ + add %dl,%al │ │ │ │ + out %eax,$0xc9 │ │ │ │ + add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ + cmovl -0x74b7f8bd(%rbx),%ecx │ │ │ │ jge 4b89dc <__gmpz_get_d_2exp@plt+0xb275c> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4b8638 <__gmpz_get_d_2exp@plt+0xb23b8> │ │ │ │ - lea 0xc9e7fc(%rip),%rbx │ │ │ │ + lea 0xc9e7bc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c9e7(%rax) │ │ │ │ - lea -0x48(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 4b8a3b <__gmpz_get_d_2exp@plt+0xb27bb> │ │ │ │ - movq $0x4b8a58,-0x28(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + add %ah,-0x19(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB mov $0x72f8394c,%r8d │ │ │ │ + sub -0x39(%rax),%cl │ │ │ │ + rex.RB fcomps -0x76(%r8) │ │ │ │ + rex.WXB add %cl,-0x10(%r9,%r9,4) │ │ │ │ mov %r9,%r14 │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc9e7b6(%rip),%rbx │ │ │ │ + lea 0xc9e776(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x19(%rax) │ │ │ │ - leave │ │ │ │ + add %dl,(%rax) │ │ │ │ + out %eax,$0xc9 │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r8b,(%r8) │ │ │ │ mov 0x0(%rbx),%ecx │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ @@ -192571,80 +192528,80 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - out %eax,$0xc9 │ │ │ │ + add %ah,%al │ │ │ │ + out %al,$0xc9 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 4b8ab8 <__gmpz_get_d_2exp@plt+0xb2838> │ │ │ │ jmp 4b8b45 <__gmpz_get_d_2exp@plt+0xb28c5> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - out %al,$0xc9 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 4b8ae0 <__gmpz_get_d_2exp@plt+0xb2860> │ │ │ │ + add %bh,0x4800c9e6(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ jmp 4b8b45 <__gmpz_get_d_2exp@plt+0xb28c5> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - out %al,$0xc9 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 4b8b08 <__gmpz_get_d_2exp@plt+0xb2888> │ │ │ │ + add %dl,0x4800c9e6(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ jmp 4b8b45 <__gmpz_get_d_2exp@plt+0xb28c5> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c9e6(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %ch,-0x1a(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 4b8b30 <__gmpz_get_d_2exp@plt+0xb28b0> │ │ │ │ jmp 4b8b45 <__gmpz_get_d_2exp@plt+0xb28c5> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c9e6(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %al,-0x1a(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 4b8b58 <__gmpz_get_d_2exp@plt+0xb28d8> │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ and $0x7,%edi │ │ │ │ cmp $0x3,%rdi │ │ │ │ jae 4b8ba6 <__gmpz_get_d_2exp@plt+0xb2926> │ │ │ │ @@ -192700,86 +192657,82 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0xd(%rsi),%rax │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f4ce60 <__gmpz_get_d_2exp@plt+0xb46be0> │ │ │ │ - lea 0xc9e570(%rip),%rbx │ │ │ │ + lea 0xc9e530(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xdf8791(%rip),%rbx │ │ │ │ + lea 0xdf8751(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x1b(%rax) │ │ │ │ - leave │ │ │ │ + add %cl,(%rax) │ │ │ │ + in $0xc9,%eax │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add -0x2b(%rbx),%esi │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 4b8c84 <__gmpz_get_d_2exp@plt+0xb2a04> │ │ │ │ movq $0x4b8cd8,0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xdf8742(%rip),%rbx │ │ │ │ + lea 0xdf8702(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - in $0xc9,%eax │ │ │ │ + add %al,%al │ │ │ │ + in $0xc9,%al │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,%r8b │ │ │ │ mov 0x0(%rbx),%cl │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x4,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - in $0xc9,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x39(%r8) │ │ │ │ - or %r9b,0x49004b8a(%r8) │ │ │ │ - mov %eax,%esi │ │ │ │ + add %dl,0x4800c9e4(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x4b8a88,0x8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - in $0xc9,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 4b8d69 <__gmpz_get_d_2exp@plt+0xb2ae9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ah,0x4800c9e4(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4b8db5 <__gmpz_get_d_2exp@plt+0xb2b35> │ │ │ │ movq $0x4b8d58,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -192788,16 +192741,20 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c9e4(%rax) │ │ │ │ - movl $0x4b8d98,-0x8(%rbp) │ │ │ │ + add %ah,-0x1c(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + cwtl │ │ │ │ + lea 0x0(%rbx),%ecx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -192807,37 +192764,35 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x1c(%rax) │ │ │ │ - leave │ │ │ │ + add %ah,(%rax) │ │ │ │ + in $0xc9,%al │ │ │ │ add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ cmovl -0x74b7f8bd(%rbx),%ecx │ │ │ │ jge 4b8dac <__gmpz_get_d_2exp@plt+0xb2b2c> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4b8a08 <__gmpz_get_d_2exp@plt+0xb2788> │ │ │ │ - lea 0xc9e44c(%rip),%rbx │ │ │ │ + lea 0xc9e40c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jrcxz 4b8da0 <__gmpz_get_d_2exp@plt+0xb2b20> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB test $0x4c,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dl,0x4800c9e3(%rax) │ │ │ │ + lea -0x58(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4b8e87 <__gmpz_get_d_2exp@plt+0xb2c07> │ │ │ │ movq $0x4b8e18,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -192846,16 +192801,20 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c9e3(%rax) │ │ │ │ - movl $0x4b8e60,-0x10(%rbp) │ │ │ │ + add %dl,-0x1d(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock (bad) │ │ │ │ + mov 0x0(%rbx),%cs │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -192867,38 +192826,38 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x1d(%rax) │ │ │ │ - leave │ │ │ │ + add %cl,(%rax) │ │ │ │ + jrcxz 4b8e28 <__gmpz_get_d_2exp@plt+0xb2ba8> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock test $0x8e,%al │ │ │ │ rex.WXB add %cl,0x73(%r11,%r9,4) │ │ │ │ cmovs 0x5b8b48d8(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc9e38a(%rip),%rbx │ │ │ │ + lea 0xc9e34a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jrcxz 4b8e70 <__gmpz_get_d_2exp@plt+0xb2bf0> │ │ │ │ + add %al,%al │ │ │ │ + loop 4b8e70 <__gmpz_get_d_2exp@plt+0xb2bf0> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,-0x71(%r8) │ │ │ │ rex.WXB add %cl,0x75(%r11,%r9,4) │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ and %cl,-0x77(%rax) │ │ │ │ @@ -192908,49 +192867,49 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - loop 4b8ea0 <__gmpz_get_d_2exp@plt+0xb2c20> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x75(%r8) │ │ │ │ - rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 4b8ef8 <__gmpz_get_d_2exp@plt+0xb2c78> │ │ │ │ + add %dl,0x4800c9e2(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ jmp 4b8fbd <__gmpz_get_d_2exp@plt+0xb2d3d> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c9e2(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ah,-0x1e(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sub %r9b,-0x75(%r8) │ │ │ │ + rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 4b8f28 <__gmpz_get_d_2exp@plt+0xb2ca8> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ jmp 4b8fbd <__gmpz_get_d_2exp@plt+0xb2d3d> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x1e(%rax) │ │ │ │ - leave │ │ │ │ + add %dh,(%rax) │ │ │ │ + loop 4b8f00 <__gmpz_get_d_2exp@plt+0xb2c80> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 4b8f58 <__gmpz_get_d_2exp@plt+0xb2cd8> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ @@ -192959,16 +192918,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x1e(%rax) │ │ │ │ - leave │ │ │ │ + add %al,(%rax) │ │ │ │ + loop 4b8f30 <__gmpz_get_d_2exp@plt+0xb2cb0> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 4b8f88 <__gmpz_get_d_2exp@plt+0xb2d08> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ @@ -192977,16 +192936,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - loop 4b8f60 <__gmpz_get_d_2exp@plt+0xb2ce0> │ │ │ │ + add %dl,%al │ │ │ │ + loope 4b8f60 <__gmpz_get_d_2exp@plt+0xb2ce0> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 4b8fb8 <__gmpz_get_d_2exp@plt+0xb2d38> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ @@ -193050,34 +193009,33 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0xd(%r8),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f4ce60 <__gmpz_get_d_2exp@plt+0xb46be0> │ │ │ │ - lea 0xc9e0f7(%rip),%rbx │ │ │ │ + lea 0xc9e0b7(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - loopne 4b90a8 <__gmpz_get_d_2exp@plt+0xb2e28> │ │ │ │ - add %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add -0x32(%rbx),%esi │ │ │ │ + add %cl,-0x7cff3620(%rax) │ │ │ │ + jrcxz 4b90ea <__gmpz_get_d_2exp@plt+0xb2e6a> │ │ │ │ + cmp $0x3,%rbx │ │ │ │ + jae 4b90b7 <__gmpz_get_d_2exp@plt+0xb2e37> │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 4b9104 <__gmpz_get_d_2exp@plt+0xb2e84> │ │ │ │ movq $0x4b9158,0x0(%rbp) │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ @@ -193088,30 +193046,36 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c9e0(%rax) │ │ │ │ - movl $0x4b8f38,0x0(%rbp) │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x20(%rbp),%rbx │ │ │ │ - mov %rax,0x18(%rbp) │ │ │ │ - jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + add %al,-0x20(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r15b,(%r8) │ │ │ │ + (bad) │ │ │ │ + rex.WXB add %cl,0x75(%r11,%r9,4) │ │ │ │ + sbb %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + and %cl,-0x77(%rax) │ │ │ │ + sbb %r13b,%r9b │ │ │ │ + add $0x7,%al │ │ │ │ + mov $0x0,%al │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x20(%rax) │ │ │ │ - leave │ │ │ │ + add %dl,(%rax) │ │ │ │ + loopne 4b9120 <__gmpz_get_d_2exp@plt+0xb2ea0> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r11b,%r8b │ │ │ │ mov 0x0(%rbx),%cs │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ @@ -193123,124 +193087,122 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - loopne 4b9160 <__gmpz_get_d_2exp@plt+0xb2ee0> │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0x72f8394c,%r8d │ │ │ │ sub -0x39(%rax),%cl │ │ │ │ rex.RB fsubr %st(0),%st │ │ │ │ xchg %eax,%ecx │ │ │ │ rex.WXB add %cl,-0x10(%r9,%r9,4) │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc9e056(%rip),%rbx │ │ │ │ + lea 0xc9e016(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r10b,0x4c004b92(%r8) │ │ │ │ - mov 0x20(%rbp),%esi │ │ │ │ + add %al,0x4800c9df(%rax) │ │ │ │ + movl $0x4b9290,0x0(%rbp) │ │ │ │ + mov 0x20(%rbp),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c9df(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %dl,-0x21(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 4b9248 <__gmpz_get_d_2exp@plt+0xb2fc8> │ │ │ │ jmp 4b92d5 <__gmpz_get_d_2exp@plt+0xb3055> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x21(%rax) │ │ │ │ - leave │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 4b9270 <__gmpz_get_d_2exp@plt+0xb2ff0> │ │ │ │ jmp 4b92d5 <__gmpz_get_d_2exp@plt+0xb3055> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x21(%rax) │ │ │ │ - leave │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 4b9298 <__gmpz_get_d_2exp@plt+0xb3018> │ │ │ │ jmp 4b92d5 <__gmpz_get_d_2exp@plt+0xb3055> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,%al │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 4b92c0 <__gmpz_get_d_2exp@plt+0xb3040> │ │ │ │ jmp 4b92d5 <__gmpz_get_d_2exp@plt+0xb3055> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 4b92e8 <__gmpz_get_d_2exp@plt+0xb3068> │ │ │ │ + add %dh,0x4800c9de(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ and $0x7,%edi │ │ │ │ cmp $0x3,%rdi │ │ │ │ jae 4b9336 <__gmpz_get_d_2exp@plt+0xb30b6> │ │ │ │ @@ -193296,64 +193258,65 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0xd(%rsi),%rax │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f4ce60 <__gmpz_get_d_2exp@plt+0xb46be0> │ │ │ │ - lea 0xc9dde0(%rip),%rbx │ │ │ │ + lea 0xc9dda0(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xdf8001(%rip),%rbx │ │ │ │ + lea 0xdf7fc1(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x7cff3623(%rax) │ │ │ │ - jrcxz 4b93fa <__gmpz_get_d_2exp@plt+0xb317a> │ │ │ │ - cmp $0x3,%rbx │ │ │ │ - jae 4b93ce <__gmpz_get_d_2exp@plt+0xb314e> │ │ │ │ + add %bh,-0x23(%rax) │ │ │ │ + leave │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add -0x2b(%rbx),%esi │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 4b9414 <__gmpz_get_d_2exp@plt+0xb3194> │ │ │ │ movq $0x4b9468,0x0(%rbp) │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xdf7fb2(%rip),%rbx │ │ │ │ + lea 0xdf7f72(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x23(%rax) │ │ │ │ - leave │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,-0x6e(%r8) │ │ │ │ rex.WXB add %cl,0x75(%r11,%r9,4) │ │ │ │ and %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ and %r13b,%r9b │ │ │ │ hlt │ │ │ │ add 0x401f0f00(%rax),%esi │ │ │ │ add %al,0x4(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x23(%rax) │ │ │ │ - leave │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r11b,(%r8) │ │ │ │ xchg %eax,%edx │ │ │ │ rex.WXB add %cl,-0x77(%r9) │ │ │ │ (bad) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -193365,17 +193328,19 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c9dd(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,-0x23(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 4b94f9 <__gmpz_get_d_2exp@plt+0xb3279> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 4b9545 <__gmpz_get_d_2exp@plt+0xb32c5> │ │ │ │ movq $0x4b94e8,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -193384,16 +193349,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x23(%rax) │ │ │ │ - leave │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ sub %dl,-0x74b7ffb5(%rbp) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ @@ -193406,34 +193371,34 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,%al │ │ │ │ + fmul %st,%st(1) │ │ │ │ add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ cmovl -0x74b7f8bd(%rbx),%ecx │ │ │ │ jge 4b953c <__gmpz_get_d_2exp@plt+0xb32bc> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4b9198 <__gmpz_get_d_2exp@plt+0xb2f18> │ │ │ │ - lea 0xc9dcec(%rip),%rbx │ │ │ │ + lea 0xc9dcac(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x24(%rax) │ │ │ │ - leave │ │ │ │ + add %al,(%rax) │ │ │ │ + fmul %st,%st(1) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB test $0x4c,%al │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4b9617 <__gmpz_get_d_2exp@plt+0xb3397> │ │ │ │ movq $0x4b95a8,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -193445,16 +193410,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fmul %st,%st(1) │ │ │ │ + add %al,%al │ │ │ │ + fcmovne %st(1),%st │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock lock xchg %eax,%ebp │ │ │ │ rex.WXB add %cl,-0x77(%r8) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ rex.WXB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -193470,35 +193435,38 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c9db(%rax) │ │ │ │ - movl $0x4b9638,-0x10(%rbp) │ │ │ │ - mov 0xf(%rbx),%r14 │ │ │ │ + add %bh,-0x25(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %dl,-0x74b3ffb5(%rsi) │ │ │ │ + jae 4b960b <__gmpz_get_d_2exp@plt+0xb338b> │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc9dc2a(%rip),%rbx │ │ │ │ + lea 0xc9dbea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x25(%rax) │ │ │ │ - leave │ │ │ │ + add %dh,(%rax) │ │ │ │ + fcmovne %st(1),%st │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,%r8b │ │ │ │ xchg %eax,%esi │ │ │ │ rex.WXB add %cl,0x75(%r11,%r9,4) │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -193508,16 +193476,16 @@ │ │ │ │ add %esi,0x401f0f00(%rax) │ │ │ │ add %al,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x25(%rax) │ │ │ │ - leave │ │ │ │ + add %al,(%rax) │ │ │ │ + fcmovne %st(1),%st │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 4b9688 <__gmpz_get_d_2exp@plt+0xb3408> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ @@ -193526,16 +193494,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - fcmovne %st(1),%st │ │ │ │ + add %dl,%al │ │ │ │ + fcmove %st(1),%st │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ jne 4b96b8 <__gmpz_get_d_2exp@plt+0xb3438> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ @@ -193544,52 +193512,55 @@ │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - fcmove %st(1),%st │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x75(%r8) │ │ │ │ - rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - jne 4b96e8 <__gmpz_get_d_2exp@plt+0xb3468> │ │ │ │ + add %ah,0x4800c9da(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ jmp 4b974d <__gmpz_get_d_2exp@plt+0xb34cd> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c9da(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dh,-0x26(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sub %r9b,-0x75(%r8) │ │ │ │ + rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 4b9718 <__gmpz_get_d_2exp@plt+0xb3498> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ jmp 4b974d <__gmpz_get_d_2exp@plt+0xb34cd> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c9da(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ - mov 0x20(%rbp),%rdx │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %al,-0x26(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sub %r9b,-0x75(%r8) │ │ │ │ + rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + jne 4b9748 <__gmpz_get_d_2exp@plt+0xb34c8> │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rbx,%r8 │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ mov %rbx,%r9 │ │ │ │ and $0x7,%r9d │ │ │ │ @@ -193647,31 +193618,31 @@ │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0xd(%r8),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f4ce60 <__gmpz_get_d_2exp@plt+0xb46be0> │ │ │ │ - lea 0xc9d967(%rip),%rbx │ │ │ │ + lea 0xc9d927(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rsi,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - fxch %st(1) │ │ │ │ + add %bh,%al │ │ │ │ + fmul %st(1),%st │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add -0x32(%rbx),%esi │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 4b9894 <__gmpz_get_d_2exp@plt+0xb3614> │ │ │ │ movq $0x4b98e8,0x0(%rbp) │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ @@ -193685,42 +193656,32 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - fmul %st(1),%st │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r9b,%r8b │ │ │ │ - xchg %eax,%esi │ │ │ │ - rex.WXB add %cl,0x75(%r11,%r9,4) │ │ │ │ - sbb %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - and %cl,-0x77(%rax) │ │ │ │ - sbb %r13b,%r9b │ │ │ │ - je 4b98d1 <__gmpz_get_d_2exp@plt+0xb3651> │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ + add %dh,0x4800c9d8(%rax) │ │ │ │ + movl $0x4b96c8,0x0(%rbp) │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x20(%rbp),%rbx │ │ │ │ + mov %rax,0x18(%rbp) │ │ │ │ + jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ - rex add %al,(%rdi) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - fmul %st(1),%st │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x39(%r8) │ │ │ │ - or %r13b,-0x6a(%r8) │ │ │ │ - rex.WXB add %cl,-0x77(%r9) │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800c9d8(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x4b9668,0x8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ @@ -193728,118 +193689,118 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fxch %st(1) │ │ │ │ + add %ah,%al │ │ │ │ + fmul %st(1),%st │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 4b9568 <__gmpz_get_d_2exp@plt+0xb32e8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fmul %st(1),%st │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ + add %cl,0x4800c9d8(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x6(%rbx),%r14 │ │ │ │ jmp 4b8dd8 <__gmpz_get_d_2exp@plt+0xb2b58> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x28(%rax) │ │ │ │ - leave │ │ │ │ + add %dh,(%rax) │ │ │ │ + fmul %st(1),%st │ │ │ │ add %cl,-0x9(%rcx,%rcx,4) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 4b8948 <__gmpz_get_d_2exp@plt+0xb26c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x28(%rax) │ │ │ │ - leave │ │ │ │ + add %ch,(%rax) │ │ │ │ + fmul %st(1),%st │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 4b8d18 <__gmpz_get_d_2exp@plt+0xb2a98> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fmul %st(1),%st │ │ │ │ + add %ah,%al │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + leave │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 4b8948 <__gmpz_get_d_2exp@plt+0xb26c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x28(%rax) │ │ │ │ - leave │ │ │ │ + add %cl,(%rax) │ │ │ │ + fmul %st(1),%st │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 4b94a8 <__gmpz_get_d_2exp@plt+0xb3228> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c9d7(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x6(%rbx),%r14 │ │ │ │ + add %dh,-0x29(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 4b82b0 <__gmpz_get_d_2exp@plt+0xb2030> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ + and %dl,%bh │ │ │ │ leave │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b9a5a <__gmpz_get_d_2exp@plt+0xb37da> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -193896,47 +193857,47 @@ │ │ │ │ lea -0xb6(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xc6(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x3f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xd0,0x388(%r13) │ │ │ │ - lea 0xc9d6c0(%rip),%rbx │ │ │ │ + lea 0xc9d680(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc9e172,%eax │ │ │ │ + sbb $0xc9e132,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7343d534 <__environ@GLIBC_2.2.5+0x720f9a4c> │ │ │ │ + rex.RB call 7343d534 <__environ@GLIBC_2.2.5+0x720f9a8c> │ │ │ │ sbb $0x48,%al │ │ │ │ movl $0x4b9c20,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9e11c(%rip),%rbx │ │ │ │ + lea 0xc9e0dc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -193991,15 +193952,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4b9ccd <__gmpz_get_d_2exp@plt+0xb3a4d> │ │ │ │ movq $0x4b9ce8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9e064(%rip),%rbx │ │ │ │ + lea 0xc9e024(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -194030,15 +193991,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b9d59 <__gmpz_get_d_2exp@plt+0xb3ad9> │ │ │ │ movq $0x4b9d78,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9dfe0(%rip),%rbx │ │ │ │ + lea 0xc9dfa0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -194088,15 +194049,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b9e19 <__gmpz_get_d_2exp@plt+0xb3b99> │ │ │ │ movq $0x4b9e38,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9df28(%rip),%rbx │ │ │ │ + lea 0xc9dee8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -194131,15 +194092,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b9eb1 <__gmpz_get_d_2exp@plt+0xb3c31> │ │ │ │ movq $0x4b9ed0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9de98(%rip),%rbx │ │ │ │ + lea 0xc9de58(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -194175,15 +194136,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4b9f49 <__gmpz_get_d_2exp@plt+0xb3cc9> │ │ │ │ movq $0x4b9f68,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9de08(%rip),%rbx │ │ │ │ + lea 0xc9ddc8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -194232,15 +194193,15 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ba005 <__gmpz_get_d_2exp@plt+0xb3d85> │ │ │ │ movq $0x4ba020,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9dd54(%rip),%rbx │ │ │ │ + lea 0xc9dd14(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -194272,15 +194233,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4ba091 <__gmpz_get_d_2exp@plt+0xb3e11> │ │ │ │ movq $0x4ba0b0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %sil,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9dcd0(%rip),%rbx │ │ │ │ + lea 0xc9dc90(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -194309,23 +194270,23 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7343da5c <__environ@GLIBC_2.2.5+0x720f9f74> │ │ │ │ + rex.RB call 7343da5c <__environ@GLIBC_2.2.5+0x720f9fb4> │ │ │ │ sbb $0x48,%al │ │ │ │ movl $0x4ba148,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %sil,-0x10(%rbp) │ │ │ │ mov %dil,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9dc3c(%rip),%rbx │ │ │ │ + lea 0xc9dbfc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -194380,15 +194341,15 @@ │ │ │ │ movq $0x4ba230,-0x20(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %sil,-0x18(%rbp) │ │ │ │ mov %dil,-0x10(%rbp) │ │ │ │ mov %r8b,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9db70(%rip),%rbx │ │ │ │ + lea 0xc9db30(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ret │ │ │ │ @@ -194434,15 +194395,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4ba2b9 <__gmpz_get_d_2exp@plt+0xb4039> │ │ │ │ movq $0x4ba2d8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9dac0(%rip),%rbx │ │ │ │ + lea 0xc9da80(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -194681,15 +194642,15 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9d826(%rip),%rbx │ │ │ │ + lea 0xc9d7e6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -194747,15 +194708,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xdf6de2(%rip),%rbx │ │ │ │ + lea 0xdf6da2(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -194813,15 +194774,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xdf6cea(%rip),%rbx │ │ │ │ + lea 0xdf6caa(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -194878,15 +194839,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmp $0x0,%rax │ │ │ │ jg 4ba840 <__gmpz_get_d_2exp@plt+0xb45c0> │ │ │ │ - lea 0xdf6c00(%rip),%rbx │ │ │ │ + lea 0xdf6bc0(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ mov (%rdx,%rbx,1),%dl │ │ │ │ movq $0x4ba888,-0x18(%rbp) │ │ │ │ @@ -194922,15 +194883,15 @@ │ │ │ │ jne 4ba8f8 <__gmpz_get_d_2exp@plt+0xb4678> │ │ │ │ movq $0x4ba768,-0x40(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %bl,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133eb69,-0x8(%r12) │ │ │ │ + movq $0x133eb29,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4ba5c0,-0x40(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ @@ -194939,15 +194900,15 @@ │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov $0x1,%r14d │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 4ba5c0 <__gmpz_get_d_2exp@plt+0xb4340> │ │ │ │ - lea 0xc9d459(%rip),%rbx │ │ │ │ + lea 0xc9d419(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -195044,15 +195005,15 @@ │ │ │ │ call 4c04a0 <__gmpz_get_d_2exp@plt+0xba220> │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 4baaa0 <__gmpz_get_d_2exp@plt+0xb4820> │ │ │ │ add %rax,%r14 │ │ │ │ inc %r14 │ │ │ │ jmp 4ba9b5 <__gmpz_get_d_2exp@plt+0xb4735> │ │ │ │ - lea 0xdf6992(%rip),%rbx │ │ │ │ + lea 0xdf6952(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -195278,26 +195239,26 @@ │ │ │ │ mov %rbx,-0x20(%rbp) │ │ │ │ mov %r9b,-0x18(%rbp) │ │ │ │ mov %r11,-0x10(%rbp) │ │ │ │ mov %r10,-0x8(%rbp) │ │ │ │ mov %rsi,0x0(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc9d10d(%rip),%rbx │ │ │ │ + lea 0xc9d0cd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xdf660a,%eax │ │ │ │ + sbb $0xdf65ca,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -195359,29 +195320,29 @@ │ │ │ │ jne 4baf3e <__gmpz_get_d_2exp@plt+0xb4cbe> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x4bae48,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xc9ce5d(%rip),%rbx │ │ │ │ + lea 0xc9ce1d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ test %rax,%rax │ │ │ │ jg 4baf55 <__gmpz_get_d_2exp@plt+0xb4cd5> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xc9cfd3(%rip),%rbx │ │ │ │ + lea 0xc9cf93(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ - lea 0xc9cfb7(%rip),%rbx │ │ │ │ + lea 0xc9cf77(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc9cfb5(%rip),%rbx │ │ │ │ + lea 0xc9cf75(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -195400,15 +195361,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x4baff8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc9cf57(%rip),%rbx │ │ │ │ + lea 0xc9cf17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.WR stc │ │ │ │ mov $0x0,%cl │ │ │ │ ... │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -195461,15 +195422,15 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9ce9e(%rip),%rbx │ │ │ │ + lea 0xc9ce5e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -195651,15 +195612,15 @@ │ │ │ │ lea -0x2d(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc9cc2a(%rip),%rbx │ │ │ │ + lea 0xc9cbea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -195824,15 +195785,15 @@ │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4bb4a0 <__gmpz_get_d_2exp@plt+0xb5220> │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc9c9de(%rip),%rbx │ │ │ │ + lea 0xc9c99e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -195897,15 +195858,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1043efa4 <__environ@GLIBC_2.2.5+0xf0fb4bc> │ │ │ │ + rex.RB call 1043efa4 <__environ@GLIBC_2.2.5+0xf0fb4fc> │ │ │ │ (bad) │ │ │ │ mov (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4bb688,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -195949,15 +195910,15 @@ │ │ │ │ mov $0x4b,%bh │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 4bb6e3 <__gmpz_get_d_2exp@plt+0xb5463> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4bb4a0 <__gmpz_get_d_2exp@plt+0xb5220> │ │ │ │ - lea 0xc9c862(%rip),%rbx │ │ │ │ + lea 0xc9c822(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -196019,30 +195980,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 4bb7d3 <__gmpz_get_d_2exp@plt+0xb5553> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4bb650 <__gmpz_get_d_2exp@plt+0xb53d0> │ │ │ │ - lea 0xc9c780(%rip),%rbx │ │ │ │ + lea 0xc9c740(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc9c762,%eax │ │ │ │ - lea 0xd92d8e(%rip),%rbx │ │ │ │ + xor $0xc9c722,%eax │ │ │ │ + lea 0xd92d4e(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -196065,15 +196026,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc9c73c(%rip),%rbx │ │ │ │ + lea 0xc9c6fc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -196105,48 +196066,47 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9c6b7(%rip),%rbx │ │ │ │ + lea 0xc9c677(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pop %rdx │ │ │ │ + add %al,%al │ │ │ │ + pop %rcx │ │ │ │ leave │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1043f26c <__environ@GLIBC_2.2.5+0xf0fb784> │ │ │ │ + rex.RB call 1043f26c <__environ@GLIBC_2.2.5+0xf0fb7c4> │ │ │ │ (bad) │ │ │ │ lret $0x0 │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ push %rax │ │ │ │ mov $0x894c004b,%ecx │ │ │ │ repz add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4bb950 <__gmpz_get_d_2exp@plt+0xb56d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pop %rcx │ │ │ │ - leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs 0x487375c0(%r13),%eax │ │ │ │ - movl $0x4bb980,0x0(%rbp) │ │ │ │ - lea 0xc959b0(%rip),%rbx │ │ │ │ + add %cl,0x4800c959(%rax) │ │ │ │ + mov 0xf(%rbx),%eax │ │ │ │ + test %rax,%rax │ │ │ │ + jne 4bb9cc <__gmpz_get_d_2exp@plt+0xb574c> │ │ │ │ + movq $0x4bb980,0x0(%rbp) │ │ │ │ + lea 0xc95970(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 4bb980 <__gmpz_get_d_2exp@plt+0xb5700> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -196173,15 +196133,15 @@ │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xc9c5d2(%rip),%rbx │ │ │ │ + lea 0xc9c592(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -196193,15 +196153,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x44e9c0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x4bba70,0x0(%rbp) │ │ │ │ - lea 0xe83130(%rip),%rsi │ │ │ │ + lea 0xe830f0(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -196237,15 +196197,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xdf285a,%eax │ │ │ │ + sbb $0xdf281a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -196307,15 +196267,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xdf2777(%rip),%rbx │ │ │ │ + lea 0xdf2737(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -196358,15 +196318,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9c375(%rip),%rbx │ │ │ │ + lea 0xc9c335(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -196378,15 +196338,15 @@ │ │ │ │ jb 4bbcdf <__gmpz_get_d_2exp@plt+0xb5a5f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ and $0x1ff800,%eax │ │ │ │ cmp $0xd800,%rax │ │ │ │ jne 4bbcd4 <__gmpz_get_d_2exp@plt+0xb5a54> │ │ │ │ - lea 0xc9c33c(%rip),%rbx │ │ │ │ + lea 0xc9c2fc(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -196398,15 +196358,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1043f654 <__environ@GLIBC_2.2.5+0xf0fbb6c> │ │ │ │ + rex.RB call 1043f654 <__environ@GLIBC_2.2.5+0xf0fbbac> │ │ │ │ (bad) │ │ │ │ int3 │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 977a55 <__gmpz_get_d_2exp@plt+0x5717d5> │ │ │ │ mov 0x5(%rbx),%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -196493,15 +196453,15 @@ │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x2,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xdf24f8(%rip),%rbx │ │ │ │ + lea 0xdf24b8(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rcx │ │ │ │ jge 4bbedd <__gmpz_get_d_2exp@plt+0xb5c5d> │ │ │ │ test %rcx,%rcx │ │ │ │ jl 4bbf7b <__gmpz_get_d_2exp@plt+0xb5cfb> │ │ │ │ movq $0x4bbe88,0x0(%rbp) │ │ │ │ @@ -196538,15 +196498,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xdf2467(%rip),%rbx │ │ │ │ + lea 0xdf2427(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4bbf08,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ @@ -196589,15 +196549,15 @@ │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rbx,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xdf23c5(%rip),%rbx │ │ │ │ + lea 0xdf2385(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4bbfa8,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -196653,15 +196613,15 @@ │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ mov %dl,(%rsi,%rdi,1) │ │ │ │ and $0x3f,%ecx │ │ │ │ add $0x80,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add $0x3,%rbx │ │ │ │ mov %cl,(%rax,%rbx,1) │ │ │ │ - lea 0xdf22ec(%rip),%rbx │ │ │ │ + lea 0xdf22ac(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -196713,30 +196673,30 @@ │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9bed2(%rip),%rbx │ │ │ │ + lea 0xc9be92(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1043fabc <__environ@GLIBC_2.2.5+0xf0fbfd4> │ │ │ │ + rex.RB call 1043fabc <__environ@GLIBC_2.2.5+0xf0fc014> │ │ │ │ (bad) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 978325 <__gmpz_get_d_2exp@plt+0x5720a5> │ │ │ │ mov 0x5(%rbx),%al │ │ │ │ mov %r14,%rbx │ │ │ │ mov %al,-0x10(%rbp) │ │ │ │ @@ -196772,15 +196732,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x74b7f7bb(%rdx) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x10,%rbx │ │ │ │ mov %al,(%rcx,%rbx,1) │ │ │ │ - lea 0xdf2148(%rip),%rbx │ │ │ │ + lea 0xdf2108(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -196819,15 +196779,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ movq $0x1,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9bd7c(%rip),%rbx │ │ │ │ + lea 0xc9bd3c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -196893,15 +196853,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xdf1fb0(%rip),%rbx │ │ │ │ + lea 0xdf1f70(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -196944,15 +196904,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9bbd5(%rip),%rbx │ │ │ │ + lea 0xc9bb95(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -197105,18 +197065,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,0x49004bc6(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 4bc5c8 <__gmpz_get_d_2exp@plt+0xb6348> │ │ │ │ - lea 0xc9b974(%rip),%r14 │ │ │ │ + lea 0xc9b934(%rip),%r14 │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc9ba4d(%rip),%rbx │ │ │ │ + lea 0xc9ba0d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -197181,15 +197141,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734400ac <__environ@GLIBC_2.2.5+0x720fc5c4> │ │ │ │ + rex.RB call 734400ac <__environ@GLIBC_2.2.5+0x720fc604> │ │ │ │ (bad) │ │ │ │ movq $0x4bc788,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4bc788 <__gmpz_get_d_2exp@plt+0xb6508> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -197203,15 +197163,15 @@ │ │ │ │ add %r11b,%r8b │ │ │ │ (bad) │ │ │ │ rex.WXB add %cl,-0x77(%r9) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ xor %bh,%dh │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xc9b929,%eax │ │ │ │ + sbb $0xc9b8e9,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -197265,15 +197225,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x4bc898,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc9b887(%rip),%rbx │ │ │ │ + lea 0xc9b847(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ cmc │ │ │ │ loopne 4bc834 <__gmpz_get_d_2exp@plt+0xb65b4> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -197345,15 +197305,15 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9b79e(%rip),%rbx │ │ │ │ + lea 0xc9b75e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -197372,16 +197332,16 @@ │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x65(%rax) │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ + add %cl,(%rax) │ │ │ │ + xlat %gs:(%rbx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4bca6c <__gmpz_get_d_2exp@plt+0xb67ec> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4bca61 <__gmpz_get_d_2exp@plt+0xb67e1> │ │ │ │ @@ -197390,19 +197350,19 @@ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x4bc980,-0x58(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ - movq $0x1232559,-0x30(%r12) │ │ │ │ + movq $0x1232519,-0x30(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0xf82c60,-0x20(%r12) │ │ │ │ - movq $0x1233711,-0x18(%r12) │ │ │ │ + movq $0x12336d1,-0x18(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xf82bc0,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x1e(%r12),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -197431,106 +197391,104 @@ │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x64(%rax) │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ + add %al,(%rax) │ │ │ │ + xlat %fs:(%rbx) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4bcb61 <__gmpz_get_d_2exp@plt+0xb68e1> │ │ │ │ cmp $0x27,%rsi │ │ │ │ jne 4bcb26 <__gmpz_get_d_2exp@plt+0xb68a6> │ │ │ │ movq $0x4bca80,-0x38(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0xf82c60,-0x18(%r12) │ │ │ │ - movq $0x1232559,-0x10(%r12) │ │ │ │ + movq $0x1232519,-0x10(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff8,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xb2f7cb(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x4bc9c0,-0x38(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1233711,-0x8(%r12) │ │ │ │ + movq $0x12336d1,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc9b59d(%rip),%rbx │ │ │ │ + lea 0xc9b55d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4bccc8 <__gmpz_get_d_2exp@plt+0xb6a48> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,-0x4b(%rax) │ │ │ │ - leave │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xc9,%ch │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 4bcbbc <__gmpz_get_d_2exp@plt+0xb693c> │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ jmp 4bcac8 <__gmpz_get_d_2exp@plt+0xb6848> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,-0x4b(%rax) │ │ │ │ - leave │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xc9,%ch │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x32(%rdi) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ jmp 4bcac8 <__gmpz_get_d_2exp@plt+0xb6848> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0xc9,%ah │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800c9b4(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4bcc95 <__gmpz_get_d_2exp@plt+0xb6a15> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4bcc8a <__gmpz_get_d_2exp@plt+0xb6a0a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -197557,78 +197515,79 @@ │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4c(%rax) │ │ │ │ - leave │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0xc9,%ah │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4bcd46 <__gmpz_get_d_2exp@plt+0xb6ac6> │ │ │ │ cmp $0xb,%r14 │ │ │ │ jl 4bcd16 <__gmpz_get_d_2exp@plt+0xb6a96> │ │ │ │ movq $0x4bcc30,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4bcba8,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xb1dc9d(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc9b3c8(%rip),%rbx │ │ │ │ + lea 0xc9b388(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c9b3(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 4bce09 <__gmpz_get_d_2exp@plt+0xb6b89> │ │ │ │ - movq $0x4bcdc0,-0x18(%rbp) │ │ │ │ + add %bl,-0x4d(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734406dc <__environ@GLIBC_2.2.5+0x720fcc34> │ │ │ │ + js 4bcdda <__gmpz_get_d_2exp@plt+0xb6b5a> │ │ │ │ + movl $0x4bcdc0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4bcdc0 <__gmpz_get_d_2exp@plt+0xb6b40> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x4d(%rax) │ │ │ │ - leave │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0xc9,%bl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,%r8b │ │ │ │ int $0x4b │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ @@ -197637,37 +197596,35 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xc9,%bl │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xc9,%dl │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jnp 4bce07 <__gmpz_get_d_2exp@plt+0xb6b87> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4bccc8 <__gmpz_get_d_2exp@plt+0xb6a48> │ │ │ │ - lea 0xc9b320(%rip),%rbx │ │ │ │ + lea 0xc9b2e0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xc9,%dl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800c9b2(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4bce80 <__gmpz_get_d_2exp@plt+0xb6c00> │ │ │ │ movq $0x4bce68,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4bce68 <__gmpz_get_d_2exp@plt+0xb6be8> │ │ │ │ @@ -197675,68 +197632,75 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00c9b2(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0xf(%rbx),%rdi │ │ │ │ + add %bh,-0x4e(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,0x45(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jnp 4bce7f <__gmpz_get_d_2exp@plt+0xb6bff> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4bccc8 <__gmpz_get_d_2exp@plt+0xb6a48> │ │ │ │ - lea 0xc9b2b9(%rip),%rbx │ │ │ │ + lea 0xc9b279(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c9b2(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0xc9b28d(%rip),%r14 │ │ │ │ - jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %bl,-0x4e(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + testl $0x4d358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + mov $0xc9,%dl │ │ │ │ + add %ch,%cl │ │ │ │ + mov $0x50,%dh │ │ │ │ + xchg %eax,%edx │ │ │ │ + add %ah,0xf(%rsi) │ │ │ │ + (bad) │ │ │ │ + add %r8b,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4e(%rax) │ │ │ │ - leave │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0xc9,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4bcf23 <__gmpz_get_d_2exp@plt+0xb6ca3> │ │ │ │ movq $0x4bcf08,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4bcf08 <__gmpz_get_d_2exp@plt+0xb6c88> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0xc9,%dl │ │ │ │ + add %bl,%al │ │ │ │ + mov $0xc9,%cl │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - sub -0x21(%rbp),%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jnp 4bcf22 <__gmpz_get_d_2exp@plt+0xb6ca2> │ │ │ │ + (bad) │ │ │ │ + rex.R filds (%rax) │ │ │ │ + mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4bccc8 <__gmpz_get_d_2exp@plt+0xb6a48> │ │ │ │ - lea 0xc9b246(%rip),%rbx │ │ │ │ + lea 0xc9b206(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -197821,15 +197785,15 @@ │ │ │ │ jge 4bd188 <__gmpz_get_d_2exp@plt+0xb6f08> │ │ │ │ cmp $0x1,%rsi │ │ │ │ jge 4bd21a <__gmpz_get_d_2exp@plt+0xb6f9a> │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp 4bcfd8 <__gmpz_get_d_2exp@plt+0xb6d58> │ │ │ │ - lea 0xc9b10b(%rip),%rbx │ │ │ │ + lea 0xc9b0cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -198069,15 +198033,15 @@ │ │ │ │ jge 4bd518 <__gmpz_get_d_2exp@plt+0xb7298> │ │ │ │ cmp $0x1,%rsi │ │ │ │ jge 4bd5a6 <__gmpz_get_d_2exp@plt+0xb7326> │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp 4bd368 <__gmpz_get_d_2exp@plt+0xb70e8> │ │ │ │ - lea 0xc9ad82(%rip),%rbx │ │ │ │ + lea 0xc9ad42(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -198213,15 +198177,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10440f8c <__environ@GLIBC_2.2.5+0xf0fd4a4> │ │ │ │ + rex.RB call 10440f8c <__environ@GLIBC_2.2.5+0xf0fd4e4> │ │ │ │ (bad) │ │ │ │ loopne 4bd643 <__gmpz_get_d_2exp@plt+0xb73c3> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4bd670,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -198286,15 +198250,15 @@ │ │ │ │ xor %rax,%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9aa8c(%rip),%rbx │ │ │ │ + lea 0xc9aa4c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -198326,27 +198290,27 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9aa07(%rip),%rbx │ │ │ │ + lea 0xc9a9c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1044112c <__environ@GLIBC_2.2.5+0xf0fd644> │ │ │ │ + rex.RB call 1044112c <__environ@GLIBC_2.2.5+0xf0fd684> │ │ │ │ (bad) │ │ │ │ mov $0x0,%bh │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4bd810,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -198399,15 +198363,15 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9a925(%rip),%rbx │ │ │ │ + lea 0xc9a8e5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -198476,27 +198440,27 @@ │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9a9b3(%rip),%rbx │ │ │ │ + lea 0xc9a973(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10441314 <__environ@GLIBC_2.2.5+0xf0fd82c> │ │ │ │ + rex.RB call 10441314 <__environ@GLIBC_2.2.5+0xf0fd86c> │ │ │ │ (bad) │ │ │ │ fadds (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4bd9f8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -198539,35 +198503,35 @@ │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add (%rbx),%rcx │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ cmpb $0x80,(%rbx,%rcx,1) │ │ │ │ jae 4bda5f <__gmpz_get_d_2exp@plt+0xb77df> │ │ │ │ - lea 0xe81101(%rip),%rbx │ │ │ │ + lea 0xe810c1(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ cmpb $0xc0,(%rbx,%rdx,1) │ │ │ │ jb 4bda7b <__gmpz_get_d_2exp@plt+0xb77fb> │ │ │ │ - lea 0xe810d5(%rip),%rbx │ │ │ │ + lea 0xe81095(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ lea -0x2(%rcx),%rbx │ │ │ │ cmpb $0xc0,(%rax,%rbx,1) │ │ │ │ jb 4bda97 <__gmpz_get_d_2exp@plt+0xb7817> │ │ │ │ - lea 0xe810a9(%rip),%rbx │ │ │ │ + lea 0xe81069(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xe8108b(%rip),%rbx │ │ │ │ + lea 0xe8104b(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc9a8ac(%rip),%rbx │ │ │ │ + lea 0xc9a86c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -198691,32 +198655,32 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ movq $0xfffffffffffffffc,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9a6cc(%rip),%rbx │ │ │ │ + lea 0xc9a68c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10441604 <__environ@GLIBC_2.2.5+0xf0fdb1c> │ │ │ │ + rex.RB call 10441604 <__environ@GLIBC_2.2.5+0xf0fdb5c> │ │ │ │ (bad) │ │ │ │ iret │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ - lock call 4c4c28a2 <__environ@GLIBC_2.2.5+0x4b17edba> │ │ │ │ + lock call 4c4c28a2 <__environ@GLIBC_2.2.5+0x4b17edfa> │ │ │ │ mov %esi,%ebx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4bdce8 <__gmpz_get_d_2exp@plt+0xb7a68> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ @@ -198832,15 +198796,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ movq $0xfffffffffffffffc,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9a4d5(%rip),%rbx │ │ │ │ + lea 0xc9a495(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -198953,15 +198917,15 @@ │ │ │ │ cmp $0x2,%rsi │ │ │ │ jge 4be12d <__gmpz_get_d_2exp@plt+0xb7ead> │ │ │ │ cmp $0x1,%rsi │ │ │ │ jge 4be1c5 <__gmpz_get_d_2exp@plt+0xb7f45> │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp 4bdf84 <__gmpz_get_d_2exp@plt+0xb7d04> │ │ │ │ - lea 0xc9a329(%rip),%rbx │ │ │ │ + lea 0xc9a2e9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -199144,15 +199108,15 @@ │ │ │ │ sub %rsi,%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc9a056(%rip),%rbx │ │ │ │ + lea 0xc9a016(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -199169,15 +199133,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x4be398,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc9a007(%rip),%rbx │ │ │ │ + lea 0xc99fc7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.WR (bad) │ │ │ │ mov $0x0,%cl │ │ │ │ ... │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -199283,15 +199247,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4be615 <__gmpz_get_d_2exp@plt+0xb8395> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 4be4dd <__gmpz_get_d_2exp@plt+0xb825d> │ │ │ │ - lea 0xdf2f5f(%rip),%rbx │ │ │ │ + lea 0xdf2f1f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -199580,15 +199544,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ mov %rcx,%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4be4c0 <__gmpz_get_d_2exp@plt+0xb8240> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc999f7(%rip),%rbx │ │ │ │ + lea 0xc999b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -199681,15 +199645,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4bec0d <__gmpz_get_d_2exp@plt+0xb898d> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 4bead5 <__gmpz_get_d_2exp@plt+0xb8855> │ │ │ │ - lea 0xdf2967(%rip),%rbx │ │ │ │ + lea 0xdf2927(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -199940,15 +199904,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - and %al,-0x29(%rax) │ │ │ │ + loopne 4bef35 <__gmpz_get_d_2exp@plt+0xb8cb5> │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4bef49 <__gmpz_get_d_2exp@plt+0xb8cc9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4befba <__gmpz_get_d_2exp@plt+0xb8d3a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4bef40,-0x20(%rbp) │ │ │ │ @@ -199961,34 +199926,28 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x5d(%rdi) │ │ │ │ + add %bl,0x4900d73f(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4befaa <__gmpz_get_d_2exp@plt+0xb8d2a> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x17,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ add (%rbx),%rdx │ │ │ │ movq $0x4beab8,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4befd0,0x0(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ @@ -199999,84 +199958,77 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x3f(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ xlat %ds:(%rbx) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 4befdc <__gmpz_get_d_2exp@plt+0xb8d5c> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,%al │ │ │ │ xlat %ds:(%rbx) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x36(%rdi) │ │ │ │ movq $0x4beef8,-0x30(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xc99343(%rip),%rbx │ │ │ │ + lea 0xc99303(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ + add %ah,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ leave │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ lock mov %rdi,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 4beff8 <__gmpz_get_d_2exp@plt+0xb8d78> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %eax,%edx │ │ │ │ - leave │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0xed358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ - xchg %eax,%edx │ │ │ │ - leave │ │ │ │ - add %ch,%cl │ │ │ │ - (bad) │ │ │ │ - cs xchg %eax,%edx │ │ │ │ - add %ah,0xf(%rsi) │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %bh,0x4800c992(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea 0xc992ad(%rip),%r14 │ │ │ │ + jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -200167,15 +200119,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4bf325 <__gmpz_get_d_2exp@plt+0xb90a5> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 4bf1ed <__gmpz_get_d_2exp@plt+0xb8f6d> │ │ │ │ - lea 0xdf224f(%rip),%rbx │ │ │ │ + lea 0xdf220f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ mov (%rcx,%r14,1),%sil │ │ │ │ movzbl %sil,%ecx │ │ │ │ not %rcx │ │ │ │ and $0xff,%ecx │ │ │ │ @@ -200426,41 +200378,33 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %bh,(%rcx) │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10442f64 <__environ@GLIBC_2.2.5+0xf0ff47c> │ │ │ │ - (bad) │ │ │ │ - mov %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + enter $0xd738,$0x0 │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4bf6a6 <__gmpz_get_d_2exp@plt+0xb9426> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4bf650,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4bf650 <__gmpz_get_d_2exp@plt+0xb93d0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmp %dl,%bh │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x39(%rdi) │ │ │ │ + add %cl,0x4900d738(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4bf696 <__gmpz_get_d_2exp@plt+0xb9416> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x17,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ add (%rbx),%rdx │ │ │ │ movq $0x4bf1d0,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ @@ -200472,46 +200416,47 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x38(%rax) │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmp %dl,%bh │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc98cfb,%eax │ │ │ │ + xor $0xc98cbb,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmp %dl,%bh │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x4bf610,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc98ca0(%rip),%rbx │ │ │ │ + lea 0xc98c60(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -200522,15 +200467,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4bf77a <__gmpz_get_d_2exp@plt+0xb94fa> │ │ │ │ movq $0x4bf798,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19cc8 <__gmpz_get_d_2exp@plt+0xb13a48> │ │ │ │ - lea 0xc98c97(%rip),%rbx │ │ │ │ + lea 0xc98c57(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -200555,22 +200500,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7344313c <__environ@GLIBC_2.2.5+0x720ff654> │ │ │ │ + rex.RB call 7344313c <__environ@GLIBC_2.2.5+0x720ff694> │ │ │ │ adc $0xf045c748,%eax │ │ │ │ sub %bh,%al │ │ │ │ rex.WXB add %cl,0x75(%r9,%r9,4) │ │ │ │ clc │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19cc8 <__gmpz_get_d_2exp@plt+0xb13a48> │ │ │ │ - lea 0xc98c13(%rip),%rbx │ │ │ │ + lea 0xc98bd3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -200629,15 +200574,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4bf8f9 <__gmpz_get_d_2exp@plt+0xb9679> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4bf8c2 <__gmpz_get_d_2exp@plt+0xb9642> │ │ │ │ movq $0x4bf908,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4bf7e8 <__gmpz_get_d_2exp@plt+0xb9568> │ │ │ │ - lea 0xc98b5f(%rip),%rbx │ │ │ │ + lea 0xc98b1f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -200684,21 +200629,21 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734432cc <__environ@GLIBC_2.2.5+0x720ff7e4> │ │ │ │ + rex.RB call 734432cc <__environ@GLIBC_2.2.5+0x720ff824> │ │ │ │ adc $0xf045c748,%eax │ │ │ │ mov $0x4c004bf9,%eax │ │ │ │ mov %esi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19cc8 <__gmpz_get_d_2exp@plt+0xb13a48> │ │ │ │ - lea 0xc98a93(%rip),%rbx │ │ │ │ + lea 0xc98a53(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -200801,15 +200746,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4bfb41 <__gmpz_get_d_2exp@plt+0xb98c1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4bfb0a <__gmpz_get_d_2exp@plt+0xb988a> │ │ │ │ movq $0x4bfb50,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4bf978 <__gmpz_get_d_2exp@plt+0xb96f8> │ │ │ │ - lea 0xc98927(%rip),%rbx │ │ │ │ + lea 0xc988e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -200856,15 +200801,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73443514 <__environ@GLIBC_2.2.5+0x720ffa2c> │ │ │ │ + rex.RB call 73443514 <__environ@GLIBC_2.2.5+0x720ffa6c> │ │ │ │ pop %rsp │ │ │ │ mov %r14,%rax │ │ │ │ and $0x1ff800,%eax │ │ │ │ cmp $0xd800,%rax │ │ │ │ je 4bfc47 <__gmpz_get_d_2exp@plt+0xb99c7> │ │ │ │ movq $0x4bfcb8,-0x18(%rbp) │ │ │ │ cmp $0x80,%r14 │ │ │ │ @@ -200880,15 +200825,15 @@ │ │ │ │ movzbl %al,%eax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xc98814(%rip),%rbx │ │ │ │ + lea 0xc987d4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ @@ -201023,15 +200968,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,-0x2(%r8) │ │ │ │ rex.WXB add %cl,0x73(%r11,%r9,4) │ │ │ │ (bad) │ │ │ │ jmp 4bfbc0 <__gmpz_get_d_2exp@plt+0xb9940> │ │ │ │ - lea 0xc98610(%rip),%rbx │ │ │ │ + lea 0xc985d0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -201359,15 +201304,15 @@ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %rdx,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov 0xe837a4(%rip),%r9 │ │ │ │ + mov 0xe83764(%rip),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ je 4c0388 <__gmpz_get_d_2exp@plt+0xba108> │ │ │ │ lea (%r8,%r12,1),%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ add %rdi,%rsi │ │ │ │ add %r8,%rdi │ │ │ │ call *%r9 │ │ │ │ @@ -201392,15 +201337,15 @@ │ │ │ │ mov %esi,%ecx │ │ │ │ cpuid │ │ │ │ test $0x40000000,%ebx │ │ │ │ je 4c03c0 <__gmpz_get_d_2exp@plt+0xba140> │ │ │ │ mov $0x4bffc0,%r9d │ │ │ │ test %ebx,%ebx │ │ │ │ jns 4c03c0 <__gmpz_get_d_2exp@plt+0xba140> │ │ │ │ - mov %r9,0xe8373d(%rip) │ │ │ │ + mov %r9,0xe836fd(%rip) │ │ │ │ jmp 4c0359 <__gmpz_get_d_2exp@plt+0xba0d9> │ │ │ │ nopl (%rax) │ │ │ │ mov $0x4c01b0,%r9d │ │ │ │ jmp 4c03b4 <__gmpz_get_d_2exp@plt+0xba134> │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -201486,15 +201431,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4c0501 <__gmpz_get_d_2exp@plt+0xba281> │ │ │ │ movq $0x4c0520,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc97f88(%rip),%rbx │ │ │ │ + lea 0xc97f48(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -201563,15 +201508,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10443f3c <__environ@GLIBC_2.2.5+0xf100454> │ │ │ │ + rex.RB call 10443f3c <__environ@GLIBC_2.2.5+0xf100494> │ │ │ │ (bad) │ │ │ │ jg 4c05f3 <__gmpz_get_d_2exp@plt+0xba373> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4c0628,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -201640,15 +201585,15 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c0748,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc97d6b(%rip),%rbx │ │ │ │ + lea 0xc97d2b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -201731,15 +201676,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1044419c <__environ@GLIBC_2.2.5+0xf1006b4> │ │ │ │ + rex.RB call 1044419c <__environ@GLIBC_2.2.5+0xf1006f4> │ │ │ │ (bad) │ │ │ │ jg 4c0853 <__gmpz_get_d_2exp@plt+0xba5d3> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4c0888,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -201901,15 +201846,15 @@ │ │ │ │ movq $0x4c0998,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xc979cf(%rip),%rbx │ │ │ │ + lea 0xc9798f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -201951,15 +201896,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104444b4 <__environ@GLIBC_2.2.5+0xf1009cc> │ │ │ │ + rex.RB call 104444b4 <__environ@GLIBC_2.2.5+0xf100a0c> │ │ │ │ (bad) │ │ │ │ jg 4c0b6b <__gmpz_get_d_2exp@plt+0xba8eb> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4c0ba0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -202028,15 +201973,15 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c0cc0,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc97803(%rip),%rbx │ │ │ │ + lea 0xc977c3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -202091,15 +202036,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104446ac <__environ@GLIBC_2.2.5+0xf100bc4> │ │ │ │ + rex.RB call 104446ac <__environ@GLIBC_2.2.5+0xf100c04> │ │ │ │ (bad) │ │ │ │ jg 4c0d63 <__gmpz_get_d_2exp@plt+0xbaae3> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4c0d98,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -202217,15 +202162,15 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c0f58,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xc9756e(%rip),%rbx │ │ │ │ + lea 0xc9752e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -202250,19 +202195,19 @@ │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ - movq $0x11fdf3a,(%r12) │ │ │ │ + movq $0x11fdefa,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc974fb(%rip),%rbx │ │ │ │ + lea 0xc974bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -202318,15 +202263,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104449dc <__environ@GLIBC_2.2.5+0xf100ef4> │ │ │ │ + rex.RB call 104449dc <__environ@GLIBC_2.2.5+0xf100f34> │ │ │ │ (bad) │ │ │ │ jg 4c1093 <__gmpz_get_d_2exp@plt+0xbae13> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4c10c8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -202439,15 +202384,15 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x4c1280,0x8(%rbp) │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc97267(%rip),%rbx │ │ │ │ + lea 0xc97227(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ @@ -202459,15 +202404,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -202495,15 +202440,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 4c131b <__gmpz_get_d_2exp@plt+0xbb09b> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4c11b8 <__gmpz_get_d_2exp@plt+0xbaf38> │ │ │ │ - lea 0xc971a8(%rip),%rbx │ │ │ │ + lea 0xc97168(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -202545,15 +202490,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10444d04 <__environ@GLIBC_2.2.5+0xf10121c> │ │ │ │ + rex.RB call 10444d04 <__environ@GLIBC_2.2.5+0xf10125c> │ │ │ │ (bad) │ │ │ │ jg 4c13bb <__gmpz_get_d_2exp@plt+0xbb13b> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4c13f0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -202609,24 +202554,24 @@ │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c14b0 <__gmpz_get_d_2exp@plt+0xbb230> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c14f8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc96ff2(%rip),%rbx │ │ │ │ + lea 0xc96fb2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -202640,16 +202585,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc96fba,%eax │ │ │ │ - lea 0xd8d06e(%rip),%rbx │ │ │ │ + xor $0xc96f7a,%eax │ │ │ │ + lea 0xd8d02e(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -202689,15 +202634,15 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc96f56(%rip),%rbx │ │ │ │ + lea 0xc96f16(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -202761,15 +202706,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc96e62(%rip),%rbx │ │ │ │ + lea 0xc96e22(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -202812,37 +202757,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs 0x65ff08c5(%rbx),%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc96e2e,%eax │ │ │ │ + sbb $0xc96dee,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jb 4c175c <__gmpz_get_d_2exp@plt+0xbb4dc> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x17(%rdi) │ │ │ │ + add %bh,0x4900cd72(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4c17b4 <__gmpz_get_d_2exp@plt+0xbb534> │ │ │ │ movq $0xfb4b20,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 8b92e8 <__gmpz_get_d_2exp@plt+0x4b3068> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc96de2(%rip),%rbx │ │ │ │ + lea 0xc96da2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -202852,30 +202792,30 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4c1805 <__gmpz_get_d_2exp@plt+0xbb585> │ │ │ │ movq $0x4c1820,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc96dac(%rip),%rbx │ │ │ │ + lea 0xc96d6c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -202924,24 +202864,24 @@ │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2f(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x8d2a98,-0x18(%r12) │ │ │ │ - movq $0x119ae31,-0x10(%r12) │ │ │ │ + movq $0x119adf1,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x15(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc96ca5(%rip),%rbx │ │ │ │ + lea 0xc96c65(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -203144,24 +203084,24 @@ │ │ │ │ movq $0x4c1a40,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c1c03 <__gmpz_get_d_2exp@plt+0xbb983> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c1c48,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc969bf(%rip),%rbx │ │ │ │ + lea 0xc9697f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -203340,24 +203280,24 @@ │ │ │ │ movq $0x4c1c90,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c1eb3 <__gmpz_get_d_2exp@plt+0xbbc33> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c1ef8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc96717(%rip),%rbx │ │ │ │ + lea 0xc966d7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -203421,15 +203361,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4c1ff1 <__gmpz_get_d_2exp@plt+0xbbd71> │ │ │ │ cmp %edi,%eax │ │ │ │ jae 4c20db <__gmpz_get_d_2exp@plt+0xbbe5b> │ │ │ │ - lea 0xc9664c(%rip),%rbx │ │ │ │ + lea 0xc9660c(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -203731,15 +203671,15 @@ │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4c1fa0 <__gmpz_get_d_2exp@plt+0xbbd20> │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc961e9(%rip),%rbx │ │ │ │ + lea 0xc961a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4c2210,-0x50(%r12) │ │ │ │ mov %rdi,-0x48(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0x8de478,-0x38(%r12) │ │ │ │ mov %rdx,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ @@ -203788,24 +203728,24 @@ │ │ │ │ movq $0x4c24a8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c2523 <__gmpz_get_d_2exp@plt+0xbc2a3> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c2568,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc960bf(%rip),%rbx │ │ │ │ + lea 0xc9607f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -203844,24 +203784,24 @@ │ │ │ │ movq $0x4c2588,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c2603 <__gmpz_get_d_2exp@plt+0xbc383> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c2648,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc95fe7(%rip),%rbx │ │ │ │ + lea 0xc95fa7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -204074,24 +204014,24 @@ │ │ │ │ movq $0x4c2768,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c292b <__gmpz_get_d_2exp@plt+0xbc6ab> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c2970,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc95cc7(%rip),%rbx │ │ │ │ + lea 0xc95c87(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -204303,24 +204243,24 @@ │ │ │ │ movq $0x4c2a90,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c2c53 <__gmpz_get_d_2exp@plt+0xbc9d3> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c2c98,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc959a7(%rip),%rbx │ │ │ │ + lea 0xc95967(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -204533,24 +204473,24 @@ │ │ │ │ movq $0x4c2db8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c2f7b <__gmpz_get_d_2exp@plt+0xbccfb> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c2fc0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc95687(%rip),%rbx │ │ │ │ + lea 0xc95647(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -204832,24 +204772,24 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c339a <__gmpz_get_d_2exp@plt+0xbd11a> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c33e0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc95270(%rip),%rbx │ │ │ │ + lea 0xc95230(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -205061,24 +205001,24 @@ │ │ │ │ movq $0x4c3500,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c36c3 <__gmpz_get_d_2exp@plt+0xbd443> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c3708,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc94f4f(%rip),%rbx │ │ │ │ + lea 0xc94f0f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -205358,24 +205298,24 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c3ae2 <__gmpz_get_d_2exp@plt+0xbd862> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c3b28,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc94b38(%rip),%rbx │ │ │ │ + lea 0xc94af8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -205589,24 +205529,24 @@ │ │ │ │ movq $0x4c3c48,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c3e0b <__gmpz_get_d_2exp@plt+0xbdb8b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c3e50,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc94817(%rip),%rbx │ │ │ │ + lea 0xc947d7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -205875,24 +205815,24 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c41fa <__gmpz_get_d_2exp@plt+0xbdf7a> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c4240,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc94430(%rip),%rbx │ │ │ │ + lea 0xc943f0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -205931,15 +205871,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 484c8ef3 <__environ@GLIBC_2.2.5+0x4718540b> │ │ │ │ + call 484c8ef3 <__environ@GLIBC_2.2.5+0x4718544b> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -206103,24 +206043,24 @@ │ │ │ │ movq $0x4c4360,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c4523 <__gmpz_get_d_2exp@plt+0xbe2a3> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c4568,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc9410f(%rip),%rbx │ │ │ │ + lea 0xc940cf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -206387,24 +206327,24 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c4912 <__gmpz_get_d_2exp@plt+0xbe692> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c4958,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc93d28(%rip),%rbx │ │ │ │ + lea 0xc93ce8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -206618,24 +206558,24 @@ │ │ │ │ movq $0x4c4a78,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c4c3b <__gmpz_get_d_2exp@plt+0xbe9bb> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c4c80,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc93a07(%rip),%rbx │ │ │ │ + lea 0xc939c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -206847,24 +206787,24 @@ │ │ │ │ movq $0x4c4da0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c4f63 <__gmpz_get_d_2exp@plt+0xbece3> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c4fa8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc936e7(%rip),%rbx │ │ │ │ + lea 0xc936a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -207079,24 +207019,24 @@ │ │ │ │ movq $0x4c50c8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c528b <__gmpz_get_d_2exp@plt+0xbf00b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c52d0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc933c7(%rip),%rbx │ │ │ │ + lea 0xc93387(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -207308,24 +207248,24 @@ │ │ │ │ movq $0x4c53f0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c55b3 <__gmpz_get_d_2exp@plt+0xbf333> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c55f8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc930a7(%rip),%rbx │ │ │ │ + lea 0xc93067(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -207537,24 +207477,24 @@ │ │ │ │ movq $0x4c5718,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c58db <__gmpz_get_d_2exp@plt+0xbf65b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c5920,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc92d87(%rip),%rbx │ │ │ │ + lea 0xc92d47(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -207765,24 +207705,24 @@ │ │ │ │ movq $0x4c5a40,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c5c03 <__gmpz_get_d_2exp@plt+0xbf983> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c5c48,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc92a67(%rip),%rbx │ │ │ │ + lea 0xc92a27(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -207994,24 +207934,24 @@ │ │ │ │ movq $0x4c5d68,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c5f2b <__gmpz_get_d_2exp@plt+0xbfcab> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c5f70,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc92747(%rip),%rbx │ │ │ │ + lea 0xc92707(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -208223,24 +208163,24 @@ │ │ │ │ movq $0x4c6090,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c6253 <__gmpz_get_d_2exp@plt+0xbffd3> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c6298,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc92427(%rip),%rbx │ │ │ │ + lea 0xc923e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -208451,24 +208391,24 @@ │ │ │ │ movq $0x4c63b8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c657b <__gmpz_get_d_2exp@plt+0xc02fb> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c65c0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc92107(%rip),%rbx │ │ │ │ + lea 0xc920c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -208749,24 +208689,24 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c699a <__gmpz_get_d_2exp@plt+0xc071a> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c69e0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc91cf0(%rip),%rbx │ │ │ │ + lea 0xc91cb0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -208978,24 +208918,24 @@ │ │ │ │ movq $0x4c6b00,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c6cc3 <__gmpz_get_d_2exp@plt+0xc0a43> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c6d08,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc919cf(%rip),%rbx │ │ │ │ + lea 0xc9198f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -209262,24 +209202,24 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c70b2 <__gmpz_get_d_2exp@plt+0xc0e32> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c70f8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc915e8(%rip),%rbx │ │ │ │ + lea 0xc915a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -209489,24 +209429,24 @@ │ │ │ │ movq $0x4c7218,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c73db <__gmpz_get_d_2exp@plt+0xc115b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c7420,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc912c7(%rip),%rbx │ │ │ │ + lea 0xc91287(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -209717,24 +209657,24 @@ │ │ │ │ movq $0x4c7540,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c7703 <__gmpz_get_d_2exp@plt+0xc1483> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c7748,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc90fa7(%rip),%rbx │ │ │ │ + lea 0xc90f67(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -209946,24 +209886,24 @@ │ │ │ │ movq $0x4c7868,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c7a2b <__gmpz_get_d_2exp@plt+0xc17ab> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c7a70,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc90c87(%rip),%rbx │ │ │ │ + lea 0xc90c47(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -210175,24 +210115,24 @@ │ │ │ │ movq $0x4c7b90,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c7d53 <__gmpz_get_d_2exp@plt+0xc1ad3> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c7d98,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc90967(%rip),%rbx │ │ │ │ + lea 0xc90927(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -210540,24 +210480,24 @@ │ │ │ │ movq $0x4c7fe0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c82cb <__gmpz_get_d_2exp@plt+0xc204b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c8310,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc903f7(%rip),%rbx │ │ │ │ + lea 0xc903b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -210791,15 +210731,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x4c85b8,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc900b7(%rip),%rbx │ │ │ │ + lea 0xc90077(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0xffff,%rbx │ │ │ │ @@ -210974,24 +210914,24 @@ │ │ │ │ movq $0x4c87a0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c88ab <__gmpz_get_d_2exp@plt+0xc262b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c88f0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8fe27(%rip),%rbx │ │ │ │ + lea 0xc8fde7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -211000,15 +210940,15 @@ │ │ │ │ mov -0x70(%rsi),%ah │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - addb $0xcd,(%rcx) │ │ │ │ + rex add %ecx,%ebp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4c892a <__gmpz_get_d_2exp@plt+0xc26aa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -211017,31 +210957,32 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x1(%rax) │ │ │ │ - int $0x0 │ │ │ │ - lea -0x8(%rbp),%rax │ │ │ │ + add %al,(%rax) │ │ │ │ + add %ecx,%ebp │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4c89ce <__gmpz_get_d_2exp@plt+0xc274e> │ │ │ │ movq $0x4c8978,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4c8978 <__gmpz_get_d_2exp@plt+0xc26f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - add %ecx,%ebp │ │ │ │ + add %dl,%al │ │ │ │ + add %cl,%ch │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ @@ -211054,15 +210995,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8fd33(%rip),%rbx │ │ │ │ + lea 0xc8fcf3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -211130,15 +211071,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1044c424 <__environ@GLIBC_2.2.5+0xf10893c> │ │ │ │ + rex.RB call 1044c424 <__environ@GLIBC_2.2.5+0xf10897c> │ │ │ │ (bad) │ │ │ │ jg 4c8adb <__gmpz_get_d_2exp@plt+0xc285b> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4c8b10,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -211211,15 +211152,15 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c8c48,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc8fd57(%rip),%rbx │ │ │ │ + lea 0xc8fd17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -211256,15 +211197,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1044c5fc <__environ@GLIBC_2.2.5+0xf108b14> │ │ │ │ + rex.RB call 1044c5fc <__environ@GLIBC_2.2.5+0xf108b54> │ │ │ │ (bad) │ │ │ │ lret │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock loopne 4c8c47 <__gmpz_get_d_2exp@plt+0xc29c7> │ │ │ │ rex.WR add %r9b,-0xd(%rcx,%rcx,4) │ │ │ │ @@ -211322,18 +211263,18 @@ │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ - lea 0xd351c3(%rip),%rbx │ │ │ │ + lea 0xd35183(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc8fc29(%rip),%rbx │ │ │ │ + lea 0xc8fbe9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -211363,24 +211304,24 @@ │ │ │ │ movq $0x4c8da8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c8e23 <__gmpz_get_d_2exp@plt+0xc2ba3> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c8e68,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8fb67(%rip),%rbx │ │ │ │ + lea 0xc8fb27(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -211635,24 +211576,24 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c91f2 <__gmpz_get_d_2exp@plt+0xc2f72> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4c9238,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc8f800(%rip),%rbx │ │ │ │ + lea 0xc8f7c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -211672,15 +211613,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4c9279 <__gmpz_get_d_2exp@plt+0xc2ff9> │ │ │ │ movq $0x4c9298,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc8f7a8(%rip),%rbx │ │ │ │ + lea 0xc8f768(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -211760,15 +211701,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8f6a2(%rip),%rbx │ │ │ │ + lea 0xc8f662(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -211807,15 +211748,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8f60a(%rip),%rbx │ │ │ │ + lea 0xc8f5ca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -211855,56 +211796,57 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xc(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8f56e(%rip),%rbx │ │ │ │ + lea 0xc8f52e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0xb(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmc │ │ │ │ enter $0x4800,$0x8d │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4c955f <__gmpz_get_d_2exp@plt+0xc32df> │ │ │ │ movq $0x4c9520,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4c9520 <__gmpz_get_d_2exp@plt+0xc32a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmc │ │ │ │ + add %ch,%al │ │ │ │ + hlt │ │ │ │ enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x1158a48,(%r12) │ │ │ │ + movq $0x1158a08,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8f50a(%rip),%rbx │ │ │ │ + lea 0xc8f4ca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -211939,16 +211881,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cd0458d4800cd1a,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + sbb %ch,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 4c963d <__gmpz_get_d_2exp@plt+0xc33bd> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c9632 <__gmpz_get_d_2exp@plt+0xc33b2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -212005,22 +211949,23 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x4800cd19(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %bl,0x19(%rax) │ │ │ │ + int $0x0 │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4c9729 <__gmpz_get_d_2exp@plt+0xc34a9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4c9740,-0x28(%rbp) │ │ │ │ - lea 0xd601dd(%rip),%r14 │ │ │ │ + lea 0xd6019d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ @@ -212028,31 +211973,35 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x19(%rax) │ │ │ │ - int $0x0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - add $0x18,%rbp │ │ │ │ - jmp 4c98f8 <__gmpz_get_d_2exp@plt+0xc3678> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x1000000,%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + sbb %ecx,%ebp │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls 0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ + rex add %al,0x1000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %bl,(%rcx) │ │ │ │ + rcrb $1,(%rax) │ │ │ │ int $0x0 │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4c97fe <__gmpz_get_d_2exp@plt+0xc357e> │ │ │ │ movq $0x4c97c8,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -212071,16 +212020,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cd18(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bh,0x18(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 4c97f0 <__gmpz_get_d_2exp@plt+0xc3570> │ │ │ │ movq $0x4c9818,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -212094,19 +212044,23 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x18(%rax) │ │ │ │ - int $0x0 │ │ │ │ - add $0x18,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4c9854 <__gmpz_get_d_2exp@plt+0xc35d4> │ │ │ │ + add %ch,(%rax) │ │ │ │ + sbb %cl,%ch │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2f(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ @@ -212120,20 +212074,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sbb %cl,%ch │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7344d1d4 <__environ@GLIBC_2.2.5+0x721096ec> │ │ │ │ - and $0xe845c748,%eax │ │ │ │ - enter $0x4c98,$0x0 │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + int $0x0 │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4c98ae <__gmpz_get_d_2exp@plt+0xc362e> │ │ │ │ + movq $0x4c98c8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ @@ -212141,31 +212096,32 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cd17(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %bh,0x17(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4c98f8 <__gmpz_get_d_2exp@plt+0xc3678> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %dl,(%rdi) │ │ │ │ + rex.W (bad) │ │ │ │ int $0x0 │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4c9a91 <__gmpz_get_d_2exp@plt+0xc3811> │ │ │ │ movq $0x4c9960,-0x38(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ @@ -212187,15 +212143,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ + add %ah,%al │ │ │ │ (bad) │ │ │ │ int $0x0 │ │ │ │ movq $0x4c9990,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -212204,18 +212160,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x28(%rbp),%rax │ │ │ │ + add %dh,0x4800cd16(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x3,%rdx │ │ │ │ jb 4c9a0e <__gmpz_get_d_2exp@plt+0xc378e> │ │ │ │ cmp $0x4,%rdx │ │ │ │ jb 4c9a95 <__gmpz_get_d_2exp@plt+0xc3815> │ │ │ │ @@ -212264,26 +212218,27 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4c9ad8,0x0(%rbp) │ │ │ │ - lea 0xde7980(%rip),%rsi │ │ │ │ + lea 0xde7940(%rip),%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cd15(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ch,0x15(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 4c9b2d <__gmpz_get_d_2exp@plt+0xc38ad> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c9b1d <__gmpz_get_d_2exp@plt+0xc389d> │ │ │ │ movq $0x4c95e0,-0x18(%r12) │ │ │ │ @@ -212305,16 +212260,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - adc $0x8d4800cd,%eax │ │ │ │ + add %ch,%al │ │ │ │ + adc $0xcd,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4c9bdc <__gmpz_get_d_2exp@plt+0xc395c> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4c9bd1 <__gmpz_get_d_2exp@plt+0xc3951> │ │ │ │ movq $0x4c95a0,-0x48(%r12) │ │ │ │ @@ -212324,35 +212280,36 @@ │ │ │ │ movq $0x4c98f8,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4c9bf8,-0x10(%rbp) │ │ │ │ - lea 0xc8eecc(%rip),%rsi │ │ │ │ + lea 0xc8ee8c(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc8eea5(%rip),%rbx │ │ │ │ + lea 0xc8ee65(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cd14(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - lea 0xde7837(%rip),%r14 │ │ │ │ + add %cl,0x14(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea 0xde77f7(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4c98f8 <__gmpz_get_d_2exp@plt+0xc3678> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -212390,30 +212347,30 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8ee04(%rip),%rbx │ │ │ │ + lea 0xc8edc4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4c9cd1 <__gmpz_get_d_2exp@plt+0xc3a51> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xde7775(%rip),%rsi │ │ │ │ + lea 0xde7735(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -212433,15 +212390,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x4c9ca8,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xcd1104(%rip),%rsi │ │ │ │ + lea 0xcd10c4(%rip),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ @@ -212539,15 +212496,15 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ - lea 0xde75a6(%rip),%rsi │ │ │ │ + lea 0xde7566(%rip),%rsi │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -212709,32 +212666,32 @@ │ │ │ │ add %dh,0x33(%rdi) │ │ │ │ movq $0x4c9f38,-0x18(%r12) │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov 0x0(%rbp),%r8 │ │ │ │ mov %r9,%rdi │ │ │ │ - lea 0xde7307(%rip),%rsi │ │ │ │ + lea 0xde72c7(%rip),%rsi │ │ │ │ lea -0x14(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4c9f38 <__gmpz_get_d_2exp@plt+0xc3cb8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc8e94e(%rip),%rbx │ │ │ │ + lea 0xc8e90e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1044dac4 <__environ@GLIBC_2.2.5+0xf109fdc> │ │ │ │ + rex.RB call 1044dac4 <__environ@GLIBC_2.2.5+0xf10a01c> │ │ │ │ (bad) │ │ │ │ add $0x48000001,%eax │ │ │ │ movl $0x4ca1a8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -212747,15 +212704,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 484cee52 <__environ@GLIBC_2.2.5+0x4718b36a> │ │ │ │ + call 484cee52 <__environ@GLIBC_2.2.5+0x4718b3aa> │ │ │ │ mov %ebx,%eax │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -212780,15 +212737,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 4ca23b <__gmpz_get_d_2exp@plt+0xc3fbb> │ │ │ │ movq $0xf812b8,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x119ae31,-0x10(%r12) │ │ │ │ + movq $0x119adf1,-0x10(%r12) │ │ │ │ movq $0xb17f88,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf82ba0,-0x20(%r12) │ │ │ │ @@ -212800,40 +212757,40 @@ │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ add $0xfffffffffffffff8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8e81f(%rip),%rbx │ │ │ │ + lea 0xc8e7df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - or $0x8d4800cd,%eax │ │ │ │ - rex.RB loopne 4ca2f9 <__gmpz_get_d_2exp@plt+0xc4079> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,0x4800cd0d(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4ca2cc <__gmpz_get_d_2exp@plt+0xc404c> │ │ │ │ movq $0x4ca2e8,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xcc9116(%rip),%r14 │ │ │ │ + lea 0xcc90d6(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ - lea 0xc8e7dd(%rip),%rbx │ │ │ │ + lea 0xc8e79d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cd0d(%rax) │ │ │ │ - movl $0x4ca330,0x0(%rbp) │ │ │ │ + add %bl,0xd(%rax) │ │ │ │ + int $0x0 │ │ │ │ + movq $0x4ca330,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 8d59e0 <__gmpz_get_d_2exp@plt+0x4cf760> │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -212888,32 +212845,27 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ca3ba <__gmpz_get_d_2exp@plt+0xc413a> │ │ │ │ movq $0x4ca3d8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 8d5a00 <__gmpz_get_d_2exp@plt+0x4cf780> │ │ │ │ - lea 0xc8e727(%rip),%rbx │ │ │ │ + lea 0xc8e6e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - out %al,$0xc8 │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x22(%rdi) │ │ │ │ + add %ch,0x4900c8e6(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4ca407 <__gmpz_get_d_2exp@plt+0xc4187> │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x1158ac0,(%r12) │ │ │ │ + movq $0x1158a80,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -213025,16 +212977,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x1b(%rax) │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ + add %ch,(%rax) │ │ │ │ + in $0xc8,%eax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 4ca6ba <__gmpz_get_d_2exp@plt+0xc443a> │ │ │ │ movq $0x4ca5e0,-0x20(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ @@ -213045,16 +212998,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - in $0xc8,%eax │ │ │ │ + add %ch,%al │ │ │ │ + in $0xc8,%al │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ and %ah,-0x76b7ffb4(%rsi) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -213067,28 +213020,21 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - in $0xc8,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edx,-0x74b80000(%rax,%rax,1) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbx │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4900c8e4(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4ca6c5 <__gmpz_get_d_2exp@plt+0xc4445> │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x17(%rbx),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ jl 4ca671 <__gmpz_get_d_2exp@plt+0xc43f1> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x4ca6e8,-0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -213100,23 +213046,23 @@ │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x4ca4e8,-0x18(%r12) │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc8e455(%rip),%r8 │ │ │ │ - lea 0xc8e414(%rip),%rdi │ │ │ │ - lea 0xc8e406(%rip),%rsi │ │ │ │ + lea 0xc8e415(%rip),%r8 │ │ │ │ + lea 0xc8e3d4(%rip),%rdi │ │ │ │ + lea 0xc8e3c6(%rip),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc8e467(%rip),%rbx │ │ │ │ + lea 0xc8e427(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -213152,17 +213098,15 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jrcxz 4ca727 <__gmpz_get_d_2exp@plt+0xc44a7> │ │ │ │ - add %ch,%cl │ │ │ │ + add %cl,-0x16ff371d(%rax) │ │ │ │ cmp %esi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -213201,15 +213145,15 @@ │ │ │ │ mov %r8,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8e35c(%rip),%rbx │ │ │ │ + lea 0xc8e31c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -213276,15 +213220,15 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8e264(%rip),%rbx │ │ │ │ + lea 0xc8e224(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -213322,15 +213266,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8e1fc(%rip),%rbx │ │ │ │ + lea 0xc8e1bc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -213439,15 +213383,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8e084(%rip),%rbx │ │ │ │ + lea 0xc8e044(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -213521,15 +213465,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8df94(%rip),%rbx │ │ │ │ + lea 0xc8df54(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -213651,15 +213595,15 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc8dddf(%rip),%rbx │ │ │ │ + lea 0xc8dd9f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -213714,15 +213658,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc8dd21(%rip),%rbx │ │ │ │ + lea 0xc8dce1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -213779,15 +213723,15 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8dc8f(%rip),%rbx │ │ │ │ + lea 0xc8dc4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -213795,29 +213739,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cafad <__gmpz_get_d_2exp@plt+0xc4d2d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xde649d(%rip),%rsi │ │ │ │ + lea 0xde645d(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800cd00,%eax │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ + js 4cafc6 <__gmpz_get_d_2exp@plt+0xc4d46> │ │ │ │ + int $0x0 │ │ │ │ + lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cb025 <__gmpz_get_d_2exp@plt+0xc4da5> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cb01a <__gmpz_get_d_2exp@plt+0xc4d9a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -213875,23 +213820,23 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fcmovne %st(0),%st │ │ │ │ + add %dh,%al │ │ │ │ + fcmove %st(0),%st │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4cb111 <__gmpz_get_d_2exp@plt+0xc4e91> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4cb128,-0x28(%rbp) │ │ │ │ - lea 0xd5e7f5(%rip),%r14 │ │ │ │ + lea 0xd5e7b5(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ @@ -213899,36 +213844,32 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - fcmove %st(0),%st │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - add $0x2,%al │ │ │ │ - add %al,(%rax) │ │ │ │ + add %bl,0x4800c8da(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + add $0x18,%rbp │ │ │ │ + jmp 4cb340 <__gmpz_get_d_2exp@plt+0xc50c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xda,%al │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + push $0x4800c8da │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4cb1e6 <__gmpz_get_d_2exp@plt+0xc4f66> │ │ │ │ movq $0x4cb1b0,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -213944,16 +213885,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x26(%rax) │ │ │ │ - enter $0x4800,$0x89 │ │ │ │ + add %dl,(%rax) │ │ │ │ + fcmove %st(0),%st │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsp,%rbx,1) │ │ │ │ movl $0x4cb200,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -213967,16 +213909,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fcmove %st(0),%st │ │ │ │ + add %al,%al │ │ │ │ + fxch %st(0) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2f(%rdi) │ │ │ │ @@ -214026,18 +213968,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - fxch %st(0) │ │ │ │ + add %bh,%al │ │ │ │ + fmul %st(0),%st │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7344ec1c <__environ@GLIBC_2.2.5+0x7210b134> │ │ │ │ + rex.RB call 7344ec1c <__environ@GLIBC_2.2.5+0x7210b174> │ │ │ │ and $0xe845c748,%eax │ │ │ │ adc %dh,-0x74b7ffb4(%rbx) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -214047,34 +213989,31 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - fmul %st(0),%st │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800c8d8(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + add $0x18,%rbp │ │ │ │ + jmp 4cb340 <__gmpz_get_d_2exp@plt+0xc50c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rcr $0xc8,%al │ │ │ │ + sbb $0xc8,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 4cb4d9 <__gmpz_get_d_2exp@plt+0xc5259> │ │ │ │ movq $0x4cb3a8,-0x38(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rdx │ │ │ │ @@ -214095,16 +214034,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x28(%rax) │ │ │ │ - enter $0x4800,$0xc7 │ │ │ │ + add %bl,(%rax) │ │ │ │ + fmul %st(0),%st │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ add %r11b,%r8b │ │ │ │ mov $0x4c,%bl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ xor %cl,-0x77(%rax) │ │ │ │ xor %r14b,%r14b │ │ │ │ @@ -214115,17 +214055,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - fmul %st(0),%st │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %ch,%al │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + enter $0x4800,$0x8b │ │ │ │ sub %r9b,-0x75(%r8) │ │ │ │ rex.WRB xor %r9b,-0x77(%r8) │ │ │ │ fiaddl -0x7cb7f81e(%rbx) │ │ │ │ cli │ │ │ │ add 0x6a(%rdx),%esi │ │ │ │ cmp $0x4,%rdx │ │ │ │ jb 4cb4dd <__gmpz_get_d_2exp@plt+0xc525d> │ │ │ │ @@ -214181,66 +214121,63 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %al,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0x8b │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB xor %r9b,-0x77(%r8) │ │ │ │ - fiaddl -0x7cb7f81e(%rbx) │ │ │ │ - cli │ │ │ │ - add %esi,0x49(%rbx,%riz,2) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %bh,0x4800c8d6(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + and $0x7,%edx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4cb57f <__gmpz_get_d_2exp@plt+0xc52ff> │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cb554 <__gmpz_get_d_2exp@plt+0xc52d4> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ movq $0x4cb268,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x38,%rbp │ │ │ │ jmp 4cb628 <__gmpz_get_d_2exp@plt+0xc53a8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x4cb5a8,0x8(%rbp) │ │ │ │ - lea 0xde5ec6(%rip),%rsi │ │ │ │ + lea 0xde5e86(%rip),%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ - lea 0xde5eb3(%rip),%rsi │ │ │ │ + lea 0xde5e73(%rip),%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopl (%rax) │ │ │ │ add $0x6,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cli │ │ │ │ - int3 │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x49(%rsp,%rcx,2) │ │ │ │ - add $0x20,%esp │ │ │ │ + add %bl,0x4800ccfa(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 4cb600 <__gmpz_get_d_2exp@plt+0xc5380> │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cb5f0 <__gmpz_get_d_2exp@plt+0xc5370> │ │ │ │ movq $0x4cafc8,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ - lea 0xde5e5b(%rip),%rsi │ │ │ │ + lea 0xde5e1b(%rip),%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -214251,15 +214188,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x6(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cli │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4cb6a7 <__gmpz_get_d_2exp@plt+0xc5427> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -214271,35 +214209,37 @@ │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x4cb6c8,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc8d576(%rip),%rsi │ │ │ │ + lea 0xc8d536(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc8d552(%rip),%rbx │ │ │ │ + lea 0xc8d512(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - {rex2 0xc8} str -0x77(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + enter $0x4800,$0x89 │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - addr32 pop %rbp │ │ │ │ + (bad) │ │ │ │ + pop %rbp │ │ │ │ fiadds (%rax) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4cb340 <__gmpz_get_d_2exp@plt+0xc50c0> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -214335,18 +214275,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c8d4(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4cb78f <__gmpz_get_d_2exp@plt+0xc550f> │ │ │ │ + add %ch,-0x2c(%rax) │ │ │ │ + enter $0x4900,$0x83 │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2a(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x4cb6f8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ @@ -214358,15 +214302,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x2c(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x25(%rdi) │ │ │ │ @@ -214375,15 +214320,15 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8d414(%rip),%rbx │ │ │ │ + lea 0xc8d3d4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -214538,15 +214483,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8d250(%rip),%rbx │ │ │ │ + lea 0xc8d210(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cba87 <__gmpz_get_d_2exp@plt+0xc5807> │ │ │ │ mov 0x5(%rbx),%rcx │ │ │ │ mov 0xd(%rbx),%rbx │ │ │ │ movq $0x4cb878,-0x30(%r12) │ │ │ │ @@ -214595,15 +214540,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x4cbab8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp 4cb928 <__gmpz_get_d_2exp@plt+0xc56a8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8d17a(%rip),%rbx │ │ │ │ + lea 0xc8d13a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -214623,17 +214568,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c8d1(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,-0x2f(%rax) │ │ │ │ + enter $0x4800,$0x8d │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4cbc0e <__gmpz_get_d_2exp@plt+0xc598e> │ │ │ │ movq $0x4cbbb0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4cbbb0 <__gmpz_get_d_2exp@plt+0xc5930> │ │ │ │ @@ -214641,16 +214587,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x2f(%rax) │ │ │ │ - enter $0x4800,$0x89 │ │ │ │ + add %bl,(%rax) │ │ │ │ + ror $1,%eax │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x5d(%rdx),%esi │ │ │ │ cmp $0x4,%rax │ │ │ │ jae 4cbc40 <__gmpz_get_d_2exp@plt+0xc59c0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -214662,26 +214609,26 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xb0ef0d(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8d113(%rip),%rbx │ │ │ │ + lea 0xc8d0d3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 4cbc2c <__gmpz_get_d_2exp@plt+0xc59ac> │ │ │ │ - lea 0xc8d092(%rip),%rbx │ │ │ │ + lea 0xc8d052(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ lea 0xb0eed2(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xc8d099(%rip),%rbx │ │ │ │ + lea 0xc8d059(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -214734,15 +214681,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1044f64c <__environ@GLIBC_2.2.5+0xf10bb64> │ │ │ │ + rex.RB call 1044f64c <__environ@GLIBC_2.2.5+0xf10bba4> │ │ │ │ (bad) │ │ │ │ faddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jb 4cbd81 <__gmpz_get_d_2exp@plt+0xc5b01> │ │ │ │ @@ -214783,15 +214730,15 @@ │ │ │ │ lea 0xb0ed4d(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x4cbe20,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8cf50(%rip),%rbx │ │ │ │ + lea 0xc8cf10(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rdi,%rsi │ │ │ │ lea 0xb0ecd2(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ mov %rdi,%rsi │ │ │ │ lea 0xb0ed0b(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ @@ -214836,15 +214783,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7344f7c4 <__environ@GLIBC_2.2.5+0x7210bcdc> │ │ │ │ + rex.RB call 7344f7c4 <__environ@GLIBC_2.2.5+0x7210bd1c> │ │ │ │ rex.XB │ │ │ │ movq $0x4cbea8,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -214861,15 +214808,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 4cbebc <__gmpz_get_d_2exp@plt+0xc5c3c> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4cbcf8 <__gmpz_get_d_2exp@plt+0xc5a78> │ │ │ │ - lea 0xc8ce7d(%rip),%rbx │ │ │ │ + lea 0xc8ce3d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -214923,15 +214870,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1044f8c4 <__environ@GLIBC_2.2.5+0xf10bddc> │ │ │ │ + rex.RB call 1044f8c4 <__environ@GLIBC_2.2.5+0xf10be1c> │ │ │ │ (bad) │ │ │ │ in (%dx),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 997f35 <__gmpz_get_d_2exp@plt+0x591cb5> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -215014,15 +214961,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x4cbf70,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8cc62(%rip),%rbx │ │ │ │ + lea 0xc8cc22(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -215040,18 +214987,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - lret │ │ │ │ - enter $0x4c00,$0x89 │ │ │ │ - testb $0x7,0x73(%rbx,%rcx,4) │ │ │ │ + add %bh,0x4c00c8cb(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ jmp 4cbb78 <__gmpz_get_d_2exp@plt+0xc58f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -215059,15 +215005,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7344faac <__environ@GLIBC_2.2.5+0x7210bfc4> │ │ │ │ + rex.RB call 7344faac <__environ@GLIBC_2.2.5+0x7210c004> │ │ │ │ rex.WXB │ │ │ │ movq $0x4cc198,-0x18(%rbp) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -215091,15 +215037,16 @@ │ │ │ │ jmp 4cbcf8 <__gmpz_get_d_2exp@plt+0xc5a78> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x35(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + lret │ │ │ │ enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cc22d <__gmpz_get_d_2exp@plt+0xc5fad> │ │ │ │ movq $0x4cc108,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ @@ -215113,15 +215060,15 @@ │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc8cb11(%rip),%rbx │ │ │ │ + lea 0xc8cad1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -215180,15 +215127,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jae 4cc337 <__gmpz_get_d_2exp@plt+0xc60b7> │ │ │ │ - lea 0xc8ca58(%rip),%rbx │ │ │ │ + lea 0xc8ca18(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -215226,15 +215173,15 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xc(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x4cc330,0x0(%rbp) │ │ │ │ - lea 0xd5d512(%rip),%r14 │ │ │ │ + lea 0xd5d4d2(%rip),%r14 │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -215246,15 +215193,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cc429 <__gmpz_get_d_2exp@plt+0xc61a9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4cc440,-0x18(%rbp) │ │ │ │ - lea 0xd5d4cd(%rip),%r14 │ │ │ │ + lea 0xd5d48d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -215273,15 +215220,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7344fdbc <__environ@GLIBC_2.2.5+0x7210c2d4> │ │ │ │ + rex.RB call 7344fdbc <__environ@GLIBC_2.2.5+0x7210c314> │ │ │ │ jno 4cc4ba <__gmpz_get_d_2exp@plt+0xc623a> │ │ │ │ movl $0x4cc4b0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -215415,15 +215362,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8c6e8(%rip),%rbx │ │ │ │ + lea 0xc8c6a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -215432,21 +215379,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cc6e6 <__gmpz_get_d_2exp@plt+0xc6466> │ │ │ │ movq $0x4cc708,-0x8(%rbp) │ │ │ │ - lea 0xc8c3b2(%rip),%rsi │ │ │ │ + lea 0xc8c372(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xcce757(%rip),%r14 │ │ │ │ + lea 0xcce717(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc8c693(%rip),%rbx │ │ │ │ + lea 0xc8c653(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -215482,28 +215429,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4cc775 <__gmpz_get_d_2exp@plt+0xc64f5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xde4c76(%rip),%rsi │ │ │ │ + lea 0xde4c36(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - in $0xcc,%al │ │ │ │ + add %ch,%al │ │ │ │ + jrcxz 4cc75b <__gmpz_get_d_2exp@plt+0xc64db> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 4cc7d2 <__gmpz_get_d_2exp@plt+0xc6552> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4cc810,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%r9 │ │ │ │ @@ -215562,16 +215509,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ah,%bl │ │ │ │ - int3 │ │ │ │ + clc │ │ │ │ + loop 4cc84b <__gmpz_get_d_2exp@plt+0xc65cb> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 4cc9a6 <__gmpz_get_d_2exp@plt+0xc6726> │ │ │ │ movq $0x4cc8e8,-0x38(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -215593,35 +215540,36 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - loop 4cc8b3 <__gmpz_get_d_2exp@plt+0xc6633> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %ah,0x48000000(%rax) │ │ │ │ - movl $0x4cc920,0x0(%rbp) │ │ │ │ + add %dl,0x4800cce2(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 4cc998 <__gmpz_get_d_2exp@plt+0xc6718> │ │ │ │ + movq $0x4cc920,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 4cc920 <__gmpz_get_d_2exp@plt+0xc66a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %al,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900cce2(%rax) │ │ │ │ - add $0x40,%esp │ │ │ │ + add %bl,-0x1e(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cc9aa <__gmpz_get_d_2exp@plt+0xc672a> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 4cc945 <__gmpz_get_d_2exp@plt+0xc66c5> │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ @@ -215635,15 +215583,15 @@ │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ - lea 0xde4a4b(%rip),%rsi │ │ │ │ + lea 0xde4a0b(%rip),%rsi │ │ │ │ lea -0x38(%r12),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ @@ -215654,19 +215602,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - loope 4cc9a3 <__gmpz_get_d_2exp@plt+0xc6723> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800cce1(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4ccab0 <__gmpz_get_d_2exp@plt+0xc6830> │ │ │ │ movq $0x4cca10,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4cca10 <__gmpz_get_d_2exp@plt+0xc6790> │ │ │ │ @@ -215674,19 +215620,23 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900cce1(%rax) │ │ │ │ - add $0x68,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4ccabb <__gmpz_get_d_2exp@plt+0xc683b> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %ch,-0x1f(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + push $0x58a53b4d │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ebx,0x48000000(%rdx) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 4cca96 <__gmpz_get_d_2exp@plt+0xc6816> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ movq $0x4cc748,-0x60(%r12) │ │ │ │ mov %rbx,-0x50(%r12) │ │ │ │ @@ -215703,32 +215653,33 @@ │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffff98,%r12 │ │ │ │ - lea 0xde4930(%rip),%rsi │ │ │ │ + lea 0xde48f0(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc8c2d9(%rip),%rbx │ │ │ │ + lea 0xc8c299(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff373e(%rax) │ │ │ │ - jmp 4ccae9 <__gmpz_get_d_2exp@plt+0xc6869> │ │ │ │ + add %ch,-0x3e(%rax) │ │ │ │ + enter $0xe900,$0xeb │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -215793,15 +215744,15 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xc(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8c1ce(%rip),%rbx │ │ │ │ + lea 0xc8c18e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -215816,54 +215767,53 @@ │ │ │ │ add %dl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0x8d4800c8,%esi │ │ │ │ - rex.RB clc │ │ │ │ + add %cl,0x4800c8be(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ccc3a <__gmpz_get_d_2exp@plt+0xc69ba> │ │ │ │ movq $0x4ccc58,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 8d5a00 <__gmpz_get_d_2exp@plt+0x4cf780> │ │ │ │ - lea 0xc8c17f(%rip),%rbx │ │ │ │ + lea 0xc8c13f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x42(%rax) │ │ │ │ - enter $0x4900,$0x83 │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0x834900c8,%esi │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x1158ac0,(%r12) │ │ │ │ + movq $0x1158a80,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - ror $0x0,%eax │ │ │ │ + add %dl,%al │ │ │ │ + ror $0x0,%al │ │ │ │ jmp 4ccc20 <__gmpz_get_d_2exp@plt+0xc69a0> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -215872,15 +215822,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cccf1 <__gmpz_get_d_2exp@plt+0xc6a71> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xb0b01c(%rip),%r14 │ │ │ │ + lea 0xb0c234(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -216095,23 +216045,23 @@ │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x4cce20,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ movq $0x4cd060,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc8ba65(%rip),%rsi │ │ │ │ + lea 0xc8ba25(%rip),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc8bd99(%rip),%rbx │ │ │ │ + lea 0xc8bd59(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -216160,18 +216110,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xdf,%al │ │ │ │ - int3 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + push $0x4800ccdf │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4cd148 <__gmpz_get_d_2exp@plt+0xc6ec8> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cd13d <__gmpz_get_d_2exp@plt+0xc6ebd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -216273,16 +216222,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fmulp %st,%st(4) │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4cd2ef <__gmpz_get_d_2exp@plt+0xc706f> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cd2e4 <__gmpz_get_d_2exp@plt+0xc7064> │ │ │ │ @@ -216308,16 +216257,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x23(%rax) │ │ │ │ - int3 │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4cd361 <__gmpz_get_d_2exp@plt+0xc70e1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4cd3bd <__gmpz_get_d_2exp@plt+0xc713d> │ │ │ │ movq $0x4cd360,-0x20(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -216334,16 +216283,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,%al │ │ │ │ + fmul %st,%st(4) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x49(%rbp,%rdx,2) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cd3ad <__gmpz_get_d_2exp@plt+0xc712d> │ │ │ │ @@ -216389,16 +216338,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x24(%rax) │ │ │ │ - int3 │ │ │ │ + add %dl,(%rax) │ │ │ │ + fmul %st,%st(4) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cd481 <__gmpz_get_d_2exp@plt+0xc7201> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -216417,48 +216366,42 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - fcmovne %st(4),%st │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x23(%rdi) │ │ │ │ + add %bl,0x4900ccdb(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4cd4d8 <__gmpz_get_d_2exp@plt+0xc7258> │ │ │ │ movq $0x4cd430,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ - lea 0xde3f6b(%rip),%r14 │ │ │ │ + lea 0xde3f2b(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 4cd430 <__gmpz_get_d_2exp@plt+0xc71b0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8b906(%rip),%rbx │ │ │ │ + lea 0xc8b8c6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0x8d4800c8,%eax │ │ │ │ - rex.RB clc │ │ │ │ + add %ch,0x4800c8b8(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cd51f <__gmpz_get_d_2exp@plt+0xc729f> │ │ │ │ movq $0x4cd540,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4cd4a8 <__gmpz_get_d_2exp@plt+0xc7228> │ │ │ │ - lea 0xc8b8da(%rip),%rbx │ │ │ │ + lea 0xc8b89a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -216479,16 +216422,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x48(%rax) │ │ │ │ - enter $0xe900,$0x73 │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x73e900c8,%eax │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -216520,15 +216463,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xde0d3a,%eax │ │ │ │ + xor $0xde0cfa,%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -216548,29 +216491,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - lock lea 0xde0cef(%rip),%rsi │ │ │ │ + lock lea 0xde0caf(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c8b4(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x4c(%rax) │ │ │ │ + enter $0x4800,$0x8d │ │ │ │ + rex.RB loopne 4cd6c1 <__gmpz_get_d_2exp@plt+0xc7441> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 4cd760 <__gmpz_get_d_2exp@plt+0xc74e0> │ │ │ │ movq $0x4cd6b0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -216579,16 +216523,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x4c(%rax) │ │ │ │ - enter $0x4800,$0xc7 │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0xc8,%ah │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ lock (bad) │ │ │ │ rex.WR add %r9b,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -216601,45 +216546,45 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0xc8,%ah │ │ │ │ + add %bl,%al │ │ │ │ + mov $0xc8,%bl │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x6e(%rdi) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp 0x8(%rbp),%rcx │ │ │ │ jl 4cd725 <__gmpz_get_d_2exp@plt+0xc74a5> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xde0c23(%rip),%rsi │ │ │ │ + lea 0xde0be3(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4cd640,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc8b3af(%rip),%r8 │ │ │ │ - lea 0xc8b36e(%rip),%rdi │ │ │ │ - lea 0xc8b360(%rip),%rsi │ │ │ │ + lea 0xc8b36f(%rip),%r8 │ │ │ │ + lea 0xc8b32e(%rip),%rdi │ │ │ │ + lea 0xc8b320(%rip),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc8bb49(%rip),%rbx │ │ │ │ + lea 0xc8bb09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -216757,18 +216702,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0xc8,%cl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %ch,0x4800c8b1(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4cda50 <__gmpz_get_d_2exp@plt+0xc77d0> │ │ │ │ movq $0x4cd960,-0x20(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -216778,34 +216722,37 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c8b1(%rax) │ │ │ │ - movl $0x4cd9a0,-0x8(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ch,-0x4f(%rax) │ │ │ │ + enter $0x4800,$0xc7 │ │ │ │ + rex.RB clc │ │ │ │ + movabs 0x8b48d88948004cd9,%al │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4cd9a0 <__gmpz_get_d_2exp@plt+0xc7720> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x4f(%rax) │ │ │ │ - enter $0x4900,$0x83 │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xc8,%cl │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %ebp,0x48000000(%rdx) │ │ │ │ @@ -216831,23 +216778,23 @@ │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x4cd798,-0x18(%r12) │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc8b0bf(%rip),%r8 │ │ │ │ - lea 0xc8b07e(%rip),%rdi │ │ │ │ - lea 0xc8b070(%rip),%rsi │ │ │ │ + lea 0xc8b07f(%rip),%r8 │ │ │ │ + lea 0xc8b03e(%rip),%rdi │ │ │ │ + lea 0xc8b030(%rip),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc8b869(%rip),%rbx │ │ │ │ + lea 0xc8b829(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -216910,23 +216857,22 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,-0x2b(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + {rex2 0xcc} str -0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4cdb79 <__gmpz_get_d_2exp@plt+0xc78f9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4cdb90,-0x28(%rbp) │ │ │ │ - lea 0xd5bd8d(%rip),%r14 │ │ │ │ + lea 0xd5bd4d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ @@ -216934,36 +216880,30 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - lods %ds:(%rsi),%al │ │ │ │ - add (%rax),%al │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - rex add %al,0x1000000(%rip) │ │ │ │ + add %dh,0x4800ccd4(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + add $0x18,%rbp │ │ │ │ + jmp 4cde50 <__gmpz_get_d_2exp@plt+0xc7bd0> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rcl $0xcc,%ah │ │ │ │ + adc $0xcc,%ah │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4cdc4e <__gmpz_get_d_2exp@plt+0xc79ce> │ │ │ │ movq $0x4cdc18,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -216981,15 +216921,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x2c(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsp,%rbx,1) │ │ │ │ movl $0x4cdc68,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -217005,17 +216946,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ + add %bl,%al │ │ │ │ + ror %cl,%esp │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2f(%rdi) │ │ │ │ @@ -217034,17 +216974,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800ccd3,%eax │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + js 4cdc99 <__gmpz_get_d_2exp@plt+0xc7a19> │ │ │ │ + int3 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 4cdd25 <__gmpz_get_d_2exp@plt+0xc7aa5> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cdd1a <__gmpz_get_d_2exp@plt+0xc7a9a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -217104,36 +217045,38 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ccd2(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 4cde06 <__gmpz_get_d_2exp@plt+0xc7b86> │ │ │ │ - movq $0x4cde20,-0x18(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %ch,-0x2e(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7345172c <__environ@GLIBC_2.2.5+0x7210dc84> │ │ │ │ + and $0xe845c748,%eax │ │ │ │ + and %bl,%dh │ │ │ │ + rex.WR add %r9b,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x2e(%rax) │ │ │ │ - int3 │ │ │ │ + add %ah,(%rax) │ │ │ │ + ror %cl,%ah │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ @@ -217143,16 +217086,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - ror %cl,%ah │ │ │ │ + add %dh,%al │ │ │ │ + ror $1,%esp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4cdfd9 <__gmpz_get_d_2exp@plt+0xc7d59> │ │ │ │ movq $0x4cdea8,-0x28(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -217169,39 +217112,37 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - ror $1,%esp │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,%r8b │ │ │ │ - fimuls 0x48(%rax,%rax,1) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bl,0x4800ccd1(%rax) │ │ │ │ + movl $0x4cded8,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4cded8 <__gmpz_get_d_2exp@plt+0xc7c58> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ccd1(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - and $0x7,%edx │ │ │ │ - cmp $0x3,%rdx │ │ │ │ - jb 4cdf56 <__gmpz_get_d_2exp@plt+0xc7cd6> │ │ │ │ + add %ch,-0x2f(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x77(%r8) │ │ │ │ + fiaddl -0x7cb7f81e(%rbx) │ │ │ │ + cli │ │ │ │ + add 0x6a(%rdx),%esi │ │ │ │ cmp $0x4,%rdx │ │ │ │ jb 4cdfdd <__gmpz_get_d_2exp@plt+0xc7d5d> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cdf46 <__gmpz_get_d_2exp@plt+0xc7cc6> │ │ │ │ mov 0x4(%rbx),%rdx │ │ │ │ mov 0xc(%rbx),%rbx │ │ │ │ @@ -217240,30 +217181,30 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x4ce018,0x0(%rbp) │ │ │ │ - lea 0xde344d(%rip),%rsi │ │ │ │ + lea 0xde340d(%rip),%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x30(%rax) │ │ │ │ - int3 │ │ │ │ + add %ch,(%rax) │ │ │ │ + ror $1,%ah │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ and %cl,-0x77(%rax) │ │ │ │ fiadds -0x7cb7f81a(%rbx) │ │ │ │ incb (%rcx) │ │ │ │ @@ -217290,65 +217231,63 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - iret │ │ │ │ - int3 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800cccf(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4ce0fd <__gmpz_get_d_2exp@plt+0xc7e7d> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ce0f2 <__gmpz_get_d_2exp@plt+0xc7e72> │ │ │ │ movq $0x4cde50,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x4ce118,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc8a9a8(%rip),%rsi │ │ │ │ + lea 0xc8a968(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8b1cc(%rip),%rbx │ │ │ │ + lea 0xc8b18c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x31(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + iret │ │ │ │ int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - (bad) │ │ │ │ - xor %esi,%ebx │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + xor %dh,%bl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ and %edi,%ebp │ │ │ │ (bad) │ │ │ │ call *0x17(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x16ff374f(%rax) │ │ │ │ - push %rbx │ │ │ │ + add %cl,-0x4f(%rax) │ │ │ │ + enter $0xe900,$0x53 │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -217364,24 +217303,24 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - iret │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4ce1c1 <__gmpz_get_d_2exp@plt+0xc7f41> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4ce1d8,-0x28(%rbp) │ │ │ │ - lea 0xd5b745(%rip),%r14 │ │ │ │ + lea 0xd5b705(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ @@ -217389,30 +217328,35 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ccce(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - add $0x18,%rbp │ │ │ │ - jmp 4ce498 <__gmpz_get_d_2exp@plt+0xc8218> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x1000000,%eax │ │ │ │ + add %ch,-0x32(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls 0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ + add (%rax),%al │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ + rex add %al,0x1000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 4ce1d4 <__gmpz_get_d_2exp@plt+0xc7f54> │ │ │ │ + cmp %cl,%dh │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4ce296 <__gmpz_get_d_2exp@plt+0xc8016> │ │ │ │ movq $0x4ce260,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -217431,17 +217375,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ + add %ah,%al │ │ │ │ + int $0xcc │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsp,%rbx,1) │ │ │ │ movl $0x4ce2b0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -217456,23 +217399,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - int $0xcc │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2f(%rdi) │ │ │ │ + add %dl,0x4900cccd(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4ce2ec <__gmpz_get_d_2exp@plt+0xc806c> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ @@ -217484,15 +217422,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - jo 4ce2db <__gmpz_get_d_2exp@plt+0xc805b> │ │ │ │ + xor %cl,%ch │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 4ce36d <__gmpz_get_d_2exp@plt+0xc80ed> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ce362 <__gmpz_get_d_2exp@plt+0xc80e2> │ │ │ │ @@ -217555,18 +217493,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x34(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + int3 │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73451d74 <__environ@GLIBC_2.2.5+0x7210e28c> │ │ │ │ + rex.RB call 73451d74 <__environ@GLIBC_2.2.5+0x7210e2cc> │ │ │ │ and $0xe845c748,%eax │ │ │ │ push $0x48004ce4 │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -217576,16 +217515,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - int3 │ │ │ │ + add %bl,%al │ │ │ │ + lret │ │ │ │ int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ @@ -217596,19 +217535,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - lret │ │ │ │ - int3 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %ch,0x4800cccb(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4ce621 <__gmpz_get_d_2exp@plt+0xc83a1> │ │ │ │ movq $0x4ce4f0,-0x28(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -217623,30 +217560,37 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cccb(%rax) │ │ │ │ - movl $0x4ce520,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x20(%rbp),%rbx │ │ │ │ - mov %rax,0x20(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %dl,-0x35(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,(%r8) │ │ │ │ + in $0x4c,%eax │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + and %cl,-0x77(%rax) │ │ │ │ + and %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 4ce520 <__gmpz_get_d_2exp@plt+0xc82a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x35(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + lret │ │ │ │ int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB and %r9b,-0x77(%r8) │ │ │ │ fiaddl -0x7cb7f81e(%rbx) │ │ │ │ cli │ │ │ │ add 0x6a(%rdx),%esi │ │ │ │ @@ -217704,49 +217648,47 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - lret $0xcc │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 4ce670 <__gmpz_get_d_2exp@plt+0xc83f0> │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add %dh,%al │ │ │ │ + leave │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rsp,%rdx,1) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4ce6a8,0x0(%rbp) │ │ │ │ - lea 0xde2dba(%rip),%rsi │ │ │ │ + lea 0xde2d7a(%rip),%rsi │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov %rbx,0x20(%rbp) │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - leave │ │ │ │ - int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - and %cl,-0x77(%rax) │ │ │ │ - fiadds -0x7cb7f81a(%rbx) │ │ │ │ - incb (%rcx) │ │ │ │ + add %bl,0x4800ccc9(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x20(%rbp),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + and $0x7,%esi │ │ │ │ + cmp $0x1,%rsi │ │ │ │ je 4ce703 <__gmpz_get_d_2exp@plt+0xc8483> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ce6f3 <__gmpz_get_d_2exp@plt+0xc8473> │ │ │ │ movq $0x4ce310,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -217766,76 +217708,76 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x37(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + leave │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4ce78d <__gmpz_get_d_2exp@plt+0xc850d> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ce782 <__gmpz_get_d_2exp@plt+0xc8502> │ │ │ │ movq $0x4ce498,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x4ce7a8,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc8ab88(%rip),%rsi │ │ │ │ + lea 0xc8ab48(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8ab64(%rip),%rbx │ │ │ │ + lea 0xc8ab24(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - enter $0xcc,$0x48 │ │ │ │ + add %bl,0x4800ccc8(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xde2c87(%rip),%r14 │ │ │ │ + lea 0xde2c47(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4ce498 <__gmpz_get_d_2exp@plt+0xc8218> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ + add %ah,%al │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ enter $0xe900,$0x53 │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73452144 <__environ@GLIBC_2.2.5+0x7210e65c> │ │ │ │ + rex.RB call 73452144 <__environ@GLIBC_2.2.5+0x7210e69c> │ │ │ │ jge 4ce842 <__gmpz_get_d_2exp@plt+0xc85c2> │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4ce830,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -217859,15 +217801,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xd5b068(%rip),%rbx │ │ │ │ + lea 0xd5b028(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -217930,15 +217872,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc8a998(%rip),%rbx │ │ │ │ + lea 0xc8a958(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -217994,38 +217936,44 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c8a8(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4cea87 <__gmpz_get_d_2exp@plt+0xc8807> │ │ │ │ + add %ch,-0x58(%rax) │ │ │ │ + enter $0x4900,$0x83 │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2a(%rdi) │ │ │ │ movq $0x4ce8a0,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x4ce9f8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x16(%r12),%rdi │ │ │ │ lea -0x6(%r12),%r14 │ │ │ │ jmp 4ce730 <__gmpz_get_d_2exp@plt+0xc84b0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc8a897(%rip),%rbx │ │ │ │ + lea 0xc8a857(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x58(%rax) │ │ │ │ - enter $0xeb00,$0x96 │ │ │ │ + add %bh,(%rax) │ │ │ │ + test $0xc8,%al │ │ │ │ + add %ch,%bl │ │ │ │ + xchg %eax,%esi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -218088,15 +218036,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x61(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + lahf │ │ │ │ enter $0x4800,$0x8d │ │ │ │ rex.RB loopne 4cec09 <__gmpz_get_d_2exp@plt+0xc8989> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4ced11 <__gmpz_get_d_2exp@plt+0xc8a91> │ │ │ │ movq $0x4cebf8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ @@ -218108,16 +218057,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - lahf │ │ │ │ + add %dl,%al │ │ │ │ + sahf │ │ │ │ enter $0x4800,$0x8b │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ test %rcx,%rcx │ │ │ │ jle 4cecfa <__gmpz_get_d_2exp@plt+0xc8a7a> │ │ │ │ movq $0x4cec40,-0x8(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -218130,19 +218079,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sahf │ │ │ │ - enter $0x4900,$0x83 │ │ │ │ - (bad) │ │ │ │ - rex │ │ │ │ + add %cl,0x4900c89e(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ced1c <__gmpz_get_d_2exp@plt+0xc8a9c> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ jl 4cecb5 <__gmpz_get_d_2exp@plt+0xc8a35> │ │ │ │ @@ -218165,121 +218111,121 @@ │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4cead8,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc89e10(%rip),%r8 │ │ │ │ - lea 0xc89dcf(%rip),%rdi │ │ │ │ - lea 0xc89dc1(%rip),%rsi │ │ │ │ + lea 0xc89dd0(%rip),%r8 │ │ │ │ + lea 0xc89d8f(%rip),%rdi │ │ │ │ + lea 0xc89d81(%rip),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xccc130(%rip),%rsi │ │ │ │ + lea 0xccc0f0(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc8a688(%rip),%rbx │ │ │ │ + lea 0xc8a648(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x5a(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ enter $0xe900,$0x6b │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x5a(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ enter $0x4800,$0x8d │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cedd7 <__gmpz_get_d_2exp@plt+0xc8b57> │ │ │ │ movq $0x4ced98,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4ced98 <__gmpz_get_d_2exp@plt+0xc8b18> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %ch,%al │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x11593c0,(%r12) │ │ │ │ + movq $0x1159380,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8a60a(%rip),%rbx │ │ │ │ + lea 0xc8a5ca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ah,-0x72b7ff38(%rsi) │ │ │ │ + fsubs -0x72b7ff38(%rbp) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cee1d <__gmpz_get_d_2exp@plt+0xc8b9d> │ │ │ │ movq $0x4cee38,-0x8(%rbp) │ │ │ │ - lea 0xde2629(%rip),%rsi │ │ │ │ + lea 0xde25e9(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ - xor $0xc8a5d1,%eax │ │ │ │ + add %bl,0x4800c8a5(%rax) │ │ │ │ + lea 0xc8a591(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xa5,%al │ │ │ │ + jo 4cee03 <__gmpz_get_d_2exp@plt+0xc8b83> │ │ │ │ enter $0x4800,$0x8d │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4ceeb3 <__gmpz_get_d_2exp@plt+0xc8c33> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ceea8 <__gmpz_get_d_2exp@plt+0xc8c28> │ │ │ │ @@ -218300,17 +218246,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0x8d4800cc,%esp │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %ch,0x4800ccbc(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4cef55 <__gmpz_get_d_2exp@plt+0xc8cd5> │ │ │ │ movq $0x4cef28,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -218326,17 +218272,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ccbc(%rax) │ │ │ │ - movl $0x4cef98,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%r9 │ │ │ │ + add %dl,-0x44(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r11b,0x4c004cef(%r8) │ │ │ │ + mov 0x7(%rbx),%ecx │ │ │ │ mov 0xf(%rbx),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -218401,15 +218349,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cf041 <__gmpz_get_d_2exp@plt+0xc8dc1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xd5a8b5(%rip),%r14 │ │ │ │ + lea 0xd5a875(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -218420,30 +218368,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4cf081 <__gmpz_get_d_2exp@plt+0xc8e01> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc8a386(%rip),%r14 │ │ │ │ + lea 0xc8a346(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0x8d4800cc,%ebx │ │ │ │ + add %bl,%al │ │ │ │ + mov $0x8d4800cc,%edx │ │ │ │ rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ (bad) │ │ │ │ roll $1,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov 0xd(%rbx),%rcx │ │ │ │ mov 0x15(%rbx),%rdx │ │ │ │ @@ -218475,17 +218423,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x46(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0x894800cc,%edx │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ adc %cl,-0x39(%rax) │ │ │ │ adc %r8b,%r8b │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ sti │ │ │ │ @@ -218497,17 +218444,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %edx,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x46(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x8b4800cc,%edx │ │ │ │ rex.WRB or %r9b,0x4d(%r11,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ and %r9b,0x75(%r11,%rcx,4) │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 4cf1c0 <__gmpz_get_d_2exp@plt+0xc8f40> │ │ │ │ @@ -218585,34 +218531,41 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800ccb8(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - sub 0x20(%rbp),%r14 │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - movq $0xfb6dc0,0x10(%rbp) │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ - movq $0x119ae31,0x18(%rbp) │ │ │ │ + add %dh,-0x48(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls 0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,0x75(%rbx,%rbp,1) │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + adc %r8b,%r8b │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ + sti │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x39(%r8) │ │ │ │ + sbb %r14b,%r9b │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ + sbb %eax,(%rcx) │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4cf998 <__gmpz_get_d_2exp@plt+0xc9718> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x48(%rax) │ │ │ │ - int3 │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x894800cc,%eax │ │ │ │ fiadds 0x31(%rbp) │ │ │ │ testb $0x5d,-0x75(%rax) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r8b,%r8b │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ sti │ │ │ │ @@ -218623,16 +218576,17 @@ │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ xchg %edx,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0x8b4800cc,%eax │ │ │ │ + add %bh,%al │ │ │ │ + mov $0xcc,%bh │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,0x4d(%r11,%rcx,4) │ │ │ │ adc %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ and %r9b,0x75(%r11,%rcx,4) │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 4cf3c8 <__gmpz_get_d_2exp@plt+0xc9148> │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ @@ -218640,16 +218594,17 @@ │ │ │ │ jmp 4cf0d6 <__gmpz_get_d_2exp@plt+0xc8e56> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0x8d4800cc,%eax │ │ │ │ + add %al,%al │ │ │ │ + mov $0xcc,%bh │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 4cf434 <__gmpz_get_d_2exp@plt+0xc91b4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4cf410,-0x30(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ @@ -218664,34 +218619,41 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ccb7(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - movq $0xfb6dc0,0x8(%rbp) │ │ │ │ - movq $0x119ae31,0x10(%rbp) │ │ │ │ + add %ch,-0x49(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls 0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r8b,%r8b │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ + sti │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + adc %r14b,%r9b │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ + sbb %eax,(%rcx) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4cf998 <__gmpz_get_d_2exp@plt+0xc9718> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800ccb7 │ │ │ │ - lea -0x38(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %dh,-0x72b7ff34(%rdi) │ │ │ │ + rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 4cf536 <__gmpz_get_d_2exp@plt+0xc92b6> │ │ │ │ movq $0x4cf4b8,-0x38(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ @@ -218710,34 +218672,32 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RX add %r8d,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0xcc,%bh │ │ │ │ + add %al,%al │ │ │ │ + mov $0xcc,%dh │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsp,%riz,2) │ │ │ │ movl $0x4cf4e8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 4cf4e8 <__gmpz_get_d_2exp@plt+0xc9268> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ rex.RX add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0xcc,%dh │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %dl,0x4800ccb6(%rax) │ │ │ │ + mov 0x17(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jg 4cf4fc <__gmpz_get_d_2exp@plt+0xc927c> │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ movq $0x4cf550,0x18(%rbp) │ │ │ │ @@ -218756,31 +218716,31 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x4a(%rax) │ │ │ │ - int3 │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xcc,%dh │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x48de8949,-0xa(%rcx,%rcx,4) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4cf0a0 <__gmpz_get_d_2exp@plt+0xc8e20> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0xcc,%dh │ │ │ │ + add %bh,%al │ │ │ │ + mov $0xcc,%ch │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ (bad) │ │ │ │ add %eax,%gs:(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB shl $0xf5,%r8b │ │ │ │ rex.WR add %r9b,-0x75(%rax) │ │ │ │ @@ -218806,20 +218766,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0xcc,%ch │ │ │ │ - add %cl,-0x7f(%rcx) │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%al │ │ │ │ - add %al,(%rax) │ │ │ │ + add %cl,0x4900ccb5(%rax) │ │ │ │ + add $0xb0,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cf6f6 <__gmpz_get_d_2exp@plt+0xc9476> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x4cf0a0,-0xa8(%r12) │ │ │ │ mov 0x38(%rbp),%rdx │ │ │ │ @@ -218877,15 +218833,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4cf753 <__gmpz_get_d_2exp@plt+0xc94d3> │ │ │ │ movq $0x4cf768,-0x10(%rbp) │ │ │ │ - lea 0xde1d09(%rip),%rsi │ │ │ │ + lea 0xde1cc9(%rip),%rsi │ │ │ │ lea 0x18(%rbx),%rax │ │ │ │ lea 0x28(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ sub (%rcx),%r14 │ │ │ │ sub (%rax),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -218943,17 +218899,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ccb3(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,-0x4d(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4cf8a0 <__gmpz_get_d_2exp@plt+0xc9620> │ │ │ │ movq $0x4cf870,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -218968,16 +218925,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r8d,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4d(%rax) │ │ │ │ - int3 │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0xcc,%bl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x39(%r8) │ │ │ │ sbb %r12b,%r8b │ │ │ │ clc │ │ │ │ rex.WR add %r9b,0x4b(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ mov 0xf(%rbx),%r8 │ │ │ │ @@ -219062,16 +219019,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0xcc,%dl │ │ │ │ + add %ah,%al │ │ │ │ + mov $0xcc,%cl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 4cfc1f <__gmpz_get_d_2exp@plt+0xc999f> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x16(%rbx),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0x7,%esi │ │ │ │ @@ -219081,15 +219038,15 @@ │ │ │ │ test %r14,%r14 │ │ │ │ jne 4cf9f5 <__gmpz_get_d_2exp@plt+0xc9775> │ │ │ │ mov %rdx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x2,%rcx │ │ │ │ jne 4cf9f5 <__gmpz_get_d_2exp@plt+0xc9775> │ │ │ │ movq $0x4cfd90,-0x10(%rbp) │ │ │ │ - lea 0xd59f08(%rip),%r14 │ │ │ │ + lea 0xd59ec8(%rip),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rdx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ mov %rdx,%rcx │ │ │ │ and $0x7,%edx │ │ │ │ @@ -219119,16 +219076,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xcc,%cl │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xcc,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ sbb %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ebx,%edx │ │ │ │ add $0x10,%r12 │ │ │ │ @@ -219179,16 +219136,17 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xcc,%al │ │ │ │ + add %dh,%al │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ + int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ sbb %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ecx,0x40(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -219262,36 +219220,49 @@ │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ccae(%rax) │ │ │ │ - add $0x8,%ebp │ │ │ │ - jmp 4cfa12 <__gmpz_get_d_2exp@plt+0xc9792> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %ch,-0x52(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + stc │ │ │ │ + cld │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + addb $0x0,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800ccae(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - add $0x20,%rbp │ │ │ │ - jmp 4cfc48 <__gmpz_get_d_2exp@plt+0xc99c8> │ │ │ │ - nopl (%rax) │ │ │ │ - rex.RX or (%rax),%r8d │ │ │ │ + add %cl,-0x52(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,0x75(%r11,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB sbb %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + add %edi,%edi │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + add %al,0xb(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x52(%rax) │ │ │ │ + (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ @@ -219303,16 +219274,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ + add %ch,%al │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -219320,16 +219291,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ + add %al,%al │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,0x75(%r11,%rcx,4) │ │ │ │ adc %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ebx,%esi │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -219342,57 +219313,57 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1045373c <__environ@GLIBC_2.2.5+0xf10fc54> │ │ │ │ + rex.RB call 1045373c <__environ@GLIBC_2.2.5+0xf10fc94> │ │ │ │ (bad) │ │ │ │ lea (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4cfe77 <__gmpz_get_d_2exp@plt+0xc9bf7> │ │ │ │ test %r14,%r14 │ │ │ │ jge 4cfe15 <__gmpz_get_d_2exp@plt+0xc9b95> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xc895d8(%rip),%rbx │ │ │ │ + lea 0xc89598(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4cee60,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x4cf998,-0x18(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x4cfea0,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc88c31(%rip),%rsi │ │ │ │ + lea 0xc88bf1(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ - lea 0xccafd6(%rip),%r14 │ │ │ │ + lea 0xccaf96(%rip),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xc895af(%rip),%rbx │ │ │ │ + lea 0xc8956f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ + add %bl,%al │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ @@ -219403,15 +219374,16 @@ │ │ │ │ rex add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x6b(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ enter $0x4800,$0x8d │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4cff19 <__gmpz_get_d_2exp@plt+0xc9c99> │ │ │ │ movq $0x4cff08,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -219422,22 +219394,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %dh,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ enter $0x4800,$0x8b │ │ │ │ jne 4cff14 <__gmpz_get_d_2exp@plt+0xc9c94> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4cfde8 <__gmpz_get_d_2exp@plt+0xc9b68> │ │ │ │ - lea 0xc89540(%rip),%rbx │ │ │ │ + lea 0xc89500(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -219476,15 +219448,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc894b2(%rip),%rbx │ │ │ │ + lea 0xc89472(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -219498,15 +219470,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0x4d0148,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc89464(%rip),%rbx │ │ │ │ + lea 0xc89424(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -219544,15 +219516,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc893d2(%rip),%rbx │ │ │ │ + lea 0xc89392(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -219567,15 +219539,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x4d0188,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xc(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc8937f(%rip),%rbx │ │ │ │ + lea 0xc8933f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ es stos %al,%es:(%rdi) │ │ │ │ mov $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -219656,15 +219628,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc892a4(%rip),%rbx │ │ │ │ + lea 0xc89264(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -219687,15 +219659,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs 0x1be908c5(%rbx),%eax │ │ │ │ xlat %ds:(%rbx) │ │ │ │ lods %ds:(%rsi),%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc8924c,%eax │ │ │ │ + sbb $0xc8920c,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -219717,15 +219689,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc891f4(%rip),%rbx │ │ │ │ + lea 0xc891b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -220052,15 +220024,15 @@ │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc88d39(%rip),%rbx │ │ │ │ + lea 0xc88cf9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ @@ -220095,24 +220067,24 @@ │ │ │ │ movq $0x4d07d0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d084b <__gmpz_get_d_2exp@plt+0xca5cb> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d0890,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc88c57(%rip),%rbx │ │ │ │ + lea 0xc88c17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -220124,15 +220096,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10454204 <__environ@GLIBC_2.2.5+0xf11071c> │ │ │ │ + rex.RB call 10454204 <__environ@GLIBC_2.2.5+0xf11075c> │ │ │ │ (bad) │ │ │ │ add $0x48000001,%eax │ │ │ │ movl $0x4d08e8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -220180,15 +220152,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 4d097b <__gmpz_get_d_2exp@plt+0xca6fb> │ │ │ │ movq $0xf812b8,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x119ae31,-0x10(%r12) │ │ │ │ + movq $0x119adf1,-0x10(%r12) │ │ │ │ movq $0xb17f88,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf82ba0,-0x20(%r12) │ │ │ │ @@ -220200,38 +220172,41 @@ │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ add $0xfffffffffffffff8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc88b0f(%rip),%rbx │ │ │ │ + lea 0xc88acf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cca6(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x5a(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 4d0a39 <__gmpz_get_d_2exp@plt+0xca7b9> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 4d0a0c <__gmpz_get_d_2exp@plt+0xca78c> │ │ │ │ movq $0x4d0a28,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xcc29d6(%rip),%r14 │ │ │ │ + lea 0xcc2996(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ - lea 0xc88acd(%rip),%rbx │ │ │ │ + lea 0xc88a8d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x5a(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ int3 │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,0xa(%r8) │ │ │ │ rex.WRB add %r9b,-0x77(%r9) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ test $0x4f,%al │ │ │ │ rex add %al,0x1(%rbx) │ │ │ │ @@ -220289,32 +220264,27 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d0afa <__gmpz_get_d_2exp@plt+0xca87a> │ │ │ │ movq $0x4d0b18,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 8d5a00 <__gmpz_get_d_2exp@plt+0x4cf780> │ │ │ │ - lea 0xc88a17(%rip),%rbx │ │ │ │ + lea 0xc889d7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov %ecx,%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x22(%rdi) │ │ │ │ + add %bl,0x4900c889(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4d0b47 <__gmpz_get_d_2exp@plt+0xca8c7> │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x11594f0,(%r12) │ │ │ │ + movq $0x11594b0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ @@ -220381,19 +220351,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov %cl,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800c888(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4d0d33 <__gmpz_get_d_2exp@plt+0xcaab3> │ │ │ │ movq $0x4d0c80,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d0c80 <__gmpz_get_d_2exp@plt+0xcaa00> │ │ │ │ @@ -220401,19 +220369,24 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900c888(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4d0d3e <__gmpz_get_d_2exp@plt+0xcaabe> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %bh,-0x78(%rax) │ │ │ │ + enter $0x4900,$0x83 │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ebp,0x48000000(%rbp) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ jl 4d0cf0 <__gmpz_get_d_2exp@plt+0xcaa70> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ movq $0xf82ba0,-0x28(%r12) │ │ │ │ @@ -220431,22 +220404,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4d0b70,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc8880a(%rip),%r8 │ │ │ │ - lea 0xc887c9(%rip),%rdi │ │ │ │ - lea 0xc887bb(%rip),%rsi │ │ │ │ - lea 0xe6de53(%rip),%r14 │ │ │ │ + lea 0xc887ca(%rip),%r8 │ │ │ │ + lea 0xc88789(%rip),%rdi │ │ │ │ + lea 0xc8877b(%rip),%rsi │ │ │ │ + lea 0xe6de13(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc8881e(%rip),%rbx │ │ │ │ + lea 0xc887de(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -220538,18 +220511,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %cl,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %bh,0x4800c886(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4d105f <__gmpz_get_d_2exp@plt+0xcaddf> │ │ │ │ movq $0x4d0ef8,-0x30(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -220566,31 +220538,34 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c886(%rax) │ │ │ │ - movl $0x4d0f28,0x0(%rbp) │ │ │ │ + add %bl,-0x7a(%rax) │ │ │ │ + enter $0x4800,$0xc7 │ │ │ │ + add %r13b,(%r8) │ │ │ │ + cmovge (%rax),%eax │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d0f28 <__gmpz_get_d_2exp@plt+0xcaca8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x7a(%rax) │ │ │ │ - enter $0x4800,$0xc7 │ │ │ │ + add %ch,(%rax) │ │ │ │ + xchg %cl,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ add %r11b,0xf(%r8) │ │ │ │ rex.WRB add %r9b,-0x75(%r8) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d0f58 <__gmpz_get_d_2exp@plt+0xcacd8> │ │ │ │ @@ -220598,16 +220573,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %cl,%al │ │ │ │ + add %bh,%al │ │ │ │ + test %ecx,%eax │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -220651,25 +220626,26 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d1010 <__gmpz_get_d_2exp@plt+0xcad90> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x7b(%rax) │ │ │ │ - enter $0x4900,$0x83 │ │ │ │ + add %bl,(%rax) │ │ │ │ + test %ecx,%eax │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x1159568,(%r12) │ │ │ │ + movq $0x1159528,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -220680,16 +220656,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - test %ecx,%eax │ │ │ │ + add %dh,%al │ │ │ │ + test %cl,%al │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d10d2 <__gmpz_get_d_2exp@plt+0xcae52> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ @@ -220712,15 +220688,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x84,%al │ │ │ │ + jo 4d1082 <__gmpz_get_d_2exp@plt+0xcae02> │ │ │ │ enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3c(%rdi) │ │ │ │ @@ -220785,17 +220761,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c883(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + enter $0x4800,$0x8d │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4d138f <__gmpz_get_d_2exp@plt+0xcb10f> │ │ │ │ movq $0x4d1260,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -220810,38 +220786,48 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - or $0x0,%eax │ │ │ │ - movq $0x4d1290,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + enter $0x4800,$0xc7 │ │ │ │ + add %r10b,0x48004d12(%r8) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d1290 <__gmpz_get_d_2exp@plt+0xcb010> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + enter $0x4900,$0x83 │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ebx,%esi │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x7f(%r8) │ │ │ │ + int1 │ │ │ │ + loopne 4d12ae <__gmpz_get_d_2exp@plt+0xcb02e> │ │ │ │ add %al,(%rax) │ │ │ │ - or $0x0,%eax │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4d137f <__gmpz_get_d_2exp@plt+0xcb0ff> │ │ │ │ - mov 0x20(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - xor $0xe0,%rcx │ │ │ │ shl $0x6,%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ or %rcx,%rbx │ │ │ │ shl $0x6,%rbx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ xor $0x80,%rcx │ │ │ │ or %rbx,%rcx │ │ │ │ @@ -220867,26 +220853,24 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d1340 <__gmpz_get_d_2exp@plt+0xcb0c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - enter $0x4900,$0x83 │ │ │ │ - (bad) │ │ │ │ + add %ch,%al │ │ │ │ + or $0xc4834900,%eax │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x1159568,(%r12) │ │ │ │ + movq $0x1159528,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -220897,16 +220881,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x7cb6ff38(%rdx) │ │ │ │ - (bad) │ │ │ │ + rolb $0xc4,-0x7cb6ff38(%rcx) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3c(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -220926,16 +220909,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 4d139f <__gmpz_get_d_2exp@plt+0xcb11f> │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ + xor %al,-0x72b7ff38(%rcx) │ │ │ │ rex.RB loopne 4d1471 <__gmpz_get_d_2exp@plt+0xcb1f1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4d154f <__gmpz_get_d_2exp@plt+0xcb2cf> │ │ │ │ movq $0x4d1470,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -220949,30 +220931,23 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - or $0xc4834900,%eax │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edx,%edx │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x7f(%r8) │ │ │ │ - int1 │ │ │ │ - rolb $0x0,(%rax) │ │ │ │ - add %cl,-0x3f(%rax) │ │ │ │ - loope 4d149a <__gmpz_get_d_2exp@plt+0xcb21a> │ │ │ │ + add %ah,%al │ │ │ │ + or $0x0,%al │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4d1553 <__gmpz_get_d_2exp@plt+0xcb2d3> │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + xor $0xc0,%rcx │ │ │ │ + shl $0x6,%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ xor $0x80,%rbx │ │ │ │ or %rcx,%rbx │ │ │ │ cmp $0x10ffff,%rbx │ │ │ │ jg 4d14e6 <__gmpz_get_d_2exp@plt+0xcb266> │ │ │ │ cmp $0x10ffff,%rbx │ │ │ │ ja 4d14d6 <__gmpz_get_d_2exp@plt+0xcb256> │ │ │ │ @@ -220993,25 +220968,22 @@ │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d1510 <__gmpz_get_d_2exp@plt+0xcb290> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x80(%rax) │ │ │ │ - enter $0x4900,$0x83 │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x22(%rdi) │ │ │ │ + add %bl,(%rax) │ │ │ │ + or $0x0,%al │ │ │ │ + add $0x18,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4d153f <__gmpz_get_d_2exp@plt+0xcb2bf> │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x1159568,(%r12) │ │ │ │ + movq $0x1159528,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ @@ -221022,19 +220994,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - or $0x0,%al │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 4d16b0 <__gmpz_get_d_2exp@plt+0xcb430> │ │ │ │ + add %dh,%al │ │ │ │ + jg 4d1547 <__gmpz_get_d_2exp@plt+0xcb2c7> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 10454ed4 <__environ@GLIBC_2.2.5+0xf11142c> │ │ │ │ + (bad) │ │ │ │ + and (%rcx),%eax │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0x4d15c0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -221043,30 +221017,21 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jg 4d1587 <__gmpz_get_d_2exp@plt+0xcb307> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %esp,%ebx │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4900c87f(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4d16b4 <__gmpz_get_d_2exp@plt+0xcb434> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ cmp $0x80,%rbx │ │ │ │ jge 4d1635 <__gmpz_get_d_2exp@plt+0xcb3b5> │ │ │ │ cmp $0x10ffff,%rbx │ │ │ │ jg 4d16c4 <__gmpz_get_d_2exp@plt+0xcb444> │ │ │ │ cmp $0x10ffff,%rbx │ │ │ │ ja 4d1625 <__gmpz_get_d_2exp@plt+0xcb3a5> │ │ │ │ movq $0xf82bc0,-0x10(%r12) │ │ │ │ @@ -221117,51 +221082,53 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d16f0 <__gmpz_get_d_2exp@plt+0xcb470> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x7e(%rax) │ │ │ │ - enter $0x4900,$0x83 │ │ │ │ + add %bh,(%rax) │ │ │ │ + jle 4d16b7 <__gmpz_get_d_2exp@plt+0xcb437> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x1159568,(%r12) │ │ │ │ + movq $0x1159528,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x7e(%rax) │ │ │ │ - enter $0x4900,$0x83 │ │ │ │ + add %ch,(%rax) │ │ │ │ + jle 4d170f <__gmpz_get_d_2exp@plt+0xcb48f> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x4d1580,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 4d0c48 <__gmpz_get_d_2exp@plt+0xca9c8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc87e52(%rip),%rbx │ │ │ │ + lea 0xc87e12(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -221215,15 +221182,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345519c <__environ@GLIBC_2.2.5+0x721116b4> │ │ │ │ + rex.RB call 7345519c <__environ@GLIBC_2.2.5+0x721116f4> │ │ │ │ and %cl,-0x39(%rax) │ │ │ │ rex.RB call 9a30e1 <__gmpz_get_d_2exp@plt+0x59ce61> │ │ │ │ mov %rsi,%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -221258,16 +221225,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x7c(%rax) │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ + add %dl,(%rax) │ │ │ │ + jl 4d18af <__gmpz_get_d_2exp@plt+0xcb62f> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4d19cf <__gmpz_get_d_2exp@plt+0xcb74f> │ │ │ │ movq $0x4d1920,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -221277,16 +221245,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - jl 4d18e7 <__gmpz_get_d_2exp@plt+0xcb667> │ │ │ │ + add %bl,%al │ │ │ │ + jnp 4d18e7 <__gmpz_get_d_2exp@plt+0xcb667> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -221312,22 +221280,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4d1848,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc87b6e(%rip),%r8 │ │ │ │ - lea 0xc87b2d(%rip),%rdi │ │ │ │ - lea 0xc87b1f(%rip),%rsi │ │ │ │ - lea 0xe6d1b7(%rip),%r14 │ │ │ │ + lea 0xc87b2e(%rip),%r8 │ │ │ │ + lea 0xc87aed(%rip),%rdi │ │ │ │ + lea 0xc87adf(%rip),%rsi │ │ │ │ + lea 0xe6d177(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc87c0a(%rip),%rbx │ │ │ │ + lea 0xc87bca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -221505,15 +221473,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc879a4(%rip),%rbx │ │ │ │ + lea 0xc87964(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -221545,24 +221513,24 @@ │ │ │ │ movq $0x4d1c78,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d1cf3 <__gmpz_get_d_2exp@plt+0xcba73> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d1d38,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc878d7(%rip),%rbx │ │ │ │ + lea 0xc87897(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -221659,15 +221627,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4d1e53 <__gmpz_get_d_2exp@plt+0xcbbd3> │ │ │ │ jmp 4d1e9b <__gmpz_get_d_2exp@plt+0xcbc1b> │ │ │ │ - lea 0xc877a6(%rip),%rbx │ │ │ │ + lea 0xc87766(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -222062,24 +222030,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d23ff <__gmpz_get_d_2exp@plt+0xcc17f> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d2448,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc871db(%rip),%rbx │ │ │ │ + lea 0xc8719b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -222313,15 +222281,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x4d26f0,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc86ebf(%rip),%rbx │ │ │ │ + lea 0xc86e7f(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0xffff,%rbx │ │ │ │ @@ -222688,15 +222656,15 @@ │ │ │ │ movq $0x4d2a98,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc869d4(%rip),%rbx │ │ │ │ + lea 0xc86994(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -222704,15 +222672,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d2c9f <__gmpz_get_d_2exp@plt+0xcca1f> │ │ │ │ movq $0x4d2cc0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4d2c20 <__gmpz_get_d_2exp@plt+0xcc9a0> │ │ │ │ - lea 0xc869a2(%rip),%rbx │ │ │ │ + lea 0xc86962(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -222720,15 +222688,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -222752,18 +222720,18 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc8692a,%eax │ │ │ │ + sbb $0xc868ea,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc8693b(%rip),%rbx │ │ │ │ + lea 0xc868fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -222980,15 +222948,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc86637(%rip),%rbx │ │ │ │ + lea 0xc865f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -223021,24 +222989,24 @@ │ │ │ │ movq $0x4d3098,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d3113 <__gmpz_get_d_2exp@plt+0xcce93> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d3158,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc86567(%rip),%rbx │ │ │ │ + lea 0xc86527(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -223263,15 +223231,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8624f(%rip),%rbx │ │ │ │ + lea 0xc8620f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -223304,24 +223272,24 @@ │ │ │ │ movq $0x4d3490,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d350b <__gmpz_get_d_2exp@plt+0xcd28b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d3550,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8617f(%rip),%rbx │ │ │ │ + lea 0xc8613f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -223478,15 +223446,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc85f0f(%rip),%rbx │ │ │ │ + lea 0xc85ecf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -223498,30 +223466,30 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d37ed <__gmpz_get_d_2exp@plt+0xcd56d> │ │ │ │ movq $0x4d3808,-0x8(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4d3748 <__gmpz_get_d_2exp@plt+0xcd4c8> │ │ │ │ - lea 0xc85ed4(%rip),%rbx │ │ │ │ + lea 0xc85e94(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -223679,15 +223647,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104573d4 <__environ@GLIBC_2.2.5+0xf1138ec> │ │ │ │ + rex.RB call 104573d4 <__environ@GLIBC_2.2.5+0xf11392c> │ │ │ │ (bad) │ │ │ │ xchg %eax,%edx │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call 9a7555 <__gmpz_get_d_2exp@plt+0x5a12d5> │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -223723,15 +223691,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4d3b40,0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc85baa(%rip),%rbx │ │ │ │ + lea 0xc85b6a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -223739,15 +223707,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -224017,15 +223985,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4d3f88,0x18(%rbp) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8576a(%rip),%rbx │ │ │ │ + lea 0xc8572a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -224033,15 +224001,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -224386,15 +224354,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4d4500,0x20(%rbp) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc851f8(%rip),%rbx │ │ │ │ + lea 0xc851b8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -224402,15 +224370,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -224832,30 +224800,30 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4d4bb0,0x28(%rbp) │ │ │ │ lea -0x38(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0xc0,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc84b4c(%rip),%rbx │ │ │ │ + lea 0xc84b0c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -224881,29 +224849,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73458584 <__environ@GLIBC_2.2.5+0x72114a9c> │ │ │ │ + rex.RB call 73458584 <__environ@GLIBC_2.2.5+0x72114adc> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d4c71 <__gmpz_get_d_2exp@plt+0xce9f1> │ │ │ │ movq $0x4d4c08,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc84a6d(%rip),%rbx │ │ │ │ + lea 0xc84a2d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -224924,29 +224892,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345861c <__environ@GLIBC_2.2.5+0x72114b34> │ │ │ │ + rex.RB call 7345861c <__environ@GLIBC_2.2.5+0x72114b74> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d4d09 <__gmpz_get_d_2exp@plt+0xcea89> │ │ │ │ movq $0x4d4ca0,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc849dd(%rip),%rbx │ │ │ │ + lea 0xc8499d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -224967,29 +224935,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734586b4 <__environ@GLIBC_2.2.5+0x72114bcc> │ │ │ │ + rex.RB call 734586b4 <__environ@GLIBC_2.2.5+0x72114c0c> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d4da1 <__gmpz_get_d_2exp@plt+0xceb21> │ │ │ │ movq $0x4d4d38,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8494d(%rip),%rbx │ │ │ │ + lea 0xc8490d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225010,29 +224978,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345874c <__environ@GLIBC_2.2.5+0x72114c64> │ │ │ │ + rex.RB call 7345874c <__environ@GLIBC_2.2.5+0x72114ca4> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d4e39 <__gmpz_get_d_2exp@plt+0xcebb9> │ │ │ │ movq $0x4d4dd0,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc848bd(%rip),%rbx │ │ │ │ + lea 0xc8487d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225053,29 +225021,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734587e4 <__environ@GLIBC_2.2.5+0x72114cfc> │ │ │ │ + rex.RB call 734587e4 <__environ@GLIBC_2.2.5+0x72114d3c> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d4ed1 <__gmpz_get_d_2exp@plt+0xcec51> │ │ │ │ movq $0x4d4e68,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8482d(%rip),%rbx │ │ │ │ + lea 0xc847ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225096,29 +225064,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345887c <__environ@GLIBC_2.2.5+0x72114d94> │ │ │ │ + rex.RB call 7345887c <__environ@GLIBC_2.2.5+0x72114dd4> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d4f69 <__gmpz_get_d_2exp@plt+0xcece9> │ │ │ │ movq $0x4d4f00,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8479d(%rip),%rbx │ │ │ │ + lea 0xc8475d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225139,29 +225107,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73458914 <__environ@GLIBC_2.2.5+0x72114e2c> │ │ │ │ + rex.RB call 73458914 <__environ@GLIBC_2.2.5+0x72114e6c> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d5001 <__gmpz_get_d_2exp@plt+0xced81> │ │ │ │ movq $0x4d4f98,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8470d(%rip),%rbx │ │ │ │ + lea 0xc846cd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225182,29 +225150,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734589ac <__environ@GLIBC_2.2.5+0x72114ec4> │ │ │ │ + rex.RB call 734589ac <__environ@GLIBC_2.2.5+0x72114f04> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d5099 <__gmpz_get_d_2exp@plt+0xcee19> │ │ │ │ movq $0x4d5030,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8467d(%rip),%rbx │ │ │ │ + lea 0xc8463d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225225,29 +225193,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73458a44 <__environ@GLIBC_2.2.5+0x72114f5c> │ │ │ │ + rex.RB call 73458a44 <__environ@GLIBC_2.2.5+0x72114f9c> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d5131 <__gmpz_get_d_2exp@plt+0xceeb1> │ │ │ │ movq $0x4d50c8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc845ed(%rip),%rbx │ │ │ │ + lea 0xc845ad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225268,29 +225236,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73458adc <__environ@GLIBC_2.2.5+0x72114ff4> │ │ │ │ + rex.RB call 73458adc <__environ@GLIBC_2.2.5+0x72115034> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d51c9 <__gmpz_get_d_2exp@plt+0xcef49> │ │ │ │ movq $0x4d5160,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8455d(%rip),%rbx │ │ │ │ + lea 0xc8451d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -225424,28 +225392,28 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc84367(%rip),%rbx │ │ │ │ + lea 0xc84327(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73458d4c <__environ@GLIBC_2.2.5+0x72115264> │ │ │ │ + rex.RB call 73458d4c <__environ@GLIBC_2.2.5+0x721152a4> │ │ │ │ push %rbx │ │ │ │ movq $0x4d5430,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -225465,15 +225433,15 @@ │ │ │ │ adc %r14b,0x54(%r8) │ │ │ │ rex.WRB add %r9b,0x43(%r11,%rcx,4) │ │ │ │ cmovs -0x76b7f885(%rbx),%ecx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4d5370 <__gmpz_get_d_2exp@plt+0xcf0f0> │ │ │ │ - lea 0xc842ed(%rip),%rbx │ │ │ │ + lea 0xc842ad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225481,32 +225449,32 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock loop 4d5491 <__gmpz_get_d_2exp@plt+0xcf211> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + mov $0xe2,%al │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4d5502 <__gmpz_get_d_2exp@plt+0xcf282> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movzbl 0x10(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jl 4d54f6 <__gmpz_get_d_2exp@plt+0xcf276> │ │ │ │ cmp $0x5,%rax │ │ │ │ @@ -225525,16 +225493,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800d2e2(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %dl,-0x1e(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d55d2 <__gmpz_get_d_2exp@plt+0xcf352> │ │ │ │ movq $0x4d5560,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -225544,19 +225513,23 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x1e(%rax) │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - add $0x38,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4d55c2 <__gmpz_get_d_2exp@plt+0xcf342> │ │ │ │ + add %dl,(%rax) │ │ │ │ + loop 4d5531 <__gmpz_get_d_2exp@plt+0xcf2b1> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x55(%rdi) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ movq $0x4d54c0,-0x30(%r12) │ │ │ │ mov %sil,-0x20(%r12) │ │ │ │ @@ -225577,15 +225550,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xd2e1,$0x0 │ │ │ │ + mov %ah,%cl │ │ │ │ + rolb %cl,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d562a <__gmpz_get_d_2exp@plt+0xcf3aa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movzbl 0x10(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ @@ -225603,16 +225577,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.B enter $0x4800,$0x8d │ │ │ │ + add %cl,%al │ │ │ │ + rex enter $0x4800,$0x8d │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4d572f <__gmpz_get_d_2exp@plt+0xcf4af> │ │ │ │ movq $0x4d5680,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -225622,24 +225596,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex enter $0x4900,$0x83 │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebp,0x48000000(%rcx) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %dl,0x4900c840(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4d573a <__gmpz_get_d_2exp@plt+0xcf4ba> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ jl 4d56ec <__gmpz_get_d_2exp@plt+0xcf46c> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ movq $0x4d55e8,-0x30(%r12) │ │ │ │ @@ -225656,36 +225625,36 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4d5520,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc83e0e(%rip),%r8 │ │ │ │ - lea 0xc83dcd(%rip),%rdi │ │ │ │ - lea 0xc83dbf(%rip),%rsi │ │ │ │ - lea 0xe69457(%rip),%r14 │ │ │ │ + lea 0xc83dce(%rip),%r8 │ │ │ │ + lea 0xc83d8d(%rip),%rdi │ │ │ │ + lea 0xc83d7f(%rip),%rsi │ │ │ │ + lea 0xe69417(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc84042(%rip),%rbx │ │ │ │ + lea 0xc84002(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %bl,%ch │ │ │ │ - rolb %cl,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + lock (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4d57a2 <__gmpz_get_d_2exp@plt+0xcf522> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movzbl 0x10(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jl 4d5796 <__gmpz_get_d_2exp@plt+0xcf516> │ │ │ │ cmp $0x9,%rax │ │ │ │ @@ -225704,19 +225673,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800d2dc(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4d5872 <__gmpz_get_d_2exp@plt+0xcf5f2> │ │ │ │ movq $0x4d5800,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -225725,16 +225692,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900d2dc(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ + add %dl,-0x24(%rax) │ │ │ │ + rolb %cl,(%rax) │ │ │ │ + add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d5862 <__gmpz_get_d_2exp@plt+0xcf5e2> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ @@ -225757,16 +225725,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %bl,%ah │ │ │ │ - rolb %cl,(%rax) │ │ │ │ + enter $0xd2db,$0x0 │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d58ca <__gmpz_get_d_2exp@plt+0xcf64a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movzbl 0x10(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ @@ -225784,17 +225751,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c83e(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x3e(%rax) │ │ │ │ + enter $0x4800,$0x8d │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4d59cf <__gmpz_get_d_2exp@plt+0xcf74f> │ │ │ │ movq $0x4d5920,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d5920 <__gmpz_get_d_2exp@plt+0xcf6a0> │ │ │ │ @@ -225802,16 +225770,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x3e(%rax) │ │ │ │ - enter $0x4900,$0x83 │ │ │ │ + add %ch,(%rax) │ │ │ │ + ds enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %ebp,0x48000000(%rcx) │ │ │ │ @@ -225836,22 +225804,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4d57c0,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc83b6e(%rip),%r8 │ │ │ │ - lea 0xc83b2d(%rip),%rdi │ │ │ │ - lea 0xc83b1f(%rip),%rsi │ │ │ │ - lea 0xe691b7(%rip),%r14 │ │ │ │ + lea 0xc83b2e(%rip),%r8 │ │ │ │ + lea 0xc83aed(%rip),%rdi │ │ │ │ + lea 0xc83adf(%rip),%rsi │ │ │ │ + lea 0xe69177(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc83dda(%rip),%rbx │ │ │ │ + lea 0xc83d9a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225942,15 +225910,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc83c8c(%rip),%rbx │ │ │ │ + lea 0xc83c4c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -225988,15 +225956,15 @@ │ │ │ │ movq $0x4d5b48,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc83bf2(%rip),%rbx │ │ │ │ + lea 0xc83bb2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -226036,15 +226004,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - jo 4d5ca9 <__gmpz_get_d_2exp@plt+0xcfa29> │ │ │ │ + xor %bh,(%rbx) │ │ │ │ enter $0x4800,$0x8d │ │ │ │ rex.RB loopne 4d5cc1 <__gmpz_get_d_2exp@plt+0xcfa41> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4d5cd4 <__gmpz_get_d_2exp@plt+0xcfa54> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d5cc9 <__gmpz_get_d_2exp@plt+0xcfa49> │ │ │ │ @@ -226065,62 +226033,66 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x73(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + lea (bad),%ebx │ │ │ │ fadds (%rax) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f08068 <__gmpz_get_d_2exp@plt+0xb01de8> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - cmp %al,%cl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73459664 <__environ@GLIBC_2.2.5+0x72115b7c> │ │ │ │ - je 4d5d62 <__gmpz_get_d_2exp@plt+0xcfae2> │ │ │ │ - movl $0x4d5d48,-0x18(%rbp) │ │ │ │ + add %dl,0x4800c83a(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4d5d8d <__gmpz_get_d_2exp@plt+0xcfb0d> │ │ │ │ + movq $0x4d5d48,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d5d48 <__gmpz_get_d_2exp@plt+0xcfac8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c83a(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4d5d7d <__gmpz_get_d_2exp@plt+0xcfafd> │ │ │ │ + add %bl,0x3a(%rax) │ │ │ │ + enter $0x4900,$0x83 │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x28(%rdi) │ │ │ │ movq $0x4d5c70,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc83a6c(%rip),%rbx │ │ │ │ + lea 0xc83a2c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -226159,44 +226131,46 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c839(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jae 4d5e93 <__gmpz_get_d_2exp@plt+0xcfc13> │ │ │ │ - lea 0xc839d0(%rip),%rbx │ │ │ │ + add %dh,0x39(%rax) │ │ │ │ + enter $0x4800,$0x8d │ │ │ │ + rex.RB call 74459784 <__environ@GLIBC_2.2.5+0x73115cdc> │ │ │ │ + pop %rdx │ │ │ │ + lea 0xc83990(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c839(%rax) │ │ │ │ - movl $0x4d5e88,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %cl,0x39(%rax) │ │ │ │ + enter $0x4800,$0xc7 │ │ │ │ + add %r9b,0x48004d5e(%r8) │ │ │ │ + mov %ebx,%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d5e88 <__gmpz_get_d_2exp@plt+0xcfc08> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x39(%rax) │ │ │ │ - enter $0x4800,$0x8b │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmp %ecx,%eax │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ jne 4d5e94 <__gmpz_get_d_2exp@plt+0xcfc14> │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4d5ec3 <__gmpz_get_d_2exp@plt+0xcfc43> │ │ │ │ @@ -226205,16 +226179,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmp %ecx,%eax │ │ │ │ + add %ch,%al │ │ │ │ + cmp %cl,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 4d5ec4 <__gmpz_get_d_2exp@plt+0xcfc44> │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rbx,%rax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d5f0e <__gmpz_get_d_2exp@plt+0xcfc8e> │ │ │ │ @@ -226240,107 +226214,105 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c838(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x4d5e58,0x8(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %bl,0x38(%rax) │ │ │ │ + enter $0x4800,$0x8b │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r11b,0x5e(%r8) │ │ │ │ + rex.WRB add %r9b,-0x77(%r8) │ │ │ │ + (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f08068 <__gmpz_get_d_2exp@plt+0xb01de8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c838(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %dl,0x38(%rax) │ │ │ │ + enter $0x4800,$0x8d │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d5fa1 <__gmpz_get_d_2exp@plt+0xcfd21> │ │ │ │ movq $0x4d5fc0,-0x8(%rbp) │ │ │ │ - lea 0xddb4a1(%rip),%rsi │ │ │ │ + lea 0xddb461(%rip),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ - lea 0xc83878(%rip),%rbx │ │ │ │ + lea 0xc83838(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x38(%rax) │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ - xor $0xc8380a,%eax │ │ │ │ + add %dl,(%rax) │ │ │ │ + cmp %cl,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xc837ca,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4d5e30 <__gmpz_get_d_2exp@plt+0xcfbb0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x38(%rax) │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ - rex.RB call 10459944 <__environ@GLIBC_2.2.5+0xf115e5c> │ │ │ │ + add %dl,(%rax) │ │ │ │ + cmp %cl,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 10459944 <__environ@GLIBC_2.2.5+0xf115e9c> │ │ │ │ addl $0xffffff8d,0x48000000(%rsi) │ │ │ │ - sbb $0xc8385c,%eax │ │ │ │ + sbb $0xc8381c,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmp %cl,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + enter $0x4800,$0x8b │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r9b,0x60(%r8) │ │ │ │ rex.WRB add %r9b,-0x77(%r8) │ │ │ │ (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f03f38 <__gmpz_get_d_2exp@plt+0xafdcb8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0xc7 │ │ │ │ - add %r15b,0x60(%r8) │ │ │ │ - rex.WRB add %r9b,-0x77(%r8) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800c837(%rax) │ │ │ │ + movl $0x4d6078,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 4d6078 <__gmpz_get_d_2exp@plt+0xcfdf8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0x8b │ │ │ │ - jne 4d6084 <__gmpz_get_d_2exp@plt+0xcfe04> │ │ │ │ + add %cl,0x4800c837(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 4d6108 <__gmpz_get_d_2exp@plt+0xcfe88> │ │ │ │ movq $0x4d60c8,-0x18(%rbp) │ │ │ │ @@ -226355,15 +226327,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x37(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ @@ -226380,54 +226353,51 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0xc7 │ │ │ │ + add %ah,%al │ │ │ │ + ss enter $0x4800,$0xc7 │ │ │ │ add %r11b,(%r8) │ │ │ │ (bad) │ │ │ │ rex.WRB add %r15b,0x8(%r14) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f03810 <__gmpz_get_d_2exp@plt+0xafd590> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ + add %cl,%al │ │ │ │ + ss enter $0x4800,$0x8d │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d6179 <__gmpz_get_d_2exp@plt+0xcfef9> │ │ │ │ movq $0x4d6198,-0x8(%rbp) │ │ │ │ - lea 0xddb2c9(%rip),%rsi │ │ │ │ + lea 0xddb289(%rip),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ - lea 0xc836f0(%rip),%rbx │ │ │ │ + lea 0xc836b0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - ss enter $0x4800,$0x8d │ │ │ │ - xor $0xc83692,%eax │ │ │ │ + add %cl,0x4800c836(%rax) │ │ │ │ + lea 0xc83652(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4d5ff0 <__gmpz_get_d_2exp@plt+0xcfd70> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x80000000,%eax │ │ │ │ + adc $0x40000000,%eax │ │ │ │ mov $0xd7,%ah │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4d620b <__gmpz_get_d_2exp@plt+0xcff8b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -226436,24 +226406,24 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4d6209 <__gmpz_get_d_2exp@plt+0xcff89> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xddb240(%rip),%rsi │ │ │ │ - lea 0xe3f541(%rip),%r14 │ │ │ │ + lea 0xddb200(%rip),%rsi │ │ │ │ + lea 0xe3f501(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x20000000,%eax │ │ │ │ - mov $0xd7,%ah │ │ │ │ + adc $0xe0000000,%eax │ │ │ │ + mov $0xd7,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4d626b <__gmpz_get_d_2exp@plt+0xcffeb> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -226461,23 +226431,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4d6269 <__gmpz_get_d_2exp@plt+0xcffe9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xddb1e0(%rip),%rsi │ │ │ │ - lea 0xe63d61(%rip),%r14 │ │ │ │ + lea 0xddb1a0(%rip),%rsi │ │ │ │ + lea 0xe63d21(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xc0000000,%eax │ │ │ │ + adc $0x80000000,%eax │ │ │ │ mov $0xd7,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4d62cb <__gmpz_get_d_2exp@plt+0xd004b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -226486,23 +226456,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4d62c9 <__gmpz_get_d_2exp@plt+0xd0049> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xddb180(%rip),%rsi │ │ │ │ - lea 0xe64101(%rip),%r14 │ │ │ │ + lea 0xddb140(%rip),%rsi │ │ │ │ + lea 0xe640c1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x70000000,%eax │ │ │ │ + adc $0x30000000,%eax │ │ │ │ cmp %ecx,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4d632b <__gmpz_get_d_2exp@plt+0xd00ab> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -226511,23 +226481,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4d6329 <__gmpz_get_d_2exp@plt+0xd00a9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc83917(%rip),%rsi │ │ │ │ - lea 0xc838f0(%rip),%r14 │ │ │ │ + lea 0xc838d7(%rip),%rsi │ │ │ │ + lea 0xc838b0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e93018 <__gmpz_get_d_2exp@plt+0xa8cd98> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x58000000,%eax │ │ │ │ + adc $0x18000000,%eax │ │ │ │ cmp %ecx,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4d638b <__gmpz_get_d_2exp@plt+0xd010b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -226536,64 +226506,59 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4d6389 <__gmpz_get_d_2exp@plt+0xd0109> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc838ff(%rip),%rsi │ │ │ │ - lea 0xc83870(%rip),%r14 │ │ │ │ + lea 0xc838bf(%rip),%rsi │ │ │ │ + lea 0xc83830(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e93018 <__gmpz_get_d_2exp@plt+0xa8cd98> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex cmp %ecx,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73459cf4 <__environ@GLIBC_2.2.5+0x7211620c> │ │ │ │ + add %bh,(%rcx) │ │ │ │ + enter $0x4800,$0x8d │ │ │ │ + rex.RB call 73459cf4 <__environ@GLIBC_2.2.5+0x7211624c> │ │ │ │ es movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4d63e8,-0x18(%rbp) │ │ │ │ mov $0x8,%esi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f07c38 <__gmpz_get_d_2exp@plt+0xb019b8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cmp %cl,%al │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fimuls -0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - rex add %al,(%rcx) │ │ │ │ + add %bh,0x4900c838(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 4d6498 <__gmpz_get_d_2exp@plt+0xd0218> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ + adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73459d5c <__environ@GLIBC_2.2.5+0x72116274> │ │ │ │ - and %ecx,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4d6432 <__gmpz_get_d_2exp@plt+0xd01b2> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4d6448,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f14090 <__gmpz_get_d_2exp@plt+0xb0de10> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -226618,18 +226583,19 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x7b(%rax) │ │ │ │ - fadds (%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + test %ebx,%eax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4d657d <__gmpz_get_d_2exp@plt+0xd02fd> │ │ │ │ movq $0x4d64d0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d64d0 <__gmpz_get_d_2exp@plt+0xd0250> │ │ │ │ @@ -226637,41 +226603,38 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cmp %cl,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + enter $0x4800,$0x8b │ │ │ │ or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add 0x34(%rbx),%esi │ │ │ │ cmp $0x2,%rcx │ │ │ │ jae 4d6514 <__gmpz_get_d_2exp@plt+0xd0294> │ │ │ │ cmpq $0x0,0x7(%rbx) │ │ │ │ jne 4d6514 <__gmpz_get_d_2exp@plt+0xd0294> │ │ │ │ - lea 0xddaf45(%rip),%rbx │ │ │ │ + lea 0xddaf05(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0x8b │ │ │ │ - or %r9b,-0x7d(%r9) │ │ │ │ - (bad) │ │ │ │ - rex.W │ │ │ │ + add %dl,0x4800c837(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d6565 <__gmpz_get_d_2exp@plt+0xd02e5> │ │ │ │ movq $0x4d63a0,-0x40(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x4d6408,-0x28(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ @@ -226681,41 +226644,39 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x4d6510,0x0(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc8375c(%rip),%rbx │ │ │ │ + lea 0xc8371c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - (bad) │ │ │ │ + sbb %dh,(%rdi) │ │ │ │ enter $0x4800,$0x8d │ │ │ │ - rex.RB call 73459eec <__environ@GLIBC_2.2.5+0x72116404> │ │ │ │ + rex.RB call 73459eec <__environ@GLIBC_2.2.5+0x72116444> │ │ │ │ es movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4d65e0,-0x18(%rbp) │ │ │ │ mov $0x8,%esi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp efefd0 <__gmpz_get_d_2exp@plt+0xaf8d50> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - enter $0x4900,$0x89 │ │ │ │ + add %dl,%al │ │ │ │ + ss enter $0x4900,$0x89 │ │ │ │ fimuls -0x7d(%rax) │ │ │ │ (bad) │ │ │ │ movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ rex add %al,(%rcx) │ │ │ │ @@ -226723,15 +226684,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73459f54 <__environ@GLIBC_2.2.5+0x7211646c> │ │ │ │ + rex.RB call 73459f54 <__environ@GLIBC_2.2.5+0x721164ac> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4d6640,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -226759,16 +226720,17 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800d879(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %cl,0x79(%rax) │ │ │ │ + fadds (%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d676d <__gmpz_get_d_2exp@plt+0xd04ed> │ │ │ │ movq $0x4d66c8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -226777,37 +226739,35 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - ss enter $0x4800,$0x8b │ │ │ │ + add %ch,%al │ │ │ │ + xor $0x8b4800c8,%eax │ │ │ │ or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x2c(%rbp) │ │ │ │ cmpq $0x0,0x7(%rbx) │ │ │ │ jne 4d6704 <__gmpz_get_d_2exp@plt+0xd0484> │ │ │ │ - lea 0xddad53(%rip),%rbx │ │ │ │ + lea 0xddad13(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xor $0x8b4800c8,%eax │ │ │ │ - or %r9b,-0x7d(%r9) │ │ │ │ - (bad) │ │ │ │ - rex.W │ │ │ │ + add %dh,0x4800c835(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d6755 <__gmpz_get_d_2exp@plt+0xd04d5> │ │ │ │ movq $0x4d6598,-0x40(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x4d6600,-0x28(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ @@ -226817,25 +226777,24 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x4d6700,0x0(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc8357c(%rip),%rbx │ │ │ │ + lea 0xc8353c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 4d67bb <__gmpz_get_d_2exp@plt+0xd053b> │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ - rex.RB call 7345a0dc <__environ@GLIBC_2.2.5+0x721165f4> │ │ │ │ + cmp %dh,-0x72b7ff38(%rip) │ │ │ │ + rex.RB call 7345a0dc <__environ@GLIBC_2.2.5+0x72116634> │ │ │ │ push %rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d67d6 <__gmpz_get_d_2exp@plt+0xd0556> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -226848,34 +226807,30 @@ │ │ │ │ jmp efefd0 <__gmpz_get_d_2exp@plt+0xaf8d50> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xor $0xc8,%al │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fimuls -0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - mov %?,%esi │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - rex add %al,(%rcx) │ │ │ │ + add %bh,0x4900c834(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 4d6690 <__gmpz_get_d_2exp@plt+0xd0410> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ + adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345a16c <__environ@GLIBC_2.2.5+0x72116684> │ │ │ │ - rex.WXB │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 4d686c <__gmpz_get_d_2exp@plt+0xd05ec> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d6861 <__gmpz_get_d_2exp@plt+0xd05e1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0xf04ee8,-0x8(%r12) │ │ │ │ @@ -226907,16 +226862,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - xor $0xc8,%al │ │ │ │ + add %dh,%al │ │ │ │ + xor %eax,%ecx │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d691d <__gmpz_get_d_2exp@plt+0xd069d> │ │ │ │ movq $0x4d6788,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ @@ -226926,15 +226881,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc833f1(%rip),%rbx │ │ │ │ + lea 0xc833b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -227047,42 +227002,42 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc8325d(%rip),%rbx │ │ │ │ + lea 0xc8321d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345a44c <__environ@GLIBC_2.2.5+0x72116964> │ │ │ │ + rex.RB call 7345a44c <__environ@GLIBC_2.2.5+0x721169a4> │ │ │ │ jle 4d6b4a <__gmpz_get_d_2exp@plt+0xd08ca> │ │ │ │ sub $0x8,%esp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4d6b83 <__gmpz_get_d_2exp@plt+0xd0903> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc83202(%rip),%rax │ │ │ │ + lea 0xc831c2(%rip),%rax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d6b60 <__gmpz_get_d_2exp@plt+0xd08e0> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d6b98,-0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -227215,42 +227170,42 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc83015(%rip),%rbx │ │ │ │ + lea 0xc82fd5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345a6bc <__environ@GLIBC_2.2.5+0x72116bd4> │ │ │ │ + rex.RB call 7345a6bc <__environ@GLIBC_2.2.5+0x72116c14> │ │ │ │ jle 4d6dba <__gmpz_get_d_2exp@plt+0xd0b3a> │ │ │ │ sub $0x8,%esp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4d6df3 <__gmpz_get_d_2exp@plt+0xd0b73> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc82fba(%rip),%rax │ │ │ │ + lea 0xc82f7a(%rip),%rax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d6dd0 <__gmpz_get_d_2exp@plt+0xd0b50> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d6e08,-0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -227383,42 +227338,42 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc82dcd(%rip),%rbx │ │ │ │ + lea 0xc82d8d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345a92c <__environ@GLIBC_2.2.5+0x72116e44> │ │ │ │ + rex.RB call 7345a92c <__environ@GLIBC_2.2.5+0x72116e84> │ │ │ │ jle 4d702a <__gmpz_get_d_2exp@plt+0xd0daa> │ │ │ │ sub $0x8,%esp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4d7063 <__gmpz_get_d_2exp@plt+0xd0de3> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc82d72(%rip),%rax │ │ │ │ + lea 0xc82d32(%rip),%rax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d7040 <__gmpz_get_d_2exp@plt+0xd0dc0> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d7078,-0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -227438,46 +227393,46 @@ │ │ │ │ jmp 4d7011 <__gmpz_get_d_2exp@plt+0xd0d91> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sub $0x8d4800c8,%eax │ │ │ │ + add %cl,%al │ │ │ │ + sub $0xc8,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d7106 <__gmpz_get_d_2exp@plt+0xd0e86> │ │ │ │ movq $0x4d70d0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d70d0 <__gmpz_get_d_2exp@plt+0xd0e50> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sub $0xc8,%al │ │ │ │ - add %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add 0x20(%rbx),%esi │ │ │ │ + add %bl,-0x7cff37d4(%rax) │ │ │ │ + jrcxz 4d70da <__gmpz_get_d_2exp@plt+0xd0e5a> │ │ │ │ + cmp $0x3,%rbx │ │ │ │ + jae 4d70f9 <__gmpz_get_d_2exp@plt+0xd0e79> │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 4d70ec <__gmpz_get_d_2exp@plt+0xd0e6c> │ │ │ │ - lea 0xc82c7a(%rip),%rbx │ │ │ │ + lea 0xc82c3a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc82c45(%rip),%rbx │ │ │ │ + lea 0xc82c05(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc82c88(%rip),%rbx │ │ │ │ + lea 0xc82c48(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc82cc3(%rip),%rbx │ │ │ │ + lea 0xc82c83(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -227718,15 +227673,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8296c(%rip),%rbx │ │ │ │ + lea 0xc8292c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -227758,24 +227713,24 @@ │ │ │ │ movq $0x4d74a0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d751b <__gmpz_get_d_2exp@plt+0xd129b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d7560,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8289f(%rip),%rbx │ │ │ │ + lea 0xc8285f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -228025,15 +227980,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8252c(%rip),%rbx │ │ │ │ + lea 0xc824ec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -228065,24 +228020,24 @@ │ │ │ │ movq $0x4d78f0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d796b <__gmpz_get_d_2exp@plt+0xd16eb> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d79b0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8245f(%rip),%rbx │ │ │ │ + lea 0xc8241f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -228202,15 +228157,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1045b484 <__environ@GLIBC_2.2.5+0xf11799c> │ │ │ │ + rex.RB call 1045b484 <__environ@GLIBC_2.2.5+0xf1179dc> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x4d7b78,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -228410,15 +228365,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1045b75c <__environ@GLIBC_2.2.5+0xf117c74> │ │ │ │ + rex.RB call 1045b75c <__environ@GLIBC_2.2.5+0xf117cb4> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x4d7e50,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -228565,15 +228520,15 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ movq $0x4d8010,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc81d83(%rip),%rbx │ │ │ │ + lea 0xc81d43(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -228593,15 +228548,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345ba14 <__environ@GLIBC_2.2.5+0x72117f2c> │ │ │ │ + rex.RB call 7345ba14 <__environ@GLIBC_2.2.5+0x72117f6c> │ │ │ │ rex.WRX │ │ │ │ movq $0x4d80f8,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -228620,15 +228575,15 @@ │ │ │ │ adc %r9b,-0x39(%r8) │ │ │ │ adc %r15b,(%r8) │ │ │ │ orl $0x48df8948,0x0(%rbp) │ │ │ │ mov %eax,%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4d7f80 <__gmpz_get_d_2exp@plt+0xd1d00> │ │ │ │ - lea 0xc81cea(%rip),%rbx │ │ │ │ + lea 0xc81caa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -228636,15 +228591,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d8138,0x0(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -228762,15 +228717,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1045bc4c <__environ@GLIBC_2.2.5+0xf118164> │ │ │ │ + rex.RB call 1045bc4c <__environ@GLIBC_2.2.5+0xf1181a4> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x4d8340,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -228887,17 +228842,17 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ movq $0x4d8510,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc81846(%rip),%rbx │ │ │ │ + lea 0xc81806(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc81919(%rip),%rbx │ │ │ │ + lea 0xc818d9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -228942,15 +228897,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r13b,0x48004d85(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4d8470 <__gmpz_get_d_2exp@plt+0xd21f0> │ │ │ │ - lea 0xc81886(%rip),%rbx │ │ │ │ + lea 0xc81846(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -228958,15 +228913,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d85a8,0x0(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -229187,15 +229142,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc81511(%rip),%rbx │ │ │ │ + lea 0xc814d1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d88f8 <__gmpz_get_d_2exp@plt+0xd2678> │ │ │ │ movb $0x0,(%rcx) │ │ │ │ @@ -229240,24 +229195,24 @@ │ │ │ │ movq $0x4d8978,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d89f3 <__gmpz_get_d_2exp@plt+0xd2773> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d8a38,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc81407(%rip),%rbx │ │ │ │ + lea 0xc813c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -229465,15 +229420,15 @@ │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc81113(%rip),%rbx │ │ │ │ + lea 0xc810d3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -229506,24 +229461,24 @@ │ │ │ │ movq $0x4d8d50,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d8dcb <__gmpz_get_d_2exp@plt+0xd2b4b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4d8e10,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc8103f(%rip),%rbx │ │ │ │ + lea 0xc80fff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -229533,78 +229488,83 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - adc %cl,%al │ │ │ │ + add %dl,%al │ │ │ │ + bswap %eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d8eff <__gmpz_get_d_2exp@plt+0xd2c7f> │ │ │ │ movzbl %dil,%eax │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 4d8ecf <__gmpz_get_d_2exp@plt+0xd2c4f> │ │ │ │ cmp $0x3,%rax │ │ │ │ jae 4d8e66 <__gmpz_get_d_2exp@plt+0xd2be6> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xdd7228(%rip),%rsi │ │ │ │ + lea 0xdd71e8(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4d8e90,-0x8(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d8e90 <__gmpz_get_d_2exp@plt+0xd2c10> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c80f(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4d8ebf <__gmpz_get_d_2exp@plt+0xd2c3f> │ │ │ │ + add %dh,0xf(%rax) │ │ │ │ + enter $0x4900,$0x83 │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x22(%rdi) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x1159e40,(%r12) │ │ │ │ + movq $0x1159e00,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ cmp $0x1,%rax │ │ │ │ jb 4d8eea <__gmpz_get_d_2exp@plt+0xd2c6a> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xdd719b(%rip),%rsi │ │ │ │ + lea 0xdd715b(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xdd717d(%rip),%rsi │ │ │ │ + lea 0xdd713d(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc80f62(%rip),%rbx │ │ │ │ + lea 0xc80f22(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0xf(%rax) │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ + add %al,(%rax) │ │ │ │ + bswap %eax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 4d8fca <__gmpz_get_d_2exp@plt+0xd2d4a> │ │ │ │ movq $0x4d8f68,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -229615,17 +229575,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - bswap %eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x45(%rdi) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -229650,17 +229610,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c80e(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,0xe(%rax) │ │ │ │ + enter $0x4800,$0x8d │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 4d90bf <__gmpz_get_d_2exp@plt+0xd2e3f> │ │ │ │ movq $0x4d9020,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 4d9020 <__gmpz_get_d_2exp@plt+0xd2da0> │ │ │ │ @@ -229668,15 +229629,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0xe(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -229700,22 +229662,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4d8e30 <__gmpz_get_d_2exp@plt+0xd2bb0> │ │ │ │ movq $0x4d8f28,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc8047e(%rip),%r8 │ │ │ │ - lea 0xc8043d(%rip),%rdi │ │ │ │ - lea 0xc8042f(%rip),%rsi │ │ │ │ - lea 0xe65ac7(%rip),%r14 │ │ │ │ + lea 0xc8043e(%rip),%r8 │ │ │ │ + lea 0xc803fd(%rip),%rdi │ │ │ │ + lea 0xc803ef(%rip),%rsi │ │ │ │ + lea 0xe65a87(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc80dda(%rip),%rbx │ │ │ │ + lea 0xc80d9a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -229796,15 +229758,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345cb3c <__environ@GLIBC_2.2.5+0x72119054> │ │ │ │ + rex.RB call 7345cb3c <__environ@GLIBC_2.2.5+0x72119094> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d9241 <__gmpz_get_d_2exp@plt+0xd2fc1> │ │ │ │ movq $0x4d90f0,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x4d9190,-0x10(%r12) │ │ │ │ @@ -229814,15 +229776,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc80c5d(%rip),%rbx │ │ │ │ + lea 0xc80c1d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -230013,16 +229975,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ + add %ch,%al │ │ │ │ + inc %edi │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4d9561 <__gmpz_get_d_2exp@plt+0xd32e1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4d968a <__gmpz_get_d_2exp@plt+0xd340a> │ │ │ │ movq $0x4d9550,-0x20(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ @@ -230035,19 +229997,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - inc %edi │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex.W │ │ │ │ + add %ch,0x4900c7ff(%rax) │ │ │ │ + add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d9695 <__gmpz_get_d_2exp@plt+0xd3415> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0x4d9270,-0x40(%r12) │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ @@ -230094,23 +230053,23 @@ │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x4d9320,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r9,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc7feb8(%rip),%r8 │ │ │ │ - lea 0xc7fe77(%rip),%rdi │ │ │ │ - lea 0xc7fe69(%rip),%rsi │ │ │ │ - lea 0xe65501(%rip),%r14 │ │ │ │ + lea 0xc7fe78(%rip),%r8 │ │ │ │ + lea 0xc7fe37(%rip),%rdi │ │ │ │ + lea 0xc7fe29(%rip),%rsi │ │ │ │ + lea 0xe654c1(%rip),%r14 │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc80827(%rip),%rbx │ │ │ │ + lea 0xc807e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -230207,15 +230166,15 @@ │ │ │ │ ja 4d9800 <__gmpz_get_d_2exp@plt+0xd3580> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ - lea 0xd500fa(%rip),%rsi │ │ │ │ + lea 0xd500ba(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x4d9768,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -230270,15 +230229,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + cld │ │ │ │ movl $0xe8458d48,(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4d9a3a <__gmpz_get_d_2exp@plt+0xd37ba> │ │ │ │ movq $0x4d9930,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -230289,16 +230249,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cld │ │ │ │ + add %cl,%al │ │ │ │ + sti │ │ │ │ movl $0x30c48349,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4d9a45 <__gmpz_get_d_2exp@plt+0xd37c5> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0x4d96c0,-0x28(%r12) │ │ │ │ @@ -230315,15 +230275,15 @@ │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd4ff44(%rip),%rsi │ │ │ │ + lea 0xd4ff04(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ @@ -230337,23 +230297,23 @@ │ │ │ │ mov %r8,0x10(%rbp) │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x4d9718,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc7fb08(%rip),%r8 │ │ │ │ - lea 0xc7fac7(%rip),%rdi │ │ │ │ - lea 0xc7fab9(%rip),%rsi │ │ │ │ - lea 0xe65151(%rip),%r14 │ │ │ │ + lea 0xc7fac8(%rip),%r8 │ │ │ │ + lea 0xc7fa87(%rip),%rdi │ │ │ │ + lea 0xc7fa79(%rip),%rsi │ │ │ │ + lea 0xe65111(%rip),%r14 │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc80487(%rip),%rbx │ │ │ │ + lea 0xc80447(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -230637,15 +230597,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0xfb6dc0,-0x8(%rbp) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xc8003c(%rip),%rbx │ │ │ │ + lea 0xc7fffc(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -230849,15 +230809,15 @@ │ │ │ │ movq $0xfb6dc0,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xc7fd05(%rip),%rbx │ │ │ │ + lea 0xc7fcc5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -230989,15 +230949,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345dcf4 <__environ@GLIBC_2.2.5+0x7211a20c> │ │ │ │ + rex.RB call 7345dcf4 <__environ@GLIBC_2.2.5+0x7211a24c> │ │ │ │ jae 4da3f3 <__gmpz_get_d_2exp@plt+0xd4173> │ │ │ │ add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4da411 <__gmpz_get_d_2exp@plt+0xd4191> │ │ │ │ movq $0x4da1f0,-0x48(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ movq $0x4da228,-0x30(%r12) │ │ │ │ @@ -231011,15 +230971,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc7fac5(%rip),%rbx │ │ │ │ + lea 0xc7fa85(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -231098,15 +231058,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345de84 <__environ@GLIBC_2.2.5+0x7211a39c> │ │ │ │ + rex.RB call 7345de84 <__environ@GLIBC_2.2.5+0x7211a3dc> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4da589 <__gmpz_get_d_2exp@plt+0xd4309> │ │ │ │ movq $0x4da438,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x4da4d8,-0x10(%r12) │ │ │ │ @@ -231116,24 +231076,24 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc7f955(%rip),%rbx │ │ │ │ + lea 0xc7f915(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - pop %rsi │ │ │ │ + add %cl,%al │ │ │ │ + pop %rbp │ │ │ │ {rex2 0x0} dec %eax │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4da5da <__gmpz_get_d_2exp@plt+0xd435a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ @@ -231148,17 +231108,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - pop %rbp │ │ │ │ - {rex2 0x0} dec %ecx │ │ │ │ + add %al,0x4900d55d(%rax) │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4da632 <__gmpz_get_d_2exp@plt+0xd43b2> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ movq $0x4da5b0,-0x20(%r12) │ │ │ │ @@ -231175,15 +231133,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x5d(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + pop %rbp │ │ │ │ {rex2 0x0} dec %ecx │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4da69a <__gmpz_get_d_2exp@plt+0xd441a> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ @@ -231199,36 +231158,35 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - pop %rsp │ │ │ │ - {rex2 0x0} dec %eax │ │ │ │ + add %dh,0x4800d55c(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4da6ee <__gmpz_get_d_2exp@plt+0xd446e> │ │ │ │ movq $0x4da710,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ - lea 0xc7f803(%rip),%rbx │ │ │ │ + lea 0xc7f7c3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900d55c(%rax) │ │ │ │ + add %ch,0x5c(%rax) │ │ │ │ + {rex2 0x0} dec %ecx │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4da74e <__gmpz_get_d_2exp@plt+0xd44ce> │ │ │ │ movq $0x4da660,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ @@ -231337,15 +231295,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + in (%dx),%al │ │ │ │ movl $0xf0458d48,(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4daa21 <__gmpz_get_d_2exp@plt+0xd47a1> │ │ │ │ movq $0x4da8f8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -231355,15 +231314,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x14(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + in (%dx),%al │ │ │ │ movl $0x30c48349,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4daa2c <__gmpz_get_d_2exp@plt+0xd47ac> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 4da9de <__gmpz_get_d_2exp@plt+0xd475e> │ │ │ │ @@ -231415,22 +231375,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x4da778,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc7eb1c(%rip),%r8 │ │ │ │ - lea 0xc7eadb(%rip),%rdi │ │ │ │ - lea 0xc7eacd(%rip),%rsi │ │ │ │ - lea 0xe641d5(%rip),%r14 │ │ │ │ + lea 0xc7eadc(%rip),%r8 │ │ │ │ + lea 0xc7ea9b(%rip),%rdi │ │ │ │ + lea 0xc7ea8d(%rip),%rsi │ │ │ │ + lea 0xe64195(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc7f4f0(%rip),%rbx │ │ │ │ + lea 0xc7f4b0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -231465,15 +231425,15 @@ │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc7f45f(%rip),%rbx │ │ │ │ + lea 0xc7f41f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -231563,15 +231523,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4dabe3 <__gmpz_get_d_2exp@plt+0xd4963> │ │ │ │ jmp 4dac2b <__gmpz_get_d_2exp@plt+0xd49ab> │ │ │ │ - lea 0xc7f346(%rip),%rbx │ │ │ │ + lea 0xc7f306(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -231757,15 +231717,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4daeb9 <__gmpz_get_d_2exp@plt+0xd4c39> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc7f079(%rip),%r14 │ │ │ │ + lea 0xc7f039(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -231991,24 +231951,24 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4db1ee <__gmpz_get_d_2exp@plt+0xd4f6e> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4db230,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc7ed1c(%rip),%rbx │ │ │ │ + lea 0xc7ecdc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ @@ -232256,18 +232216,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4db5d0,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd22994(%rip),%r14 │ │ │ │ - lea 0xdd2d8c(%rip),%rbx │ │ │ │ + lea 0xd22954(%rip),%r14 │ │ │ │ + lea 0xdd2d4c(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc7e9b1(%rip),%rbx │ │ │ │ + lea 0xc7e971(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -232286,15 +232246,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345ef44 <__environ@GLIBC_2.2.5+0x7211b45c> │ │ │ │ + rex.RB call 7345ef44 <__environ@GLIBC_2.2.5+0x7211b49c> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4db630,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -232672,24 +232632,24 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4dbb73 <__gmpz_get_d_2exp@plt+0xd58f3> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x4dbbb8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc7e3cf(%rip),%rbx │ │ │ │ + lea 0xc7e38f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -232824,15 +232784,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7345f6a4 <__environ@GLIBC_2.2.5+0x7211bbbc> │ │ │ │ + rex.RB call 7345f6a4 <__environ@GLIBC_2.2.5+0x7211bbfc> │ │ │ │ jnp 4dbda2 <__gmpz_get_d_2exp@plt+0xd5b22> │ │ │ │ movl $0x4dbd90,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -232910,16 +232870,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4dbf15 <__gmpz_get_d_2exp@plt+0xd5c95> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4dbea4 <__gmpz_get_d_2exp@plt+0xd5c24> │ │ │ │ - lea 0xd220b9(%rip),%r14 │ │ │ │ - lea 0xdd24b1(%rip),%rbx │ │ │ │ + lea 0xd22079(%rip),%r14 │ │ │ │ + lea 0xdd2471(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -232941,15 +232901,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x4dbea0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc7e064(%rip),%rbx │ │ │ │ + lea 0xc7e024(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -233298,15 +233258,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc7db81(%rip),%rbx │ │ │ │ + lea 0xc7db41(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -233315,15 +233275,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4dc442 <__gmpz_get_d_2exp@plt+0xd61c2> │ │ │ │ movq $0x4dc460,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4dc3a8 <__gmpz_get_d_2exp@plt+0xd6128> │ │ │ │ - lea 0xc7db47(%rip),%rbx │ │ │ │ + lea 0xc7db07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -233331,15 +233291,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -233748,16 +233708,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4dcab8 <__gmpz_get_d_2exp@plt+0xd6838> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4dca34 <__gmpz_get_d_2exp@plt+0xd67b4> │ │ │ │ - lea 0xd21529(%rip),%r14 │ │ │ │ - lea 0xdd1921(%rip),%rbx │ │ │ │ + lea 0xd214e9(%rip),%r14 │ │ │ │ + lea 0xdd18e1(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -233782,15 +233742,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4dca30,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc7d501(%rip),%rbx │ │ │ │ + lea 0xc7d4c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -233935,15 +233895,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 484e1a7d <__environ@GLIBC_2.2.5+0x4719df95> │ │ │ │ + call 484e1a7d <__environ@GLIBC_2.2.5+0x4719dfd5> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -234142,15 +234102,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc7d019(%rip),%rbx │ │ │ │ + lea 0xc7cfd9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -234159,15 +234119,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4dcfea <__gmpz_get_d_2exp@plt+0xd6d6a> │ │ │ │ movq $0x4dd008,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4dcf50 <__gmpz_get_d_2exp@plt+0xd6cd0> │ │ │ │ - lea 0xc7cfdf(%rip),%rbx │ │ │ │ + lea 0xc7cf9f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -234175,15 +234135,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -234593,16 +234553,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4dd660 <__gmpz_get_d_2exp@plt+0xd73e0> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4dd5dc <__gmpz_get_d_2exp@plt+0xd735c> │ │ │ │ - lea 0xd20981(%rip),%r14 │ │ │ │ - lea 0xdd0d79(%rip),%rbx │ │ │ │ + lea 0xd20941(%rip),%r14 │ │ │ │ + lea 0xdd0d39(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -234627,15 +234587,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4dd5d8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc7c999(%rip),%rbx │ │ │ │ + lea 0xc7c959(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -234988,15 +234948,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc7c4b1(%rip),%rbx │ │ │ │ + lea 0xc7c471(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -235005,15 +234965,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4ddb92 <__gmpz_get_d_2exp@plt+0xd7912> │ │ │ │ movq $0x4ddbb0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ddaf8 <__gmpz_get_d_2exp@plt+0xd7878> │ │ │ │ - lea 0xc7c477(%rip),%rbx │ │ │ │ + lea 0xc7c437(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -235021,15 +234981,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -235318,16 +235278,16 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4ddfe8 <__gmpz_get_d_2exp@plt+0xd7d68> │ │ │ │ - lea 0xd1ff7e(%rip),%r14 │ │ │ │ - lea 0xdd0376(%rip),%rbx │ │ │ │ + lea 0xd1ff3e(%rip),%r14 │ │ │ │ + lea 0xdd0336(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -235688,15 +235648,15 @@ │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc7bb47(%rip),%rbx │ │ │ │ + lea 0xc7bb07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -235707,15 +235667,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4de532 <__gmpz_get_d_2exp@plt+0xd82b2> │ │ │ │ movq $0x4de550,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4de490 <__gmpz_get_d_2exp@plt+0xd8210> │ │ │ │ - lea 0xc7bb0f(%rip),%rbx │ │ │ │ + lea 0xc7bacf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -235723,15 +235683,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -235808,15 +235768,15 @@ │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xc7b9a2(%rip),%rbx │ │ │ │ + lea 0xc7b962(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -236059,18 +236019,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4dea58,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1f50c(%rip),%r14 │ │ │ │ - lea 0xdcf904(%rip),%rbx │ │ │ │ + lea 0xd1f4cc(%rip),%r14 │ │ │ │ + lea 0xdcf8c4(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc7b619(%rip),%rbx │ │ │ │ + lea 0xc7b5d9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -236089,15 +236049,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734623cc <__environ@GLIBC_2.2.5+0x7211e8e4> │ │ │ │ + rex.RB call 734623cc <__environ@GLIBC_2.2.5+0x7211e924> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4deab8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -236448,15 +236408,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc7b0fc(%rip),%rbx │ │ │ │ + lea 0xc7b0bc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -236465,15 +236425,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4def9a <__gmpz_get_d_2exp@plt+0xd8d1a> │ │ │ │ movq $0x4defb8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4def00 <__gmpz_get_d_2exp@plt+0xd8c80> │ │ │ │ - lea 0xc7b0c7(%rip),%rbx │ │ │ │ + lea 0xc7b087(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -236481,15 +236441,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -236568,15 +236528,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc7af51(%rip),%rbx │ │ │ │ + lea 0xc7af11(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -236818,18 +236778,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4df4c8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1ea9c(%rip),%r14 │ │ │ │ - lea 0xdcee94(%rip),%rbx │ │ │ │ + lea 0xd1ea5c(%rip),%r14 │ │ │ │ + lea 0xdcee54(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc7abc9(%rip),%rbx │ │ │ │ + lea 0xc7ab89(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -236848,15 +236808,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73462e3c <__environ@GLIBC_2.2.5+0x7211f354> │ │ │ │ + rex.RB call 73462e3c <__environ@GLIBC_2.2.5+0x7211f394> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4df528,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -237206,15 +237166,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc7a6ac(%rip),%rbx │ │ │ │ + lea 0xc7a66c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -237223,15 +237183,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4dfa0a <__gmpz_get_d_2exp@plt+0xd978a> │ │ │ │ movq $0x4dfa28,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4df970 <__gmpz_get_d_2exp@plt+0xd96f0> │ │ │ │ - lea 0xc7a677(%rip),%rbx │ │ │ │ + lea 0xc7a637(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -237239,15 +237199,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -237326,15 +237286,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc7a501(%rip),%rbx │ │ │ │ + lea 0xc7a4c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -237579,18 +237539,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4dff38,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1e02c(%rip),%r14 │ │ │ │ - lea 0xdce424(%rip),%rbx │ │ │ │ + lea 0xd1dfec(%rip),%r14 │ │ │ │ + lea 0xdce3e4(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc7a179(%rip),%rbx │ │ │ │ + lea 0xc7a139(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -237609,15 +237569,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734638ac <__environ@GLIBC_2.2.5+0x7211fdc4> │ │ │ │ + rex.RB call 734638ac <__environ@GLIBC_2.2.5+0x7211fe04> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4dff98,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -237967,15 +237927,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc79c5c(%rip),%rbx │ │ │ │ + lea 0xc79c1c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -237984,15 +237944,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e047a <__gmpz_get_d_2exp@plt+0xda1fa> │ │ │ │ movq $0x4e0498,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e03e0 <__gmpz_get_d_2exp@plt+0xda160> │ │ │ │ - lea 0xc79c27(%rip),%rbx │ │ │ │ + lea 0xc79be7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -238000,15 +237960,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -238087,15 +238047,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc79ab1(%rip),%rbx │ │ │ │ + lea 0xc79a71(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -238337,18 +238297,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4e09a8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1d5bc(%rip),%r14 │ │ │ │ - lea 0xdcd9b4(%rip),%rbx │ │ │ │ + lea 0xd1d57c(%rip),%r14 │ │ │ │ + lea 0xdcd974(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc79729(%rip),%rbx │ │ │ │ + lea 0xc796e9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -238367,15 +238327,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7346431c <__environ@GLIBC_2.2.5+0x72120834> │ │ │ │ + rex.RB call 7346431c <__environ@GLIBC_2.2.5+0x72120874> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e0a08,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -238516,15 +238476,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 484e59bc <__environ@GLIBC_2.2.5+0x471a1ed4> │ │ │ │ + call 484e59bc <__environ@GLIBC_2.2.5+0x471a1f14> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -238725,15 +238685,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc7920c(%rip),%rbx │ │ │ │ + lea 0xc791cc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -238742,15 +238702,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e0eea <__gmpz_get_d_2exp@plt+0xdac6a> │ │ │ │ movq $0x4e0f08,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e0e50 <__gmpz_get_d_2exp@plt+0xdabd0> │ │ │ │ - lea 0xc791d7(%rip),%rbx │ │ │ │ + lea 0xc79197(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -238758,15 +238718,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -238845,15 +238805,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc79061(%rip),%rbx │ │ │ │ + lea 0xc79021(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -239094,18 +239054,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4e1418,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1cb4c(%rip),%r14 │ │ │ │ - lea 0xdccf44(%rip),%rbx │ │ │ │ + lea 0xd1cb0c(%rip),%r14 │ │ │ │ + lea 0xdccf04(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc78cd9(%rip),%rbx │ │ │ │ + lea 0xc78c99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -239124,15 +239084,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73464d8c <__environ@GLIBC_2.2.5+0x721212a4> │ │ │ │ + rex.RB call 73464d8c <__environ@GLIBC_2.2.5+0x721212e4> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e1478,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -239482,15 +239442,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc787bc(%rip),%rbx │ │ │ │ + lea 0xc7877c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -239499,15 +239459,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e195a <__gmpz_get_d_2exp@plt+0xdb6da> │ │ │ │ movq $0x4e1978,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e18c0 <__gmpz_get_d_2exp@plt+0xdb640> │ │ │ │ - lea 0xc78787(%rip),%rbx │ │ │ │ + lea 0xc78747(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -239515,15 +239475,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -239602,15 +239562,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc78611(%rip),%rbx │ │ │ │ + lea 0xc785d1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -239850,18 +239810,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4e1e88,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1c0dc(%rip),%r14 │ │ │ │ - lea 0xdcc4d4(%rip),%rbx │ │ │ │ + lea 0xd1c09c(%rip),%r14 │ │ │ │ + lea 0xdcc494(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc78289(%rip),%rbx │ │ │ │ + lea 0xc78249(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -239880,15 +239840,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734657fc <__environ@GLIBC_2.2.5+0x72121d14> │ │ │ │ + rex.RB call 734657fc <__environ@GLIBC_2.2.5+0x72121d54> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e1ee8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -240239,15 +240199,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc77d6c(%rip),%rbx │ │ │ │ + lea 0xc77d2c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -240256,15 +240216,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e23ca <__gmpz_get_d_2exp@plt+0xdc14a> │ │ │ │ movq $0x4e23e8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e2330 <__gmpz_get_d_2exp@plt+0xdc0b0> │ │ │ │ - lea 0xc77d37(%rip),%rbx │ │ │ │ + lea 0xc77cf7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -240272,15 +240232,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -240359,15 +240319,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc77bc1(%rip),%rbx │ │ │ │ + lea 0xc77b81(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -240609,18 +240569,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4e28f8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1b66c(%rip),%r14 │ │ │ │ - lea 0xdcba64(%rip),%rbx │ │ │ │ + lea 0xd1b62c(%rip),%r14 │ │ │ │ + lea 0xdcba24(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc77839(%rip),%rbx │ │ │ │ + lea 0xc777f9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -240639,15 +240599,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7346626c <__environ@GLIBC_2.2.5+0x72122784> │ │ │ │ + rex.RB call 7346626c <__environ@GLIBC_2.2.5+0x721227c4> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e2958,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -240996,15 +240956,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc7731c(%rip),%rbx │ │ │ │ + lea 0xc772dc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -241013,15 +240973,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e2e3a <__gmpz_get_d_2exp@plt+0xdcbba> │ │ │ │ movq $0x4e2e58,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e2da0 <__gmpz_get_d_2exp@plt+0xdcb20> │ │ │ │ - lea 0xc772e7(%rip),%rbx │ │ │ │ + lea 0xc772a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -241029,15 +240989,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -241116,15 +241076,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc77171(%rip),%rbx │ │ │ │ + lea 0xc77131(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -241366,18 +241326,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4e3368,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1abfc(%rip),%r14 │ │ │ │ - lea 0xdcaff4(%rip),%rbx │ │ │ │ + lea 0xd1abbc(%rip),%r14 │ │ │ │ + lea 0xdcafb4(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc76de9(%rip),%rbx │ │ │ │ + lea 0xc76da9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -241396,15 +241356,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73466cdc <__environ@GLIBC_2.2.5+0x721231f4> │ │ │ │ + rex.RB call 73466cdc <__environ@GLIBC_2.2.5+0x72123234> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e33c8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -241754,15 +241714,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc768cc(%rip),%rbx │ │ │ │ + lea 0xc7688c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -241771,15 +241731,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e38aa <__gmpz_get_d_2exp@plt+0xdd62a> │ │ │ │ movq $0x4e38c8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e3810 <__gmpz_get_d_2exp@plt+0xdd590> │ │ │ │ - lea 0xc76897(%rip),%rbx │ │ │ │ + lea 0xc76857(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -241787,15 +241747,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -241874,15 +241834,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc76721(%rip),%rbx │ │ │ │ + lea 0xc766e1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -242125,18 +242085,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4e3dd8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1a18c(%rip),%r14 │ │ │ │ - lea 0xdca584(%rip),%rbx │ │ │ │ + lea 0xd1a14c(%rip),%r14 │ │ │ │ + lea 0xdca544(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc76399(%rip),%rbx │ │ │ │ + lea 0xc76359(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -242155,15 +242115,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7346774c <__environ@GLIBC_2.2.5+0x72123c64> │ │ │ │ + rex.RB call 7346774c <__environ@GLIBC_2.2.5+0x72123ca4> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e3e38,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -242514,15 +242474,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc75e7c(%rip),%rbx │ │ │ │ + lea 0xc75e3c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -242531,15 +242491,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e431a <__gmpz_get_d_2exp@plt+0xde09a> │ │ │ │ movq $0x4e4338,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e4280 <__gmpz_get_d_2exp@plt+0xde000> │ │ │ │ - lea 0xc75e47(%rip),%rbx │ │ │ │ + lea 0xc75e07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -242547,15 +242507,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -242634,15 +242594,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc75cd1(%rip),%rbx │ │ │ │ + lea 0xc75c91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -242928,16 +242888,16 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4e4898 <__gmpz_get_d_2exp@plt+0xde618> │ │ │ │ - lea 0xd196ce(%rip),%r14 │ │ │ │ - lea 0xdc9ac6(%rip),%rbx │ │ │ │ + lea 0xd1968e(%rip),%r14 │ │ │ │ + lea 0xdc9a86(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -243298,15 +243258,15 @@ │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc753cf(%rip),%rbx │ │ │ │ + lea 0xc7538f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -243317,15 +243277,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e4de2 <__gmpz_get_d_2exp@plt+0xdeb62> │ │ │ │ movq $0x4e4e00,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e4d40 <__gmpz_get_d_2exp@plt+0xdeac0> │ │ │ │ - lea 0xc75397(%rip),%rbx │ │ │ │ + lea 0xc75357(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -243333,15 +243293,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -243364,17 +243324,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - push %rax │ │ │ │ - movl $0x4cf08949,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + rex.WRXB movq $0x4cf08949,(%r8) │ │ │ │ mov %esi,%edi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 4d9510 <__gmpz_get_d_2exp@plt+0xd3290> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -243392,16 +243351,16 @@ │ │ │ │ jmp 4d80c0 <__gmpz_get_d_2exp@plt+0xd1e40> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.WRXB movq $0x68c48349,(%r8) │ │ │ │ + add %ah,0x4900c74f(%rax) │ │ │ │ + add $0x68,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4e4f4c <__gmpz_get_d_2exp@plt+0xdeccc> │ │ │ │ movq $0x4e4e58,-0x60(%r12) │ │ │ │ mov %r14,-0x58(%r12) │ │ │ │ mov %rsi,-0x50(%r12) │ │ │ │ movq $0x4e4e80,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ @@ -243415,15 +243374,15 @@ │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xc7522a(%rip),%rbx │ │ │ │ + lea 0xc751ea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -243615,15 +243574,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10468b2c <__environ@GLIBC_2.2.5+0xf125044> │ │ │ │ + rex.RB call 10468b2c <__environ@GLIBC_2.2.5+0xf125084> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x4e5220,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -243756,15 +243715,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc74936(%rip),%rbx │ │ │ │ + lea 0xc748f6(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -243866,18 +243825,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ movq $0x4e55c8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd18999(%rip),%r14 │ │ │ │ - lea 0xdc8d91(%rip),%rbx │ │ │ │ + lea 0xd18959(%rip),%r14 │ │ │ │ + lea 0xdc8d51(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc74be6(%rip),%rbx │ │ │ │ + lea 0xc74ba6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -243896,15 +243855,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73468f3c <__environ@GLIBC_2.2.5+0x72125454> │ │ │ │ + rex.RB call 73468f3c <__environ@GLIBC_2.2.5+0x72125494> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e5628,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -244255,15 +244214,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc746cc(%rip),%rbx │ │ │ │ + lea 0xc7468c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -244272,15 +244231,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e5b0a <__gmpz_get_d_2exp@plt+0xdf88a> │ │ │ │ movq $0x4e5b28,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e5a70 <__gmpz_get_d_2exp@plt+0xdf7f0> │ │ │ │ - lea 0xc74697(%rip),%rbx │ │ │ │ + lea 0xc74657(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -244288,15 +244247,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -244319,16 +244278,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.XB movl $0x4cf78948,(%r8) │ │ │ │ + add %ah,%al │ │ │ │ + rex.X movl $0x4cf78948,(%rax) │ │ │ │ mov %esi,%esi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 4d98f0 <__gmpz_get_d_2exp@plt+0xd3670> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -244344,16 +244303,16 @@ │ │ │ │ jmp 4d8538 <__gmpz_get_d_2exp@plt+0xd22b8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.X movl $0x50c48349,(%rax) │ │ │ │ + add %dl,0x4900c742(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4e5c5d <__gmpz_get_d_2exp@plt+0xdf9dd> │ │ │ │ movq $0x4e5b80,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ movq $0x4e5ba8,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x4e5bd0,-0x28(%r12) │ │ │ │ @@ -244364,15 +244323,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc74541(%rip),%rbx │ │ │ │ + lea 0xc74501(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -244564,15 +244523,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1046983c <__environ@GLIBC_2.2.5+0xf125d54> │ │ │ │ + rex.RB call 1046983c <__environ@GLIBC_2.2.5+0xf125d94> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x4e5f30,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -244705,15 +244664,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc73c26(%rip),%rbx │ │ │ │ + lea 0xc73be6(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -244815,18 +244774,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ movq $0x4e62d8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd17c89(%rip),%r14 │ │ │ │ - lea 0xdc8081(%rip),%rbx │ │ │ │ + lea 0xd17c49(%rip),%r14 │ │ │ │ + lea 0xdc8041(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc73efe(%rip),%rbx │ │ │ │ + lea 0xc73ebe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -244845,15 +244804,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73469c4c <__environ@GLIBC_2.2.5+0x72126164> │ │ │ │ + rex.RB call 73469c4c <__environ@GLIBC_2.2.5+0x721261a4> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e6338,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -245203,15 +245162,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc739e4(%rip),%rbx │ │ │ │ + lea 0xc739a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -245220,15 +245179,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e681a <__gmpz_get_d_2exp@plt+0xe059a> │ │ │ │ movq $0x4e6838,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e6780 <__gmpz_get_d_2exp@plt+0xe0500> │ │ │ │ - lea 0xc739af(%rip),%rbx │ │ │ │ + lea 0xc7396f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -245236,15 +245195,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -245267,18 +245226,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - ss movl $0x4cf78948,(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ - mov 0x6(%rbx),%r14 │ │ │ │ + add %dl,%al │ │ │ │ + xor $0x894800c7,%eax │ │ │ │ + testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 4d98f0 <__gmpz_get_d_2exp@plt+0xd3670> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -245292,18 +245250,16 @@ │ │ │ │ jmp 4d8538 <__gmpz_get_d_2exp@plt+0xd22b8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xor $0x834900c7,%eax │ │ │ │ - (bad) │ │ │ │ - push %rax │ │ │ │ + add %al,0x4900c735(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4e696d <__gmpz_get_d_2exp@plt+0xe06ed> │ │ │ │ movq $0x4e6890,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ movq $0x4e68b8,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x4e68e0,-0x28(%r12) │ │ │ │ @@ -245314,15 +245270,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc73859(%rip),%rbx │ │ │ │ + lea 0xc73819(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -245514,15 +245470,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1046a54c <__environ@GLIBC_2.2.5+0xf126a64> │ │ │ │ + rex.RB call 1046a54c <__environ@GLIBC_2.2.5+0xf126aa4> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x4e6c40,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -245655,15 +245611,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc72f16(%rip),%rbx │ │ │ │ + lea 0xc72ed6(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -245764,18 +245720,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ movq $0x4e6fe8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd16f79(%rip),%r14 │ │ │ │ - lea 0xdc7371(%rip),%rbx │ │ │ │ + lea 0xd16f39(%rip),%r14 │ │ │ │ + lea 0xdc7331(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc73216(%rip),%rbx │ │ │ │ + lea 0xc731d6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -245794,15 +245750,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7346a95c <__environ@GLIBC_2.2.5+0x72126e74> │ │ │ │ + rex.RB call 7346a95c <__environ@GLIBC_2.2.5+0x72126eb4> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e7048,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -246153,15 +246109,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc72cfc(%rip),%rbx │ │ │ │ + lea 0xc72cbc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -246170,15 +246126,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e752a <__gmpz_get_d_2exp@plt+0xe12aa> │ │ │ │ movq $0x4e7548,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e7490 <__gmpz_get_d_2exp@plt+0xe1210> │ │ │ │ - lea 0xc72cc7(%rip),%rbx │ │ │ │ + lea 0xc72c87(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -246186,15 +246142,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -246217,16 +246173,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sub %eax,%edi │ │ │ │ + add %al,%al │ │ │ │ + sub %al,%bh │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 4d98f0 <__gmpz_get_d_2exp@plt+0xd3670> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -246242,16 +246198,16 @@ │ │ │ │ jmp 4d8538 <__gmpz_get_d_2exp@plt+0xd22b8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c728(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %dh,0x28(%rax) │ │ │ │ + movl $0x50c48349,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4e767d <__gmpz_get_d_2exp@plt+0xe13fd> │ │ │ │ movq $0x4e75a0,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ movq $0x4e75c8,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x4e75f0,-0x28(%r12) │ │ │ │ @@ -246262,15 +246218,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc72b71(%rip),%rbx │ │ │ │ + lea 0xc72b31(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -246515,18 +246471,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4e7a38,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd1652c(%rip),%r14 │ │ │ │ - lea 0xdc6924(%rip),%rbx │ │ │ │ + lea 0xd164ec(%rip),%r14 │ │ │ │ + lea 0xdc68e4(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc727f1(%rip),%rbx │ │ │ │ + lea 0xc727b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -246545,15 +246501,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7346b3ac <__environ@GLIBC_2.2.5+0x721278c4> │ │ │ │ + rex.RB call 7346b3ac <__environ@GLIBC_2.2.5+0x72127904> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4e7a98,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -246903,15 +246859,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc722d4(%rip),%rbx │ │ │ │ + lea 0xc72294(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -246920,15 +246876,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e7f7a <__gmpz_get_d_2exp@plt+0xe1cfa> │ │ │ │ movq $0x4e7f98,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e7ee0 <__gmpz_get_d_2exp@plt+0xe1c60> │ │ │ │ - lea 0xc7229f(%rip),%rbx │ │ │ │ + lea 0xc7225f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -246936,15 +246892,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -247023,15 +246979,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc72129(%rip),%rbx │ │ │ │ + lea 0xc720e9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -247617,16 +247573,16 @@ │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4e89ac <__gmpz_get_d_2exp@plt+0xe272c> │ │ │ │ - lea 0xd155ca(%rip),%r14 │ │ │ │ - lea 0xdc59c2(%rip),%rbx │ │ │ │ + lea 0xd1558a(%rip),%r14 │ │ │ │ + lea 0xdc5982(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -248011,15 +247967,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xc71300(%rip),%rbx │ │ │ │ + lea 0xc712c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -248032,15 +247988,15 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e8f72 <__gmpz_get_d_2exp@plt+0xe2cf2> │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ movq $0x4e8f90,0x0(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e8eb0 <__gmpz_get_d_2exp@plt+0xe2c30> │ │ │ │ - lea 0xc712bf(%rip),%rbx │ │ │ │ + lea 0xc7127f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -248048,15 +248004,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -248171,15 +248127,15 @@ │ │ │ │ lea -0x76(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xa7(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xb0,0x388(%r13) │ │ │ │ - lea 0xc7109c(%rip),%rbx │ │ │ │ + lea 0xc7105c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -248687,16 +248643,16 @@ │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4e9900 <__gmpz_get_d_2exp@plt+0xe3680> │ │ │ │ - lea 0xd1466e(%rip),%r14 │ │ │ │ - lea 0xdc4a66(%rip),%rbx │ │ │ │ + lea 0xd1462e(%rip),%r14 │ │ │ │ + lea 0xdc4a26(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -249068,15 +249024,15 @@ │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xc703ed(%rip),%rbx │ │ │ │ + lea 0xc703ad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -249088,15 +249044,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4e9e92 <__gmpz_get_d_2exp@plt+0xe3c12> │ │ │ │ movq $0x4e9eb0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4e9de8 <__gmpz_get_d_2exp@plt+0xe3b68> │ │ │ │ - lea 0xc703b7(%rip),%rbx │ │ │ │ + lea 0xc70377(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -249104,15 +249060,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -249212,15 +249168,15 @@ │ │ │ │ lea -0x66(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ - lea 0xc701f4(%rip),%rbx │ │ │ │ + lea 0xc701b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -249655,16 +249611,16 @@ │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4ea694 <__gmpz_get_d_2exp@plt+0xe4414> │ │ │ │ - lea 0xd138da(%rip),%r14 │ │ │ │ - lea 0xdc3cd2(%rip),%rbx │ │ │ │ + lea 0xd1389a(%rip),%r14 │ │ │ │ + lea 0xdc3c92(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -250035,15 +249991,15 @@ │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xc6f682(%rip),%rbx │ │ │ │ + lea 0xc6f642(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -250054,15 +250010,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4eac1a <__gmpz_get_d_2exp@plt+0xe499a> │ │ │ │ movq $0x4eac38,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4eab70 <__gmpz_get_d_2exp@plt+0xe48f0> │ │ │ │ - lea 0xc6f647(%rip),%rbx │ │ │ │ + lea 0xc6f607(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -250070,15 +250026,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -250168,15 +250124,15 @@ │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x77(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xc6f4b8(%rip),%rbx │ │ │ │ + lea 0xc6f478(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -250542,16 +250498,16 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4eb2b8 <__gmpz_get_d_2exp@plt+0xe5038> │ │ │ │ - lea 0xd12cae(%rip),%r14 │ │ │ │ - lea 0xdc30a6(%rip),%rbx │ │ │ │ + lea 0xd12c6e(%rip),%r14 │ │ │ │ + lea 0xdc3066(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -250915,15 +250871,15 @@ │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc6ea97(%rip),%rbx │ │ │ │ + lea 0xc6ea57(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -250934,15 +250890,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4eb81a <__gmpz_get_d_2exp@plt+0xe559a> │ │ │ │ movq $0x4eb838,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4eb778 <__gmpz_get_d_2exp@plt+0xe54f8> │ │ │ │ - lea 0xc6ea5f(%rip),%rbx │ │ │ │ + lea 0xc6ea1f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -250950,15 +250906,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -251035,15 +250991,15 @@ │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xc6e8f2(%rip),%rbx │ │ │ │ + lea 0xc6e8b2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -251497,15 +251453,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7f(%rcx) │ │ │ │ (bad) │ │ │ │ - call 4d4ec038 <__environ@GLIBC_2.2.5+0x4c1a8550> │ │ │ │ + call 4d4ec038 <__environ@GLIBC_2.2.5+0x4c1a8590> │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ ja 4ec151 <__gmpz_get_d_2exp@plt+0xe5ed1> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ @@ -251546,15 +251502,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4ec198,0x30(%rbp) │ │ │ │ lea -0x40(%r12),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0xe8,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc6e128(%rip),%rbx │ │ │ │ + lea 0xc6e0e8(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -251568,15 +251524,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -251848,15 +251804,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7346fec4 <__environ@GLIBC_2.2.5+0x7212c3dc> │ │ │ │ + rex.RB call 7346fec4 <__environ@GLIBC_2.2.5+0x7212c41c> │ │ │ │ jp 4ec5c3 <__gmpz_get_d_2exp@plt+0xe6343> │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ec5e8 <__gmpz_get_d_2exp@plt+0xe6368> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ @@ -251926,15 +251882,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb6dc0,0x0(%rbp) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ - lea 0xc6dbbc(%rip),%rbx │ │ │ │ + lea 0xc6db7c(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -252620,16 +252576,16 @@ │ │ │ │ mov 0x1f(%rbx),%r8 │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ mov 0x2f(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4ed100 <__gmpz_get_d_2exp@plt+0xe6e80> │ │ │ │ - lea 0xd10e76(%rip),%r14 │ │ │ │ - lea 0xdc126e(%rip),%rbx │ │ │ │ + lea 0xd10e36(%rip),%r14 │ │ │ │ + lea 0xdc122e(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -253028,15 +252984,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ - lea 0xc6cbef(%rip),%rbx │ │ │ │ + lea 0xc6cbaf(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -253069,15 +253025,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x4ed778,0x8(%rbp) │ │ │ │ mov 0x0(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ed628 <__gmpz_get_d_2exp@plt+0xe73a8> │ │ │ │ - lea 0xc6cb5f(%rip),%rbx │ │ │ │ + lea 0xc6cb1f(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -253091,15 +253047,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -253138,15 +253094,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7347117c <__environ@GLIBC_2.2.5+0x7212d694> │ │ │ │ + rex.RB call 7347117c <__environ@GLIBC_2.2.5+0x7212d6d4> │ │ │ │ xor 0x4b(%rbx,%rcx,4),%ecx │ │ │ │ es mov 0x1e(%rbx),%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ @@ -253227,15 +253183,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xbf(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xc8,0x388(%r13) │ │ │ │ - lea 0xc6c8e9(%rip),%rbx │ │ │ │ + lea 0xc6c8a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -253816,15 +253772,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4ee318,0x38(%rbp) │ │ │ │ lea -0x48(%r12),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x110,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc6bfd1(%rip),%rbx │ │ │ │ + lea 0xc6bf91(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -253838,15 +253794,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -254118,15 +254074,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047206c <__environ@GLIBC_2.2.5+0xf12e584> │ │ │ │ + rex.RB call 1047206c <__environ@GLIBC_2.2.5+0xf12e5c4> │ │ │ │ (bad) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ee79d <__gmpz_get_d_2exp@plt+0xe851d> │ │ │ │ @@ -254164,15 +254120,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047211c <__environ@GLIBC_2.2.5+0xf12e634> │ │ │ │ + rex.RB call 1047211c <__environ@GLIBC_2.2.5+0xf12e674> │ │ │ │ (bad) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4ee84d <__gmpz_get_d_2exp@plt+0xe85cd> │ │ │ │ @@ -254248,15 +254204,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb6dc0,0x8(%rbp) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0xa0,0x388(%r13) │ │ │ │ - lea 0xc6b96c(%rip),%rbx │ │ │ │ + lea 0xc6b92c(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -255034,16 +254990,16 @@ │ │ │ │ mov 0x27(%rbx),%r9 │ │ │ │ mov 0x2f(%rbx),%r8 │ │ │ │ mov 0x37(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4ef4e4 <__gmpz_get_d_2exp@plt+0xe9264> │ │ │ │ - lea 0xd0ea9a(%rip),%r14 │ │ │ │ - lea 0xdbee92(%rip),%rbx │ │ │ │ + lea 0xd0ea5a(%rip),%r14 │ │ │ │ + lea 0xdbee52(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -255452,15 +255408,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xc6a80b(%rip),%rbx │ │ │ │ + lea 0xc6a7cb(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -255495,15 +255451,15 @@ │ │ │ │ mov 0x0(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4efa28 <__gmpz_get_d_2exp@plt+0xe97a8> │ │ │ │ - lea 0xc6a76f(%rip),%rbx │ │ │ │ + lea 0xc6a72f(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -255517,15 +255473,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -255544,15 +255500,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7347355c <__environ@GLIBC_2.2.5+0x7212fa74> │ │ │ │ + rex.RB call 7347355c <__environ@GLIBC_2.2.5+0x7212fab4> │ │ │ │ xor $0x4c,%al │ │ │ │ mov 0x27(%rbx),%ecx │ │ │ │ mov 0x1f(%rbx),%r8 │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ @@ -255603,15 +255559,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7347361c <__environ@GLIBC_2.2.5+0x7212fb34> │ │ │ │ + rex.RB call 7347361c <__environ@GLIBC_2.2.5+0x7212fb74> │ │ │ │ xor $0x4c,%al │ │ │ │ mov 0x27(%rbx),%ecx │ │ │ │ mov 0x1f(%rbx),%r8 │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ @@ -255680,15 +255636,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xd7(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xe0,0x388(%r13) │ │ │ │ - lea 0xc6a495(%rip),%rbx │ │ │ │ + lea 0xc6a455(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -256363,15 +256319,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4f0900,0x40(%rbp) │ │ │ │ lea -0x50(%r12),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x138,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc69a10(%rip),%rbx │ │ │ │ + lea 0xc699d0(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -256385,15 +256341,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -256675,15 +256631,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047467c <__environ@GLIBC_2.2.5+0xf130b94> │ │ │ │ + rex.RB call 1047467c <__environ@GLIBC_2.2.5+0xf130bd4> │ │ │ │ (bad) │ │ │ │ mov %es,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4f0db6 <__gmpz_get_d_2exp@plt+0xeab36> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -256722,15 +256678,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10474734 <__environ@GLIBC_2.2.5+0xf130c4c> │ │ │ │ + rex.RB call 10474734 <__environ@GLIBC_2.2.5+0xf130c8c> │ │ │ │ (bad) │ │ │ │ mov %es,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4f0e6e <__gmpz_get_d_2exp@plt+0xeabee> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -256769,15 +256725,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104747ec <__environ@GLIBC_2.2.5+0xf130d04> │ │ │ │ + rex.RB call 104747ec <__environ@GLIBC_2.2.5+0xf130d44> │ │ │ │ (bad) │ │ │ │ mov %es,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4f0f26 <__gmpz_get_d_2exp@plt+0xeaca6> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -256857,15 +256813,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb6dc0,0x10(%rbp) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xc692ad(%rip),%rbx │ │ │ │ + lea 0xc6926d(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -256974,15 +256930,15 @@ │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 484f60d2 <__environ@GLIBC_2.2.5+0x471b25ea> │ │ │ │ + call 484f60d2 <__environ@GLIBC_2.2.5+0x471b262a> │ │ │ │ mov %ebx,%eax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -257722,16 +257678,16 @@ │ │ │ │ mov 0x2f(%rbx),%r10 │ │ │ │ mov 0x37(%rbx),%r9 │ │ │ │ mov 0x3f(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4f1d28 <__gmpz_get_d_2exp@plt+0xebaa8> │ │ │ │ - lea 0xd0c256(%rip),%r14 │ │ │ │ - lea 0xdbc64e(%rip),%rbx │ │ │ │ + lea 0xd0c216(%rip),%r14 │ │ │ │ + lea 0xdbc60e(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -258146,15 +258102,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x68(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x88,0x388(%r13) │ │ │ │ - lea 0xc67fd2(%rip),%rbx │ │ │ │ + lea 0xc67f92(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -258191,15 +258147,15 @@ │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4f2280 <__gmpz_get_d_2exp@plt+0xec000> │ │ │ │ - lea 0xc67f2f(%rip),%rbx │ │ │ │ + lea 0xc67eef(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -258213,15 +258169,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -258429,15 +258385,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xef(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf8,0x388(%r13) │ │ │ │ - lea 0xc67c21(%rip),%rbx │ │ │ │ + lea 0xc67be1(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -259200,15 +259156,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4f32f8,0x48(%rbp) │ │ │ │ lea -0x58(%r12),%rbx │ │ │ │ add $0x48,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x160,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc6703c(%rip),%rbx │ │ │ │ + lea 0xc66ffc(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -259221,15 +259177,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -259521,15 +259477,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047709c <__environ@GLIBC_2.2.5+0xf1335b4> │ │ │ │ + rex.RB call 1047709c <__environ@GLIBC_2.2.5+0xf1335f4> │ │ │ │ (bad) │ │ │ │ xchg %eax,%ebp │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -259572,15 +259528,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047715c <__environ@GLIBC_2.2.5+0xf133674> │ │ │ │ + rex.RB call 1047715c <__environ@GLIBC_2.2.5+0xf1336b4> │ │ │ │ (bad) │ │ │ │ xchg %eax,%ebp │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -259623,15 +259579,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047721c <__environ@GLIBC_2.2.5+0xf133734> │ │ │ │ + rex.RB call 1047721c <__environ@GLIBC_2.2.5+0xf133774> │ │ │ │ (bad) │ │ │ │ xchg %eax,%ebp │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -259674,15 +259630,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104772dc <__environ@GLIBC_2.2.5+0xf1337f4> │ │ │ │ + rex.RB call 104772dc <__environ@GLIBC_2.2.5+0xf133834> │ │ │ │ (bad) │ │ │ │ xchg %eax,%ebp │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -259768,15 +259724,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb6dc0,0x18(%rbp) │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0xb0,0x388(%r13) │ │ │ │ - lea 0xc667d4(%rip),%rbx │ │ │ │ + lea 0xc66794(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -259884,15 +259840,15 @@ │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 484f8bfd <__environ@GLIBC_2.2.5+0x471b5115> │ │ │ │ + call 484f8bfd <__environ@GLIBC_2.2.5+0x471b5155> │ │ │ │ mov %ebx,%eax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -260772,16 +260728,16 @@ │ │ │ │ mov %r8,-0x28(%rbp) │ │ │ │ mov %r9,-0x20(%rbp) │ │ │ │ mov %r10,-0x18(%rbp) │ │ │ │ mov %r11,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffa8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd094d0(%rip),%r14 │ │ │ │ - lea 0xdb98c8(%rip),%rbx │ │ │ │ + lea 0xd09490(%rip),%r14 │ │ │ │ + lea 0xdb9888(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -261163,15 +261119,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x70(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xc65337(%rip),%rbx │ │ │ │ + lea 0xc652f7(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -261210,15 +261166,15 @@ │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4f4f30 <__gmpz_get_d_2exp@plt+0xeecb0> │ │ │ │ - lea 0xc6528f(%rip),%rbx │ │ │ │ + lea 0xc6524f(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -261232,15 +261188,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -261410,15 +261366,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x107(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x110,0x388(%r13) │ │ │ │ - lea 0xc64f4d(%rip),%rbx │ │ │ │ + lea 0xc64f0d(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -262261,15 +262217,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4f6158,0x50(%rbp) │ │ │ │ lea -0x60(%r12),%rbx │ │ │ │ add $0x50,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x188,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc64208(%rip),%rbx │ │ │ │ + lea 0xc641c8(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -262283,15 +262239,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -262607,15 +262563,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10479f8c <__environ@GLIBC_2.2.5+0xf1364a4> │ │ │ │ + rex.RB call 10479f8c <__environ@GLIBC_2.2.5+0xf1364e4> │ │ │ │ (bad) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -262662,15 +262618,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047a064 <__environ@GLIBC_2.2.5+0xf13657c> │ │ │ │ + rex.RB call 1047a064 <__environ@GLIBC_2.2.5+0xf1365bc> │ │ │ │ (bad) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -262717,15 +262673,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047a13c <__environ@GLIBC_2.2.5+0xf136654> │ │ │ │ + rex.RB call 1047a13c <__environ@GLIBC_2.2.5+0xf136694> │ │ │ │ (bad) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -262772,15 +262728,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047a214 <__environ@GLIBC_2.2.5+0xf13672c> │ │ │ │ + rex.RB call 1047a214 <__environ@GLIBC_2.2.5+0xf13676c> │ │ │ │ (bad) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -262827,15 +262783,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1047a2ec <__environ@GLIBC_2.2.5+0xf136804> │ │ │ │ + rex.RB call 1047a2ec <__environ@GLIBC_2.2.5+0xf136844> │ │ │ │ (bad) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -262926,15 +262882,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb6dc0,0x20(%rbp) │ │ │ │ lea -0x4e(%r12),%rax │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0xb8,0x388(%r13) │ │ │ │ - lea 0xc637c8(%rip),%rbx │ │ │ │ + lea 0xc63788(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -264025,16 +263981,16 @@ │ │ │ │ mov %r9,-0x28(%rbp) │ │ │ │ mov %r10,-0x20(%rbp) │ │ │ │ mov %r11,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffa0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd062ff(%rip),%r14 │ │ │ │ - lea 0xdb66f7(%rip),%rbx │ │ │ │ + lea 0xd062bf(%rip),%r14 │ │ │ │ + lea 0xdb66b7(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -264424,15 +264380,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x78(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ - lea 0xc6216e(%rip),%rbx │ │ │ │ + lea 0xc6212e(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -264473,15 +264429,15 @@ │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4f8118 <__gmpz_get_d_2exp@plt+0xf1e98> │ │ │ │ - lea 0xc620bf(%rip),%rbx │ │ │ │ + lea 0xc6207f(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -264495,15 +264451,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -264687,15 +264643,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x11f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x128,0x388(%r13) │ │ │ │ - lea 0xc61d49(%rip),%rbx │ │ │ │ + lea 0xc61d09(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -264891,15 +264847,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x4f8908,0x8(%rbp) │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc61a6b(%rip),%rbx │ │ │ │ + lea 0xc61a2b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -264907,15 +264863,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -265000,22 +264956,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7347c3ac <__environ@GLIBC_2.2.5+0x721388c4> │ │ │ │ + rex.RB call 7347c3ac <__environ@GLIBC_2.2.5+0x72138904> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call 9f1501 <__gmpz_get_d_2exp@plt+0x5eb281> │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ - lea 0xc618df(%rip),%rbx │ │ │ │ + lea 0xc6189f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -265228,15 +265184,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ orb $0x75,-0x74b3ffb1(%rbp) │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ - rex.RB call 14af5ec <__environ@GLIBC_2.2.5+0x16bb04> │ │ │ │ + rex.RB call 14af5ec <__environ@GLIBC_2.2.5+0x16bb44> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d01a8 <__gmpz_get_d_2exp@plt+0xc9f28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -265373,18 +265329,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ movq $0x4f8fa0,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd04fc1(%rip),%r14 │ │ │ │ - lea 0xdb53b9(%rip),%rbx │ │ │ │ + lea 0xd04f81(%rip),%r14 │ │ │ │ + lea 0xdb5379(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc613de(%rip),%rbx │ │ │ │ + lea 0xc6139e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -265403,15 +265359,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7347c914 <__environ@GLIBC_2.2.5+0x72138e2c> │ │ │ │ + rex.RB call 7347c914 <__environ@GLIBC_2.2.5+0x72138e6c> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4f9000,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -265763,15 +265719,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc60ec4(%rip),%rbx │ │ │ │ + lea 0xc60e84(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -265780,15 +265736,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4f94e2 <__gmpz_get_d_2exp@plt+0xf3262> │ │ │ │ movq $0x4f9500,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4f9448 <__gmpz_get_d_2exp@plt+0xf31c8> │ │ │ │ - lea 0xc60e8f(%rip),%rbx │ │ │ │ + lea 0xc60e4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -265796,15 +265752,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -265875,15 +265831,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc60d39(%rip),%rbx │ │ │ │ + lea 0xc60cf9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -266110,18 +266066,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x4f99c0,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd045a4(%rip),%r14 │ │ │ │ - lea 0xdb499c(%rip),%rbx │ │ │ │ + lea 0xd04564(%rip),%r14 │ │ │ │ + lea 0xdb495c(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc609e1(%rip),%rbx │ │ │ │ + lea 0xc609a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -266140,15 +266096,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7347d334 <__environ@GLIBC_2.2.5+0x7213984c> │ │ │ │ + rex.RB call 7347d334 <__environ@GLIBC_2.2.5+0x7213988c> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4f9a20,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -266498,15 +266454,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc604c4(%rip),%rbx │ │ │ │ + lea 0xc60484(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -266517,30 +266473,30 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4f9f05 <__gmpz_get_d_2exp@plt+0xf3c85> │ │ │ │ movq $0x4f9f20,-0x8(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4f9e68 <__gmpz_get_d_2exp@plt+0xf3be8> │ │ │ │ - lea 0xc6048c(%rip),%rbx │ │ │ │ + lea 0xc6044c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -266563,18 +266519,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x1(%rax) │ │ │ │ - (bad) │ │ │ │ - mov %esi,%eax │ │ │ │ - mov %r14,%rdi │ │ │ │ + add %bl,(%rax) │ │ │ │ + inc %ebp │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + lock mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 4da6c8 <__gmpz_get_d_2exp@plt+0xd4448> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -266591,16 +266547,16 @@ │ │ │ │ jmp 4d37d0 <__gmpz_get_d_2exp@plt+0xcd550> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - inc %ebp │ │ │ │ + add %al,%al │ │ │ │ + inc %ch │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push $0x58a53b4d │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x67(%rdi) │ │ │ │ movq $0x4f9f78,-0x60(%r12) │ │ │ │ mov %r14,-0x58(%r12) │ │ │ │ @@ -266617,15 +266573,15 @@ │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xc60322(%rip),%rbx │ │ │ │ + lea 0xc602e2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -266691,16 +266647,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4fa1ed <__gmpz_get_d_2exp@plt+0xf3f6d> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4fa194 <__gmpz_get_d_2exp@plt+0xf3f14> │ │ │ │ - lea 0xd03dc9(%rip),%r14 │ │ │ │ - lea 0xdb41c1(%rip),%rbx │ │ │ │ + lea 0xd03d89(%rip),%r14 │ │ │ │ + lea 0xdb4181(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -266718,15 +266674,15 @@ │ │ │ │ lea -0x1f(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x4fa190,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc601bc(%rip),%rbx │ │ │ │ + lea 0xc6017c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -267079,15 +267035,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc5fcd9(%rip),%rbx │ │ │ │ + lea 0xc5fc99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -267096,15 +267052,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4fa71a <__gmpz_get_d_2exp@plt+0xf449a> │ │ │ │ movq $0x4fa738,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4fa680 <__gmpz_get_d_2exp@plt+0xf4400> │ │ │ │ - lea 0xc5fc9f(%rip),%rbx │ │ │ │ + lea 0xc5fc5f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -267112,15 +267068,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -267383,15 +267339,15 @@ │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4fab4e <__gmpz_get_d_2exp@plt+0xf48ce> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ cmp 0x20(%rbx),%rax │ │ │ │ jne 4fab35 <__gmpz_get_d_2exp@plt+0xf48b5> │ │ │ │ - lea 0xc5eb4b(%rip),%rbx │ │ │ │ + lea 0xc5eb0b(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4fab68,-0x18(%rbp) │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4fae98 <__gmpz_get_d_2exp@plt+0xf4c18> │ │ │ │ @@ -267473,15 +267429,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7347e5c4 <__environ@GLIBC_2.2.5+0x7213aadc> │ │ │ │ + rex.RB call 7347e5c4 <__environ@GLIBC_2.2.5+0x7213ab1c> │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4facdb <__gmpz_get_d_2exp@plt+0xf4a5b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -267698,15 +267654,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fb039 <__gmpz_get_d_2exp@plt+0xf4db9> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ dec %rax │ │ │ │ cmp $0x0,%rax │ │ │ │ jge 4fafdc <__gmpz_get_d_2exp@plt+0xf4d5c> │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xd02f65(%rip),%rbx │ │ │ │ + lea 0xd02f25(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4faad0,-0x40(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x30(%r12) │ │ │ │ movq $0x4fae98,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -268013,15 +267969,15 @@ │ │ │ │ lea -0xa0(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xc5ef7e(%rip),%rbx │ │ │ │ + lea 0xc5ef3e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -268033,15 +267989,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4fb4aa <__gmpz_get_d_2exp@plt+0xf522a> │ │ │ │ movq $0x4fb4c8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4fb3c0 <__gmpz_get_d_2exp@plt+0xf5140> │ │ │ │ - lea 0xc5ef47(%rip),%rbx │ │ │ │ + lea 0xc5ef07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -268049,24 +268005,25 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x20000000,%eax │ │ │ │ + adc $0xe0000000,%eax │ │ │ │ + out %eax,(%dx) │ │ │ │ (bad) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4fb563 <__gmpz_get_d_2exp@plt+0xf52e3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -268074,16 +268031,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 4fb561 <__gmpz_get_d_2exp@plt+0xf52e1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc5efbf(%rip),%rsi │ │ │ │ - lea 0xc5ef92(%rip),%r14 │ │ │ │ + lea 0xc5ef7f(%rip),%rsi │ │ │ │ + lea 0xc5ef52(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ @@ -268165,15 +268122,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7347efc4 <__environ@GLIBC_2.2.5+0x7213b4dc> │ │ │ │ + rex.RB call 7347efc4 <__environ@GLIBC_2.2.5+0x7213b51c> │ │ │ │ jo 4fb6c3 <__gmpz_get_d_2exp@plt+0xf5443> │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fb6de <__gmpz_get_d_2exp@plt+0xf545e> │ │ │ │ test %rdi,%rdi │ │ │ │ jne 4fb6ab <__gmpz_get_d_2exp@plt+0xf542b> │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ @@ -268191,15 +268148,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1e(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc5ee90(%rip),%rbx │ │ │ │ + lea 0xc5ee50(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -268235,15 +268192,15 @@ │ │ │ │ jb 4fb785 <__gmpz_get_d_2exp@plt+0xf5505> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jne 4fb778 <__gmpz_get_d_2exp@plt+0xf54f8> │ │ │ │ - lea 0xdb5cc8(%rip),%rbx │ │ │ │ + lea 0xdb5c88(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x1(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 4fb7a8 <__gmpz_get_d_2exp@plt+0xf5528> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -268271,15 +268228,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc5ed7c(%rip),%rbx │ │ │ │ + lea 0xc5ed3c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -268318,15 +268275,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - shr $0xc5,%ah │ │ │ │ + sub $0xc5,%ah │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 4fb8f1 <__gmpz_get_d_2exp@plt+0xf5671> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4fb92d <__gmpz_get_d_2exp@plt+0xf56ad> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4fb8e8,-0x20(%rbp) │ │ │ │ @@ -268339,27 +268296,28 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + in (%dx),%al │ │ │ │ (bad) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jge 4fb8fe <__gmpz_get_d_2exp@plt+0xf567e> │ │ │ │ - lea 0xc5ec68(%rip),%rbx │ │ │ │ + lea 0xc5ec28(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ dec %rax │ │ │ │ cmp $0x0,%rax │ │ │ │ jge 4fb91b <__gmpz_get_d_2exp@plt+0xf569b> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ - lea 0xdb5b27(%rip),%r14 │ │ │ │ + lea 0xdb5ae7(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp d93010 <__gmpz_get_d_2exp@plt+0x98cd90> │ │ │ │ movq $0x4fb948,0x0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 4fb7a8 <__gmpz_get_d_2exp@plt+0xf5528> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -268377,18 +268335,17 @@ │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp d93010 <__gmpz_get_d_2exp@plt+0x98cd90> │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jmp 4fb92c <__gmpz_get_d_2exp@plt+0xf56ac> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %bh,0x4800c5eb(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4fb9e0 <__gmpz_get_d_2exp@plt+0xf5760> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fb9d5 <__gmpz_get_d_2exp@plt+0xf5755> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -268413,19 +268370,23 @@ │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x15(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + jmp 4fb9c4 <__gmpz_get_d_2exp@plt+0xf5744> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 4fba4c <__gmpz_get_d_2exp@plt+0xf57cc> │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3f(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rdi │ │ │ │ mov 0x26(%rbx),%rbx │ │ │ │ movq $0x4fb968,-0x30(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -268474,28 +268435,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ adc %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jnp 4fbad3 <__gmpz_get_d_2exp@plt+0xf5853> │ │ │ │ - lea 0xdb5966(%rip),%rsi │ │ │ │ + lea 0xdb5926(%rip),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4fb670 <__gmpz_get_d_2exp@plt+0xf53f0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c5ea(%rax) │ │ │ │ + add %dl,-0x16(%rax) │ │ │ │ + (bad) │ │ │ │ add $0x80,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fbb9b <__gmpz_get_d_2exp@plt+0xf591b> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rdi │ │ │ │ @@ -268526,22 +268488,18 @@ │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jmp ffffffff8398bc8f <__environ@GLIBC_2.2.5+0xffffffff826481a7> │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3f(%rdi) │ │ │ │ + add %cl,0x4900c5e9(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4fbc14 <__gmpz_get_d_2exp@plt+0xf5994> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rdi │ │ │ │ mov 0x26(%rbx),%rbx │ │ │ │ movq $0x4fbb00,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -268557,18 +268515,17 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x17(%rax) │ │ │ │ - (bad) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + jmp ffffffff8d97bd07 <__environ@GLIBC_2.2.5+0xffffffff8c63825f> │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 4fbc94 <__gmpz_get_d_2exp@plt+0xf5a14> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fbc89 <__gmpz_get_d_2exp@plt+0xf5a09> │ │ │ │ movq $0x4fb820,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x4fbcb0,-0x28(%rbp) │ │ │ │ @@ -268576,29 +268533,25 @@ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc5e915(%rip),%rbx │ │ │ │ + lea 0xc5e8d5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - call ffffffff8398bd77 <__environ@GLIBC_2.2.5+0xffffffff8264828f> │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x43(%rdi) │ │ │ │ + add %ah,0x4900c5e8(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 4fbd00 <__gmpz_get_d_2exp@plt+0xf5a80> │ │ │ │ movq $0x4fbbc8,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -268881,16 +268834,16 @@ │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4fc0f8 <__gmpz_get_d_2exp@plt+0xf5e78> │ │ │ │ - lea 0xd01e76(%rip),%r14 │ │ │ │ - lea 0xdb226e(%rip),%rbx │ │ │ │ + lea 0xd01e36(%rip),%r14 │ │ │ │ + lea 0xdb222e(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -269261,15 +269214,15 @@ │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xc5df7d(%rip),%rbx │ │ │ │ + lea 0xc5df3d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -269281,15 +269234,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4fc67a <__gmpz_get_d_2exp@plt+0xf63fa> │ │ │ │ movq $0x4fc698,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4fc5d0 <__gmpz_get_d_2exp@plt+0xf6350> │ │ │ │ - lea 0xc5df47(%rip),%rbx │ │ │ │ + lea 0xc5df07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -269297,15 +269250,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -269330,15 +269283,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ faddp %st,%st(5) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4fc74c <__gmpz_get_d_2exp@plt+0xf64cc> │ │ │ │ mov %r14,%r9 │ │ │ │ mov 0x1e(%rbx),%r8 │ │ │ │ @@ -269369,16 +269322,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - faddp %st,%st(5) │ │ │ │ + add %bl,%al │ │ │ │ + ffree %st(5) │ │ │ │ add %cl,-0x7f(%rcx) │ │ │ │ (bad) │ │ │ │ cwtl │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ @@ -269406,15 +269359,15 @@ │ │ │ │ lea -0x66(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ - lea 0xc5dd84(%rip),%rbx │ │ │ │ + lea 0xc5dd44(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -269522,15 +269475,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ clc │ │ │ │ leave │ │ │ │ rex.WRXB add %r9b,0x75(%r11,%r9,4) │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ - rex.RB call 14b3264 <__environ@GLIBC_2.2.5+0x16f77c> │ │ │ │ + rex.RB call 14b3264 <__environ@GLIBC_2.2.5+0x16f7bc> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d01a8 <__gmpz_get_d_2exp@plt+0xc9f28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -269691,15 +269644,15 @@ │ │ │ │ cmp %edi,%eax │ │ │ │ jb 4fcc4e <__gmpz_get_d_2exp@plt+0xf69ce> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ cmp 0x20(%rbx),%rax │ │ │ │ jne 4fcc35 <__gmpz_get_d_2exp@plt+0xf69b5> │ │ │ │ - lea 0xc5ca4b(%rip),%rbx │ │ │ │ + lea 0xc5ca0b(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x4fcc68,-0x18(%rbp) │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4fcf28 <__gmpz_get_d_2exp@plt+0xf6ca8> │ │ │ │ @@ -269770,15 +269723,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73480684 <__environ@GLIBC_2.2.5+0x7213cb9c> │ │ │ │ + rex.RB call 73480684 <__environ@GLIBC_2.2.5+0x7213cbdc> │ │ │ │ pop %rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fcd89 <__gmpz_get_d_2exp@plt+0xf6b09> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -269975,15 +269928,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x6e(%rdi) │ │ │ │ mov 0x1f(%rbx),%rax │ │ │ │ dec %rax │ │ │ │ cmp $0x0,%rax │ │ │ │ jge 4fd02c <__gmpz_get_d_2exp@plt+0xf6dac> │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xd00f15(%rip),%rbx │ │ │ │ + lea 0xd00ed5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x4fcbd0,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ movq $0x4fcf28,-0x18(%r12) │ │ │ │ @@ -270282,15 +270235,15 @@ │ │ │ │ lea -0x78(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xc5d157(%rip),%rbx │ │ │ │ + lea 0xc5d117(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -270301,15 +270254,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4fd4c2 <__gmpz_get_d_2exp@plt+0xf7242> │ │ │ │ movq $0x4fd4e0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4fd400 <__gmpz_get_d_2exp@plt+0xf7180> │ │ │ │ - lea 0xc5d11f(%rip),%rbx │ │ │ │ + lea 0xc5d0df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -270317,15 +270270,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -270409,15 +270362,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73480f7c <__environ@GLIBC_2.2.5+0x7213d494> │ │ │ │ + rex.RB call 73480f7c <__environ@GLIBC_2.2.5+0x7213d4d4> │ │ │ │ jo 4fd67b <__gmpz_get_d_2exp@plt+0xf73fb> │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fd696 <__gmpz_get_d_2exp@plt+0xf7416> │ │ │ │ test %rdi,%rdi │ │ │ │ jne 4fd663 <__gmpz_get_d_2exp@plt+0xf73e3> │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ @@ -270435,15 +270388,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1e(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc5cf48(%rip),%rbx │ │ │ │ + lea 0xc5cf08(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -270518,16 +270471,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xcd,%al │ │ │ │ - (bad) │ │ │ │ + push $0x4800c5cd │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4fd813 <__gmpz_get_d_2exp@plt+0xf7593> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4fd7f8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ @@ -270535,34 +270487,33 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 4fd7f8 <__gmpz_get_d_2exp@plt+0xf7578> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x33(%rax) │ │ │ │ - (bad) │ │ │ │ - cmpl $0x0,0x7(%rbx) │ │ │ │ - jge 4fd80c <__gmpz_get_d_2exp@plt+0xf758c> │ │ │ │ - lea 0xc5cd5a(%rip),%rbx │ │ │ │ + add %ch,(%rax) │ │ │ │ + int $0xc5 │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + jnp 4fd803 <__gmpz_get_d_2exp@plt+0xf7583> │ │ │ │ + add %bh,0xd(%rbp) │ │ │ │ + lea 0xc5cd1a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - int $0xc5 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB mov $0x4c,%r8b │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dl,0x4800c5cd(%rax) │ │ │ │ + lea -0x50(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4fd8bd <__gmpz_get_d_2exp@plt+0xf763d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x4fd888,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ @@ -270578,24 +270529,25 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x33(%rax) │ │ │ │ - (bad) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dh,(%rax) │ │ │ │ + int $0xc5 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jge 4fd89e <__gmpz_get_d_2exp@plt+0xf761e> │ │ │ │ - lea 0xcfec18(%rip),%rbx │ │ │ │ + lea 0xcfebd8(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x4fda60,-0x8(%rbp) │ │ │ │ - lea 0xcc861b(%rip),%r14 │ │ │ │ + lea 0xcc85db(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf4f8 <__gmpz_get_d_2exp@plt+0xba9278> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ mov %r13,%rdx │ │ │ │ mov 0x18(%rcx,%rsi,8),%rdi │ │ │ │ @@ -270638,15 +270590,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ cmp %r9b,-0x75(%r8) │ │ │ │ pop %rbp │ │ │ │ xor %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ - cmp $0xe499bc,%eax │ │ │ │ + cmp $0xe4997c,%eax │ │ │ │ add %dh,-0x5a(%rbp) │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ movq $0xfb3ef0,(%rax) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ movb $0x1,0x18(%rax,%rbx,8) │ │ │ │ movq $0x4fd9a0,0x0(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ @@ -270687,15 +270639,15 @@ │ │ │ │ and $0x7,%edi │ │ │ │ cmp $0x1,%rdi │ │ │ │ je 4fda40 <__gmpz_get_d_2exp@plt+0xf77c0> │ │ │ │ cmp %rdx,%rsi │ │ │ │ je 4fd903 <__gmpz_get_d_2exp@plt+0xf7683> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ - cmpq $0x0,0xe49923(%rip) │ │ │ │ + cmpq $0x0,0xe498e3(%rip) │ │ │ │ jne 4fd8c1 <__gmpz_get_d_2exp@plt+0xf7641> │ │ │ │ mov %rax,0x18(%rcx,%rsi,8) │ │ │ │ movq $0xfb3ef0,(%rcx) │ │ │ │ lea 0x18(%rcx),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ shr $0x7,%rdx │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ @@ -270843,17 +270795,18 @@ │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lret $0xc5 │ │ │ │ - add $0x38,%r12 │ │ │ │ + add %cl,%al │ │ │ │ + leave │ │ │ │ + (bad) │ │ │ │ + add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fdc3c <__gmpz_get_d_2exp@plt+0xf79bc> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rdi │ │ │ │ mov 0x26(%rbx),%rbx │ │ │ │ @@ -270904,31 +270857,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ adc %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jnp 4fdcc3 <__gmpz_get_d_2exp@plt+0xf7a43> │ │ │ │ - lea 0xdb3776(%rip),%rsi │ │ │ │ + lea 0xdb3736(%rip),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 4fd628 <__gmpz_get_d_2exp@plt+0xf73a8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %cl,%cl │ │ │ │ - (bad) │ │ │ │ + call 4950a2b9 <__environ@GLIBC_2.2.5+0x481c6811> │ │ │ │ add $0x88,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fdd87 <__gmpz_get_d_2exp@plt+0xf7b07> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rbx │ │ │ │ @@ -270960,15 +270912,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4900c5c8 │ │ │ │ + sub %cl,%al │ │ │ │ + (bad) │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fddf3 <__gmpz_get_d_2exp@plt+0xf7b73> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rbx │ │ │ │ @@ -270986,17 +270939,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %bh,0x4800c5c7(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 4fde74 <__gmpz_get_d_2exp@plt+0xf7bf4> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fde69 <__gmpz_get_d_2exp@plt+0xf7be9> │ │ │ │ movq $0x4fd700,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x4fde90,-0x28(%rbp) │ │ │ │ @@ -271004,24 +270957,25 @@ │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 4d0208 <__gmpz_get_d_2exp@plt+0xc9f88> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc5c7c5(%rip),%rbx │ │ │ │ + lea 0xc5c785(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c5c7(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + (bad) │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 4fded7 <__gmpz_get_d_2exp@plt+0xf7c57> │ │ │ │ movq $0x4fddb0,-0x20(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -271306,16 +271260,16 @@ │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 4fe2bc <__gmpz_get_d_2exp@plt+0xf803c> │ │ │ │ - lea 0xcffcb2(%rip),%r14 │ │ │ │ - lea 0xdb00aa(%rip),%rbx │ │ │ │ + lea 0xcffc72(%rip),%r14 │ │ │ │ + lea 0xdb006a(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -271684,15 +271638,15 @@ │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xc5be62(%rip),%rbx │ │ │ │ + lea 0xc5be22(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -271703,15 +271657,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 4fe82a <__gmpz_get_d_2exp@plt+0xf85aa> │ │ │ │ movq $0x4fe848,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4fe780 <__gmpz_get_d_2exp@plt+0xf8500> │ │ │ │ - lea 0xc5be27(%rip),%rbx │ │ │ │ + lea 0xc5bde7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -271719,15 +271673,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -271752,17 +271706,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x43(%rax) │ │ │ │ - (bad) │ │ │ │ - mov %esi,%ecx │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x894900c5,%ebp │ │ │ │ + int1 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 4fde20 <__gmpz_get_d_2exp@plt+0xf7ba0> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -271784,16 +271738,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov $0x814900c5,%ebp │ │ │ │ + add %dl,%al │ │ │ │ + mov $0x814900c5,%esp │ │ │ │ (bad) │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x76(%rdi) │ │ │ │ @@ -271815,15 +271769,15 @@ │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x77(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xc5bc98(%rip),%rbx │ │ │ │ + lea 0xc5bc58(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -272331,15 +272285,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10482aa4 <__environ@GLIBC_2.2.5+0xf13efbc> │ │ │ │ + rex.RB call 10482aa4 <__environ@GLIBC_2.2.5+0xf13effc> │ │ │ │ (bad) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x4ff190,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -272434,15 +272388,15 @@ │ │ │ │ mov 0x7(%rdx),%rcx │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc5b388(%rip),%rbx │ │ │ │ + lea 0xc5b348(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jb 4ff305 <__gmpz_get_d_2exp@plt+0xf9085> │ │ │ │ mov %rcx,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -273436,15 +273390,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -273457,15 +273411,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -273478,15 +273432,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -273499,15 +273453,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -273532,15 +273486,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73483c54 <__environ@GLIBC_2.2.5+0x7214016c> │ │ │ │ + rex.RB call 73483c54 <__environ@GLIBC_2.2.5+0x721401ac> │ │ │ │ and $0xf045c748,%eax │ │ │ │ sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x500348,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -273977,15 +273931,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1048429c <__environ@GLIBC_2.2.5+0xf1407b4> │ │ │ │ + rex.RB call 1048429c <__environ@GLIBC_2.2.5+0xf1407f4> │ │ │ │ (bad) │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x500988,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -274811,15 +274765,15 @@ │ │ │ │ movq $0x501690,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4d01a8 <__gmpz_get_d_2exp@plt+0xc9f28> │ │ │ │ - lea 0xcfca01(%rip),%rbx │ │ │ │ + lea 0xcfc9c1(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x501580,-0x10(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x15(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov 0xd(%rbx),%rax │ │ │ │ @@ -275101,18 +275055,18 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 5019b6 <__gmpz_get_d_2exp@plt+0xfb736> │ │ │ │ - lea 0xc58cda(%rip),%rbx │ │ │ │ + lea 0xc58c9a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc58cbc(%rip),%rbx │ │ │ │ + lea 0xc58c7c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -275374,15 +275328,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc58924(%rip),%rbx │ │ │ │ + lea 0xc588e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -275391,15 +275345,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 501daa <__gmpz_get_d_2exp@plt+0xfbb2a> │ │ │ │ movq $0x501dc8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 501d10 <__gmpz_get_d_2exp@plt+0xfba90> │ │ │ │ - lea 0xc588ef(%rip),%rbx │ │ │ │ + lea 0xc588af(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -275407,15 +275361,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -275511,15 +275465,15 @@ │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1e(%r12),%rsi │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc58762(%rip),%rbx │ │ │ │ + lea 0xc58722(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -275579,47 +275533,42 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ or %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jge 50201c <__gmpz_get_d_2exp@plt+0xfbd9c> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xc8c8ca(%rip),%r14 │ │ │ │ + lea 0xc8c88a(%rip),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 501ee0 <__gmpz_get_d_2exp@plt+0xfbc60> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jle 502004 <__gmpz_get_d_2exp@plt+0xfbd84> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x35(%rdi) │ │ │ │ + add %bl,0x4900c57e(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 502082 <__gmpz_get_d_2exp@plt+0xfbe02> │ │ │ │ movq $0x501f78,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x501fb8,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc5861c(%rip),%rbx │ │ │ │ + lea 0xc585dc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -275847,18 +275796,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x502408,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcfbb5c(%rip),%r14 │ │ │ │ - lea 0xdabf54(%rip),%rbx │ │ │ │ + lea 0xcfbb1c(%rip),%r14 │ │ │ │ + lea 0xdabf14(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc582d1(%rip),%rbx │ │ │ │ + lea 0xc58291(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -275877,15 +275826,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73485d7c <__environ@GLIBC_2.2.5+0x72142294> │ │ │ │ + rex.RB call 73485d7c <__environ@GLIBC_2.2.5+0x721422d4> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x502468,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -276236,15 +276185,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc57db4(%rip),%rbx │ │ │ │ + lea 0xc57d74(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -276253,15 +276202,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 50294a <__gmpz_get_d_2exp@plt+0xfc6ca> │ │ │ │ movq $0x502968,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5028b0 <__gmpz_get_d_2exp@plt+0xfc630> │ │ │ │ - lea 0xc57d7f(%rip),%rbx │ │ │ │ + lea 0xc57d3f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -276269,15 +276218,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -276300,18 +276249,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jl 5029ac <__gmpz_get_d_2exp@plt+0xfc72c> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ + add %cl,0x4800c57c(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x6(%rbx),%r14 │ │ │ │ jmp 502040 <__gmpz_get_d_2exp@plt+0xfbdc0> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -276325,17 +276274,19 @@ │ │ │ │ jmp 501d90 <__gmpz_get_d_2exp@plt+0xfbb10> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x7c(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + jl 5029fc <__gmpz_get_d_2exp@plt+0xfc77c> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ - add $0x50,%esp │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 502a9d <__gmpz_get_d_2exp@plt+0xfc81d> │ │ │ │ movq $0x5029c0,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ movq $0x5029e8,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x502a10,-0x28(%r12) │ │ │ │ @@ -276346,15 +276297,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc57c29(%rip),%rbx │ │ │ │ + lea 0xc57be9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -276646,17 +276597,17 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7448681c <__environ@GLIBC_2.2.5+0x73142d34> │ │ │ │ - push $0x101d8d48 │ │ │ │ - js 502e9c <__gmpz_get_d_2exp@plt+0xfcc1c> │ │ │ │ + rex.RB call 7448681c <__environ@GLIBC_2.2.5+0x73142d74> │ │ │ │ + push $0xffffffffd01d8d48 │ │ │ │ + ja 502e9c <__gmpz_get_d_2exp@plt+0xfcc1c> │ │ │ │ add %al,-0x1(%rcx) │ │ │ │ gs clc │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -277098,15 +277049,15 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x503528,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc57164(%rip),%rbx │ │ │ │ + lea 0xc57124(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -277187,15 +277138,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73486ff4 <__environ@GLIBC_2.2.5+0x7214350c> │ │ │ │ + rex.RB call 73486ff4 <__environ@GLIBC_2.2.5+0x7214354c> │ │ │ │ rex.WX │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5036e0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -277249,16 +277200,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 50378c <__gmpz_get_d_2exp@plt+0xfd50c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%r8 │ │ │ │ - lea 0xcfa7c2(%rip),%rdi │ │ │ │ - lea 0xdaabba(%rip),%rsi │ │ │ │ + lea 0xcfa782(%rip),%rdi │ │ │ │ + lea 0xdaab7a(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 503450 <__gmpz_get_d_2exp@plt+0xfd1d0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -277269,16 +277220,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5037d4 <__gmpz_get_d_2exp@plt+0xfd554> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%r8 │ │ │ │ - lea 0xcfa77a(%rip),%rdi │ │ │ │ - lea 0xdaab72(%rip),%rsi │ │ │ │ + lea 0xcfa73a(%rip),%rdi │ │ │ │ + lea 0xdaab32(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 503450 <__gmpz_get_d_2exp@plt+0xfd1d0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -277338,16 +277289,16 @@ │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 502ec8 <__gmpz_get_d_2exp@plt+0xfcc48> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ movq $0x503950,0x8(%rbp) │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea 0xcfa664(%rip),%rdi │ │ │ │ - lea 0xdaaa5c(%rip),%rsi │ │ │ │ + lea 0xcfa624(%rip),%rdi │ │ │ │ + lea 0xdaaa1c(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 503450 <__gmpz_get_d_2exp@plt+0xfd1d0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ @@ -277643,15 +277594,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc569ec(%rip),%rbx │ │ │ │ + lea 0xc569ac(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -277660,15 +277611,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 503d42 <__gmpz_get_d_2exp@plt+0xfdac2> │ │ │ │ movq $0x503d60,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 503ca8 <__gmpz_get_d_2exp@plt+0xfda28> │ │ │ │ - lea 0xc569b7(%rip),%rbx │ │ │ │ + lea 0xc56977(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -277676,15 +277627,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -278099,15 +278050,15 @@ │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jae 5043e1 <__gmpz_get_d_2exp@plt+0xfe161> │ │ │ │ - lea 0xc56390(%rip),%rbx │ │ │ │ + lea 0xc56350(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -278300,15 +278251,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5046a9 <__gmpz_get_d_2exp@plt+0xfe429> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc54fd9(%rip),%r14 │ │ │ │ + lea 0xc54f99(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 504368 <__gmpz_get_d_2exp@plt+0xfe0e8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -278319,15 +278270,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5046e9 <__gmpz_get_d_2exp@plt+0xfe469> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc54f99(%rip),%r14 │ │ │ │ + lea 0xc54f59(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 504368 <__gmpz_get_d_2exp@plt+0xfe0e8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -278374,15 +278325,15 @@ │ │ │ │ movq $0x504808,0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 504368 <__gmpz_get_d_2exp@plt+0xfe0e8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ movq $0x504828,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc54eb7(%rip),%r14 │ │ │ │ + lea 0xc54e77(%rip),%r14 │ │ │ │ jmp 504368 <__gmpz_get_d_2exp@plt+0xfe0e8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -278728,15 +278679,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc55a79(%rip),%rbx │ │ │ │ + lea 0xc55a39(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -278745,15 +278696,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 504cd2 <__gmpz_get_d_2exp@plt+0xfea52> │ │ │ │ movq $0x504cf0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 504c38 <__gmpz_get_d_2exp@plt+0xfe9b8> │ │ │ │ - lea 0xc55a3f(%rip),%rbx │ │ │ │ + lea 0xc559ff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -278761,15 +278712,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -279088,29 +279039,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73488b24 <__environ@GLIBC_2.2.5+0x7214503c> │ │ │ │ + rex.RB call 73488b24 <__environ@GLIBC_2.2.5+0x7214507c> │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 505230 <__gmpz_get_d_2exp@plt+0xfefb0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x505050,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x505250,-0x18(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc54457(%rip),%r14 │ │ │ │ + lea 0xc54417(%rip),%r14 │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 505050 <__gmpz_get_d_2exp@plt+0xfedd0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ @@ -279161,15 +279112,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc55378(%rip),%rbx │ │ │ │ + lea 0xc55338(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -279219,15 +279170,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 4850a404 <__environ@GLIBC_2.2.5+0x471c691c> │ │ │ │ + call 4850a404 <__environ@GLIBC_2.2.5+0x471c695c> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -279430,15 +279381,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc55067(%rip),%rbx │ │ │ │ + lea 0xc55027(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -279449,15 +279400,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5056f2 <__gmpz_get_d_2exp@plt+0xff472> │ │ │ │ movq $0x505710,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 505650 <__gmpz_get_d_2exp@plt+0xff3d0> │ │ │ │ - lea 0xc5502f(%rip),%rbx │ │ │ │ + lea 0xc54fef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -279465,15 +279416,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -279676,17 +279627,17 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1048934c <__environ@GLIBC_2.2.5+0xf145864> │ │ │ │ + rex.RB call 1048934c <__environ@GLIBC_2.2.5+0xf1458a4> │ │ │ │ cmpl $0xffffff8d,0x48000000(%rsi) │ │ │ │ - sbb $0xc54d24,%eax │ │ │ │ + sbb $0xc54ce4,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -279775,15 +279726,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x505b18,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x505bc8,-0x18(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xc53ae0(%rip),%rsi │ │ │ │ + lea 0xc53aa0(%rip),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5059f8 <__gmpz_get_d_2exp@plt+0xff778> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ @@ -279834,15 +279785,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc54a00(%rip),%rbx │ │ │ │ + lea 0xc549c0(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -280104,15 +280055,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc5470c(%rip),%rbx │ │ │ │ + lea 0xc546cc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -280121,15 +280072,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 506062 <__gmpz_get_d_2exp@plt+0xffde2> │ │ │ │ movq $0x506080,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 505fc8 <__gmpz_get_d_2exp@plt+0xffd48> │ │ │ │ - lea 0xc546d7(%rip),%rbx │ │ │ │ + lea 0xc54697(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -280137,15 +280088,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -280353,15 +280304,15 @@ │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0xb(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5061b0 <__gmpz_get_d_2exp@plt+0xfff30> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc5439d(%rip),%rbx │ │ │ │ + lea 0xc5435d(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -280569,15 +280520,15 @@ │ │ │ │ mov %rbx,(%rdx) │ │ │ │ mov %rsi,%r8 │ │ │ │ lea 0x8(%rdx),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 506310 <__gmpz_get_d_2exp@plt+0x100090> │ │ │ │ - lea 0xc540c1(%rip),%rbx │ │ │ │ + lea 0xc54081(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -280610,24 +280561,24 @@ │ │ │ │ movq $0x5066c0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 50673b <__gmpz_get_d_2exp@plt+0x1004bb> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x506780,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc53fef(%rip),%rbx │ │ │ │ + lea 0xc53faf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -280850,19 +280801,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmp $0xc5,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 506af9 <__gmpz_get_d_2exp@plt+0x100879> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,0x4800c53c(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 506c01 <__gmpz_get_d_2exp@plt+0x100981> │ │ │ │ movq $0x506ae8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -280872,15 +280821,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c53c(%rax) │ │ │ │ + add %bl,0x3c(%rax) │ │ │ │ + (bad) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jle 506bea <__gmpz_get_d_2exp@plt+0x10096a> │ │ │ │ movq $0x506b30,-0x8(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -280892,16 +280842,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sub %ch,%al │ │ │ │ + add %cl,%al │ │ │ │ + sub %eax,%ebp │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 506c05 <__gmpz_get_d_2exp@plt+0x100985> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ @@ -280927,22 +280877,22 @@ │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x506900,-0x40(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ add $0xffffffffffffffd0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc52950(%rip),%r8 │ │ │ │ - lea 0xc5290f(%rip),%rdi │ │ │ │ - lea 0xc52901(%rip),%rsi │ │ │ │ + lea 0xc52910(%rip),%r8 │ │ │ │ + lea 0xc528cf(%rip),%rdi │ │ │ │ + lea 0xc528c1(%rip),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc53b6f(%rip),%rsi │ │ │ │ + lea 0xc53b2f(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -280966,15 +280916,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x506aa8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc53b3a(%rip),%rbx │ │ │ │ + lea 0xc53afa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -281103,15 +281053,15 @@ │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x506d68,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ - lea 0xc5393e(%rip),%rbx │ │ │ │ + lea 0xc538fe(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -281123,16 +281073,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 506efd <__gmpz_get_d_2exp@plt+0x100c7d> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 506e8c <__gmpz_get_d_2exp@plt+0x100c0c> │ │ │ │ - lea 0xcf70d1(%rip),%r14 │ │ │ │ - lea 0xda74c9(%rip),%rbx │ │ │ │ + lea 0xcf7091(%rip),%r14 │ │ │ │ + lea 0xda7489(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -281154,15 +281104,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x506e88,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc538bc(%rip),%rbx │ │ │ │ + lea 0xc5387c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -281513,15 +281463,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc533d9(%rip),%rbx │ │ │ │ + lea 0xc53399(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -281530,15 +281480,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 50742a <__gmpz_get_d_2exp@plt+0x1011aa> │ │ │ │ movq $0x507448,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 507390 <__gmpz_get_d_2exp@plt+0x101110> │ │ │ │ - lea 0xc5339f(%rip),%rbx │ │ │ │ + lea 0xc5335f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -281546,15 +281496,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -281615,15 +281565,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 507579 <__gmpz_get_d_2exp@plt+0x1012f9> │ │ │ │ cmp %edi,%eax │ │ │ │ jae 507663 <__gmpz_get_d_2exp@plt+0x1013e3> │ │ │ │ - lea 0xc532c4(%rip),%rbx │ │ │ │ + lea 0xc53284(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -281925,15 +281875,15 @@ │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 507528 <__gmpz_get_d_2exp@plt+0x1012a8> │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc52e61(%rip),%rbx │ │ │ │ + lea 0xc52e21(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x507798,-0x50(%r12) │ │ │ │ mov %rdi,-0x48(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0x8de478,-0x38(%r12) │ │ │ │ mov %rdx,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ @@ -281957,15 +281907,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 507a63 <__gmpz_get_d_2exp@plt+0x1017e3> │ │ │ │ - lea 0xc52dd0(%rip),%rbx │ │ │ │ + lea 0xc52d90(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -282263,15 +282213,15 @@ │ │ │ │ movq $0x507c78,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc529cc(%rip),%rbx │ │ │ │ + lea 0xc5298c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -282279,15 +282229,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 507e7f <__gmpz_get_d_2exp@plt+0x101bff> │ │ │ │ movq $0x507ea0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 507e00 <__gmpz_get_d_2exp@plt+0x101b80> │ │ │ │ - lea 0xc5299a(%rip),%rbx │ │ │ │ + lea 0xc5295a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -282295,15 +282245,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -282377,15 +282327,15 @@ │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc52862(%rip),%rbx │ │ │ │ + lea 0xc52822(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -282663,15 +282613,15 @@ │ │ │ │ mov %rbx,(%rdx) │ │ │ │ mov %rsi,%r8 │ │ │ │ lea 0x8(%rdx),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 507f48 <__gmpz_get_d_2exp@plt+0x101cc8> │ │ │ │ - lea 0xc52481(%rip),%rbx │ │ │ │ + lea 0xc52441(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -282704,24 +282654,24 @@ │ │ │ │ movq $0x5083e0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 50845b <__gmpz_get_d_2exp@plt+0x1021db> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5084a0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc523af(%rip),%rbx │ │ │ │ + lea 0xc5236f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -282795,15 +282745,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c50f(%rax) │ │ │ │ + add %bl,0xf(%rax) │ │ │ │ + (bad) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5086f9 <__gmpz_get_d_2exp@plt+0x102479> │ │ │ │ movq $0x5085e0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -282815,18 +282766,19 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0xf(%rax) │ │ │ │ - (bad) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rcx │ │ │ │ + add %bl,(%rax) │ │ │ │ + pextrw $0xc5,(bad),%eax │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ test %rcx,%rcx │ │ │ │ jle 5086e2 <__gmpz_get_d_2exp@plt+0x102462> │ │ │ │ movq $0x508628,-0x8(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rdx,0x10(%rbp) │ │ │ │ @@ -282836,19 +282788,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - pextrw $0xc5,(bad),%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %dl,%al │ │ │ │ (bad) │ │ │ │ - rex │ │ │ │ + (bad) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5086fd <__gmpz_get_d_2exp@plt+0x10247d> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ jl 50869d <__gmpz_get_d_2exp@plt+0x10241d> │ │ │ │ @@ -282871,22 +282822,22 @@ │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x5084c0,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc50e58(%rip),%r8 │ │ │ │ - lea 0xc50e17(%rip),%rdi │ │ │ │ - lea 0xc50e09(%rip),%rsi │ │ │ │ + lea 0xc50e18(%rip),%r8 │ │ │ │ + lea 0xc50dd7(%rip),%rdi │ │ │ │ + lea 0xc50dc9(%rip),%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc92748(%rip),%rsi │ │ │ │ + lea 0xc92708(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -282910,15 +282861,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5085a0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc520e2(%rip),%rbx │ │ │ │ + lea 0xc520a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -283044,15 +282995,15 @@ │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x508860,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ - lea 0xc51f26(%rip),%rbx │ │ │ │ + lea 0xc51ee6(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -283064,16 +283015,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5089f5 <__gmpz_get_d_2exp@plt+0x102775> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 508984 <__gmpz_get_d_2exp@plt+0x102704> │ │ │ │ - lea 0xcf55d9(%rip),%r14 │ │ │ │ - lea 0xda59d1(%rip),%rbx │ │ │ │ + lea 0xcf5599(%rip),%r14 │ │ │ │ + lea 0xda5991(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -283095,15 +283046,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x508980,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc51e64(%rip),%rbx │ │ │ │ + lea 0xc51e24(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -283456,15 +283407,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc51981(%rip),%rbx │ │ │ │ + lea 0xc51941(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -283473,15 +283424,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 508f22 <__gmpz_get_d_2exp@plt+0x102ca2> │ │ │ │ movq $0x508f40,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 508e88 <__gmpz_get_d_2exp@plt+0x102c08> │ │ │ │ - lea 0xc51947(%rip),%rbx │ │ │ │ + lea 0xc51907(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -283489,15 +283440,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -283513,18 +283464,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sbb %al,%ch │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %ch,0x4800c518(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 50905a <__gmpz_get_d_2exp@plt+0x102dda> │ │ │ │ movq $0x509010,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -283539,15 +283489,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c518(%rax) │ │ │ │ + add %dl,0x18(%rax) │ │ │ │ + (bad) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 50904a <__gmpz_get_d_2exp@plt+0x102dca> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -283573,20 +283524,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x5(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + add $0x8d4800c5,%eax │ │ │ │ + rex.RB call 7348c9dc <__environ@GLIBC_2.2.5+0x72148f34> │ │ │ │ (bad) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5090f3 <__gmpz_get_d_2exp@plt+0x102e73> │ │ │ │ - add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5090e8 <__gmpz_get_d_2exp@plt+0x102e68> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 5090c0 <__gmpz_get_d_2exp@plt+0x102e40> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x509128,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ @@ -283598,15 +283547,15 @@ │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ jmp 4d1748 <__gmpz_get_d_2exp@plt+0xcb4c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc517a6(%rip),%rbx │ │ │ │ + lea 0xc51766(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -283641,15 +283590,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 50921a <__gmpz_get_d_2exp@plt+0x102f9a> │ │ │ │ movq $0x5091d0,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -283668,17 +283617,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4900c516(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 50920a <__gmpz_get_d_2exp@plt+0x102f8a> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -283704,19 +283651,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - or $0xc5,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7348cb9c <__environ@GLIBC_2.2.5+0x721490b4> │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800c50c(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5092b3 <__gmpz_get_d_2exp@plt+0x103033> │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5092a8 <__gmpz_get_d_2exp@plt+0x103028> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 509280 <__gmpz_get_d_2exp@plt+0x103000> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x5092e8,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ @@ -283728,15 +283675,15 @@ │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc515f6(%rip),%rbx │ │ │ │ + lea 0xc515b6(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -283819,18 +283766,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - adc $0xc5,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %dh,0x4800c514(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 509419 <__gmpz_get_d_2exp@plt+0x103199> │ │ │ │ movq $0x509430,-0x28(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -283843,15 +283789,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900c514(%rax) │ │ │ │ + add %ah,0x14(%rax) │ │ │ │ + (bad) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 509480 <__gmpz_get_d_2exp@plt+0x103200> │ │ │ │ movq $0x509330,-0x28(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ @@ -283876,16 +283823,16 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc $0xc5,%al │ │ │ │ + add %bl,%al │ │ │ │ + adc %ebp,%eax │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ add %r9b,-0x73(%r8) │ │ │ │ pop %rbp │ │ │ │ loopne 50950d <__gmpz_get_d_2exp@plt+0x10328d> │ │ │ │ cmp %edi,%ebx │ │ │ │ jb 509538 <__gmpz_get_d_2exp@plt+0x1032b8> │ │ │ │ add $0x40,%r12 │ │ │ │ @@ -283908,15 +283855,15 @@ │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ dec %rdi │ │ │ │ inc %r14 │ │ │ │ mov %rcx,%r9 │ │ │ │ mov %rbx,%r8 │ │ │ │ jmp 5094c5 <__gmpz_get_d_2exp@plt+0x103245> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc51381(%rip),%rbx │ │ │ │ + lea 0xc51341(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -283934,18 +283881,18 @@ │ │ │ │ mov %r9,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%r9 │ │ │ │ - lea 0xc4ff5e(%rip),%r8 │ │ │ │ - lea 0xc4ff1d(%rip),%rdi │ │ │ │ - lea 0xc4ff0f(%rip),%rsi │ │ │ │ - lea 0xe355a7(%rip),%r14 │ │ │ │ + lea 0xc4ff1e(%rip),%r8 │ │ │ │ + lea 0xc4fedd(%rip),%rdi │ │ │ │ + lea 0xc4fecf(%rip),%rsi │ │ │ │ + lea 0xe35567(%rip),%r14 │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ add %r8d,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -284033,15 +283980,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c511(%rax) │ │ │ │ + add %ch,0x11(%rax) │ │ │ │ + (bad) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 509761 <__gmpz_get_d_2exp@plt+0x1034e1> │ │ │ │ movq $0x509778,-0x28(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ @@ -284056,19 +284004,23 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x11(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + adc %eax,%ebp │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5097c5 <__gmpz_get_d_2exp@plt+0x103545> │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x40(%rdi) │ │ │ │ movq $0x509678,-0x28(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -284124,22 +284076,30 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x10(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + adc %al,%ch │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ebx,%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbx │ │ │ │ (bad) │ │ │ │ - add $0x28,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 509949 <__gmpz_get_d_2exp@plt+0x1036c9> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x17(%rbx),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ jl 5098dd <__gmpz_get_d_2exp@plt+0x10365d> │ │ │ │ mov 0x7(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%r8b │ │ │ │ @@ -284161,22 +284121,22 @@ │ │ │ │ movq $0x509728,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ add $0xfffffffffffffff8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc4fc13(%rip),%r8 │ │ │ │ - lea 0xc4fbd2(%rip),%rdi │ │ │ │ - lea 0xc4fbc4(%rip),%rsi │ │ │ │ - lea 0xe3525c(%rip),%r14 │ │ │ │ + lea 0xc4fbd3(%rip),%r8 │ │ │ │ + lea 0xc4fb92(%rip),%rdi │ │ │ │ + lea 0xc4fb84(%rip),%rsi │ │ │ │ + lea 0xe3521c(%rip),%r14 │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc50f9f(%rip),%rbx │ │ │ │ + lea 0xc50f5f(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ @@ -284201,19 +284161,19 @@ │ │ │ │ add %bl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - pextrw $0xc5,(bad),%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5099f1 <__gmpz_get_d_2exp@plt+0x103771> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5099f9 <__gmpz_get_d_2exp@plt+0x103779> │ │ │ │ movq $0x5099e0,-0x20(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -284223,24 +284183,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4c00c50e(%rax) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 509800 <__gmpz_get_d_2exp@plt+0x103580> │ │ │ │ - lea 0xc50ef8(%rip),%rbx │ │ │ │ + lea 0xc50eb8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -284433,16 +284391,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 509d3d <__gmpz_get_d_2exp@plt+0x103abd> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 509ccc <__gmpz_get_d_2exp@plt+0x103a4c> │ │ │ │ - lea 0xcf4291(%rip),%r14 │ │ │ │ - lea 0xda4689(%rip),%rbx │ │ │ │ + lea 0xcf4251(%rip),%r14 │ │ │ │ + lea 0xda4649(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -284464,15 +284422,15 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x509cc8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc50bc4(%rip),%rbx │ │ │ │ + lea 0xc50b84(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -284826,15 +284784,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc506e1(%rip),%rbx │ │ │ │ + lea 0xc506a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -285071,18 +285029,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x50a5d0,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcf3994(%rip),%r14 │ │ │ │ - lea 0xda3d8c(%rip),%rbx │ │ │ │ + lea 0xcf3954(%rip),%r14 │ │ │ │ + lea 0xda3d4c(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc50361(%rip),%rbx │ │ │ │ + lea 0xc50321(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -285101,15 +285059,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7348df44 <__environ@GLIBC_2.2.5+0x7214a45c> │ │ │ │ + rex.RB call 7348df44 <__environ@GLIBC_2.2.5+0x7214a49c> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x50a630,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -285484,15 +285442,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc4fdd4(%rip),%rbx │ │ │ │ + lea 0xc4fd94(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -285501,15 +285459,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 50ab82 <__gmpz_get_d_2exp@plt+0x104902> │ │ │ │ movq $0x50aba0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 50aae8 <__gmpz_get_d_2exp@plt+0x104868> │ │ │ │ - lea 0xc4fd9f(%rip),%rbx │ │ │ │ + lea 0xc4fd5f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -285517,15 +285475,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -285643,15 +285601,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4fbb5(%rip),%rbx │ │ │ │ + lea 0xc4fb75(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -285766,15 +285724,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4fa0d(%rip),%rbx │ │ │ │ + lea 0xc4f9cd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -285889,15 +285847,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4f865(%rip),%rbx │ │ │ │ + lea 0xc4f825(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -286012,15 +285970,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4f6bd(%rip),%rbx │ │ │ │ + lea 0xc4f67d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -286135,15 +286093,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4f515(%rip),%rbx │ │ │ │ + lea 0xc4f4d5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -286258,15 +286216,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4f36d(%rip),%rbx │ │ │ │ + lea 0xc4f32d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -286381,15 +286339,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4f1c5(%rip),%rbx │ │ │ │ + lea 0xc4f185(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -286504,15 +286462,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4f01d(%rip),%rbx │ │ │ │ + lea 0xc4efdd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -286627,15 +286585,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4ee75(%rip),%rbx │ │ │ │ + lea 0xc4ee35(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -286750,15 +286708,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4eccd(%rip),%rbx │ │ │ │ + lea 0xc4ec8d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -286873,15 +286831,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4eb25(%rip),%rbx │ │ │ │ + lea 0xc4eae5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -286996,15 +286954,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4e97d(%rip),%rbx │ │ │ │ + lea 0xc4e93d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -287119,15 +287077,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4e7d5(%rip),%rbx │ │ │ │ + lea 0xc4e795(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -287242,15 +287200,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4e62d(%rip),%rbx │ │ │ │ + lea 0xc4e5ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -287365,15 +287323,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc4e485(%rip),%rbx │ │ │ │ + lea 0xc4e445(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -287588,16 +287546,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 50c8b5 <__gmpz_get_d_2exp@plt+0x106635> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 50c844 <__gmpz_get_d_2exp@plt+0x1065c4> │ │ │ │ - lea 0xcf1719(%rip),%r14 │ │ │ │ - lea 0xda1b11(%rip),%rbx │ │ │ │ + lea 0xcf16d9(%rip),%r14 │ │ │ │ + lea 0xda1ad1(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -287619,15 +287577,15 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x50c840,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc4e0ec(%rip),%rbx │ │ │ │ + lea 0xc4e0ac(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -287698,15 +287656,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73490314 <__environ@GLIBC_2.2.5+0x7214c82c> │ │ │ │ + rex.RB call 73490314 <__environ@GLIBC_2.2.5+0x7214c86c> │ │ │ │ outsb %ds:(%rsi),(%dx) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ test %rbx,%rbx │ │ │ │ @@ -288015,15 +287973,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -288126,15 +288084,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104908bc <__environ@GLIBC_2.2.5+0xf14cdd4> │ │ │ │ + rex.RB call 104908bc <__environ@GLIBC_2.2.5+0xf14ce14> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x50cfb0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -288249,15 +288207,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -288360,15 +288318,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10490be4 <__environ@GLIBC_2.2.5+0xf14d0fc> │ │ │ │ + rex.RB call 10490be4 <__environ@GLIBC_2.2.5+0xf14d13c> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x50d2d8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -288467,21 +288425,21 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 50d447 <__gmpz_get_d_2exp@plt+0x1071c7> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ lea 0xafc541(%rip),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ jmp *%rax │ │ │ │ - lea 0xc4d55f(%rip),%r14 │ │ │ │ - lea 0xda0f06(%rip),%rbx │ │ │ │ + lea 0xc4d51f(%rip),%r14 │ │ │ │ + lea 0xda0ec6(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d556(%rip),%r14 │ │ │ │ - lea 0xda0ef5(%rip),%rbx │ │ │ │ + lea 0xc4d516(%rip),%r14 │ │ │ │ + lea 0xda0eb5(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d562(%rip),%rbx │ │ │ │ + lea 0xc4d522(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50d480,-0x8(%rbp) │ │ │ │ mov 0x4(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 50d480 <__gmpz_get_d_2exp@plt+0x107200> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -288490,34 +288448,34 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x4c(%rbp,%rdx,1) │ │ │ │ - lea 0xc4d50b(%rip),%esi │ │ │ │ - lea 0xda0ea2(%rip),%rbx │ │ │ │ + lea 0xc4d4cb(%rip),%esi │ │ │ │ + lea 0xda0e62(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d4fe(%rip),%r14 │ │ │ │ - lea 0xda0e8d(%rip),%rbx │ │ │ │ + lea 0xc4d4be(%rip),%r14 │ │ │ │ + lea 0xda0e4d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ add $0xfffffffffffffffa,%rax │ │ │ │ lea 0xafc4d8(%rip),%rbx │ │ │ │ mov (%rbx,%rax,8),%rax │ │ │ │ jmp *%rax │ │ │ │ - lea 0xc4d45e(%rip),%r14 │ │ │ │ - lea 0xda0e5d(%rip),%rbx │ │ │ │ + lea 0xc4d41e(%rip),%r14 │ │ │ │ + lea 0xda0e1d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d455(%rip),%r14 │ │ │ │ - lea 0xda0e4c(%rip),%rbx │ │ │ │ + lea 0xc4d415(%rip),%r14 │ │ │ │ + lea 0xda0e0c(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ @@ -288585,46 +288543,46 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0x50cbf8,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%r14 │ │ │ │ - lea 0xda0cdc(%rip),%rbx │ │ │ │ + lea 0xda0c9c(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x50d600,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc4d2c0(%rip),%r14 │ │ │ │ - lea 0xda0caf(%rip),%rbx │ │ │ │ + lea 0xc4d280(%rip),%r14 │ │ │ │ + lea 0xda0c6f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d2b7(%rip),%r14 │ │ │ │ - lea 0xda0c9e(%rip),%rbx │ │ │ │ + lea 0xc4d277(%rip),%r14 │ │ │ │ + lea 0xda0c5e(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d2ae(%rip),%r14 │ │ │ │ - lea 0xda0c8d(%rip),%rbx │ │ │ │ + lea 0xc4d26e(%rip),%r14 │ │ │ │ + lea 0xda0c4d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d2a5(%rip),%r14 │ │ │ │ - lea 0xda0c7c(%rip),%rbx │ │ │ │ + lea 0xc4d265(%rip),%r14 │ │ │ │ + lea 0xda0c3c(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d29c(%rip),%r14 │ │ │ │ - lea 0xda0c6b(%rip),%rbx │ │ │ │ + lea 0xc4d25c(%rip),%r14 │ │ │ │ + lea 0xda0c2b(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d293(%rip),%r14 │ │ │ │ - lea 0xda0c5a(%rip),%rbx │ │ │ │ + lea 0xc4d253(%rip),%r14 │ │ │ │ + lea 0xda0c1a(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d28a(%rip),%r14 │ │ │ │ - lea 0xda0c49(%rip),%rbx │ │ │ │ + lea 0xc4d24a(%rip),%r14 │ │ │ │ + lea 0xda0c09(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d281(%rip),%r14 │ │ │ │ - lea 0xda0c38(%rip),%rbx │ │ │ │ + lea 0xc4d241(%rip),%r14 │ │ │ │ + lea 0xda0bf8(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc4d278(%rip),%r14 │ │ │ │ - lea 0xda0c27(%rip),%rbx │ │ │ │ + lea 0xc4d238(%rip),%r14 │ │ │ │ + lea 0xda0be7(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -288977,15 +288935,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc4cdb9(%rip),%rbx │ │ │ │ + lea 0xc4cd79(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -288994,15 +288952,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 50dc3a <__gmpz_get_d_2exp@plt+0x1079ba> │ │ │ │ movq $0x50dc58,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 50dba0 <__gmpz_get_d_2exp@plt+0x107920> │ │ │ │ - lea 0xc4cd7f(%rip),%rbx │ │ │ │ + lea 0xc4cd3f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -289010,15 +288968,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -289046,15 +289004,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,(%r8) │ │ │ │ fstl 0x0(%rax) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 50d408 <__gmpz_get_d_2exp@plt+0x107188> │ │ │ │ - lea 0xc4ccd1(%rip),%rbx │ │ │ │ + lea 0xc4cc91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -289120,15 +289078,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -289729,15 +289687,15 @@ │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xfb43c0,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc4c2c9(%rip),%rbx │ │ │ │ + lea 0xc4c289(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -289770,15 +289728,15 @@ │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 485138a8 <__environ@GLIBC_2.2.5+0x471cfdc0> │ │ │ │ + call 485138a8 <__environ@GLIBC_2.2.5+0x471cfe00> │ │ │ │ mov %ebx,%eax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -289951,16 +289909,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 50eac5 <__gmpz_get_d_2exp@plt+0x108845> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 50ea54 <__gmpz_get_d_2exp@plt+0x1087d4> │ │ │ │ - lea 0xcef509(%rip),%r14 │ │ │ │ - lea 0xd9f901(%rip),%rbx │ │ │ │ + lea 0xcef4c9(%rip),%r14 │ │ │ │ + lea 0xd9f8c1(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -289982,15 +289940,15 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x50ea50,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc4bf3c(%rip),%rbx │ │ │ │ + lea 0xc4befc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -290016,15 +289974,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -290183,15 +290141,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104926bc <__environ@GLIBC_2.2.5+0xf14ebd4> │ │ │ │ + rex.RB call 104926bc <__environ@GLIBC_2.2.5+0xf14ec14> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x50edb0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -290377,15 +290335,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10492984 <__environ@GLIBC_2.2.5+0xf14ee9c> │ │ │ │ + rex.RB call 10492984 <__environ@GLIBC_2.2.5+0xf14eedc> │ │ │ │ (bad) │ │ │ │ fiaddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x50f070,-0x18(%rbp) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -290685,15 +290643,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10492d9c <__environ@GLIBC_2.2.5+0xf14f2b4> │ │ │ │ + rex.RB call 10492d9c <__environ@GLIBC_2.2.5+0xf14f2f4> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x50f490,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -291048,15 +291006,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1049329c <__environ@GLIBC_2.2.5+0xf14f7b4> │ │ │ │ + rex.RB call 1049329c <__environ@GLIBC_2.2.5+0xf14f7f4> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x50f990,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -291333,15 +291291,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1049367c <__environ@GLIBC_2.2.5+0xf14fb94> │ │ │ │ + rex.RB call 1049367c <__environ@GLIBC_2.2.5+0xf14fbd4> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x50fd70,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -291483,15 +291441,15 @@ │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 50e6d8 <__gmpz_get_d_2exp@plt+0x108458> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x50ff18,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc4aaa2(%rip),%rbx │ │ │ │ + lea 0xc4aa62(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -291610,15 +291568,15 @@ │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5101d1 <__gmpz_get_d_2exp@plt+0x109f51> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x50f030,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%r14 │ │ │ │ - lea 0xd9e16b(%rip),%rbx │ │ │ │ + lea 0xd9e12b(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5101a0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -291976,15 +291934,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc4a341(%rip),%rbx │ │ │ │ + lea 0xc4a301(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -292625,15 +292583,15 @@ │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xfb43c0,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xb0,0x388(%r13) │ │ │ │ - lea 0xc499f3(%rip),%rbx │ │ │ │ + lea 0xc499b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -292642,15 +292600,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51106a <__gmpz_get_d_2exp@plt+0x10adea> │ │ │ │ movq $0x511088,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 510678 <__gmpz_get_d_2exp@plt+0x10a3f8> │ │ │ │ - lea 0xc499b7(%rip),%rbx │ │ │ │ + lea 0xc49977(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -292658,15 +292616,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -292680,15 +292638,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5110fa <__gmpz_get_d_2exp@plt+0x10ae7a> │ │ │ │ movq $0x511118,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 510f70 <__gmpz_get_d_2exp@plt+0x10acf0> │ │ │ │ - lea 0xc4992f(%rip),%rbx │ │ │ │ + lea 0xc498ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -292750,15 +292708,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r8b,(%r8) │ │ │ │ adc 0x0(%rcx),%dl │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 50fed8 <__gmpz_get_d_2exp@plt+0x109c58> │ │ │ │ - lea 0xc49851(%rip),%rbx │ │ │ │ + lea 0xc49811(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -292810,30 +292768,35 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce0458d4800c497,%al │ │ │ │ + (bad) │ │ │ │ + xchg %eax,%edi │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 5112f9 <__gmpz_get_d_2exp@plt+0x10b079> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5112f8 <__gmpz_get_d_2exp@plt+0x10b078> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5112e8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5112e8 <__gmpz_get_d_2exp@plt+0x10b068> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x69(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%edi │ │ │ │ (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,(%r8) │ │ │ │ adc 0x0(%rcx),%edx │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 511568 <__gmpz_get_d_2exp@plt+0x10b2e8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -292879,31 +292842,33 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800c496,%eax │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5113e1 <__gmpz_get_d_2exp@plt+0x10b161> │ │ │ │ + js 511324 <__gmpz_get_d_2exp@plt+0x10b0a4> │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 73494ce4 <__environ@GLIBC_2.2.5+0x7215123c> │ │ │ │ + rex.W │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5113d0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5113d0 <__gmpz_get_d_2exp@plt+0x10b150> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x6a(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + xchg %eax,%esi │ │ │ │ (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,%r8b │ │ │ │ adc 0x0(%rcx),%edx │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 511ec0 <__gmpz_get_d_2exp@plt+0x10bc40> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -292981,17 +292946,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c495 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %dl,-0x72b7ff3c(%rbp) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 511546 <__gmpz_get_d_2exp@plt+0x10b2c6> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51153b <__gmpz_get_d_2exp@plt+0x10b2bb> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -293020,24 +292985,26 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51161d <__gmpz_get_d_2exp@plt+0x10b39d> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 5115ac <__gmpz_get_d_2exp@plt+0x10b32c> │ │ │ │ - lea 0xcec9b1(%rip),%r14 │ │ │ │ - lea 0xd9cda9(%rip),%rbx │ │ │ │ + lea 0xcec971(%rip),%r14 │ │ │ │ + lea 0xd9cd69(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c494(%rax) │ │ │ │ - add $0x8,%ebp │ │ │ │ - add $0x50,%r12 │ │ │ │ + add %ah,-0x6c(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 511601 <__gmpz_get_d_2exp@plt+0x10b381> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x5112a8,-0x48(%r12) │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ movq $0x5114e0,-0x30(%r12) │ │ │ │ @@ -293049,44 +293016,41 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5115a8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc49424(%rip),%rbx │ │ │ │ + lea 0xc493e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %dl,0x458d4800(%rsp,%rax,8) │ │ │ │ - loopne 511689 <__gmpz_get_d_2exp@plt+0x10b409> │ │ │ │ + rclb $1,-0x72b7ff3c(%rbx) │ │ │ │ + rex.RB loopne 511689 <__gmpz_get_d_2exp@plt+0x10b409> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 511688 <__gmpz_get_d_2exp@plt+0x10b408> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x511678,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 511678 <__gmpz_get_d_2exp@plt+0x10b3f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xchg %eax,%ebx │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r12b,0x49005116(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %dl,0x4800c493(%rax) │ │ │ │ + movl $0x5116a0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp 511ec0 <__gmpz_get_d_2exp@plt+0x10bc40> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -293128,35 +293092,33 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %dl,-0x72b7ff3c(%rbx) │ │ │ │ - rex.RB call 73495074 <__environ@GLIBC_2.2.5+0x7215158c> │ │ │ │ - rex.RXB │ │ │ │ + call 4851dbb3 <__environ@GLIBC_2.2.5+0x471da10b> │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 511770 <__gmpz_get_d_2exp@plt+0x10b4f0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x511760,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 511760 <__gmpz_get_d_2exp@plt+0x10b4e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%edx │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r9b,0x49005117(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ch,0x4800c492(%rax) │ │ │ │ + movl $0x511788,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp 511ec0 <__gmpz_get_d_2exp@plt+0x10bc40> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -293290,15 +293252,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10495294 <__environ@GLIBC_2.2.5+0xf1517ac> │ │ │ │ + rex.RB call 10495294 <__environ@GLIBC_2.2.5+0xf1517ec> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x511988,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -293389,18 +293351,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7349540c <__environ@GLIBC_2.2.5+0x72151924> │ │ │ │ + rex.RB call 7349540c <__environ@GLIBC_2.2.5+0x72151964> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x511af8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -293416,15 +293378,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -293582,15 +293544,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10495694 <__environ@GLIBC_2.2.5+0xf151bac> │ │ │ │ + rex.RB call 10495694 <__environ@GLIBC_2.2.5+0xf151bec> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%esp │ │ │ │ movl $0x511d88,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -293680,51 +293642,53 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c48b(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 511ee5 <__gmpz_get_d_2exp@plt+0x10bc65> │ │ │ │ movq $0x511f00,-0x10(%rbp) │ │ │ │ - lea 0xc47de8(%rip),%rsi │ │ │ │ + lea 0xc47da8(%rip),%rsi │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ - lea 0xc48b94(%rip),%rbx │ │ │ │ + lea 0xc48b54(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov %esp,%eax │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x4c(%rbp,%rdx,1) │ │ │ │ - lea 0xc47e23(%rip),%esi │ │ │ │ - lea 0xd9c422(%rip),%rbx │ │ │ │ + lea 0xc47de3(%rip),%esi │ │ │ │ + lea 0xd9c3e2(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x511f48,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e9dab0 <__gmpz_get_d_2exp@plt+0xa97830> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov %esp,%eax │ │ │ │ + add %al,%al │ │ │ │ + mov %ah,%al │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x49(%rsp,%rdi,2) │ │ │ │ add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 511fc0 <__gmpz_get_d_2exp@plt+0x10bd40> │ │ │ │ @@ -293770,34 +293734,35 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - mov %eax,%esp │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734959a4 <__environ@GLIBC_2.2.5+0x72151ebc> │ │ │ │ - rex.RXB │ │ │ │ + mov $0x4800c489,%eax │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5120a0 <__gmpz_get_d_2exp@plt+0x10be20> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x512090,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 512090 <__gmpz_get_d_2exp@plt+0x10be10> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c489(%rax) │ │ │ │ - movl $0x5120b8,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %bh,-0x77(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r15b,0x49005120(%r8) │ │ │ │ + mov %ebx,%esi │ │ │ │ jmp 511568 <__gmpz_get_d_2exp@plt+0x10b2e8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -294100,48 +294065,51 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c485(%rax) │ │ │ │ - add $0x48,%esp │ │ │ │ + add %al,-0x7b(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 512515 <__gmpz_get_d_2exp@plt+0x10c295> │ │ │ │ movq $0x512050,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5120d8,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x512438,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc48569(%rip),%rbx │ │ │ │ + lea 0xc48529(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x7b(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rax) │ │ │ │ + test %eax,%esp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 512562 <__gmpz_get_d_2exp@plt+0x10c2e2> │ │ │ │ movq $0x512580,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5124c8 <__gmpz_get_d_2exp@plt+0x10c248> │ │ │ │ - lea 0xc48537(%rip),%rbx │ │ │ │ + lea 0xc484f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -294149,52 +294117,54 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c484(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x7c(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 512618 <__gmpz_get_d_2exp@plt+0x10c398> │ │ │ │ movq $0x512608,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 512608 <__gmpz_get_d_2exp@plt+0x10c388> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x7c(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bh,(%rax) │ │ │ │ + test %al,%ah │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,(%r8) │ │ │ │ es push %rcx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ test $0xf8,%al │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xc48491,%eax │ │ │ │ + sbb $0xc48451,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -294233,34 +294203,38 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add $0x0,%esp │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + add %al,0x4800c483(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 512701 <__gmpz_get_d_2exp@plt+0x10c481> │ │ │ │ movq $0x5126f0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5126f0 <__gmpz_get_d_2exp@plt+0x10c470> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c483(%rax) │ │ │ │ - movl $0x512720,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %dl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,(%r8) │ │ │ │ + (bad) │ │ │ │ + push %rcx │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ jmp 511ec0 <__gmpz_get_d_2exp@plt+0x10bc40> │ │ │ │ - lea 0xc483b8(%rip),%rbx │ │ │ │ + lea 0xc48378(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -294297,18 +294271,18 @@ │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x20000000,%eax │ │ │ │ - jne 512763 <__gmpz_get_d_2exp@plt+0x10c4e3> │ │ │ │ + adc $0xe0000000,%eax │ │ │ │ + je 512763 <__gmpz_get_d_2exp@plt+0x10c4e3> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104960f4 <__environ@GLIBC_2.2.5+0xf15260c> │ │ │ │ + rex.RB call 104960f4 <__environ@GLIBC_2.2.5+0xf15264c> │ │ │ │ (bad) │ │ │ │ mov %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -294316,15 +294290,15 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 51283a <__gmpz_get_d_2exp@plt+0x10c5ba> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x512800,-0x18(%rbp) │ │ │ │ - lea 0xc474db(%rip),%rbx │ │ │ │ + lea 0xc4749b(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 512800 <__gmpz_get_d_2exp@plt+0x10c580> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -294344,49 +294318,46 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xa0000000,%eax │ │ │ │ + adc $0x60000000,%eax │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734961a4 <__environ@GLIBC_2.2.5+0x721526bc> │ │ │ │ + rex.RB call 734961a4 <__environ@GLIBC_2.2.5+0x721526fc> │ │ │ │ fs sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5128c1 <__gmpz_get_d_2exp@plt+0x10c641> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x5128b0,-0x18(%rbp) │ │ │ │ - lea 0xc4742f(%rip),%rbx │ │ │ │ + lea 0xc473ef(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5128b0 <__gmpz_get_d_2exp@plt+0x10c630> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,%al │ │ │ │ + add $0x1d8d4800,%esp │ │ │ │ + flds -0x7cb7ff3c(%rcx) │ │ │ │ (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc48219,%eax │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp *(%rbx) │ │ │ │ - jmp *-0x10(%r13) │ │ │ │ - jmp *(%rbx) │ │ │ │ + and -0x1(%rcx),%eax │ │ │ │ + lock jmp *%gs:(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ @@ -294398,23 +294369,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 512921 <__gmpz_get_d_2exp@plt+0x10c6a1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd9eb28(%rip),%rsi │ │ │ │ - lea 0xc48129(%rip),%r14 │ │ │ │ + lea 0xd9eae8(%rip),%rsi │ │ │ │ + lea 0xc480e9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x40000000,%eax │ │ │ │ + adc $0x0,%eax │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 51297c <__gmpz_get_d_2exp@plt+0x10c6fc> │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -294424,15 +294395,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 51297a <__gmpz_get_d_2exp@plt+0x10c6fa> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc48209(%rip),%r14 │ │ │ │ + lea 0xc481c9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e7ecc0 <__gmpz_get_d_2exp@plt+0xa78a40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -294447,41 +294418,38 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5129d9 <__gmpz_get_d_2exp@plt+0x10c759> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd9ea70(%rip),%rsi │ │ │ │ - lea 0xc48071(%rip),%r14 │ │ │ │ + lea 0xd9ea30(%rip),%rsi │ │ │ │ + lea 0xc48031(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + add $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 512a34 <__gmpz_get_d_2exp@plt+0x10c7b4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 512a32 <__gmpz_get_d_2exp@plt+0x10c7b2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc481d9(%rip),%r14 │ │ │ │ + lea 0xc48199(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e7ecc0 <__gmpz_get_d_2exp@plt+0xa78a40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -294494,17 +294462,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - add $0x458d4800,%esp │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %dl,0x4800c481(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 512b15 <__gmpz_get_d_2exp@plt+0x10c895> │ │ │ │ movq $0x512ac8,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -294519,18 +294487,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x7f(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %bh,(%rax) │ │ │ │ + add $0xc4834900,%esp │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x30(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -294551,18 +294517,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + jge 512afb <__gmpz_get_d_2exp@plt+0x10c87b> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7349648c <__environ@GLIBC_2.2.5+0x721529a4> │ │ │ │ + rex.RB call 7349648c <__environ@GLIBC_2.2.5+0x721529e4> │ │ │ │ push %rbx │ │ │ │ movq $0x512b78,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -294572,21 +294538,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jge 512b3b <__gmpz_get_d_2exp@plt+0x10c8bb> │ │ │ │ + add %ch,%al │ │ │ │ + jl 512b3b <__gmpz_get_d_2exp@plt+0x10c8bb> │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 512b90 <__gmpz_get_d_2exp@plt+0x10c910> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd9e8ae(%rip),%r14 │ │ │ │ + lea 0xd9e86e(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509088 <__gmpz_get_d_2exp@plt+0x102e08> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ js 512b98 <__gmpz_get_d_2exp@plt+0x10c918> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ @@ -294603,15 +294569,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73496514 <__environ@GLIBC_2.2.5+0x72152a2c> │ │ │ │ + rex.RB call 73496514 <__environ@GLIBC_2.2.5+0x72152a6c> │ │ │ │ jne 512c13 <__gmpz_get_d_2exp@plt+0x10c993> │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 512c33 <__gmpz_get_d_2exp@plt+0x10c9b3> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 512bf8 <__gmpz_get_d_2exp@plt+0x10c978> │ │ │ │ add $0xffffffffffffffd0,%r12 │ │ │ │ @@ -294628,15 +294594,15 @@ │ │ │ │ movq $0x512b38,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc47ffb(%rip),%rbx │ │ │ │ + lea 0xc47fbb(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ @@ -294665,17 +294631,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x38(%rax) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov %rsi,%r9 │ │ │ │ + add %ah,(%rax) │ │ │ │ + enter $0xd3,$0x49 │ │ │ │ + mov %esi,%ecx │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp e8ea90 <__gmpz_get_d_2exp@plt+0xa88810> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ @@ -294683,17 +294649,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - enter $0xd3,$0x49 │ │ │ │ - add $0x20,%esp │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + roll %cl,(%rax) │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 512d0a <__gmpz_get_d_2exp@plt+0x10ca8a> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ movq $0x512ca0,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -294709,18 +294676,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x7b(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + jnp 512cfb <__gmpz_get_d_2exp@plt+0x10ca7b> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7349668c <__environ@GLIBC_2.2.5+0x72152ba4> │ │ │ │ + rex.RB call 7349668c <__environ@GLIBC_2.2.5+0x72152be4> │ │ │ │ push %rbx │ │ │ │ movq $0x512d78,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -294730,37 +294697,42 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jnp 512d3b <__gmpz_get_d_2exp@plt+0x10cabb> │ │ │ │ + add %ch,%al │ │ │ │ + jp 512d3b <__gmpz_get_d_2exp@plt+0x10cabb> │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 512d90 <__gmpz_get_d_2exp@plt+0x10cb10> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd9e6ae(%rip),%r14 │ │ │ │ + lea 0xd9e66e(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509088 <__gmpz_get_d_2exp@plt+0x102e08> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c47e(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 512df9 <__gmpz_get_d_2exp@plt+0x10cb79> │ │ │ │ + add %dh,0x7e(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3c(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x512cd0,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x512d38,-0x8(%r12) │ │ │ │ @@ -294775,18 +294747,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c47a(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 512e7c <__gmpz_get_d_2exp@plt+0x10cbfc> │ │ │ │ + add %al,0x7a(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 73496774 <__environ@GLIBC_2.2.5+0x72152ccc> │ │ │ │ + push %rbx │ │ │ │ movq $0x512e60,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -294795,42 +294768,37 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x7a(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + jp 512e23 <__gmpz_get_d_2exp@plt+0x10cba3> │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 512e78 <__gmpz_get_d_2exp@plt+0x10cbf8> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd9e5c6(%rip),%r14 │ │ │ │ + lea 0xd9e586(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509088 <__gmpz_get_d_2exp@plt+0x102e08> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jge 512e5b <__gmpz_get_d_2exp@plt+0x10cbdb> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x33(%rdi) │ │ │ │ + add %cl,0x4900c47d(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 512ed8 <__gmpz_get_d_2exp@plt+0x10cc58> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x512db0,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x512e20,-0x8(%r12) │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -294844,18 +294812,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c479(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 512f5c <__gmpz_get_d_2exp@plt+0x10ccdc> │ │ │ │ + add %ah,0x79(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 73496854 <__environ@GLIBC_2.2.5+0x72152dac> │ │ │ │ + push %rbx │ │ │ │ movq $0x512f40,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -294864,57 +294833,53 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x79(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,(%rax) │ │ │ │ + jns 512f03 <__gmpz_get_d_2exp@plt+0x10cc83> │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 512f58 <__gmpz_get_d_2exp@plt+0x10ccd8> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd9e4e6(%rip),%r14 │ │ │ │ + lea 0xd9e4a6(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509088 <__gmpz_get_d_2exp@plt+0x102e08> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jl 512f3b <__gmpz_get_d_2exp@plt+0x10ccbb> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2a(%rdi) │ │ │ │ + add %ch,0x4900c47c(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 512faf <__gmpz_get_d_2exp@plt+0x10cd2f> │ │ │ │ movq $0x512e98,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x512f00,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc47cc7(%rip),%rbx │ │ │ │ + lea 0xc47c87(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - fadds (%rdi) │ │ │ │ + cwtl │ │ │ │ + (bad) │ │ │ │ iret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 51301a <__gmpz_get_d_2exp@plt+0x10cd9a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -294985,15 +294950,15 @@ │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ jmp 4d58e8 <__gmpz_get_d_2exp@plt+0xcf668> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc47bd3(%rip),%rbx │ │ │ │ + lea 0xc47b93(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -295004,16 +294969,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jl 5130f3 <__gmpz_get_d_2exp@plt+0x10ce73> │ │ │ │ + add %al,%al │ │ │ │ + jnp 5130f3 <__gmpz_get_d_2exp@plt+0x10ce73> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5131d2 <__gmpz_get_d_2exp@plt+0x10cf52> │ │ │ │ movq $0x513188,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ @@ -295030,18 +294995,23 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c47b(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5131c2 <__gmpz_get_d_2exp@plt+0x10cf42> │ │ │ │ + add %ch,0x7b(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2d(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ @@ -295070,15 +295040,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73496b54 <__environ@GLIBC_2.2.5+0x7215306c> │ │ │ │ + rex.RB call 73496b54 <__environ@GLIBC_2.2.5+0x721530ac> │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513260 <__gmpz_get_d_2exp@plt+0x10cfe0> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 513238 <__gmpz_get_d_2exp@plt+0x10cfb8> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x5132a0,-0x18(%rbp) │ │ │ │ @@ -295091,15 +295061,15 @@ │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ jmp 5141e8 <__gmpz_get_d_2exp@plt+0x10df68> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc47abe(%rip),%rbx │ │ │ │ + lea 0xc47a7e(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -295125,19 +295095,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jns 513293 <__gmpz_get_d_2exp@plt+0x10d013> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800c479(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 51336f <__gmpz_get_d_2exp@plt+0x10d0ef> │ │ │ │ movq $0x513310,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -295146,18 +295114,23 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c479(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 51335f <__gmpz_get_d_2exp@plt+0x10d0df> │ │ │ │ + add %dh,0x79(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x42(%rdi) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ @@ -295205,18 +295178,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x79(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rax) │ │ │ │ + jns 5133ab <__gmpz_get_d_2exp@plt+0x10d12b> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73496d3c <__environ@GLIBC_2.2.5+0x72153254> │ │ │ │ + rex.RB call 73496d3c <__environ@GLIBC_2.2.5+0x72153294> │ │ │ │ push %rbx │ │ │ │ movq $0x513428,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -295226,21 +295199,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jns 5133eb <__gmpz_get_d_2exp@plt+0x10d16b> │ │ │ │ + add %cl,%al │ │ │ │ + js 5133eb <__gmpz_get_d_2exp@plt+0x10d16b> │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 513440 <__gmpz_get_d_2exp@plt+0x10d1c0> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd9dffe(%rip),%r14 │ │ │ │ + lea 0xd9dfbe(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 513200 <__gmpz_get_d_2exp@plt+0x10cf80> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -295272,18 +295245,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x78(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bh,(%rax) │ │ │ │ + js 51347b <__gmpz_get_d_2exp@plt+0x10d1fb> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73496e0c <__environ@GLIBC_2.2.5+0x72153324> │ │ │ │ + rex.RB call 73496e0c <__environ@GLIBC_2.2.5+0x72153364> │ │ │ │ push %rbx │ │ │ │ movq $0x5134f8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -295293,21 +295266,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - js 5134bb <__gmpz_get_d_2exp@plt+0x10d23b> │ │ │ │ + add %bh,%al │ │ │ │ + ja 5134bb <__gmpz_get_d_2exp@plt+0x10d23b> │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 513510 <__gmpz_get_d_2exp@plt+0x10d290> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd9df2e(%rip),%r14 │ │ │ │ + lea 0xd9deee(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 513200 <__gmpz_get_d_2exp@plt+0x10cf80> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %al,%r8b │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -295324,18 +295297,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x77,%al │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + push $0x4800c477 │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5136c6 <__gmpz_get_d_2exp@plt+0x10d446> │ │ │ │ movzbl %r8b,%eax │ │ │ │ cmp $0x12,%rax │ │ │ │ jae 513653 <__gmpz_get_d_2exp@plt+0x10d3d3> │ │ │ │ mov 0x4(%rbx),%rcx │ │ │ │ mov 0xc(%rbx),%rdx │ │ │ │ mov 0x14(%rbx),%r8 │ │ │ │ @@ -295363,28 +295335,28 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 513098 <__gmpz_get_d_2exp@plt+0x10ce18> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%r9 │ │ │ │ - lea 0xc45f0d(%rip),%r8 │ │ │ │ - lea 0xc45ecc(%rip),%rdi │ │ │ │ - lea 0xc45ebe(%rip),%rsi │ │ │ │ - lea 0xe2b556(%rip),%r14 │ │ │ │ + lea 0xc45ecd(%rip),%r8 │ │ │ │ + lea 0xc45e8c(%rip),%rdi │ │ │ │ + lea 0xc45e7e(%rip),%rsi │ │ │ │ + lea 0xe2b516(%rip),%r14 │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x76(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rax) │ │ │ │ + jbe 513603 <__gmpz_get_d_2exp@plt+0x10d383> │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 513658 <__gmpz_get_d_2exp@plt+0x10d3d8> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ add $0x20,%rbp │ │ │ │ mov %rbx,%rax │ │ │ │ add $0x38,%r12 │ │ │ │ @@ -295393,15 +295365,15 @@ │ │ │ │ movq $0x8de478,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x115ac98,(%r12) │ │ │ │ + movq $0x115ac58,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x513640,-0x20(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ @@ -295434,15 +295406,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513742 <__gmpz_get_d_2exp@plt+0x10d4c2> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9cd42(%rip),%rsi │ │ │ │ + lea 0xd9cd02(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x5136f0,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295471,15 +295443,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5137da <__gmpz_get_d_2exp@plt+0x10d55a> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9ca8a(%rip),%rsi │ │ │ │ + lea 0xd9ca4a(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513788,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295508,15 +295480,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513872 <__gmpz_get_d_2exp@plt+0x10d5f2> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9cbb2(%rip),%rsi │ │ │ │ + lea 0xd9cb72(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513820,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295545,15 +295517,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51390a <__gmpz_get_d_2exp@plt+0x10d68a> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9c8fa(%rip),%rsi │ │ │ │ + lea 0xd9c8ba(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x5138b8,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295582,15 +295554,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5139a2 <__gmpz_get_d_2exp@plt+0x10d722> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9ca22(%rip),%rsi │ │ │ │ + lea 0xd9c9e2(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513950,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295619,15 +295591,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513a3a <__gmpz_get_d_2exp@plt+0x10d7ba> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9c769(%rip),%rsi │ │ │ │ + lea 0xd9c729(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x5139e8,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295656,15 +295628,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513ad2 <__gmpz_get_d_2exp@plt+0x10d852> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9cb32(%rip),%rsi │ │ │ │ + lea 0xd9caf2(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513a80,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295693,15 +295665,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513b6a <__gmpz_get_d_2exp@plt+0x10d8ea> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9ca3a(%rip),%rsi │ │ │ │ + lea 0xd9c9fa(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513b18,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295730,15 +295702,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513c02 <__gmpz_get_d_2exp@plt+0x10d982> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9c942(%rip),%rsi │ │ │ │ + lea 0xd9c902(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513bb0,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295767,15 +295739,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513c9a <__gmpz_get_d_2exp@plt+0x10da1a> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9c84a(%rip),%rsi │ │ │ │ + lea 0xd9c80a(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513c48,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295804,15 +295776,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513d32 <__gmpz_get_d_2exp@plt+0x10dab2> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9c592(%rip),%rsi │ │ │ │ + lea 0xd9c552(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513ce0,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295841,15 +295813,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513dca <__gmpz_get_d_2exp@plt+0x10db4a> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9c55a(%rip),%rsi │ │ │ │ + lea 0xd9c51a(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513d78,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295878,15 +295850,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513e62 <__gmpz_get_d_2exp@plt+0x10dbe2> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xd9c2e0(%rip),%rsi │ │ │ │ + lea 0xd9c2a0(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513e10,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295915,15 +295887,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513efa <__gmpz_get_d_2exp@plt+0x10dc7a> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xc46aff(%rip),%rsi │ │ │ │ + lea 0xc46abf(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513ea8,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295952,15 +295924,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 513f92 <__gmpz_get_d_2exp@plt+0x10dd12> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - lea 0xc46a4f(%rip),%rsi │ │ │ │ + lea 0xc46a0f(%rip),%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x513f40,-0x28(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -295972,15 +295944,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x5f(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + pop %rdi │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,0x75(%r11,%rcx,4) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 513ffc <__gmpz_get_d_2exp@plt+0x10dd7c> │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ add $0x28,%rbp │ │ │ │ @@ -296010,18 +295983,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00c45e(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %ch,0x5e(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,0x45(%rbx,%rcx,4) │ │ │ │ + or %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 514094 <__gmpz_get_d_2exp@plt+0x10de14> │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ add $0x28,%rbp │ │ │ │ mov %rbx,%rax │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5140b8 <__gmpz_get_d_2exp@plt+0x10de38> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ @@ -296050,35 +296025,39 @@ │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c46b(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %bh,0x6b(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 514158 <__gmpz_get_d_2exp@plt+0x10ded8> │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 5135a2 <__gmpz_get_d_2exp@plt+0x10d322> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c46b(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,0x6b(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5141c5 <__gmpz_get_d_2exp@plt+0x10df45> │ │ │ │ movq $0x514198,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -296087,19 +296066,18 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x6b(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %dh,(%rax) │ │ │ │ + imul $0x0,%esp,%eax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ mov %sil,%r8b │ │ │ │ lea -0x1(%rbx),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x1(%rdx),%r14 │ │ │ │ @@ -296110,19 +296088,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x6b(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + imul $0x0,%esp,%eax │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 514329 <__gmpz_get_d_2exp@plt+0x10e0a9> │ │ │ │ movq $0x514220,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 514220 <__gmpz_get_d_2exp@plt+0x10dfa0> │ │ │ │ @@ -296130,17 +296107,20 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - imul $0x0,%esp,%eax │ │ │ │ - add $0x88,%r12 │ │ │ │ + add %dl,%al │ │ │ │ + push $0xffffffffffffffc4 │ │ │ │ + add %cl,-0x7f(%rcx) │ │ │ │ + (bad) │ │ │ │ + mov %al,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 514334 <__gmpz_get_d_2exp@plt+0x10e0b4> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0x5132d0,-0x80(%r12) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -296174,23 +296154,23 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rcx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 513560 <__gmpz_get_d_2exp@plt+0x10d2e0> │ │ │ │ movq $0x514160,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc45219(%rip),%r8 │ │ │ │ - lea 0xc451d8(%rip),%rdi │ │ │ │ - lea 0xc451ca(%rip),%rsi │ │ │ │ - lea 0xe2a862(%rip),%r14 │ │ │ │ + lea 0xc451d9(%rip),%r8 │ │ │ │ + lea 0xc45198(%rip),%rdi │ │ │ │ + lea 0xc4518a(%rip),%rsi │ │ │ │ + lea 0xe2a822(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc46a20(%rip),%rbx │ │ │ │ + lea 0xc469e0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x88,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -296203,18 +296183,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - push $0xffffffffffffffc4 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %dh,%al │ │ │ │ + imul $0x458d4800,%esp,%eax │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 514422 <__gmpz_get_d_2exp@plt+0x10e1a2> │ │ │ │ movq $0x5143d8,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -296229,21 +296208,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - imul $0xc4834900,%esp,%eax │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2d(%rdi) │ │ │ │ + add %bl,0x4900c469(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 514412 <__gmpz_get_d_2exp@plt+0x10e192> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ @@ -296272,15 +296248,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73497da4 <__environ@GLIBC_2.2.5+0x721542bc> │ │ │ │ + rex.RB call 73497da4 <__environ@GLIBC_2.2.5+0x721542fc> │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5144b0 <__gmpz_get_d_2exp@plt+0x10e230> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 514488 <__gmpz_get_d_2exp@plt+0x10e208> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x5144f0,-0x18(%rbp) │ │ │ │ @@ -296293,15 +296269,15 @@ │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ jmp 514d40 <__gmpz_get_d_2exp@plt+0x10eac0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc468ee(%rip),%rbx │ │ │ │ + lea 0xc468ae(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -296397,18 +296373,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c467(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 51465c <__gmpz_get_d_2exp@plt+0x10e3dc> │ │ │ │ + add %dh,0x67(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 73497f54 <__environ@GLIBC_2.2.5+0x721544ac> │ │ │ │ + push %rbx │ │ │ │ movq $0x514640,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -296417,35 +296394,35 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x67(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dh,(%rax) │ │ │ │ + addr32 (bad) │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 514658 <__gmpz_get_d_2exp@plt+0x10e3d8> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd9cde6(%rip),%r14 │ │ │ │ + lea 0xd9cda6(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 514450 <__gmpz_get_d_2exp@plt+0x10e1d0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - addr32 (bad) │ │ │ │ + add %bh,%al │ │ │ │ + data16 (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5146d4 <__gmpz_get_d_2exp@plt+0x10e454> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -296469,18 +296446,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c466(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 514749 <__gmpz_get_d_2exp@plt+0x10e4c9> │ │ │ │ + add %dh,0x66(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3c(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x514518,-0x30(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0x514678,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ @@ -296495,16 +296477,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x66(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + data16 (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x20(%rdi) │ │ │ │ @@ -296596,23 +296578,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - fs (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x20(%rdi) │ │ │ │ + add %bh,0x4900c464(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5148e5 <__gmpz_get_d_2exp@plt+0x10e665> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x514858,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 514d40 <__gmpz_get_d_2exp@plt+0x10eac0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -296652,16 +296629,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x64(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + fs (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x20(%rdi) │ │ │ │ @@ -296753,20 +296730,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - pop %rbp │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7349840c <__environ@GLIBC_2.2.5+0x72154924> │ │ │ │ - push %rbx │ │ │ │ + add %ch,0x4800c45d(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 514b14 <__gmpz_get_d_2exp@plt+0x10e894> │ │ │ │ movq $0x514af8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -296775,32 +296750,34 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00c45d(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ + add %ch,0x5d(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,0x45(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jge 514b10 <__gmpz_get_d_2exp@plt+0x10e890> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd9c92e(%rip),%r14 │ │ │ │ + lea 0xd9c8ee(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509088 <__gmpz_get_d_2exp@plt+0x102e08> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ @@ -296824,16 +296801,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ (bad) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 514c39 <__gmpz_get_d_2exp@plt+0x10e9b9> │ │ │ │ movzbl %sil,%eax │ │ │ │ cmp $0x6,%rax │ │ │ │ jae 514beb <__gmpz_get_d_2exp@plt+0x10e96b> │ │ │ │ lea 0xaf4f12(%rip),%rcx │ │ │ │ @@ -296846,24 +296825,26 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00c461(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - add $0x10,%rbp │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %ch,0x61(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + mov %ebx,%eax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 514c16 <__gmpz_get_d_2exp@plt+0x10e996> │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ - movq $0x115ad88,(%r12) │ │ │ │ + movq $0x115ad48,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x514be0,-0x10(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -296883,15 +296864,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 514d1f <__gmpz_get_d_2exp@plt+0x10ea9f> │ │ │ │ movq $0x514cc0,-0x10(%rbp) │ │ │ │ @@ -296905,24 +296886,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x42(%rdi) │ │ │ │ + add %dh,0x4900c460(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 514d0f <__gmpz_get_d_2exp@plt+0x10ea8f> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ @@ -296940,15 +296915,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x60(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 514ed6 <__gmpz_get_d_2exp@plt+0x10ec56> │ │ │ │ movq $0x514d78,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -296960,16 +296936,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bh,%al │ │ │ │ + pop %rdi │ │ │ │ (bad) │ │ │ │ add %cl,-0x7f(%rcx) │ │ │ │ (bad) │ │ │ │ mov $0x4d000000,%eax │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ ja 514ee1 <__gmpz_get_d_2exp@plt+0x10ec61> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -297018,22 +296994,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 514b98 <__gmpz_get_d_2exp@plt+0x10e918> │ │ │ │ movq $0x514c80,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc44667(%rip),%r8 │ │ │ │ - lea 0xc44626(%rip),%rdi │ │ │ │ - lea 0xc44618(%rip),%rsi │ │ │ │ - lea 0xe29cb0(%rip),%r14 │ │ │ │ + lea 0xc44627(%rip),%r8 │ │ │ │ + lea 0xc445e6(%rip),%rdi │ │ │ │ + lea 0xc445d8(%rip),%rsi │ │ │ │ + lea 0xe29c70(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc45f23(%rip),%rbx │ │ │ │ + lea 0xc45ee3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0xb8,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -297046,16 +297022,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,%al │ │ │ │ + pop %rdi │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 514fd2 <__gmpz_get_d_2exp@plt+0x10ed52> │ │ │ │ movq $0x514f88,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ @@ -297073,18 +297049,23 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c45f(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 514fc2 <__gmpz_get_d_2exp@plt+0x10ed42> │ │ │ │ + add %dh,0x5f(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2d(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ @@ -297113,15 +297094,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73498954 <__environ@GLIBC_2.2.5+0x72154e6c> │ │ │ │ + rex.RB call 73498954 <__environ@GLIBC_2.2.5+0x72154eac> │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 515060 <__gmpz_get_d_2exp@plt+0x10ede0> │ │ │ │ test %rsi,%rsi │ │ │ │ jne 515038 <__gmpz_get_d_2exp@plt+0x10edb8> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ movq $0x5150a0,-0x18(%rbp) │ │ │ │ @@ -297134,15 +297115,15 @@ │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ jmp 516a58 <__gmpz_get_d_2exp@plt+0x1107d8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc45ec6(%rip),%rbx │ │ │ │ + lea 0xc45e86(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -297203,18 +297184,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - (bad) │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ + mov $0x4800d3c4,%eax │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 515176 <__gmpz_get_d_2exp@plt+0x10eef6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x515190,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -297247,15 +297226,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x3c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ roll %cl,(%rax) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 515211 <__gmpz_get_d_2exp@plt+0x10ef91> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x515148,-0x18(%r12) │ │ │ │ @@ -297270,19 +297250,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pop %rbp │ │ │ │ + add %al,%al │ │ │ │ + pop %rsp │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73498b8c <__environ@GLIBC_2.2.5+0x721550a4> │ │ │ │ + rex.RB call 73498b8c <__environ@GLIBC_2.2.5+0x721550e4> │ │ │ │ push %rbx │ │ │ │ movq $0x515278,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -297292,36 +297272,36 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - pop %rsp │ │ │ │ - (bad) │ │ │ │ - add %cl,0x45(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jge 515290 <__gmpz_get_d_2exp@plt+0x10f010> │ │ │ │ + add %al,0x4c00c45c(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd9c1ae(%rip),%r14 │ │ │ │ + lea 0xd9c16e(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 515000 <__gmpz_get_d_2exp@plt+0x10ed80> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c45c(%rax) │ │ │ │ - add $0x48,%esp │ │ │ │ + add %cl,0x5c(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51530c <__gmpz_get_d_2exp@plt+0x10f08c> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x515108,-0x40(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ @@ -297342,16 +297322,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pop %rsp │ │ │ │ + add %al,%al │ │ │ │ + pop %rbx │ │ │ │ (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -297374,18 +297354,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c45b(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5153d5 <__gmpz_get_d_2exp@plt+0x10f155> │ │ │ │ + add %dl,0x5b(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x20(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x515338,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -297393,34 +297378,34 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - (bad) │ │ │ │ + adc %al,%ch │ │ │ │ + roll %cl,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 515421 <__gmpz_get_d_2exp@plt+0x10f1a1> │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %al,%ch │ │ │ │ + rol $1,%ah │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51548b <__gmpz_get_d_2exp@plt+0x10f20b> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 515480 <__gmpz_get_d_2exp@plt+0x10f200> │ │ │ │ @@ -297438,35 +297423,35 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xc4,%al │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + push $0x4800d3c4 │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5154c9 <__gmpz_get_d_2exp@plt+0x10f249> │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800d3c4 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + sub %al,%ah │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 515533 <__gmpz_get_d_2exp@plt+0x10f2b3> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 515528 <__gmpz_get_d_2exp@plt+0x10f2a8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -297482,38 +297467,38 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%ah │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + rol $0xd3,%bl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5155d7 <__gmpz_get_d_2exp@plt+0x10f357> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5155cc <__gmpz_get_d_2exp@plt+0x10f34c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5154e0,-0x40(%r12) │ │ │ │ mov %rbx,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ lea -0x40(%r12),%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ - lea 0xc4547e(%rip),%r14 │ │ │ │ + lea 0xc4543e(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ sldt (%rax) │ │ │ │ @@ -297532,15 +297517,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %al,%bl │ │ │ │ + fadd %st(2),%st │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5156ab <__gmpz_get_d_2exp@plt+0x10f42b> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5156a0 <__gmpz_get_d_2exp@plt+0x10f420> │ │ │ │ @@ -297565,34 +297550,34 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %al,%dl │ │ │ │ - roll %cl,(%rax) │ │ │ │ + rex.W ret $0xd3 │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5156e9 <__gmpz_get_d_2exp@plt+0x10f469> │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W ret $0xd3 │ │ │ │ + or %al,%dl │ │ │ │ + roll %cl,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 515753 <__gmpz_get_d_2exp@plt+0x10f4d3> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 515748 <__gmpz_get_d_2exp@plt+0x10f4c8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -297609,35 +297594,35 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 515727 <__gmpz_get_d_2exp@plt+0x10f4a7> │ │ │ │ - roll %cl,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800d3c1,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 515791 <__gmpz_get_d_2exp@plt+0x10f511> │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800d3c1,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + rcl $0x0,%ebx │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5157fb <__gmpz_get_d_2exp@plt+0x10f57b> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5157f0 <__gmpz_get_d_2exp@plt+0x10f570> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -297652,76 +297637,76 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 515864 <__gmpz_get_d_2exp@plt+0x10f5e4> │ │ │ │ - (bad) │ │ │ │ + cmp %dl,-0x3c(%rsi) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5158d0 <__gmpz_get_d_2exp@plt+0x10f650> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x3,%rbx │ │ │ │ jb 515887 <__gmpz_get_d_2exp@plt+0x10f607> │ │ │ │ cmp $0x4,%rbx │ │ │ │ jb 5158d4 <__gmpz_get_d_2exp@plt+0x10f654> │ │ │ │ movq $0x515868,-0x8(%rbp) │ │ │ │ - lea 0xd3c1b2(%rip),%rbx │ │ │ │ + lea 0xd3c172(%rip),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 515868 <__gmpz_get_d_2exp@plt+0x10f5e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rcl $0x0,%bl │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add %ah,0x4800d3c0(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 5158ad <__gmpz_get_d_2exp@plt+0x10f62d> │ │ │ │ mov 0x16(%rax),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ - lea 0xd395ad(%rip),%rsi │ │ │ │ + lea 0xd3956d(%rip),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ mov 0x15(%rax),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adcb $0x0,-0x3c(%rbp) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + rex push %rbp │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 51595b <__gmpz_get_d_2exp@plt+0x10f6db> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 515950 <__gmpz_get_d_2exp@plt+0x10f6d0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -297735,16 +297720,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - push %rbp │ │ │ │ + add %bl,%al │ │ │ │ + push %rsp │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 515a4e <__gmpz_get_d_2exp@plt+0x10f7ce> │ │ │ │ add $0x90,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -297755,15 +297740,15 @@ │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x515700,-0x88(%r12) │ │ │ │ mov %rbx,-0x78(%r12) │ │ │ │ movq $0xf82c60,-0x70(%r12) │ │ │ │ lea -0x88(%r12),%rbx │ │ │ │ mov %rbx,-0x68(%r12) │ │ │ │ - movq $0x12b1439,-0x60(%r12) │ │ │ │ + movq $0x12b13f9,-0x60(%r12) │ │ │ │ movq $0x5157a8,-0x58(%r12) │ │ │ │ mov %rcx,-0x48(%r12) │ │ │ │ movq $0xf82c60,-0x40(%r12) │ │ │ │ lea -0x58(%r12),%rbx │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ lea -0x6e(%r12),%rbx │ │ │ │ mov %rbx,-0x30(%r12) │ │ │ │ @@ -297771,15 +297756,15 @@ │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ - lea 0xc45007(%rip),%r14 │ │ │ │ + lea 0xc44fc7(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ sldt (%rax) │ │ │ │ @@ -297797,20 +297782,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push %rbx │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800c453(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 515b2c <__gmpz_get_d_2exp@plt+0x10f8ac> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 515b21 <__gmpz_get_d_2exp@plt+0x10f8a1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -297833,15 +297815,15 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %cl,%dl │ │ │ │ + lock leave │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 515b6e <__gmpz_get_d_2exp@plt+0x10f8ee> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x515b88,-0x18(%rbp) │ │ │ │ @@ -297873,16 +297855,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce8458d4800d3c9,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + leave │ │ │ │ + roll %cl,(%rax) │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 515bfe <__gmpz_get_d_2exp@plt+0x10f97e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x515c18,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -297911,15 +297896,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - adc %cl,%cl │ │ │ │ + ror $1,%al │ │ │ │ roll %cl,(%rax) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 515c8e <__gmpz_get_d_2exp@plt+0x10fa0e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x515ca8,-0x18(%rbp) │ │ │ │ @@ -297951,19 +297936,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - or $0xd3,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73499644 <__environ@GLIBC_2.2.5+0x72155b5c> │ │ │ │ - and $0xf045c748,%eax │ │ │ │ - sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + rex enter $0xd3,$0x48 │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 515d1e <__gmpz_get_d_2exp@plt+0x10fa9e> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x515d38,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e9ca98 <__gmpz_get_d_2exp@plt+0xa96818> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -297993,20 +297978,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c451(%rax) │ │ │ │ - lea -0x48(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 515fab <__gmpz_get_d_2exp@plt+0x10fd2b> │ │ │ │ - movq $0x515de0,-0x28(%rbp) │ │ │ │ - mov 0x6(%rbx),%rax │ │ │ │ + add %dl,0x51(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB mov $0xff8394c,%r8d │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ + add (%rax),%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB fsub %st(0),%st │ │ │ │ + pop %rbp │ │ │ │ + push %rcx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ @@ -298018,55 +298010,50 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - push %rcx │ │ │ │ + add %bh,%al │ │ │ │ + push %rax │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x3,%rdx │ │ │ │ jb 515e5f <__gmpz_get_d_2exp@plt+0x10fbdf> │ │ │ │ cmp $0x4,%rdx │ │ │ │ jb 515faf <__gmpz_get_d_2exp@plt+0x10fd2f> │ │ │ │ movq $0x515e38,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xd3bbe4(%rip),%rbx │ │ │ │ + lea 0xd3bba4(%rip),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 515e38 <__gmpz_get_d_2exp@plt+0x10fbb8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push %rax │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add $0xf,%al │ │ │ │ - test %ch,%bl │ │ │ │ - or %eax,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.WRB sub %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - mov %eax,%ebx │ │ │ │ + add %ah,0x4800c450(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x4,%rcx │ │ │ │ + je 516837 <__gmpz_get_d_2exp@plt+0x1105b7> │ │ │ │ + mov 0x28(%rbp),%rcx │ │ │ │ + add $0x8,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ jmp 515f1d <__gmpz_get_d_2exp@plt+0x10fc9d> │ │ │ │ cmp $0x2,%rdx │ │ │ │ jb 515f1d <__gmpz_get_d_2exp@plt+0x10fc9d> │ │ │ │ mov 0x16(%rcx),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ @@ -298077,15 +298064,15 @@ │ │ │ │ mov 0x4(%rcx),%rcx │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ movq $0x515ed8,-0x20(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xd3b80d(%rip),%rbx │ │ │ │ + lea 0xd3b7cd(%rip),%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 515ed8 <__gmpz_get_d_2exp@plt+0x10fc58> │ │ │ │ @@ -298093,17 +298080,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - push %rax │ │ │ │ - (bad) │ │ │ │ + add %ah,%al │ │ │ │ + rex.WRXB (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x1e(%rbx),%rdi │ │ │ │ @@ -298130,22 +298116,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0x834900d3,%ecx │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3e(%rdi) │ │ │ │ + add %bh,0x4900d3b9(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 515f9b <__gmpz_get_d_2exp@plt+0x10fd1b> │ │ │ │ movq $0x515630,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -298178,15 +298160,15 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x3,%rbx │ │ │ │ jb 516066 <__gmpz_get_d_2exp@plt+0x10fde6> │ │ │ │ cmp $0x4,%rbx │ │ │ │ jb 516022 <__gmpz_get_d_2exp@plt+0x10fda2> │ │ │ │ movq $0x516140,0x8(%rbp) │ │ │ │ - lea 0xd3b9e2(%rip),%rsi │ │ │ │ + lea 0xd3b9a2(%rip),%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ mov 0x15(%rcx),%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ @@ -298225,29 +298207,32 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jb 51642a <__gmpz_get_d_2exp@plt+0x1101aa> │ │ │ │ cmp $0x4,%rax │ │ │ │ jb 5165ad <__gmpz_get_d_2exp@plt+0x11032d> │ │ │ │ movq $0x516100,0x0(%rbp) │ │ │ │ - lea 0xd3b62f(%rip),%rbx │ │ │ │ + lea 0xd3b5ef(%rip),%rbx │ │ │ │ mov 0x24(%rdx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0x1c(%rdx),%rax │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 516100 <__gmpz_get_d_2exp@plt+0x10fe80> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.W adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c44d(%rax) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %ch,0x4d(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ cmp 0x7(%rbx),%rcx │ │ │ │ jne 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ cmp 0xf(%rbx),%rcx │ │ │ │ jne 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ @@ -298256,16 +298241,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4d(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WRB (bad) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %bh,(%rcx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 516161 <__gmpz_get_d_2exp@plt+0x10fee1> │ │ │ │ @@ -298273,62 +298258,64 @@ │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jb 5161a5 <__gmpz_get_d_2exp@plt+0x10ff25> │ │ │ │ cmp $0x4,%rax │ │ │ │ jb 516186 <__gmpz_get_d_2exp@plt+0x10ff06> │ │ │ │ movq $0x5167c8,0x8(%rbp) │ │ │ │ - lea 0xc43b4a(%rip),%rsi │ │ │ │ - lea 0xd3b87b(%rip),%r14 │ │ │ │ + lea 0xc43b0a(%rip),%rsi │ │ │ │ + lea 0xd3b83b(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ movq $0x516758,0x8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc43b28(%rip),%rsi │ │ │ │ + lea 0xc43ae8(%rip),%rsi │ │ │ │ mov 0x15(%rax),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 5161ca <__gmpz_get_d_2exp@plt+0x10ff4a> │ │ │ │ movq $0x5166e8,0x8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc43b03(%rip),%rsi │ │ │ │ + lea 0xc43ac3(%rip),%rsi │ │ │ │ mov 0x16(%rax),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ movq $0x516678,0x8(%rbp) │ │ │ │ - lea 0xc43ae7(%rip),%rsi │ │ │ │ - lea 0xd38c81(%rip),%r14 │ │ │ │ + lea 0xc43aa7(%rip),%rsi │ │ │ │ + lea 0xd38c41(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 516201 <__gmpz_get_d_2exp@plt+0x10ff81> │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ mov 0x26(%rdx),%rcx │ │ │ │ mov 0x1e(%rdx),%rdx │ │ │ │ jmp 51625c <__gmpz_get_d_2exp@plt+0x10ffdc> │ │ │ │ movq $0x516238,0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xd3b4f5(%rip),%rbx │ │ │ │ + lea 0xd3b4b5(%rip),%rbx │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 516238 <__gmpz_get_d_2exp@plt+0x10ffb8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c44c(%rax) │ │ │ │ - mov 0x38(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ah,0x4c(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + cmp %r9b,-0x75(%r8) │ │ │ │ + jne 516250 <__gmpz_get_d_2exp@plt+0x10ffd0> │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ @@ -298353,19 +298340,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %ebx,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.WXB (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex │ │ │ │ + add %dl,0x4900c44b(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51630c <__gmpz_get_d_2exp@plt+0x11008c> │ │ │ │ movq $0x515aa8,-0x38(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -298397,29 +298381,29 @@ │ │ │ │ mov %rbx,0x38(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ mov 0x26(%rdx),%rcx │ │ │ │ mov 0x1e(%rdx),%rdx │ │ │ │ jmp 5163bc <__gmpz_get_d_2exp@plt+0x11013c> │ │ │ │ movq $0x516398,0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xd3b391(%rip),%rbx │ │ │ │ + lea 0xd3b351(%rip),%rbx │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 516398 <__gmpz_get_d_2exp@plt+0x110118> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4b(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.WXB (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ cmp %r9b,-0x75(%r8) │ │ │ │ jne 5163b0 <__gmpz_get_d_2exp@plt+0x110130> │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ @@ -298453,30 +298437,30 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 516155 <__gmpz_get_d_2exp@plt+0x10fed5> │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 516615 <__gmpz_get_d_2exp@plt+0x110395> │ │ │ │ movq $0x516470,0x0(%rbp) │ │ │ │ - lea 0xd3b2c5(%rip),%rbx │ │ │ │ + lea 0xd3b285(%rip),%rbx │ │ │ │ mov 0x26(%rdx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0x1e(%rdx),%rax │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 516470 <__gmpz_get_d_2exp@plt+0x1101f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.W adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex.WX (bad) │ │ │ │ + add %bh,%al │ │ │ │ + rex.WB (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ cmp 0x7(%rbx),%rcx │ │ │ │ jne 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ @@ -298492,29 +298476,32 @@ │ │ │ │ cmp 0x25(%rbx),%rcx │ │ │ │ je 5164bb <__gmpz_get_d_2exp@plt+0x11023b> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 516155 <__gmpz_get_d_2exp@plt+0x10fed5> │ │ │ │ movq $0x5164f8,-0x8(%rbp) │ │ │ │ - lea 0xd3b235(%rip),%rbx │ │ │ │ + lea 0xd3b1f5(%rip),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rdx,0x30(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5164f8 <__gmpz_get_d_2exp@plt+0x110278> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.W adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c449(%rax) │ │ │ │ - mov 0x40(%rbp),%eax │ │ │ │ + add %dh,0x49(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB │ │ │ │ + rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ cmp 0x7(%rbx),%rcx │ │ │ │ jne 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ cmp 0xf(%rbx),%rcx │ │ │ │ jne 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ @@ -298527,108 +298514,103 @@ │ │ │ │ cmp 0x25(%rbx),%rcx │ │ │ │ je 516543 <__gmpz_get_d_2exp@plt+0x1102c3> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 516155 <__gmpz_get_d_2exp@plt+0x10fed5> │ │ │ │ movq $0x516580,-0x8(%rbp) │ │ │ │ - lea 0xd3b1ad(%rip),%rbx │ │ │ │ + lea 0xd3b16d(%rip),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rdx,0x30(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 516580 <__gmpz_get_d_2exp@plt+0x110300> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.W adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - rex.WB (bad) │ │ │ │ + add %ch,%al │ │ │ │ + rex.W (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ cmp 0x7(%rbx),%rcx │ │ │ │ jne 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ cmp 0xf(%rbx),%rcx │ │ │ │ jne 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 516155 <__gmpz_get_d_2exp@plt+0x10fed5> │ │ │ │ movq $0x5165e8,0x0(%rbp) │ │ │ │ - lea 0xd3b14c(%rip),%rbx │ │ │ │ + lea 0xd3b10c(%rip),%rbx │ │ │ │ mov 0x25(%rdx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0x1d(%rdx),%rax │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5165e8 <__gmpz_get_d_2exp@plt+0x110368> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.W adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - rex.W (bad) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.RB │ │ │ │ - rex │ │ │ │ + add %al,0x4800c448(%rax) │ │ │ │ + mov 0x40(%rbp),%eax │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ cmp 0x7(%rbx),%rcx │ │ │ │ jne 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ cmp 0xf(%rbx),%rcx │ │ │ │ jne 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 516155 <__gmpz_get_d_2exp@plt+0x10fed5> │ │ │ │ movq $0x516640,0x10(%rbp) │ │ │ │ - lea 0xd3b0e4(%rip),%rbx │ │ │ │ + lea 0xd3b0a4(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 516640 <__gmpz_get_d_2exp@plt+0x1103c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.W (bad) │ │ │ │ + add %bl,%al │ │ │ │ + rex.RXB (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 51664c <__gmpz_get_d_2exp@plt+0x1103cc> │ │ │ │ jmp 516155 <__gmpz_get_d_2exp@plt+0x10fed5> │ │ │ │ cmp 0x24(%rbx),%rcx │ │ │ │ je 516658 <__gmpz_get_d_2exp@plt+0x1103d8> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 51628e <__gmpz_get_d_2exp@plt+0x11000e> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 516155 <__gmpz_get_d_2exp@plt+0x10fed5> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - rex.RXB (bad) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %bl,0x49000001(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ + add %al,0x4800c447(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 516824 <__gmpz_get_d_2exp@plt+0x1105a4> │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5166c8 <__gmpz_get_d_2exp@plt+0x110448> │ │ │ │ movq $0x515b40,-0x18(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -298639,16 +298621,16 @@ │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x2,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x47(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.RXB (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %ch,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -298671,23 +298653,21 @@ │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x2,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.RX (bad) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %bh,0x49000000(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ + add %ah,0x4800c446(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 516824 <__gmpz_get_d_2exp@plt+0x1105a4> │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5167a8 <__gmpz_get_d_2exp@plt+0x110528> │ │ │ │ movq $0x515c60,-0x18(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -298698,16 +298678,16 @@ │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x2,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x46(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.RX (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sub %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x49(%rsp,%rcx,2) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -298720,15 +298700,15 @@ │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc4436d(%rip),%rsi │ │ │ │ + lea 0xc4432d(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 4c9310 <__gmpz_get_d_2exp@plt+0xc3090> │ │ │ │ add $0x8,%rbp │ │ │ │ mov 0x14(%rbx),%rcx │ │ │ │ mov 0xc(%rbx),%rdx │ │ │ │ mov 0x4(%rbx),%rbx │ │ │ │ @@ -298742,23 +298722,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - rex.RX (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1049a1cc <__environ@GLIBC_2.2.5+0xf1566e4> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,%esp │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB call a2d145 <__gmpz_get_d_2exp@plt+0x626ec5> │ │ │ │ + add %al,0x4800c446(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 516919 <__gmpz_get_d_2exp@plt+0x110699> │ │ │ │ + movq $0x5168b8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5168b8 <__gmpz_get_d_2exp@plt+0x110638> │ │ │ │ @@ -298766,18 +298742,23 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c446(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 516909 <__gmpz_get_d_2exp@plt+0x110689> │ │ │ │ + add %al,0x46(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x44(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x515438,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x515d88,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ @@ -298797,46 +298778,48 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.RX (bad) │ │ │ │ + add %al,%al │ │ │ │ + rex.RB (bad) │ │ │ │ add %al,0xf(%rax) │ │ │ │ mov $0xc6,%dh │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 51695d <__gmpz_get_d_2exp@plt+0x1106dd> │ │ │ │ cmp $0x3,%rax │ │ │ │ jae 516951 <__gmpz_get_d_2exp@plt+0x1106d1> │ │ │ │ mov 0x16(%rbx),%rsi │ │ │ │ jmp 516a58 <__gmpz_get_d_2exp@plt+0x1107d8> │ │ │ │ - lea 0xc442c8(%rip),%rsi │ │ │ │ + lea 0xc44288(%rip),%rsi │ │ │ │ jmp 4c9310 <__gmpz_get_d_2exp@plt+0xc3090> │ │ │ │ cmp $0x1,%rax │ │ │ │ jb 51696c <__gmpz_get_d_2exp@plt+0x1106ec> │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ jmp 512f78 <__gmpz_get_d_2exp@plt+0x10ccf8> │ │ │ │ - lea 0xc4419d(%rip),%rsi │ │ │ │ + lea 0xc4415d(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c445(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x45(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 516a37 <__gmpz_get_d_2exp@plt+0x1107b7> │ │ │ │ movq $0x5169d8,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -298845,16 +298828,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x45(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,(%rax) │ │ │ │ + rex.RB (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x42(%rdi) │ │ │ │ @@ -298879,19 +298862,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.R (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800c444(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 516b75 <__gmpz_get_d_2exp@plt+0x1108f5> │ │ │ │ movq $0x516a90,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 516a90 <__gmpz_get_d_2exp@plt+0x110810> │ │ │ │ @@ -298899,16 +298880,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c444(%rax) │ │ │ │ - add $0x60,%esp │ │ │ │ + add %ch,0x44(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 516b80 <__gmpz_get_d_2exp@plt+0x110900> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0x5153a8,-0x58(%r12) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -298938,22 +298922,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 516938 <__gmpz_get_d_2exp@plt+0x1106b8> │ │ │ │ movq $0x516998,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc429c8(%rip),%r8 │ │ │ │ - lea 0xc42987(%rip),%rdi │ │ │ │ - lea 0xc42979(%rip),%rsi │ │ │ │ - lea 0xe28011(%rip),%r14 │ │ │ │ + lea 0xc42988(%rip),%r8 │ │ │ │ + lea 0xc42947(%rip),%rdi │ │ │ │ + lea 0xc42939(%rip),%rsi │ │ │ │ + lea 0xe27fd1(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc4441c(%rip),%rbx │ │ │ │ + lea 0xc443dc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -299033,15 +299017,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7349a5ec <__environ@GLIBC_2.2.5+0x72156b04> │ │ │ │ + rex.RB call 7349a5ec <__environ@GLIBC_2.2.5+0x72156b44> │ │ │ │ jo 516ceb <__gmpz_get_d_2exp@plt+0x110a6b> │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 516d06 <__gmpz_get_d_2exp@plt+0x110a86> │ │ │ │ test %rdi,%rdi │ │ │ │ jne 516cd3 <__gmpz_get_d_2exp@plt+0x110a53> │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ @@ -299059,15 +299043,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1e(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc442b8(%rip),%rbx │ │ │ │ + lea 0xc44278(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -299145,48 +299129,43 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ or %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jnp 516e0b <__gmpz_get_d_2exp@plt+0x110b8b> │ │ │ │ - lea 0xd9a62e(%rip),%rsi │ │ │ │ + lea 0xd9a5ee(%rip),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 516c98 <__gmpz_get_d_2exp@plt+0x110a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xor %al,%ah │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x35(%rdi) │ │ │ │ + add %ah,0x4900c430(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 516e7a <__gmpz_get_d_2exp@plt+0x110bfa> │ │ │ │ movq $0x516d70,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x516db0,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc4414c(%rip),%rbx │ │ │ │ + lea 0xc4410c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -299203,16 +299182,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.B (bad) │ │ │ │ + add %cl,%al │ │ │ │ + rex (bad) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 516e38 <__gmpz_get_d_2exp@plt+0x110bb8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -299232,16 +299211,19 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c440(%rax) │ │ │ │ - add $0x58,%esp │ │ │ │ + add %ch,0x40(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 516f95 <__gmpz_get_d_2exp@plt+0x110d15> │ │ │ │ movq $0x516ea8,-0x50(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ movq $0x516ed0,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x516ef0,-0x30(%r12) │ │ │ │ @@ -299252,15 +299234,15 @@ │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc44041(%rip),%rbx │ │ │ │ + lea 0xc44001(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -299285,30 +299267,33 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 4d0268 <__gmpz_get_d_2exp@plt+0xc9fe8> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc43fb6(%rip),%rbx │ │ │ │ + lea 0xc43f76(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c43f(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5170fc <__gmpz_get_d_2exp@plt+0x110e7c> │ │ │ │ + add %ah,0x3f(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 1049a9b4 <__environ@GLIBC_2.2.5+0xf156f0c> │ │ │ │ + (bad) │ │ │ │ + pop (%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0x5170a0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -299317,15 +299302,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x3f(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x49(%rax,%rdx,2) │ │ │ │ add $0x18,%esp │ │ │ │ @@ -299350,26 +299336,21 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 517128 <__gmpz_get_d_2exp@plt+0x110ea8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - ds (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x22(%rdi) │ │ │ │ + add %bl,0x4900c43e(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 517157 <__gmpz_get_d_2exp@plt+0x110ed7> │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x115b000,(%r12) │ │ │ │ + movq $0x115afc0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ @@ -299392,15 +299373,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x517060,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ jmp 516e38 <__gmpz_get_d_2exp@plt+0x110bb8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc43e72(%rip),%rbx │ │ │ │ + lea 0xc43e32(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -299659,18 +299640,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x5175c0,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xce69a4(%rip),%r14 │ │ │ │ - lea 0xd96d9c(%rip),%rbx │ │ │ │ + lea 0xce6964(%rip),%r14 │ │ │ │ + lea 0xd96d5c(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc43aa1(%rip),%rbx │ │ │ │ + lea 0xc43a61(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -299689,15 +299670,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7349af34 <__environ@GLIBC_2.2.5+0x7215744c> │ │ │ │ + rex.RB call 7349af34 <__environ@GLIBC_2.2.5+0x7215748c> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x517620,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -300049,15 +300030,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc43584(%rip),%rbx │ │ │ │ + lea 0xc43544(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -300066,15 +300047,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 517b02 <__gmpz_get_d_2exp@plt+0x111882> │ │ │ │ movq $0x517b20,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 517a68 <__gmpz_get_d_2exp@plt+0x1117e8> │ │ │ │ - lea 0xc4354f(%rip),%rbx │ │ │ │ + lea 0xc4350f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -300082,15 +300063,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -300113,18 +300094,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c434(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x6(%rbx),%r14 │ │ │ │ + add %cl,0x34(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 517180 <__gmpz_get_d_2exp@plt+0x110f00> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -300138,16 +300119,16 @@ │ │ │ │ jmp 516fc8 <__gmpz_get_d_2exp@plt+0x110d48> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xor $0xc4,%al │ │ │ │ + add %bh,%al │ │ │ │ + xor %esp,%eax │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 517c55 <__gmpz_get_d_2exp@plt+0x1119d5> │ │ │ │ movq $0x517b78,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ @@ -300161,15 +300142,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc433f9(%rip),%rbx │ │ │ │ + lea 0xc433b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -300290,15 +300271,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc4322f(%rip),%rbx │ │ │ │ + lea 0xc431ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -300570,26 +300551,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1049bb24 <__environ@GLIBC_2.2.5+0xf15803c> │ │ │ │ + rex.RB call 1049bb24 <__environ@GLIBC_2.2.5+0xf15807c> │ │ │ │ (bad) │ │ │ │ lret $0x0 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) -0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 518224 <__gmpz_get_d_2exp@plt+0x111fa4> │ │ │ │ - lea 0xce5d42(%rip),%r14 │ │ │ │ - lea 0xd9613a(%rip),%rbx │ │ │ │ + lea 0xce5d02(%rip),%r14 │ │ │ │ + lea 0xd960fa(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -300944,15 +300925,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc42954(%rip),%rbx │ │ │ │ + lea 0xc42914(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -300961,15 +300942,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51875a <__gmpz_get_d_2exp@plt+0x1124da> │ │ │ │ movq $0x518778,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5186c0 <__gmpz_get_d_2exp@plt+0x112440> │ │ │ │ - lea 0xc4291f(%rip),%rbx │ │ │ │ + lea 0xc428df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -300977,15 +300958,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -301022,15 +301003,15 @@ │ │ │ │ or %r8b,-0x78(%r8) │ │ │ │ push %rcx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls -0x77(%rcx) │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 517dd0 <__gmpz_get_d_2exp@plt+0x111b50> │ │ │ │ - lea 0xc4285e(%rip),%rbx │ │ │ │ + lea 0xc4281e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -301038,15 +301019,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x518840,0x0(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -301067,15 +301048,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - shlb $1,(%rdi) │ │ │ │ + nop │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5188e2 <__gmpz_get_d_2exp@plt+0x112662> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -301125,25 +301107,25 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc426f1(%rip),%rbx │ │ │ │ + lea 0xc426b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - fsubs (%rsi) │ │ │ │ - (bad) │ │ │ │ + cwtl │ │ │ │ + es (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5189da <__gmpz_get_d_2exp@plt+0x11275a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -301203,17 +301185,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x25(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %cl,(%rax) │ │ │ │ + and $0x834900c4,%eax │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2a(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -301233,40 +301214,34 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - and $0xc4,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x24(%rdi) │ │ │ │ + add %ch,0x4900c424(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 518b21 <__gmpz_get_d_2exp@plt+0x1128a1> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x518a90,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x25(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %cl,(%rax) │ │ │ │ + and $0x834900c4,%eax │ │ │ │ (bad) │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 518b95 <__gmpz_get_d_2exp@plt+0x112915> │ │ │ │ movq $0x5189b8,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5189f0,-0x28(%r12) │ │ │ │ @@ -301275,15 +301250,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc42509(%rip),%rbx │ │ │ │ + lea 0xc424c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -301332,18 +301307,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c423(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 518c86 <__gmpz_get_d_2exp@plt+0x112a06> │ │ │ │ + add %al,0x23(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x21(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x518c00,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 516e38 <__gmpz_get_d_2exp@plt+0x110bb8> │ │ │ │ @@ -301362,32 +301342,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 518cd4 <__gmpz_get_d_2exp@plt+0x112a54> │ │ │ │ movq $0x518cf0,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xc41276(%rip),%r14 │ │ │ │ + lea 0xc41236(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4eb910 <__gmpz_get_d_2exp@plt+0xe5690> │ │ │ │ - lea 0xc423e5(%rip),%rbx │ │ │ │ + lea 0xc423a5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - and %ah,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x19(%rdi) │ │ │ │ + add %ch,0x4900c422(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 518d16 <__gmpz_get_d_2exp@plt+0x112a96> │ │ │ │ movq $0x518c58,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -301620,18 +301595,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x519098,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xce4ecc(%rip),%r14 │ │ │ │ - lea 0xd952c4(%rip),%rbx │ │ │ │ + lea 0xce4e8c(%rip),%r14 │ │ │ │ + lea 0xd95284(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc42061(%rip),%rbx │ │ │ │ + lea 0xc42021(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -301650,15 +301625,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7349ca0c <__environ@GLIBC_2.2.5+0x72158f24> │ │ │ │ + rex.RB call 7349ca0c <__environ@GLIBC_2.2.5+0x72158f64> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5190f8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -302011,15 +301986,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc41b44(%rip),%rbx │ │ │ │ + lea 0xc41b04(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -302028,15 +302003,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5195da <__gmpz_get_d_2exp@plt+0x11335a> │ │ │ │ movq $0x5195f8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 519540 <__gmpz_get_d_2exp@plt+0x1132c0> │ │ │ │ - lea 0xc41b0f(%rip),%rbx │ │ │ │ + lea 0xc41acf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -302044,15 +302019,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -302072,16 +302047,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - sbb %ah,%al │ │ │ │ + adc %bl,(%rdx) │ │ │ │ + (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 519692 <__gmpz_get_d_2exp@plt+0x113412> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -302104,19 +302079,16 @@ │ │ │ │ jmp 503d28 <__gmpz_get_d_2exp@plt+0xfdaa8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sbb %eax,%esp │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - pop %rax │ │ │ │ + add %ch,0x4900c419(%rax) │ │ │ │ + add $0x58,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51973d <__gmpz_get_d_2exp@plt+0x1134bd> │ │ │ │ movq $0x519650,-0x50(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ movq $0x519670,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5196b0,-0x28(%r12) │ │ │ │ @@ -302127,15 +302099,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc419a9(%rip),%rbx │ │ │ │ + lea 0xc41969(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -302184,18 +302156,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c410(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 51985c <__gmpz_get_d_2exp@plt+0x1135dc> │ │ │ │ + add %dh,0x10(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7349d154 <__environ@GLIBC_2.2.5+0x721596ac> │ │ │ │ + push %rbx │ │ │ │ movq $0x519840,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -302204,21 +302177,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x10(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dh,(%rax) │ │ │ │ + adc %al,%ah │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 519858 <__gmpz_get_d_2exp@plt+0x1135d8> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd97be6(%rip),%r14 │ │ │ │ + lea 0xd97ba6(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509248 <__gmpz_get_d_2exp@plt+0x102fc8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -302240,15 +302213,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x519800,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc41847(%rip),%rbx │ │ │ │ + lea 0xc41807(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -302443,16 +302416,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 519bfd <__gmpz_get_d_2exp@plt+0x11397d> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 519b8c <__gmpz_get_d_2exp@plt+0x11390c> │ │ │ │ - lea 0xce43d1(%rip),%r14 │ │ │ │ - lea 0xd947c9(%rip),%rbx │ │ │ │ + lea 0xce4391(%rip),%r14 │ │ │ │ + lea 0xd94789(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -302474,15 +302447,15 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x519b88,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc41524(%rip),%rbx │ │ │ │ + lea 0xc414e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -302833,15 +302806,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc41041(%rip),%rbx │ │ │ │ + lea 0xc41001(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -302850,15 +302823,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51a12a <__gmpz_get_d_2exp@plt+0x113eaa> │ │ │ │ movq $0x51a148,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 51a090 <__gmpz_get_d_2exp@plt+0x113e10> │ │ │ │ - lea 0xc41007(%rip),%rbx │ │ │ │ + lea 0xc40fc7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -302866,29 +302839,31 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %dh,-0x72b7ff3a(%rdx) │ │ │ │ + clc │ │ │ │ + mov $0xc6,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 51a1ba <__gmpz_get_d_2exp@plt+0x113f3a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -302900,23 +302875,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0xc6,%cl │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1e(%rdi) │ │ │ │ + add %bh,0x4900c6b1(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 51a203 <__gmpz_get_d_2exp@plt+0x113f83> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x51a198,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -302927,19 +302897,24 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - pinsrw $0x49,(%rax),%mm0 │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 51a25e <__gmpz_get_d_2exp@plt+0x113fde> │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x21(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x51a1d8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 516e38 <__gmpz_get_d_2exp@plt+0x110bb8> │ │ │ │ @@ -302948,34 +302923,36 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %ah,0x4800c40e(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51a2a2 <__gmpz_get_d_2exp@plt+0x114022> │ │ │ │ movq $0x51a2c0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4eb910 <__gmpz_get_d_2exp@plt+0xe5690> │ │ │ │ - lea 0xc40edf(%rip),%rbx │ │ │ │ + lea 0xc40e9f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c40e(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 51a2e6 <__gmpz_get_d_2exp@plt+0x114066> │ │ │ │ + add %ch,0xe(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x19(%rdi) │ │ │ │ movq $0x51a230,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -303248,16 +303225,16 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 51a6b0 <__gmpz_get_d_2exp@plt+0x114430> │ │ │ │ - lea 0xce38b6(%rip),%r14 │ │ │ │ - lea 0xd93cae(%rip),%rbx │ │ │ │ + lea 0xce3876(%rip),%r14 │ │ │ │ + lea 0xd93c6e(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -303618,15 +303595,15 @@ │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc405d7(%rip),%rbx │ │ │ │ + lea 0xc40597(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -303637,15 +303614,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51abfa <__gmpz_get_d_2exp@plt+0x11497a> │ │ │ │ movq $0x51ac18,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 51ab58 <__gmpz_get_d_2exp@plt+0x1148d8> │ │ │ │ - lea 0xc4059f(%rip),%rbx │ │ │ │ + lea 0xc4055f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -303653,15 +303630,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -303681,19 +303658,17 @@ │ │ │ │ jmp 51abe0 <__gmpz_get_d_2exp@plt+0x114960> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - add $0xc4,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + mov $0x4800c404,%eax │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 51acb6 <__gmpz_get_d_2exp@plt+0x114a36> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 51a288 <__gmpz_get_d_2exp@plt+0x114008> │ │ │ │ @@ -303715,17 +303690,20 @@ │ │ │ │ jmp 5056d8 <__gmpz_get_d_2exp@plt+0xff458> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c404(%rax) │ │ │ │ - add $0x70,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + add %cl,0x4(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + jo 51ad52 <__gmpz_get_d_2exp@plt+0x114ad2> │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 51ad74 <__gmpz_get_d_2exp@plt+0x114af4> │ │ │ │ movq $0x51ac70,-0x68(%r12) │ │ │ │ mov %r14,-0x60(%r12) │ │ │ │ mov %rsi,-0x58(%r12) │ │ │ │ movq $0x51ac90,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ @@ -303738,27 +303716,26 @@ │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x67(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xc40422(%rip),%rbx │ │ │ │ + lea 0xc403e2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - {rex2 0xc6} str -0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + mov $0x4800c6d5,%eax │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 51adc2 <__gmpz_get_d_2exp@plt+0x114b42> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 707948 <__gmpz_get_d_2exp@plt+0x3016c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -303768,15 +303745,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900c6d5(%rax) │ │ │ │ + add %bh,-0x2b(%rax) │ │ │ │ + movb $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51ae0b <__gmpz_get_d_2exp@plt+0x114b8b> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x51ada0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ @@ -303805,15 +303783,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x51ade0,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ jmp 516e38 <__gmpz_get_d_2exp@plt+0x110bb8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc4034a(%rip),%rbx │ │ │ │ + lea 0xc4030a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -303941,15 +303919,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs 0x2fe910c5(%rbx),%eax │ │ │ │ - call ffffffffff92b0c4 <__environ@GLIBC_2.2.5+0xfffffffffe5e75dc> │ │ │ │ + call ffffffffff92b0c4 <__environ@GLIBC_2.2.5+0xfffffffffe5e761c> │ │ │ │ lock nopl %gs:(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -304041,18 +304019,18 @@ │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x51b1e8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xce2d7c(%rip),%r14 │ │ │ │ - lea 0xd93174(%rip),%rbx │ │ │ │ + lea 0xce2d3c(%rip),%r14 │ │ │ │ + lea 0xd93134(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc40009(%rip),%rbx │ │ │ │ + lea 0xc3ffc9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -304071,15 +304049,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7349eb5c <__environ@GLIBC_2.2.5+0x7215b074> │ │ │ │ + rex.RB call 7349eb5c <__environ@GLIBC_2.2.5+0x7215b0b4> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x51b248,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -304430,15 +304408,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc3faec(%rip),%rbx │ │ │ │ + lea 0xc3faac(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -304447,15 +304425,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51b72a <__gmpz_get_d_2exp@plt+0x1154aa> │ │ │ │ movq $0x51b748,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 51b690 <__gmpz_get_d_2exp@plt+0x115410> │ │ │ │ - lea 0xc3fab7(%rip),%rbx │ │ │ │ + lea 0xc3fa77(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -304463,15 +304441,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -304494,19 +304472,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - stc │ │ │ │ - ret │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ + add %dh,0x4800c3f9(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x6(%rbx),%r14 │ │ │ │ jmp 51ae38 <__gmpz_get_d_2exp@plt+0x114bb8> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -304520,16 +304497,19 @@ │ │ │ │ jmp 506048 <__gmpz_get_d_2exp@plt+0xffdc8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900c3f9(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %ah,-0x7(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51b87d <__gmpz_get_d_2exp@plt+0x1155fd> │ │ │ │ movq $0x51b7a0,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ movq $0x51b7c8,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x51b7f0,-0x28(%r12) │ │ │ │ @@ -304540,15 +304520,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc3f961(%rip),%rbx │ │ │ │ + lea 0xc3f921(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -304581,15 +304561,15 @@ │ │ │ │ movq $0xe1d160,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc3f8df(%rip),%rbx │ │ │ │ + lea 0xc3f89f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -304627,15 +304607,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 48520b6a <__environ@GLIBC_2.2.5+0x471dd082> │ │ │ │ + call 48520b6a <__environ@GLIBC_2.2.5+0x471dd0c2> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -304677,15 +304657,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 51ba3b <__gmpz_get_d_2exp@plt+0x1157bb> │ │ │ │ jmp 51ba83 <__gmpz_get_d_2exp@plt+0x115803> │ │ │ │ - lea 0xc3f7c6(%rip),%rbx │ │ │ │ + lea 0xc3f786(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -304870,15 +304850,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51bd11 <__gmpz_get_d_2exp@plt+0x115a91> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc3f4f9(%rip),%r14 │ │ │ │ + lea 0xc3f4b9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -305104,24 +305084,24 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51c046 <__gmpz_get_d_2exp@plt+0x115dc6> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x51c088,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc3f19c(%rip),%rbx │ │ │ │ + lea 0xc3f15c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ @@ -305217,15 +305197,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 51c1a3 <__gmpz_get_d_2exp@plt+0x115f23> │ │ │ │ jmp 51c1eb <__gmpz_get_d_2exp@plt+0x115f6b> │ │ │ │ - lea 0xc3f06e(%rip),%rbx │ │ │ │ + lea 0xc3f02e(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -305436,15 +305416,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 48521675 <__environ@GLIBC_2.2.5+0x471ddb8d> │ │ │ │ + call 48521675 <__environ@GLIBC_2.2.5+0x471ddbcd> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -305623,24 +305603,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51c757 <__gmpz_get_d_2exp@plt+0x1164d7> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x51c7a0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc3ea9b(%rip),%rbx │ │ │ │ + lea 0xc3ea5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -305825,15 +305805,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc3e81f(%rip),%rbx │ │ │ │ + lea 0xc3e7df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -305866,24 +305846,24 @@ │ │ │ │ movq $0x51ca38,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51cab3 <__gmpz_get_d_2exp@plt+0x116833> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x51caf8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc3e74f(%rip),%rbx │ │ │ │ + lea 0xc3e70f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -305986,16 +305966,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - enter $0xc3,$0x48 │ │ │ │ + add %bl,0x4800c3c8(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51cdc1 <__gmpz_get_d_2exp@plt+0x116b41> │ │ │ │ movq $0x51cc98,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -306005,20 +305984,28 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900c3c8(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 51cdcc <__gmpz_get_d_2exp@plt+0x116b4c> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %ah,-0x38(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esp,(%rbx) │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 51cd7e <__gmpz_get_d_2exp@plt+0x116afe> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ mov 0x1(%rbx),%dil │ │ │ │ mov 0x2(%rbx),%r8b │ │ │ │ @@ -306065,39 +306052,38 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x51cb18,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc3c77c(%rip),%r8 │ │ │ │ - lea 0xc3c73b(%rip),%rdi │ │ │ │ - lea 0xc3c72d(%rip),%rsi │ │ │ │ - lea 0xe21e35(%rip),%r14 │ │ │ │ + lea 0xc3c73c(%rip),%r8 │ │ │ │ + lea 0xc3c6fb(%rip),%rdi │ │ │ │ + lea 0xc3c6ed(%rip),%rsi │ │ │ │ + lea 0xe21df5(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc3e470(%rip),%rbx │ │ │ │ + lea 0xc3e430(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0x8d4800c3,%edi │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800c3bf(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 51cf28 <__gmpz_get_d_2exp@plt+0x116ca8> │ │ │ │ movq $0x51ce38,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -306106,19 +306092,27 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c3bf(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 51cf18 <__gmpz_get_d_2exp@plt+0x116c98> │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %cl,-0x41(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ecx,%edi │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rcx),%dl │ │ │ │ mov 0x1(%rcx),%sil │ │ │ │ mov 0x2(%rcx),%dil │ │ │ │ mov 0x3(%rcx),%r8b │ │ │ │ mov 0x4(%rcx),%r9b │ │ │ │ @@ -306152,32 +306146,32 @@ │ │ │ │ shl $0x30,%rax │ │ │ │ or %rbx,%rax │ │ │ │ movzbl %dl,%ebx │ │ │ │ shl $0x38,%rbx │ │ │ │ or %rax,%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x27(%r12),%r9 │ │ │ │ - lea 0xc3bec7(%rip),%r8 │ │ │ │ - lea 0xc78bae(%rip),%rdi │ │ │ │ - lea 0xc3f9a0(%rip),%rsi │ │ │ │ + lea 0xc3be87(%rip),%r8 │ │ │ │ + lea 0xc78b6e(%rip),%rdi │ │ │ │ + lea 0xc3f960(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jrcxz 51cf0a <__gmpz_get_d_2exp@plt+0x116c8a> │ │ │ │ + add %ch,%al │ │ │ │ + loop 51cf0a <__gmpz_get_d_2exp@plt+0x116c8a> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 51d0b1 <__gmpz_get_d_2exp@plt+0x116e31> │ │ │ │ movq $0x51cf80,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -306188,27 +306182,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - loop 51cf42 <__gmpz_get_d_2exp@plt+0x116cc2> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebp,(%rbx) │ │ │ │ - add %eax,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %dh,0x4900c3e2(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 51d0bc <__gmpz_get_d_2exp@plt+0x116e3c> │ │ │ │ + mov 0x17(%rbx),%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ jl 51d06a <__gmpz_get_d_2exp@plt+0x116dea> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%dl │ │ │ │ mov 0x1(%rbx),%sil │ │ │ │ mov 0x2(%rbx),%dil │ │ │ │ @@ -306244,34 +306230,34 @@ │ │ │ │ shl $0x30,%rax │ │ │ │ or %rbx,%rax │ │ │ │ movzbl %dl,%ebx │ │ │ │ shl $0x38,%rbx │ │ │ │ or %rax,%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x27(%r12),%r9 │ │ │ │ - lea 0xc3bd75(%rip),%r8 │ │ │ │ - lea 0xc78a5c(%rip),%rdi │ │ │ │ - lea 0xc3f84e(%rip),%rsi │ │ │ │ + lea 0xc3bd35(%rip),%r8 │ │ │ │ + lea 0xc78a1c(%rip),%rdi │ │ │ │ + lea 0xc3f80e(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ movq $0x51cdf8,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc3c48c(%rip),%r8 │ │ │ │ - lea 0xc3c44b(%rip),%rdi │ │ │ │ - lea 0xc3c43d(%rip),%rsi │ │ │ │ - lea 0xe21b45(%rip),%r14 │ │ │ │ + lea 0xc3c44c(%rip),%r8 │ │ │ │ + lea 0xc3c40b(%rip),%rdi │ │ │ │ + lea 0xc3c3fd(%rip),%rsi │ │ │ │ + lea 0xe21b05(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc3e1e0(%rip),%rbx │ │ │ │ + lea 0xc3e1a0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -306468,16 +306454,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51d405 <__gmpz_get_d_2exp@plt+0x117185> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 51d394 <__gmpz_get_d_2exp@plt+0x117114> │ │ │ │ - lea 0xce0bc9(%rip),%r14 │ │ │ │ - lea 0xd90fc1(%rip),%rbx │ │ │ │ + lea 0xce0b89(%rip),%r14 │ │ │ │ + lea 0xd90f81(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -306499,15 +306485,15 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x51d390,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc3de9c(%rip),%rbx │ │ │ │ + lea 0xc3de5c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -306858,15 +306844,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc3d9b9(%rip),%rbx │ │ │ │ + lea 0xc3d979(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -306875,15 +306861,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 51d932 <__gmpz_get_d_2exp@plt+0x1176b2> │ │ │ │ movq $0x51d950,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 51d898 <__gmpz_get_d_2exp@plt+0x117618> │ │ │ │ - lea 0xc3d97f(%rip),%rbx │ │ │ │ + lea 0xc3d93f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -306891,15 +306877,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -306993,15 +306979,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 51daa3 <__gmpz_get_d_2exp@plt+0x117823> │ │ │ │ jmp 51daeb <__gmpz_get_d_2exp@plt+0x11786b> │ │ │ │ - lea 0xc3d83e(%rip),%rbx │ │ │ │ + lea 0xc3d7fe(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -307399,24 +307385,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51e04f <__gmpz_get_d_2exp@plt+0x117dcf> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x51e098,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc3d273(%rip),%rbx │ │ │ │ + lea 0xc3d233(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -307602,15 +307588,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc3cffa(%rip),%rbx │ │ │ │ + lea 0xc3cfba(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -307643,24 +307629,24 @@ │ │ │ │ movq $0x51e330,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51e3ab <__gmpz_get_d_2exp@plt+0x11812b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x51e3f0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc3cf27(%rip),%rbx │ │ │ │ + lea 0xc3cee7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -307766,20 +307752,17 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800c3af(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 51e6e8 <__gmpz_get_d_2exp@plt+0x118468> │ │ │ │ movq $0x51e5a8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 51e5a8 <__gmpz_get_d_2exp@plt+0x118328> │ │ │ │ @@ -307787,20 +307770,28 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c3af(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 51e6f3 <__gmpz_get_d_2exp@plt+0x118473> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %dl,-0x51(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %edi,(%rdx) │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmp $0x4,%rcx │ │ │ │ jl 51e6a5 <__gmpz_get_d_2exp@plt+0x118425> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ mov 0x1(%rbx),%dil │ │ │ │ mov 0x2(%rbx),%r8b │ │ │ │ @@ -307849,22 +307840,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x51e410,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc3ae55(%rip),%r8 │ │ │ │ - lea 0xc3ae14(%rip),%rdi │ │ │ │ - lea 0xc3ae06(%rip),%rsi │ │ │ │ - lea 0xe204ce(%rip),%r14 │ │ │ │ + lea 0xc3ae15(%rip),%r8 │ │ │ │ + lea 0xc3add4(%rip),%rdi │ │ │ │ + lea 0xc3adc6(%rip),%rsi │ │ │ │ + lea 0xe2048e(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc3cc19(%rip),%rbx │ │ │ │ + lea 0xc3cbd9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -307954,15 +307945,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 51e81b <__gmpz_get_d_2exp@plt+0x11859b> │ │ │ │ jmp 51e863 <__gmpz_get_d_2exp@plt+0x1185e3> │ │ │ │ - lea 0xc3cb1e(%rip),%rbx │ │ │ │ + lea 0xc3cade(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -308362,24 +308353,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51edcf <__gmpz_get_d_2exp@plt+0x118b4f> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x51ee18,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc3c54b(%rip),%rbx │ │ │ │ + lea 0xc3c50b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -308566,15 +308557,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc3c2cd(%rip),%rbx │ │ │ │ + lea 0xc3c28d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -308607,24 +308598,24 @@ │ │ │ │ movq $0x51f0b0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51f12b <__gmpz_get_d_2exp@plt+0x118eab> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x51f170,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc3c1ff(%rip),%rbx │ │ │ │ + lea 0xc3c1bf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -308702,17 +308693,19 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c3a2(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,-0x5e(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 51f396 <__gmpz_get_d_2exp@plt+0x119116> │ │ │ │ movq $0x51f2c0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 51f2c0 <__gmpz_get_d_2exp@plt+0x119040> │ │ │ │ @@ -308720,19 +308713,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x5e(%rax) │ │ │ │ - ret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ + add %bh,(%rax) │ │ │ │ + movabs %al,0x3b4d30c4834900c3 │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %edx,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ @@ -308765,22 +308755,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x51f190,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc3a1a7(%rip),%r8 │ │ │ │ - lea 0xc3a166(%rip),%rdi │ │ │ │ - lea 0xc3a158(%rip),%rsi │ │ │ │ - lea 0xe1f800(%rip),%r14 │ │ │ │ + lea 0xc3a167(%rip),%r8 │ │ │ │ + lea 0xc3a126(%rip),%rdi │ │ │ │ + lea 0xc3a118(%rip),%rsi │ │ │ │ + lea 0xe1f7c0(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc3bfc3(%rip),%rbx │ │ │ │ + lea 0xc3bf83(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -308872,15 +308862,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 51f4cb <__gmpz_get_d_2exp@plt+0x11924b> │ │ │ │ jmp 51f513 <__gmpz_get_d_2exp@plt+0x119293> │ │ │ │ - lea 0xc3bec6(%rip),%rbx │ │ │ │ + lea 0xc3be86(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -309278,24 +309268,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51fa77 <__gmpz_get_d_2exp@plt+0x1197f7> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x51fac0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc3b8fb(%rip),%rbx │ │ │ │ + lea 0xc3b8bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -309520,15 +309510,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc3b5e4(%rip),%rbx │ │ │ │ + lea 0xc3b5a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -309560,24 +309550,24 @@ │ │ │ │ movq $0x51fdf0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 51fe6b <__gmpz_get_d_2exp@plt+0x119beb> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x51feb0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc3b517(%rip),%rbx │ │ │ │ + lea 0xc3b4d7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -309647,17 +309637,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c395(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x6b(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 520087 <__gmpz_get_d_2exp@plt+0x119e07> │ │ │ │ movq $0x51ffd8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 51ffd8 <__gmpz_get_d_2exp@plt+0x119d58> │ │ │ │ @@ -309665,15 +309657,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6b(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -309700,22 +309693,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x51fed0,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc394b6(%rip),%r8 │ │ │ │ - lea 0xc39475(%rip),%rdi │ │ │ │ - lea 0xc39467(%rip),%rsi │ │ │ │ - lea 0xe1eaff(%rip),%r14 │ │ │ │ + lea 0xc39476(%rip),%r8 │ │ │ │ + lea 0xc39435(%rip),%rdi │ │ │ │ + lea 0xc39427(%rip),%rsi │ │ │ │ + lea 0xe1eabf(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc3b32a(%rip),%rbx │ │ │ │ + lea 0xc3b2ea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -309805,15 +309798,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5201bb <__gmpz_get_d_2exp@plt+0x119f3b> │ │ │ │ jmp 520203 <__gmpz_get_d_2exp@plt+0x119f83> │ │ │ │ - lea 0xc3b22e(%rip),%rbx │ │ │ │ + lea 0xc3b1ee(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -310210,24 +310203,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52076f <__gmpz_get_d_2exp@plt+0x11a4ef> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5207b8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc3ac5b(%rip),%rbx │ │ │ │ + lea 0xc3ac1b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -310413,15 +310406,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc3a9df(%rip),%rbx │ │ │ │ + lea 0xc3a99f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -310454,24 +310447,24 @@ │ │ │ │ movq $0x520a50,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 520acb <__gmpz_get_d_2exp@plt+0x11a84b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x520b10,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc3a90f(%rip),%rbx │ │ │ │ + lea 0xc3a8cf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -310574,19 +310567,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov %al,%bl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800c388(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 520dd9 <__gmpz_get_d_2exp@plt+0x11ab59> │ │ │ │ movq $0x520cb0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 520cb0 <__gmpz_get_d_2exp@plt+0x11aa30> │ │ │ │ @@ -310594,20 +310585,28 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c388(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 520de4 <__gmpz_get_d_2exp@plt+0x11ab64> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %cl,-0x78(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esp,(%rbx) │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 520d96 <__gmpz_get_d_2exp@plt+0x11ab16> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ mov 0x1(%rbx),%dil │ │ │ │ mov 0x2(%rbx),%r8b │ │ │ │ @@ -310654,22 +310653,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x520b30,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc38764(%rip),%r8 │ │ │ │ - lea 0xc38723(%rip),%rdi │ │ │ │ - lea 0xc38715(%rip),%rsi │ │ │ │ - lea 0xe1de1d(%rip),%r14 │ │ │ │ + lea 0xc38724(%rip),%r8 │ │ │ │ + lea 0xc386e3(%rip),%rdi │ │ │ │ + lea 0xc386d5(%rip),%rsi │ │ │ │ + lea 0xe1dddd(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc3a630(%rip),%rbx │ │ │ │ + lea 0xc3a5f0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -310818,15 +310817,15 @@ │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc3a435(%rip),%rbx │ │ │ │ + lea 0xc3a3f5(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ @@ -310883,23 +310882,23 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52111b <__gmpz_get_d_2exp@plt+0x11ae9b> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x521160,0x0(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc3a316(%rip),%rbx │ │ │ │ + lea 0xc3a2d6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -311033,19 +311032,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bl,%al │ │ │ │ + add $0x458d4800,%ebx │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52147a <__gmpz_get_d_2exp@plt+0x11b1fa> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52146f <__gmpz_get_d_2exp@plt+0x11b1ef> │ │ │ │ cmp $0x8,%r9 │ │ │ │ jl 521412 <__gmpz_get_d_2exp@plt+0x11b192> │ │ │ │ @@ -311102,24 +311099,24 @@ │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r9,(%r12) │ │ │ │ lea -0x17(%r12),%r9 │ │ │ │ - lea 0xc380d3(%rip),%r8 │ │ │ │ - lea 0xc38092(%rip),%rdi │ │ │ │ - lea 0xc38084(%rip),%rsi │ │ │ │ - lea 0xe1d78c(%rip),%r14 │ │ │ │ + lea 0xc38093(%rip),%r8 │ │ │ │ + lea 0xc38052(%rip),%rdi │ │ │ │ + lea 0xc38044(%rip),%rsi │ │ │ │ + lea 0xe1d74c(%rip),%r14 │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xc39fd7(%rip),%rbx │ │ │ │ + lea 0xc39f97(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -311129,17 +311126,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c39f(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,-0x61(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5215a4 <__gmpz_get_d_2exp@plt+0x11b324> │ │ │ │ movq $0x5214f8,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -311148,15 +311147,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x61(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + lahf │ │ │ │ ret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ @@ -311204,17 +311204,19 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c39e(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x62(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 521701 <__gmpz_get_d_2exp@plt+0x11b481> │ │ │ │ movq $0x5215f8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5215f8 <__gmpz_get_d_2exp@plt+0x11b378> │ │ │ │ @@ -311222,15 +311224,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x62(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + sahf │ │ │ │ ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -311286,23 +311289,23 @@ │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 521320 <__gmpz_get_d_2exp@plt+0x11b0a0> │ │ │ │ movq $0x5214b8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc37e41(%rip),%r8 │ │ │ │ - lea 0xc37e00(%rip),%rdi │ │ │ │ - lea 0xc37df2(%rip),%rsi │ │ │ │ - lea 0xe1d4fa(%rip),%r14 │ │ │ │ + lea 0xc37e01(%rip),%r8 │ │ │ │ + lea 0xc37dc0(%rip),%rdi │ │ │ │ + lea 0xc37db2(%rip),%rsi │ │ │ │ + lea 0xe1d4ba(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc39d88(%rip),%rbx │ │ │ │ + lea 0xc39d48(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -311503,15 +311506,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 48526bca <__environ@GLIBC_2.2.5+0x471e30e2> │ │ │ │ + call 48526bca <__environ@GLIBC_2.2.5+0x471e3122> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -311612,16 +311615,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 521bed <__gmpz_get_d_2exp@plt+0x11b96d> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 521b7c <__gmpz_get_d_2exp@plt+0x11b8fc> │ │ │ │ - lea 0xcdc3e1(%rip),%r14 │ │ │ │ - lea 0xd8c7d9(%rip),%rbx │ │ │ │ + lea 0xcdc3a1(%rip),%r14 │ │ │ │ + lea 0xd8c799(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -311643,15 +311646,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x521b78,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc398ac(%rip),%rbx │ │ │ │ + lea 0xc3986c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -312006,15 +312009,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc393c9(%rip),%rbx │ │ │ │ + lea 0xc39389(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -312023,15 +312026,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52211a <__gmpz_get_d_2exp@plt+0x11be9a> │ │ │ │ movq $0x522138,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 522080 <__gmpz_get_d_2exp@plt+0x11be00> │ │ │ │ - lea 0xc3938f(%rip),%rbx │ │ │ │ + lea 0xc3934f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -312039,15 +312042,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -312142,15 +312145,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 52228b <__gmpz_get_d_2exp@plt+0x11c00b> │ │ │ │ jmp 5222d3 <__gmpz_get_d_2exp@plt+0x11c053> │ │ │ │ - lea 0xc3924e(%rip),%rbx │ │ │ │ + lea 0xc3920e(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -312546,24 +312549,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 522837 <__gmpz_get_d_2exp@plt+0x11c5b7> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x522880,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc38c83(%rip),%rbx │ │ │ │ + lea 0xc38c43(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -312750,15 +312753,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc38a0a(%rip),%rbx │ │ │ │ + lea 0xc389ca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -312791,24 +312794,24 @@ │ │ │ │ movq $0x522b18,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 522b93 <__gmpz_get_d_2exp@plt+0x11c913> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x522bd8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc38937(%rip),%rbx │ │ │ │ + lea 0xc388f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -312914,19 +312917,17 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - addr32 ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800c367(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 522ed0 <__gmpz_get_d_2exp@plt+0x11cc50> │ │ │ │ movq $0x522d90,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 522d90 <__gmpz_get_d_2exp@plt+0x11cb10> │ │ │ │ @@ -312934,20 +312935,28 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c367(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 522edb <__gmpz_get_d_2exp@plt+0x11cc5b> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %ch,0x67(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %edi,(%rdx) │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmp $0x4,%rcx │ │ │ │ jl 522e8d <__gmpz_get_d_2exp@plt+0x11cc0d> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ mov 0x1(%rbx),%dil │ │ │ │ mov 0x2(%rbx),%r8b │ │ │ │ @@ -312996,22 +313005,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x522bf8,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc3666d(%rip),%r8 │ │ │ │ - lea 0xc3662c(%rip),%rdi │ │ │ │ - lea 0xc3661e(%rip),%rsi │ │ │ │ - lea 0xe1bce6(%rip),%r14 │ │ │ │ + lea 0xc3662d(%rip),%r8 │ │ │ │ + lea 0xc365ec(%rip),%rdi │ │ │ │ + lea 0xc365de(%rip),%rsi │ │ │ │ + lea 0xe1bca6(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc38629(%rip),%rbx │ │ │ │ + lea 0xc385e9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -313103,15 +313112,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 523003 <__gmpz_get_d_2exp@plt+0x11cd83> │ │ │ │ jmp 52304b <__gmpz_get_d_2exp@plt+0x11cdcb> │ │ │ │ - lea 0xc3852e(%rip),%rbx │ │ │ │ + lea 0xc384ee(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -313509,24 +313518,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5235b7 <__gmpz_get_d_2exp@plt+0x11d337> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x523600,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc37f5b(%rip),%rbx │ │ │ │ + lea 0xc37f1b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -313714,15 +313723,15 @@ │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc37cdd(%rip),%rbx │ │ │ │ + lea 0xc37c9d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -313755,24 +313764,24 @@ │ │ │ │ movq $0x523898,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 523913 <__gmpz_get_d_2exp@plt+0x11d693> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x523958,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc37c0f(%rip),%rbx │ │ │ │ + lea 0xc37bcf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -313850,20 +313859,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pop %rdx │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800c35a(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 523b7e <__gmpz_get_d_2exp@plt+0x11d8fe> │ │ │ │ movq $0x523aa8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 523aa8 <__gmpz_get_d_2exp@plt+0x11d828> │ │ │ │ @@ -313871,20 +313877,28 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c35a(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 523b89 <__gmpz_get_d_2exp@plt+0x11d909> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %dl,0x5a(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %edx,%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmp $0x2,%rcx │ │ │ │ jl 523b3b <__gmpz_get_d_2exp@plt+0x11d8bb> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ mov 0x1(%rbx),%dil │ │ │ │ movq $0xe1d1a0,-0x28(%r12) │ │ │ │ @@ -313908,22 +313922,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x523978,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc359bf(%rip),%r8 │ │ │ │ - lea 0xc3597e(%rip),%rdi │ │ │ │ - lea 0xc35970(%rip),%rsi │ │ │ │ - lea 0xe1b018(%rip),%r14 │ │ │ │ + lea 0xc3597f(%rip),%r8 │ │ │ │ + lea 0xc3593e(%rip),%rdi │ │ │ │ + lea 0xc35930(%rip),%rsi │ │ │ │ + lea 0xe1afd8(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc379d3(%rip),%rbx │ │ │ │ + lea 0xc37993(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -314015,15 +314029,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 523cb3 <__gmpz_get_d_2exp@plt+0x11da33> │ │ │ │ jmp 523cfb <__gmpz_get_d_2exp@plt+0x11da7b> │ │ │ │ - lea 0xc378d6(%rip),%rbx │ │ │ │ + lea 0xc37896(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -314212,15 +314226,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104a78c4 <__environ@GLIBC_2.2.5+0xf163ddc> │ │ │ │ + rex.RB call 104a78c4 <__environ@GLIBC_2.2.5+0xf163e1c> │ │ │ │ (bad) │ │ │ │ fiaddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x523fb0,-0x18(%rbp) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -314284,16 +314298,20 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800c35c,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + pop %rsp │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5240a2 <__gmpz_get_d_2exp@plt+0x11de22> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 4d68d0 <__gmpz_get_d_2exp@plt+0xd0650> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -314553,16 +314571,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - pop %rcx │ │ │ │ + add %bl,%al │ │ │ │ + pop %rax │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 524553 <__gmpz_get_d_2exp@plt+0x11e2d3> │ │ │ │ movq $0x524440,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -314570,23 +314588,20 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 524440 <__gmpz_get_d_2exp@plt+0x11e1c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - pop %rax │ │ │ │ - ret │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %bl,0x49000000(%rcx) │ │ │ │ - add $0x48,%esp │ │ │ │ + add %ah,0x4800c358(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 5244e9 <__gmpz_get_d_2exp@plt+0x11e269> │ │ │ │ + add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52455e <__gmpz_get_d_2exp@plt+0x11e2de> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x524080,-0x40(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x5240b8,-0x28(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ @@ -314596,15 +314611,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xd(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5244d1 <__gmpz_get_d_2exp@plt+0x11e251> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5245a8,0x0(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -314615,23 +314630,23 @@ │ │ │ │ movq $0x523f70,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52453b <__gmpz_get_d_2exp@plt+0x11e2bb> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x524590,0x0(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc3703e(%rip),%rbx │ │ │ │ + lea 0xc36ffe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ @@ -314670,15 +314685,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734a7f3c <__environ@GLIBC_2.2.5+0x72164454> │ │ │ │ + rex.RB call 734a7f3c <__environ@GLIBC_2.2.5+0x72164494> │ │ │ │ push %rbp │ │ │ │ movq $0x524630,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -314845,15 +314860,15 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x5247c8,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ mov %rdx,0x18(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc36d5f(%rip),%rbx │ │ │ │ + lea 0xc36d1f(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -314880,15 +314895,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 5248d3 <__gmpz_get_d_2exp@plt+0x11e653> │ │ │ │ - lea 0xc36d00(%rip),%rbx │ │ │ │ + lea 0xc36cc0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -314937,42 +314952,35 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W insb (%dx),%es:(%rdi) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5249c1 <__gmpz_get_d_2exp@plt+0x11e741> │ │ │ │ - cmp %edi,%eax │ │ │ │ + or %ch,0x0(%rbx,%rax,8) │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5249c0 <__gmpz_get_d_2exp@plt+0x11e740> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5249b0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5249b0 <__gmpz_get_d_2exp@plt+0x11e730> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - ret │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,%r8b │ │ │ │ - rex.WB push %r10 │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - mov %al,(%rdi) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %cl,%al │ │ │ │ + imul $0x0,%ebx,%eax │ │ │ │ + movq $0x5249d8,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 525148 <__gmpz_get_d_2exp@plt+0x11eec8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -315077,15 +315085,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104a847c <__environ@GLIBC_2.2.5+0xf164994> │ │ │ │ + rex.RB call 104a847c <__environ@GLIBC_2.2.5+0xf1649d4> │ │ │ │ (bad) │ │ │ │ fiaddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x524b68,-0x18(%rbp) │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -315149,17 +315157,19 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 48530f89 <__environ@GLIBC_2.2.5+0x471ed4a1> │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + test $0x50,%al │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 524c5a <__gmpz_get_d_2exp@plt+0x11e9da> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 4d68d0 <__gmpz_get_d_2exp@plt+0xd0650> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -315401,34 +315411,31 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x4d,%al │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104a88cc <__environ@GLIBC_2.2.5+0xf164de4> │ │ │ │ - (bad) │ │ │ │ - fiadds (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + push $0x4800c34d │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 525063 <__gmpz_get_d_2exp@plt+0x11ede3> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x524fb8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 524fb8 <__gmpz_get_d_2exp@plt+0x11ed38> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4d(%rax) │ │ │ │ - ret │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WRB ret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x49(%rbp,%riz,2) │ │ │ │ add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 525019 <__gmpz_get_d_2exp@plt+0x11ed99> │ │ │ │ @@ -315523,33 +315530,31 @@ │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WXB ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bl,0x4800c34b(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 525210 <__gmpz_get_d_2exp@plt+0x11ef90> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 52518c <__gmpz_get_d_2exp@plt+0x11ef0c> │ │ │ │ - lea 0xcd8dd1(%rip),%r14 │ │ │ │ - lea 0xd891c9(%rip),%rbx │ │ │ │ + lea 0xcd8d91(%rip),%r14 │ │ │ │ + lea 0xd89189(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fs ret │ │ │ │ + add %dh,%al │ │ │ │ + movsxd %ebx,%eax │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5251f4 <__gmpz_get_d_2exp@plt+0x11ef74> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -315567,41 +315572,41 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x525188,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc363a1(%rip),%rbx │ │ │ │ + lea 0xc36361(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ah,-0x3d(%rbx) │ │ │ │ + movslq %ebx,%rax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734a8b84 <__environ@GLIBC_2.2.5+0x7216509c> │ │ │ │ + rex.RB call 734a8b84 <__environ@GLIBC_2.2.5+0x721650dc> │ │ │ │ rex.RXB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x525270,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 525270 <__gmpz_get_d_2exp@plt+0x11eff0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x63(%rax) │ │ │ │ - ret │ │ │ │ + add %cl,(%rax) │ │ │ │ + movsxd %ebx,%eax │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,0x49005252(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 525148 <__gmpz_get_d_2exp@plt+0x11eec8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ @@ -315909,16 +315914,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - pop %rdi │ │ │ │ + add %dl,%al │ │ │ │ + pop %rsi │ │ │ │ ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5256f5 <__gmpz_get_d_2exp@plt+0x11f475> │ │ │ │ movq $0x525230,-0x40(%r12) │ │ │ │ @@ -315929,30 +315934,32 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc35ec1(%rip),%rbx │ │ │ │ + lea 0xc35e81(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c35e(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %ah,0x5e(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 525742 <__gmpz_get_d_2exp@plt+0x11f4c2> │ │ │ │ movq $0x525760,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5256a8 <__gmpz_get_d_2exp@plt+0x11f428> │ │ │ │ - lea 0xc35e8f(%rip),%rbx │ │ │ │ + lea 0xc35e4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -315960,31 +315967,33 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bl,-0x3d(%rsi) │ │ │ │ + clc │ │ │ │ + pop %rbp │ │ │ │ + ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734a9104 <__environ@GLIBC_2.2.5+0x7216561c> │ │ │ │ + rex.RB call 734a9104 <__environ@GLIBC_2.2.5+0x7216565c> │ │ │ │ outsl %ds:(%rsi),(%dx) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x525840,-0x18(%rbp) │ │ │ │ movzbl 0x17(%rbx),%eax │ │ │ │ movzbl 0x16(%rbx),%ecx │ │ │ │ shl $0x8,%rcx │ │ │ │ @@ -316010,33 +316019,35 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f13fc8 <__gmpz_get_d_2exp@plt+0xb0dd48> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ + add %ah,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ roll %cl,(%rax) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f0b018 <__gmpz_get_d_2exp@plt+0xb04d98> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c35d(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,0x5d(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 525967 <__gmpz_get_d_2exp@plt+0x11f6e7> │ │ │ │ movq $0x5258a8,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -316045,15 +316056,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x5d(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + pop %rbp │ │ │ │ ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -316102,20 +316114,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - ds ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734a92dc <__environ@GLIBC_2.2.5+0x721657f4> │ │ │ │ - and -0x39(%rax),%ecx │ │ │ │ - rex.RB call a4b361 <__gmpz_get_d_2exp@plt+0x6450e1> │ │ │ │ + add %ch,0x4800c33e(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5259b4 <__gmpz_get_d_2exp@plt+0x11f734> │ │ │ │ + movq $0x5259c8,-0x18(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d6158 <__gmpz_get_d_2exp@plt+0xcfed8> │ │ │ │ @@ -316142,19 +316153,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WRX ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734a934c <__environ@GLIBC_2.2.5+0x72165864> │ │ │ │ - push %rbx │ │ │ │ + add %bl,0x4800c34e(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 525a54 <__gmpz_get_d_2exp@plt+0x11f7d4> │ │ │ │ movq $0x525a38,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -316163,19 +316173,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00c34e(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ + add %bl,0x4e(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,0x45(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jge 525a50 <__gmpz_get_d_2exp@plt+0x11f7d0> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd8b9ee(%rip),%r14 │ │ │ │ + lea 0xd8b9ae(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509800 <__gmpz_get_d_2exp@plt+0x103580> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %al,%r8b │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -316185,19 +316197,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - pop %rbx │ │ │ │ - ret │ │ │ │ + and %bl,-0x3d(%rbx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734a93dc <__environ@GLIBC_2.2.5+0x721658f4> │ │ │ │ + rex.RB call 734a93dc <__environ@GLIBC_2.2.5+0x72165934> │ │ │ │ outsl %ds:(%rsi),(%dx) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x525b18,-0x18(%rbp) │ │ │ │ movzbl 0x17(%rbx),%eax │ │ │ │ movzbl 0x16(%rbx),%ecx │ │ │ │ shl $0x8,%rcx │ │ │ │ @@ -316223,15 +316233,16 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f13fc8 <__gmpz_get_d_2exp@plt+0xb0dd48> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x70(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + nop │ │ │ │ roll %cl,(%rax) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f0b018 <__gmpz_get_d_2exp@plt+0xb04d98> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %bh,%bh │ │ │ │ (bad) │ │ │ │ @@ -316245,18 +316256,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 525ba8 <__gmpz_get_d_2exp@plt+0x11f928> │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + movabs 0x4cd0458d4800c35a,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 525d00 <__gmpz_get_d_2exp@plt+0x11fa80> │ │ │ │ mov 0x4(%rbx),%rax │ │ │ │ mov 0xc(%rbx),%rcx │ │ │ │ mov 0x14(%rbx),%rbx │ │ │ │ movzbl %r8b,%edx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 525c9d <__gmpz_get_d_2exp@plt+0x11fa1d> │ │ │ │ @@ -316299,32 +316308,35 @@ │ │ │ │ movq $0x8de478,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0xc338d1(%rip),%r8 │ │ │ │ - lea 0xc33890(%rip),%rdi │ │ │ │ - lea 0xc33882(%rip),%rsi │ │ │ │ - lea 0xe18f8a(%rip),%r14 │ │ │ │ + lea 0xc33891(%rip),%r8 │ │ │ │ + lea 0xc33850(%rip),%rdi │ │ │ │ + lea 0xc33842(%rip),%rsi │ │ │ │ + lea 0xe18f4a(%rip),%r14 │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c342(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %bl,0x42(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 525ca4 <__gmpz_get_d_2exp@plt+0x11fa24> │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ add $0x28,%rbp │ │ │ │ mov %rdx,%r14 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -316361,35 +316373,40 @@ │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c358(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %dh,0x58(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 525d88 <__gmpz_get_d_2exp@plt+0x11fb08> │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 525b7c <__gmpz_get_d_2exp@plt+0x11f8fc> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c358(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x58(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 525df5 <__gmpz_get_d_2exp@plt+0x11fb75> │ │ │ │ movq $0x525dc8,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -316398,15 +316415,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x58(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + pop %rax │ │ │ │ ret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ @@ -316421,16 +316439,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %bh,%al │ │ │ │ + push %rdi │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 525f2b <__gmpz_get_d_2exp@plt+0x11fcab> │ │ │ │ movq $0x525e50,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -316442,16 +316460,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %al,%al │ │ │ │ + push %rdi │ │ │ │ ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 525f36 <__gmpz_get_d_2exp@plt+0x11fcb6> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -316482,23 +316500,23 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rcx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 525b50 <__gmpz_get_d_2exp@plt+0x11f8d0> │ │ │ │ movq $0x525d90,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc33617(%rip),%r8 │ │ │ │ - lea 0xc335d6(%rip),%rdi │ │ │ │ - lea 0xc335c8(%rip),%rsi │ │ │ │ - lea 0xe18c60(%rip),%r14 │ │ │ │ + lea 0xc335d7(%rip),%r8 │ │ │ │ + lea 0xc33596(%rip),%rdi │ │ │ │ + lea 0xc33588(%rip),%rsi │ │ │ │ + lea 0xe18c20(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc35746(%rip),%rbx │ │ │ │ + lea 0xc35706(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -316589,15 +316607,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 52605b <__gmpz_get_d_2exp@plt+0x11fddb> │ │ │ │ jmp 5260a3 <__gmpz_get_d_2exp@plt+0x11fe23> │ │ │ │ - lea 0xc3564e(%rip),%rbx │ │ │ │ + lea 0xc3560e(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -316764,58 +316782,64 @@ │ │ │ │ mov %al,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc353d5(%rip),%rbx │ │ │ │ + lea 0xc35395(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc353b7(%rip),%rbx │ │ │ │ + lea 0xc35377(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800c353,%eax │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 52634a <__gmpz_get_d_2exp@plt+0x1200ca> │ │ │ │ - movq $0xfb5418,-0x10(%rbp) │ │ │ │ + js 526371 <__gmpz_get_d_2exp@plt+0x1200f1> │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734a9c74 <__environ@GLIBC_2.2.5+0x721661cc> │ │ │ │ + and %ecx,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x526360,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f10030 <__gmpz_get_d_2exp@plt+0xb09db0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c339(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 4d6498 <__gmpz_get_d_2exp@plt+0xd0218> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %al,0x39(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fimuls -0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + sub $0x1,%al │ │ │ │ + sti │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + rex add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %al,(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5263d2 <__gmpz_get_d_2exp@plt+0x120152> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734a9cd4 <__environ@GLIBC_2.2.5+0x7216622c> │ │ │ │ + rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5263c0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5263c0 <__gmpz_get_d_2exp@plt+0x120140> │ │ │ │ @@ -317327,17 +317351,19 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c34c(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,0x4c(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 526bc5 <__gmpz_get_d_2exp@plt+0x120945> │ │ │ │ movq $0x526a88,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 526a88 <__gmpz_get_d_2exp@plt+0x120808> │ │ │ │ @@ -317345,16 +317371,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c(%rax) │ │ │ │ - ret │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.WR ret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add 0x7c(%rbx),%esi │ │ │ │ cmp $0x2,%rcx │ │ │ │ jae 526aa8 <__gmpz_get_d_2exp@plt+0x120828> │ │ │ │ @@ -317368,16 +317394,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.WR ret │ │ │ │ + add %cl,%al │ │ │ │ + rex.WXB ret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add (%rdi),%ecx │ │ │ │ sbbl $0x1,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -317389,24 +317415,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.WXB ret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r9) │ │ │ │ - (bad) │ │ │ │ - push $0x58a53b4d │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebp,0x49000000(%rbx) │ │ │ │ - movl $0x526248,-0x60(%rsp) │ │ │ │ + add %cl,0x4800c34b(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x68,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 526bd0 <__gmpz_get_d_2exp@plt+0x120950> │ │ │ │ + movq $0x526248,-0x60(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ movq $0x526320,-0x48(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0x526380,-0x30(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x526588,-0x18(%r12) │ │ │ │ @@ -317416,24 +317438,24 @@ │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x15(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 526ba9 <__gmpz_get_d_2exp@plt+0x120929> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x526cc0,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc34b2c(%rip),%rbx │ │ │ │ + lea 0xc34aec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ movq $0x526b10,0x0(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -317457,15 +317479,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 526c60 <__gmpz_get_d_2exp@plt+0x1209e0> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x526ca8,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -317511,15 +317533,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734aa65c <__environ@GLIBC_2.2.5+0x72166b74> │ │ │ │ + rex.RB call 734aa65c <__environ@GLIBC_2.2.5+0x72166bb4> │ │ │ │ push %rbp │ │ │ │ movq $0x526d50,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -317686,15 +317708,15 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x526ee8,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ mov %rdx,0x18(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc3479f(%rip),%rbx │ │ │ │ + lea 0xc3475f(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -317714,16 +317736,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x47(%rax) │ │ │ │ - ret │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex.RXB ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 527009 <__gmpz_get_d_2exp@plt+0x120d89> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 527008 <__gmpz_get_d_2exp@plt+0x120d88> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x526ff8,-0x18(%rbp) │ │ │ │ @@ -317732,16 +317754,16 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 526ff8 <__gmpz_get_d_2exp@plt+0x120d78> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.RXB ret │ │ │ │ + add %bl,%al │ │ │ │ + rex.RX ret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,(%r8) │ │ │ │ jo 527051 <__gmpz_get_d_2exp@plt+0x120dd1> │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ or %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -317832,46 +317854,45 @@ │ │ │ │ mov %al,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc3457d(%rip),%rbx │ │ │ │ + lea 0xc3453d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc3455f(%rip),%rbx │ │ │ │ + lea 0xc3451f(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - rex.RB ret │ │ │ │ + and %al,-0x3d(%rbp) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734aaacc <__environ@GLIBC_2.2.5+0x72166fe4> │ │ │ │ + rex.RB call 734aaacc <__environ@GLIBC_2.2.5+0x72167024> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5271b8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f10030 <__gmpz_get_d_2exp@plt+0xb09db0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sub %ebx,%eax │ │ │ │ + add %ch,%al │ │ │ │ + sub %bl,%al │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x7d(%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ repnz cli │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ @@ -317880,15 +317901,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734aab2c <__environ@GLIBC_2.2.5+0x72167044> │ │ │ │ + rex.RB call 734aab2c <__environ@GLIBC_2.2.5+0x72167084> │ │ │ │ rex.RB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x527218,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -318380,15 +318401,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5278a4 <__gmpz_get_d_2exp@plt+0x121624> │ │ │ │ + xor %bh,(%rsi) │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5278b9 <__gmpz_get_d_2exp@plt+0x121639> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5279bd <__gmpz_get_d_2exp@plt+0x12173d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -318403,17 +318424,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - ds ret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %ch,%al │ │ │ │ + cmp $0x8b4800c3,%eax │ │ │ │ or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add 0x7c(%rbx),%esi │ │ │ │ cmp $0x2,%rcx │ │ │ │ jae 5278d0 <__gmpz_get_d_2exp@plt+0x121650> │ │ │ │ cmpq $0xffffffff80000000,0x7(%rbx) │ │ │ │ @@ -318426,39 +318446,40 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp $0x8b4800c3,%eax │ │ │ │ - or %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add (%rdi),%ecx │ │ │ │ - adc $0x0,%eax │ │ │ │ - add %al,(%rax) │ │ │ │ + add %ah,0x4800c33d(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + jae 5279dc <__gmpz_get_d_2exp@plt+0x12175c> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jae 52793c <__gmpz_get_d_2exp@plt+0x1216bc> │ │ │ │ cmpq $0x7fffffff,0x7(%rbx) │ │ │ │ jg 52793c <__gmpz_get_d_2exp@plt+0x1216bc> │ │ │ │ jmp 5279dc <__gmpz_get_d_2exp@plt+0x12175c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c33d(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - add $0x68,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5279a5 <__gmpz_get_d_2exp@plt+0x121725> │ │ │ │ + add %ah,0x3d(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x7d(%r9) │ │ │ │ + (bad) │ │ │ │ + push $0x58a53b4d │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x5c(%rdi) │ │ │ │ movq $0x5270a0,-0x60(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ movq $0x527178,-0x48(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0x5271d8,-0x30(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -318567,36 +318588,32 @@ │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmp %ebx,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %cl,0x4800c33b(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 527bd8 <__gmpz_get_d_2exp@plt+0x121958> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 527b54 <__gmpz_get_d_2exp@plt+0x1218d4> │ │ │ │ - lea 0xcd6409(%rip),%r14 │ │ │ │ - lea 0xd86801(%rip),%rbx │ │ │ │ + lea 0xcd63c9(%rip),%r14 │ │ │ │ + lea 0xd867c1(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - cmp %ebx,%eax │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - add $0x60,%esp │ │ │ │ + add %al,0x4800c33b(%rax) │ │ │ │ + add $0x8,%ebp │ │ │ │ + add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 527bbc <__gmpz_get_d_2exp@plt+0x12193c> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x526fb8,-0x58(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ movq $0x527868,-0x40(%r12) │ │ │ │ @@ -318611,48 +318628,44 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ movq $0x527b50,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc33b31(%rip),%rbx │ │ │ │ + lea 0xc33af1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %bh,(%rbx) │ │ │ │ + fdivrs (%rdx) │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ab54c <__environ@GLIBC_2.2.5+0x72167a64> │ │ │ │ + rex.RB call 734ab54c <__environ@GLIBC_2.2.5+0x72167aa4> │ │ │ │ rex.RXB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x527c38,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 527c38 <__gmpz_get_d_2exp@plt+0x1219b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmp %bl,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r12b,0x7c(%r8) │ │ │ │ - push %rdx │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - enter $0xfffe,$0xff │ │ │ │ + add %bl,0x4800c33a(%rax) │ │ │ │ + movl $0x527c60,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 527b10 <__gmpz_get_d_2exp@plt+0x121890> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -318954,48 +318967,50 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900c336(%rax) │ │ │ │ - add $0x48,%esp │ │ │ │ + add %ah,0x36(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5280bd <__gmpz_get_d_2exp@plt+0x121e3d> │ │ │ │ movq $0x527bf8,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x527c80,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x527fe0,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc33651(%rip),%rbx │ │ │ │ + lea 0xc33611(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - ss ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + xor $0x8d4800c3,%eax │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52810a <__gmpz_get_d_2exp@plt+0x121e8a> │ │ │ │ movq $0x528128,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 528070 <__gmpz_get_d_2exp@plt+0x121df0> │ │ │ │ - lea 0xc3361f(%rip),%rbx │ │ │ │ + lea 0xc335df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -319003,15 +319018,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -319059,17 +319074,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x35(%rax) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + xor $0x8d4800c3,%eax │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 528262 <__gmpz_get_d_2exp@plt+0x121fe2> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 528239 <__gmpz_get_d_2exp@plt+0x121fb9> │ │ │ │ @@ -319078,15 +319092,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d5f80 <__gmpz_get_d_2exp@plt+0xcfd00> │ │ │ │ movq $0x5282f8,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ - lea 0xd891ee(%rip),%rsi │ │ │ │ + lea 0xd891ae(%rip),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -319107,64 +319121,69 @@ │ │ │ │ (bad) │ │ │ │ in $0x17,%al │ │ │ │ test $0x401f0f00,%eax │ │ │ │ add %al,0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c334(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x5282d8,0x8(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ + add %ah,0x34(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r11b,%r8b │ │ │ │ + (bad) │ │ │ │ + push %rdx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + (bad) -0x77(%rax) │ │ │ │ + ret │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5282d8 <__gmpz_get_d_2exp@plt+0x122058> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x34(%rax) │ │ │ │ - ret │ │ │ │ + add %ch,(%rax) │ │ │ │ + xor $0xc3,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ sbb $0x441f0f66,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x34(%rax) │ │ │ │ - ret │ │ │ │ + add %cl,(%rax) │ │ │ │ + xor $0xc3,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - add $0xc314d2,%eax │ │ │ │ + add $0xc31492,%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 52833b <__gmpz_get_d_2exp@plt+0x1220bb> │ │ │ │ movq $0x5283b8,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ jmp f0cd88 <__gmpz_get_d_2exp@plt+0xb06b08> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xor $0xc3,%al │ │ │ │ + add %dl,%al │ │ │ │ + xor %ebx,%eax │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ mov %ebx,%ecx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 528383 <__gmpz_get_d_2exp@plt+0x122103> │ │ │ │ @@ -319206,16 +319225,16 @@ │ │ │ │ test $0x401f0f00,%eax │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x33(%rax) │ │ │ │ - ret │ │ │ │ + add %ah,(%rax) │ │ │ │ + xor %ebx,%eax │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,0x48005282(%r8) │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f08068 <__gmpz_get_d_2exp@plt+0xb01de8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -319223,19 +319242,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - and $0xc3,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734abd64 <__environ@GLIBC_2.2.5+0x7216827c> │ │ │ │ - push %rbx │ │ │ │ + add %al,0x4800c324(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 52846c <__gmpz_get_d_2exp@plt+0x1221ec> │ │ │ │ movq $0x528450,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -319244,38 +319262,40 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00c324(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ + add %al,0x24(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,0x45(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jge 528468 <__gmpz_get_d_2exp@plt+0x1221e8> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd88fd6(%rip),%r14 │ │ │ │ + lea 0xd88f96(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509800 <__gmpz_get_d_2exp@plt+0x103580> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xor %ebx,%eax │ │ │ │ + add %al,%al │ │ │ │ + xor %bl,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104abddc <__environ@GLIBC_2.2.5+0xf1682f4> │ │ │ │ + rex.RB call 104abddc <__environ@GLIBC_2.2.5+0xf168334> │ │ │ │ (bad) │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %al,0xf(%rax) │ │ │ │ mov $0xc6,%dh │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 52850c <__gmpz_get_d_2exp@plt+0x12228c> │ │ │ │ - lea 0xd88f34(%rip),%rax │ │ │ │ + lea 0xd88ef4(%rip),%rax │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5284e5 <__gmpz_get_d_2exp@plt+0x122265> │ │ │ │ movq $0x528200,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x528410,-0x8(%r12) │ │ │ │ @@ -319287,26 +319307,26 @@ │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x528530,-0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd88ebe(%rip),%rax │ │ │ │ + lea 0xd88e7e(%rip),%rax │ │ │ │ jmp 5284a6 <__gmpz_get_d_2exp@plt+0x122226> │ │ │ │ - lea 0xc33294(%rip),%rbx │ │ │ │ + lea 0xc33254(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x32(%rax) │ │ │ │ - ret │ │ │ │ + add %bl,(%rax) │ │ │ │ + xor %bl,%al │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 528548 <__gmpz_get_d_2exp@plt+0x1222c8> │ │ │ │ add $0x18,%rbp │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 5284a6 <__gmpz_get_d_2exp@plt+0x122226> │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -319413,19 +319433,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xor %al,%bl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ch,0x4800c330(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 528767 <__gmpz_get_d_2exp@plt+0x1224e7> │ │ │ │ movq $0x528708,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -319434,18 +319452,23 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c330(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 528757 <__gmpz_get_d_2exp@plt+0x1224d7> │ │ │ │ + add %ch,0x30(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x42(%rdi) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ @@ -319478,15 +319501,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dh,(%rax) │ │ │ │ + lock (bad) │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5289d4 <__gmpz_get_d_2exp@plt+0x122754> │ │ │ │ mov 0x4(%rbx),%rax │ │ │ │ mov 0xc(%rbx),%rcx │ │ │ │ mov 0x14(%rbx),%rbx │ │ │ │ @@ -319548,31 +319571,33 @@ │ │ │ │ movq $0x8de478,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0xc30c29(%rip),%r8 │ │ │ │ - lea 0xc30be8(%rip),%rdi │ │ │ │ - lea 0xc30bda(%rip),%rsi │ │ │ │ - lea 0xe162a2(%rip),%r14 │ │ │ │ + lea 0xc30be9(%rip),%r8 │ │ │ │ + lea 0xc30ba8(%rip),%rdi │ │ │ │ + lea 0xc30b9a(%rip),%rsi │ │ │ │ + lea 0xe16262(%rip),%r14 │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c32e(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %bl,0x2e(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jne 528958 <__gmpz_get_d_2exp@plt+0x1226d8> │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 528a1f <__gmpz_get_d_2exp@plt+0x12279f> │ │ │ │ @@ -319590,18 +319615,18 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 528488 <__gmpz_get_d_2exp@plt+0x122208> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%r9 │ │ │ │ - lea 0xc30b69(%rip),%r8 │ │ │ │ - lea 0xc30b28(%rip),%rdi │ │ │ │ - lea 0xc30b1a(%rip),%rsi │ │ │ │ - lea 0xe161b2(%rip),%r14 │ │ │ │ + lea 0xc30b29(%rip),%r8 │ │ │ │ + lea 0xc30ae8(%rip),%rdi │ │ │ │ + lea 0xc30ada(%rip),%rsi │ │ │ │ + lea 0xe16172(%rip),%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ @@ -319629,37 +319654,34 @@ │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl (%rax) │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - or %bl,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 528a98 <__gmpz_get_d_2exp@plt+0x122818> │ │ │ │ + add %dl,0x4800c30a(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ mov %rbx,%rdx │ │ │ │ jmp 5287de <__gmpz_get_d_2exp@plt+0x12255e> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x2d(%rax) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + sub $0x8d4800c3,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 528b05 <__gmpz_get_d_2exp@plt+0x122885> │ │ │ │ movq $0x528ad8,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -319670,16 +319692,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sub $0x8b4800c3,%eax │ │ │ │ + add %dl,%al │ │ │ │ + sub $0xc3,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ mov %sil,%r8b │ │ │ │ lea -0x1(%rbx),%rdi │ │ │ │ @@ -319692,19 +319715,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sub $0xc3,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800c32c(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 528c28 <__gmpz_get_d_2exp@plt+0x1229a8> │ │ │ │ movq $0x528b60,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 528b60 <__gmpz_get_d_2exp@plt+0x1228e0> │ │ │ │ @@ -319712,16 +319733,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c32c(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %cl,0x2c(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 528c33 <__gmpz_get_d_2exp@plt+0x1229b3> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0x528560,-0x48(%r12) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -319745,23 +319769,23 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rcx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5287b8 <__gmpz_get_d_2exp@plt+0x122538> │ │ │ │ movq $0x528aa0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc3091a(%rip),%r8 │ │ │ │ - lea 0xc308d9(%rip),%rdi │ │ │ │ - lea 0xc308cb(%rip),%rsi │ │ │ │ - lea 0xe15f63(%rip),%r14 │ │ │ │ + lea 0xc308da(%rip),%r8 │ │ │ │ + lea 0xc30899(%rip),%rdi │ │ │ │ + lea 0xc3088b(%rip),%rsi │ │ │ │ + lea 0xe15f23(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc32bd9(%rip),%rbx │ │ │ │ + lea 0xc32b99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -319776,15 +319800,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ac5d4 <__environ@GLIBC_2.2.5+0x72168aec> │ │ │ │ + rex.RB call 734ac5d4 <__environ@GLIBC_2.2.5+0x72168b2c> │ │ │ │ push %rbp │ │ │ │ movq $0x528cc8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -319951,15 +319975,15 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x528e60,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ mov %rdx,0x18(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc3295f(%rip),%rbx │ │ │ │ + lea 0xc3291f(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -319979,18 +320003,19 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c327(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 528f84 <__gmpz_get_d_2exp@plt+0x122d04> │ │ │ │ + add %ch,0x27(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734ac884 <__environ@GLIBC_2.2.5+0x72168ddc> │ │ │ │ + rex.WXB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 528f79 <__gmpz_get_d_2exp@plt+0x122cf9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ @@ -320000,17 +320025,16 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f10030 <__gmpz_get_d_2exp@plt+0xb09db0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0xd(%rax) │ │ │ │ - ret │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ + add %cl,(%rax) │ │ │ │ + or $0x894900c3,%eax │ │ │ │ fimuls -0x7d(%rax) │ │ │ │ (bad) │ │ │ │ hlt │ │ │ │ (bad) │ │ │ │ cli │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ @@ -320019,15 +320043,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ac90c <__environ@GLIBC_2.2.5+0x72168e24> │ │ │ │ + rex.RB call 734ac90c <__environ@GLIBC_2.2.5+0x72168e64> │ │ │ │ rex.WB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x528ff8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -320353,15 +320377,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104acd6c <__environ@GLIBC_2.2.5+0xf169284> │ │ │ │ + rex.RB call 104acd6c <__environ@GLIBC_2.2.5+0xf1692c4> │ │ │ │ (bad) │ │ │ │ xlat %ds:(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call a52885 <__gmpz_get_d_2exp@plt+0x64c605> │ │ │ │ mov 0x5(%rbx),%eax │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -320426,17 +320450,19 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800c321,%eax │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + js 52953f <__gmpz_get_d_2exp@plt+0x1232bf> │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 529571 <__gmpz_get_d_2exp@plt+0x1232f1> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 52962c <__gmpz_get_d_2exp@plt+0x1233ac> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 529621 <__gmpz_get_d_2exp@plt+0x1233a1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -320451,16 +320477,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x21(%rax) │ │ │ │ - ret │ │ │ │ + add %dl,(%rax) │ │ │ │ + and %eax,%ebx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ add $0x49,%al │ │ │ │ add $0xfffffff0,%esp │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -320655,51 +320681,46 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x1e(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ad1e4 <__environ@GLIBC_2.2.5+0x721696fc> │ │ │ │ + rex.RB call 734ad1e4 <__environ@GLIBC_2.2.5+0x7216973c> │ │ │ │ adc %ecx,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 4852eb3a <__environ@GLIBC_2.2.5+0x471eb052> │ │ │ │ + call 4852eb3a <__environ@GLIBC_2.2.5+0x471eb092> │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ jmp fb0768 <__gmpz_get_d_2exp@plt+0xbaa4e8> │ │ │ │ - lea 0xc31f97(%rip),%rbx │ │ │ │ + lea 0xc31f57(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + sbb $0x8b4800c3,%eax │ │ │ │ pop %rbp │ │ │ │ adc %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ adc -0x70(%rsi),%ah │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sbb $0x834900c3,%eax │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x31(%rdi) │ │ │ │ + add %dh,0x4900c31d(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 529926 <__gmpz_get_d_2exp@plt+0x1236a6> │ │ │ │ movq $0x529520,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0x529818,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -320713,36 +320734,38 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %ah,0x4800c31e(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5299aa <__gmpz_get_d_2exp@plt+0x12372a> │ │ │ │ movq $0x529998,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 529998 <__gmpz_get_d_2exp@plt+0x123718> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c31e(%rax) │ │ │ │ - movl $0x5299c8,0x0(%rbp) │ │ │ │ - movss 0x7(%rbx),%xmm1 │ │ │ │ + add %dh,0x1e(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,%r8b │ │ │ │ + cltd │ │ │ │ + push %rdx │ │ │ │ + add %dh,%bl │ │ │ │ + movups 0x7(%rbx),%xmm1 │ │ │ │ jmp 529890 <__gmpz_get_d_2exp@plt+0x123610> │ │ │ │ - lea 0xc31ea7(%rip),%rbx │ │ │ │ + lea 0xc31e67(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -320750,15 +320773,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -320830,16 +320853,16 @@ │ │ │ │ jmp faecc8 <__gmpz_get_d_2exp@plt+0xba8a48> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - add $0xc3,%al │ │ │ │ + add %ah,%al │ │ │ │ + add %ebx,%eax │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ @@ -320850,15 +320873,15 @@ │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc31d1c(%rip),%rbx │ │ │ │ + lea 0xc31cdc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -321040,16 +321063,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb %ebx,%eax │ │ │ │ + add %dl,%al │ │ │ │ + sbb %bl,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 529dfa <__gmpz_get_d_2exp@plt+0x123b7a> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ @@ -321059,31 +321082,31 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d5f80 <__gmpz_get_d_2exp@plt+0xcfd00> │ │ │ │ movq $0x529ec0,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ - lea 0xd87656(%rip),%rsi │ │ │ │ + lea 0xd87616(%rip),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - add %eax,%ebx │ │ │ │ + add %cl,%al │ │ │ │ + add %al,%bl │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x28(%rdi) │ │ │ │ @@ -321100,16 +321123,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb %bl,%al │ │ │ │ + add %dl,%al │ │ │ │ + sbb %eax,%ebx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r12b,0x4800529e(%r8) │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -321119,47 +321142,49 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sbb %eax,%ebx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - sbb $0x441f0f66,%eax │ │ │ │ - add %al,(%rax) │ │ │ │ + add %bl,0x4800c319(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 529ec7 <__gmpz_get_d_2exp@plt+0x123c47> │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c319(%rax) │ │ │ │ - lea 0xc2f90a(%rip),%eax │ │ │ │ + add %bh,0x19(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + add $0xc2f8ca,%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 529f03 <__gmpz_get_d_2exp@plt+0x123c83> │ │ │ │ movq $0x529f80,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ jmp f0cd88 <__gmpz_get_d_2exp@plt+0xb06b08> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c319(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - add $0x8,%rbp │ │ │ │ - mov %rbx,%rcx │ │ │ │ + add %al,0x19(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + mov %ebx,%ecx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 529f4b <__gmpz_get_d_2exp@plt+0x123ccb> │ │ │ │ mov 0x6(%rcx),%rbx │ │ │ │ mov 0xe(%rcx),%rcx │ │ │ │ movq $0x529c38,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -321180,15 +321205,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c2ff(%rax) │ │ │ │ + add %bl,-0x1(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 529fb5 <__gmpz_get_d_2exp@plt+0x123d35> │ │ │ │ movq $0x529b68,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -321201,34 +321227,37 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c318(%rax) │ │ │ │ - movl $0x529e68,0x0(%rbp) │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ah,0x18(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,-0x62(%r8) │ │ │ │ + push %rdx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jne 529ff4 <__gmpz_get_d_2exp@plt+0x123d74> │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f08068 <__gmpz_get_d_2exp@plt+0xb01de8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - or %al,%bl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ad95c <__environ@GLIBC_2.2.5+0x72169e74> │ │ │ │ - push %rbx │ │ │ │ + add %cl,0x4800c308(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 52a064 <__gmpz_get_d_2exp@plt+0x123de4> │ │ │ │ movq $0x52a048,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -321237,38 +321266,40 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00c308(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ + add %cl,0x8(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,0x45(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jge 52a060 <__gmpz_get_d_2exp@plt+0x123de0> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd873de(%rip),%r14 │ │ │ │ + lea 0xd8739e(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509800 <__gmpz_get_d_2exp@plt+0x103580> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x18(%rax) │ │ │ │ - ret │ │ │ │ + add %cl,(%rax) │ │ │ │ + sbb %al,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104ad9d4 <__environ@GLIBC_2.2.5+0xf169eec> │ │ │ │ + rex.RB call 104ad9d4 <__environ@GLIBC_2.2.5+0xf169f2c> │ │ │ │ (bad) │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %al,0xf(%rax) │ │ │ │ mov $0xc6,%dh │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 52a104 <__gmpz_get_d_2exp@plt+0x123e84> │ │ │ │ - lea 0xd8733c(%rip),%rax │ │ │ │ + lea 0xd872fc(%rip),%rax │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52a0dd <__gmpz_get_d_2exp@plt+0x123e5d> │ │ │ │ movq $0x529d98,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x52a008,-0x8(%r12) │ │ │ │ @@ -321280,41 +321311,43 @@ │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x52a128,-0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd872c6(%rip),%rax │ │ │ │ + lea 0xd87286(%rip),%rax │ │ │ │ jmp 52a09e <__gmpz_get_d_2exp@plt+0x123e1e> │ │ │ │ - lea 0xc317d4(%rip),%rbx │ │ │ │ + lea 0xc31794(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00c317(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ + add %ah,0x17(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jge 52a140 <__gmpz_get_d_2exp@plt+0x123ec0> │ │ │ │ add $0x18,%rbp │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 52a09e <__gmpz_get_d_2exp@plt+0x123e1e> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 52a27e <__gmpz_get_d_2exp@plt+0x123ffe> │ │ │ │ movq $0x52a198,-0x10(%rbp) │ │ │ │ @@ -321328,29 +321361,20 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %eax,%ebp │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %dl,0x4900c316(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 52a26e <__gmpz_get_d_2exp@plt+0x123fee> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ mov 0x1(%rdx),%dil │ │ │ │ mov 0x2(%rdx),%r8b │ │ │ │ mov 0x3(%rdx),%r9b │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ @@ -321401,15 +321425,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x16(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 52a33f <__gmpz_get_d_2exp@plt+0x1240bf> │ │ │ │ movq $0x52a2e0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -321422,18 +321447,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %cl,%al │ │ │ │ + adc $0x834900c3,%eax │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x42(%rdi) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -321472,17 +321495,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800c315,%eax │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + js 52a3a3 <__gmpz_get_d_2exp@plt+0x124123> │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 52a584 <__gmpz_get_d_2exp@plt+0x124304> │ │ │ │ mov 0x4(%rbx),%rax │ │ │ │ mov 0xc(%rbx),%rcx │ │ │ │ mov 0x14(%rbx),%rbx │ │ │ │ movzbl %r8b,%edx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 52a4f6 <__gmpz_get_d_2exp@plt+0x124276> │ │ │ │ @@ -321534,28 +321558,28 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 529af8 <__gmpz_get_d_2exp@plt+0x123878> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%r9 │ │ │ │ - lea 0xc2f079(%rip),%r8 │ │ │ │ - lea 0xc2f038(%rip),%rdi │ │ │ │ - lea 0xc2f02a(%rip),%rsi │ │ │ │ - lea 0xe146f2(%rip),%r14 │ │ │ │ + lea 0xc2f039(%rip),%r8 │ │ │ │ + lea 0xc2eff8(%rip),%rdi │ │ │ │ + lea 0xc2efea(%rip),%rsi │ │ │ │ + lea 0xe146b2(%rip),%r14 │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x14(%rax) │ │ │ │ - ret │ │ │ │ + add %cl,(%rax) │ │ │ │ + adc $0xc3,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 52a508 <__gmpz_get_d_2exp@plt+0x124288> │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ @@ -321578,18 +321602,18 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 52a080 <__gmpz_get_d_2exp@plt+0x123e00> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%r9 │ │ │ │ - lea 0xc2efb9(%rip),%r8 │ │ │ │ - lea 0xc2ef78(%rip),%rdi │ │ │ │ - lea 0xc2ef6a(%rip),%rsi │ │ │ │ - lea 0xe14602(%rip),%r14 │ │ │ │ + lea 0xc2ef79(%rip),%r8 │ │ │ │ + lea 0xc2ef38(%rip),%rdi │ │ │ │ + lea 0xc2ef2a(%rip),%rsi │ │ │ │ + lea 0xe145c2(%rip),%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ @@ -321617,39 +321641,35 @@ │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl (%rax) │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - adc %bl,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jne 52a648 <__gmpz_get_d_2exp@plt+0x1243c8> │ │ │ │ + add %ah,0x4800c312(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ mov %rbx,%rdx │ │ │ │ jmp 52a3b6 <__gmpz_get_d_2exp@plt+0x124136> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - adc %bl,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bh,0x4800c312(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 52a6b5 <__gmpz_get_d_2exp@plt+0x124435> │ │ │ │ movq $0x52a688,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -321658,19 +321678,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - adc %bl,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %al,0x4800c312(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ mov %sil,%r8b │ │ │ │ lea -0x1(%rbx),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x1(%rdx),%r14 │ │ │ │ @@ -321681,16 +321699,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x12(%rax) │ │ │ │ - ret │ │ │ │ + add %dh,(%rax) │ │ │ │ + adc %bl,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 52a7d8 <__gmpz_get_d_2exp@plt+0x124558> │ │ │ │ movq $0x52a710,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -321701,16 +321719,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - adc %bl,%al │ │ │ │ + add %bh,%al │ │ │ │ + adc %eax,%ebx │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52a7e3 <__gmpz_get_d_2exp@plt+0x124563> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -321737,34 +321755,34 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rcx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 52a390 <__gmpz_get_d_2exp@plt+0x124110> │ │ │ │ movq $0x52a650,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc2ed6a(%rip),%r8 │ │ │ │ - lea 0xc2ed29(%rip),%rdi │ │ │ │ - lea 0xc2ed1b(%rip),%rsi │ │ │ │ - lea 0xe143b3(%rip),%r14 │ │ │ │ + lea 0xc2ed2a(%rip),%r8 │ │ │ │ + lea 0xc2ece9(%rip),%rdi │ │ │ │ + lea 0xc2ecdb(%rip),%rsi │ │ │ │ + lea 0xe14373(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc31189(%rip),%rbx │ │ │ │ + lea 0xc31149(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 52a817 <__gmpz_get_d_2exp@plt+0x124597> │ │ │ │ + xor %dl,(%rcx) │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 52a859 <__gmpz_get_d_2exp@plt+0x1245d9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 52a858 <__gmpz_get_d_2exp@plt+0x1245d8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -321774,16 +321792,16 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 52a848 <__gmpz_get_d_2exp@plt+0x1245c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc %eax,%ebx │ │ │ │ + add %dh,%al │ │ │ │ + adc %al,%bl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,-0x58(%r8) │ │ │ │ push %rdx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ push %rax │ │ │ │ add (%rax),%al │ │ │ │ @@ -321828,34 +321846,36 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - movnti %eax,(%rax) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 52a93e <__gmpz_get_d_2exp@plt+0x1246be> │ │ │ │ + sbb %cl,(%rdi) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734ae244 <__environ@GLIBC_2.2.5+0x7216a79c> │ │ │ │ + rex.RB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52a930,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 52a930 <__gmpz_get_d_2exp@plt+0x1246b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - movnti %eax,(%rax) │ │ │ │ - movss 0x7(%rbx),%xmm1 │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ + add %dh,%bl │ │ │ │ + movups 0x7(%rbx),%xmm1 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 529890 <__gmpz_get_d_2exp@plt+0x123610> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -321922,19 +321942,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sub %cl,(%rsi) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 48536d2e <__environ@GLIBC_2.2.5+0x471f3286> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 52aa86 <__gmpz_get_d_2exp@plt+0x124806> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52aa7b <__gmpz_get_d_2exp@plt+0x1247fb> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -321952,32 +321970,36 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c30d(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %ah,0xd(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52ab5d <__gmpz_get_d_2exp@plt+0x1248dd> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 52aaec <__gmpz_get_d_2exp@plt+0x12486c> │ │ │ │ - lea 0xcd3471(%rip),%r14 │ │ │ │ - lea 0xd83869(%rip),%rbx │ │ │ │ + lea 0xcd3431(%rip),%r14 │ │ │ │ + lea 0xd83829(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c30e(%rax) │ │ │ │ - add $0x8,%ebp │ │ │ │ - add $0x50,%r12 │ │ │ │ + add %dl,0xe(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52ab41 <__gmpz_get_d_2exp@plt+0x1248c1> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x52a808,-0x48(%r12) │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ movq $0x52aa20,-0x30(%r12) │ │ │ │ @@ -321989,50 +322011,43 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x52aae8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc30e14(%rip),%rbx │ │ │ │ + lea 0xc30dd4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rsi) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ae4cc <__environ@GLIBC_2.2.5+0x7216a9e4> │ │ │ │ + rorb $0x45,-0x72b7ff3d(%rip) │ │ │ │ + call 734ae4cc <__environ@GLIBC_2.2.5+0x7216aa24> │ │ │ │ rex.RXB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52abb8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 52abb8 <__gmpz_get_d_2exp@plt+0x124938> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - or $0xc74800c3,%eax │ │ │ │ - add %r12b,%r8b │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ - push %rdx │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - loopne 52abc4 <__gmpz_get_d_2exp@plt+0x124944> │ │ │ │ - (bad) │ │ │ │ - incl -0x1(%rcx) │ │ │ │ - lock nopl %gs:0x0(%rax) │ │ │ │ + add %al,0x4800c30d(%rax) │ │ │ │ + movl $0x52abe0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 52aaa8 <__gmpz_get_d_2exp@plt+0x124828> │ │ │ │ + jmp *-0x10(%r13) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xd(%rcx,%rcx,4) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -322331,48 +322346,51 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c309(%rax) │ │ │ │ - add $0x48,%esp │ │ │ │ + add %cl,0x9(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52b03d <__gmpz_get_d_2exp@plt+0x124dbd> │ │ │ │ movq $0x52ab78,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x52ac00,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x52af60,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc30939(%rip),%rbx │ │ │ │ + lea 0xc308f9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - or %eax,%ebx │ │ │ │ + add %bl,%al │ │ │ │ + or %al,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52b08a <__gmpz_get_d_2exp@plt+0x124e0a> │ │ │ │ movq $0x52b0a8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 52aff0 <__gmpz_get_d_2exp@plt+0x124d70> │ │ │ │ - lea 0xc30907(%rip),%rbx │ │ │ │ + lea 0xc308c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -322380,15 +322398,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -322406,15 +322424,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734aea74 <__environ@GLIBC_2.2.5+0x7216af8c> │ │ │ │ + rex.RB call 734aea74 <__environ@GLIBC_2.2.5+0x7216afcc> │ │ │ │ push %rbp │ │ │ │ movq $0x52b168,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -322581,15 +322599,15 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x52b300,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ mov %rdx,0x18(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc3064f(%rip),%rbx │ │ │ │ + lea 0xc3060f(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -322609,18 +322627,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - add %ebx,%eax │ │ │ │ + add %cl,%al │ │ │ │ + add %bl,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734aed24 <__environ@GLIBC_2.2.5+0x7216b23c> │ │ │ │ + rex.RB call 734aed24 <__environ@GLIBC_2.2.5+0x7216b27c> │ │ │ │ rex.WXB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52b419 <__gmpz_get_d_2exp@plt+0x125199> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -322631,15 +322649,16 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f10030 <__gmpz_get_d_2exp@plt+0xb09db0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c2e8(%rax) │ │ │ │ + add %ch,-0x18(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4d6498 <__gmpz_get_d_2exp@plt+0xd0218> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -322978,15 +322997,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104af20c <__environ@GLIBC_2.2.5+0xf16b724> │ │ │ │ + rex.RB call 104af20c <__environ@GLIBC_2.2.5+0xf16b764> │ │ │ │ (bad) │ │ │ │ xlat %ds:(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call a571c5 <__gmpz_get_d_2exp@plt+0x650f45> │ │ │ │ mov 0x5(%rbx),%eax │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -323051,15 +323070,15 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %bh,%ch │ │ │ │ + fdivr %st(4),%st │ │ │ │ ret $0x4800 │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52b9ea <__gmpz_get_d_2exp@plt+0x12576a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52ba00,-0x18(%rbp) │ │ │ │ @@ -323067,17 +323086,15 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cld │ │ │ │ - ret $0x4900 │ │ │ │ + add %bl,0x4900c2fc(%rax) │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52bae9 <__gmpz_get_d_2exp@plt+0x125869> │ │ │ │ mov %rbx,%rax │ │ │ │ cmp $0xffffffff80000000,%rbx │ │ │ │ jl 52ba5a <__gmpz_get_d_2exp@plt+0x1257da> │ │ │ │ cmp $0x7fffffff,%rax │ │ │ │ @@ -323089,15 +323106,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c2fc(%rax) │ │ │ │ + add %cl,-0x4(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 52ba5e <__gmpz_get_d_2exp@plt+0x1257de> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52bac9 <__gmpz_get_d_2exp@plt+0x125849> │ │ │ │ @@ -323292,42 +323310,44 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x7(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + stc │ │ │ │ ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52bd7a <__gmpz_get_d_2exp@plt+0x125afa> │ │ │ │ movq $0x52bdb8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb0890 <__gmpz_get_d_2exp@plt+0xbaa610> │ │ │ │ - lea 0xc2fc57(%rip),%rbx │ │ │ │ + lea 0xc2fc17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x7(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + stc │ │ │ │ ret $0x4800 │ │ │ │ mov 0x10(%rbp),%ebx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 52bdb8 <__gmpz_get_d_2exp@plt+0x125b38> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - stc │ │ │ │ + add %ah,%al │ │ │ │ + clc │ │ │ │ ret $0x4900 │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52bdf6 <__gmpz_get_d_2exp@plt+0x125b76> │ │ │ │ movq $0x52b9c0,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0x52bce8,-0x10(%r12) │ │ │ │ @@ -323345,34 +323365,36 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c2fb(%rax) │ │ │ │ + add %ah,-0x5(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52be7a <__gmpz_get_d_2exp@plt+0x125bfa> │ │ │ │ movq $0x52be68,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 52be68 <__gmpz_get_d_2exp@plt+0x125be8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x5(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + sti │ │ │ │ ret $0x4800 │ │ │ │ movl $0x52be98,0x0(%rbp) │ │ │ │ movsd 0x7(%rbx),%xmm1 │ │ │ │ jmp 52bd60 <__gmpz_get_d_2exp@plt+0x125ae0> │ │ │ │ - lea 0xc2fb67(%rip),%rbx │ │ │ │ + lea 0xc2fb27(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -323380,15 +323402,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -323462,31 +323484,35 @@ │ │ │ │ jmp faece0 <__gmpz_get_d_2exp@plt+0xba8a60> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x21(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ - add $0x28,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 52c00a <__gmpz_get_d_2exp@plt+0x125d8a> │ │ │ │ + add %dl,(%rax) │ │ │ │ + ffreep %st(2) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x35(%rdi) │ │ │ │ movq $0xf14ce8,-0x20(%r12) │ │ │ │ movslq %esi,%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x52bef0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc2f9dc(%rip),%rbx │ │ │ │ + lea 0xc2f99c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -323663,17 +323689,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xa(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + test $0x0,%dl │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52c2ca <__gmpz_get_d_2exp@plt+0x12604a> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 52c2a1 <__gmpz_get_d_2exp@plt+0x126021> │ │ │ │ @@ -323682,31 +323708,31 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d5f80 <__gmpz_get_d_2exp@plt+0xcfd00> │ │ │ │ movq $0x52c390,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ - lea 0xd85186(%rip),%rsi │ │ │ │ + lea 0xd85146(%rip),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - fadd %st,%st(2) │ │ │ │ + add %bh,%al │ │ │ │ + fcmovnb %st(2),%st │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x28(%rdi) │ │ │ │ @@ -323723,15 +323749,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xb(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + cmc │ │ │ │ ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movq $0x52c370,0x8(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -323741,46 +323768,45 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cmc │ │ │ │ + add %cl,%al │ │ │ │ + hlt │ │ │ │ ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 52c397 <__gmpz_get_d_2exp@plt+0x126117> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - hlt │ │ │ │ - ret $0x4800 │ │ │ │ - lea 0xc2d43a(%rip),%eax │ │ │ │ + add %ch,0x4800c2f4(%rax) │ │ │ │ + lea 0xc2d3fa(%rip),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 52c3d3 <__gmpz_get_d_2exp@plt+0x126153> │ │ │ │ movq $0x52c450,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ jmp f0cd88 <__gmpz_get_d_2exp@plt+0xb06b08> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c2f4(%rax) │ │ │ │ + add %dh,-0xc(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rbx,%rcx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52c41b <__gmpz_get_d_2exp@plt+0x12619b> │ │ │ │ mov 0x6(%rcx),%rbx │ │ │ │ @@ -323804,23 +323830,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fcmovb %st(2),%st │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x28(%rdi) │ │ │ │ + add %cl,0x4900c2da(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 52c485 <__gmpz_get_d_2exp@plt+0x126205> │ │ │ │ movq $0x52c038,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -323830,35 +323851,33 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - repz ret $0x4800 │ │ │ │ + add %dl,0x4800c2f3(%rax) │ │ │ │ movl $0x52c338,0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f08068 <__gmpz_get_d_2exp@plt+0xb01de8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jrcxz 52c499 <__gmpz_get_d_2exp@plt+0x126219> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734afe2c <__environ@GLIBC_2.2.5+0x7216c344> │ │ │ │ - push %rbx │ │ │ │ + add %bh,0x4800c2e3(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 52c534 <__gmpz_get_d_2exp@plt+0x1262b4> │ │ │ │ movq $0x52c518,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -323867,36 +323886,37 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00c2e3(%rax) │ │ │ │ + add %bh,-0x1d(%rax) │ │ │ │ + ret $0x4c00 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd84f0e(%rip),%r14 │ │ │ │ + lea 0xd84ece(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509800 <__gmpz_get_d_2exp@plt+0x103580> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0xd(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ + add %bh,(%rax) │ │ │ │ + repz ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52c5dd <__gmpz_get_d_2exp@plt+0x12635d> │ │ │ │ movzbl %sil,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 52c5d4 <__gmpz_get_d_2exp@plt+0x126354> │ │ │ │ - lea 0xd84e6c(%rip),%rax │ │ │ │ + lea 0xd84e2c(%rip),%rax │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52c5ad <__gmpz_get_d_2exp@plt+0x12632d> │ │ │ │ movq $0x52c268,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x52c4d8,-0x8(%r12) │ │ │ │ @@ -323908,26 +323928,25 @@ │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x52c5f8,-0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd84df6(%rip),%rax │ │ │ │ + lea 0xd84db6(%rip),%rax │ │ │ │ jmp 52c56e <__gmpz_get_d_2exp@plt+0x1262ee> │ │ │ │ - lea 0xc2f424(%rip),%rbx │ │ │ │ + lea 0xc2f3e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - bnd ret $0x4c00 │ │ │ │ + add %dl,0x4c00c2f2(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ add $0x18,%rbp │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 52c56e <__gmpz_get_d_2exp@plt+0x1262ee> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -323935,16 +323954,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - repz ret $0x4800 │ │ │ │ + add %dl,0x4800c2f3(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52c74e <__gmpz_get_d_2exp@plt+0x1264ce> │ │ │ │ movq $0x52c668,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -323955,15 +323973,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c2f3(%rax) │ │ │ │ + add %dl,-0xd(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52c73e <__gmpz_get_d_2exp@plt+0x1264be> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -324019,15 +324038,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c2f2(%rax) │ │ │ │ + add %bl,-0xe(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52c80f <__gmpz_get_d_2exp@plt+0x12658f> │ │ │ │ movq $0x52c7b0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -324038,16 +324058,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0xe(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ + add %bl,(%rax) │ │ │ │ + bnd ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52c7ff <__gmpz_get_d_2exp@plt+0x12657f> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -324083,17 +324103,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %dh,%dl │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ + enter $0xc2f1,$0x0 │ │ │ │ + lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52ca54 <__gmpz_get_d_2exp@plt+0x1267d4> │ │ │ │ mov 0x4(%rbx),%rax │ │ │ │ mov 0xc(%rbx),%rcx │ │ │ │ mov 0x14(%rbx),%rbx │ │ │ │ movzbl %r8b,%edx │ │ │ │ test %rdx,%rdx │ │ │ │ @@ -324146,27 +324165,28 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 52bfc8 <__gmpz_get_d_2exp@plt+0x125d48> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%r9 │ │ │ │ - lea 0xc2cba9(%rip),%r8 │ │ │ │ - lea 0xc2cb68(%rip),%rdi │ │ │ │ - lea 0xc2cb5a(%rip),%rsi │ │ │ │ - lea 0xe12222(%rip),%r14 │ │ │ │ + lea 0xc2cb69(%rip),%r8 │ │ │ │ + lea 0xc2cb28(%rip),%rdi │ │ │ │ + lea 0xc2cb1a(%rip),%rsi │ │ │ │ + lea 0xe121e2(%rip),%r14 │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c2f0(%rax) │ │ │ │ + add %bl,-0x10(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -324188,18 +324208,18 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 52c550 <__gmpz_get_d_2exp@plt+0x1262d0> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%r9 │ │ │ │ - lea 0xc2cae9(%rip),%r8 │ │ │ │ - lea 0xc2caa8(%rip),%rdi │ │ │ │ - lea 0xc2ca9a(%rip),%rsi │ │ │ │ - lea 0xe12132(%rip),%r14 │ │ │ │ + lea 0xc2caa9(%rip),%r8 │ │ │ │ + lea 0xc2ca68(%rip),%rdi │ │ │ │ + lea 0xc2ca5a(%rip),%rsi │ │ │ │ + lea 0xe120f2(%rip),%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ @@ -324227,16 +324247,16 @@ │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl (%rax) │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - out %eax,(%dx) │ │ │ │ + add %dh,%al │ │ │ │ + out %al,(%dx) │ │ │ │ ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ @@ -324247,15 +324267,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x11(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + out %eax,(%dx) │ │ │ │ ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52cb85 <__gmpz_get_d_2exp@plt+0x126905> │ │ │ │ movq $0x52cb58,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -324267,16 +324288,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - out %eax,(%dx) │ │ │ │ + add %dl,%al │ │ │ │ + out %al,(%dx) │ │ │ │ ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ mov %sil,%r8b │ │ │ │ @@ -324290,17 +324311,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - ret $0x4800 │ │ │ │ + add %al,0x4800c2ee(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52cca8 <__gmpz_get_d_2exp@plt+0x126a28> │ │ │ │ movq $0x52cbe0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -324310,15 +324329,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c2ee(%rax) │ │ │ │ + add %cl,-0x12(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52ccb3 <__gmpz_get_d_2exp@plt+0x126a33> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0x52c628,-0x48(%r12) │ │ │ │ @@ -324343,34 +324363,34 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rcx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 52c860 <__gmpz_get_d_2exp@plt+0x1265e0> │ │ │ │ movq $0x52cb20,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc2c89a(%rip),%r8 │ │ │ │ - lea 0xc2c859(%rip),%rdi │ │ │ │ - lea 0xc2c84b(%rip),%rsi │ │ │ │ - lea 0xe11ee3(%rip),%r14 │ │ │ │ + lea 0xc2c85a(%rip),%r8 │ │ │ │ + lea 0xc2c819(%rip),%rdi │ │ │ │ + lea 0xc2c80b(%rip),%rsi │ │ │ │ + lea 0xe11ea3(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc2edd9(%rip),%rbx │ │ │ │ + lea 0xc2ed99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - shr $0xc2,%ch │ │ │ │ + sub $0xc2,%ch │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 52cd29 <__gmpz_get_d_2exp@plt+0x126aa9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 52cd28 <__gmpz_get_d_2exp@plt+0x126aa8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52cd18,-0x18(%rbp) │ │ │ │ @@ -324379,15 +324399,16 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 52cd18 <__gmpz_get_d_2exp@plt+0x126a98> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c2ed(%rax) │ │ │ │ + add %al,-0x13(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ movl $0x52cd40,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 52cf78 <__gmpz_get_d_2exp@plt+0x126cf8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -324431,15 +324452,15 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ch,%ah │ │ │ │ + fsubr %st(3),%st │ │ │ │ ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52ce0e <__gmpz_get_d_2exp@plt+0x126b8e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52ce00,-0x18(%rbp) │ │ │ │ @@ -324448,17 +324469,15 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 52ce00 <__gmpz_get_d_2exp@plt+0x126b80> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jmp 52cdc1 <__gmpz_get_d_2exp@plt+0x126b41> │ │ │ │ - add %dh,%dl │ │ │ │ + add %bl,-0xdff3d15(%rax) │ │ │ │ movups 0x7(%rbx),%xmm1 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 52bd60 <__gmpz_get_d_2exp@plt+0x125ae0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -324526,15 +324545,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - call 485391db <__environ@GLIBC_2.2.5+0x471f56f3> │ │ │ │ + test $0xea,%al │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52cf56 <__gmpz_get_d_2exp@plt+0x126cd6> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52cf4b <__gmpz_get_d_2exp@plt+0x126ccb> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -324554,33 +324574,32 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x16(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ ret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52d02d <__gmpz_get_d_2exp@plt+0x126dad> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 52cfbc <__gmpz_get_d_2exp@plt+0x126d3c> │ │ │ │ - lea 0xcd0fa1(%rip),%r14 │ │ │ │ - lea 0xd81399(%rip),%rbx │ │ │ │ + lea 0xcd0f61(%rip),%r14 │ │ │ │ + lea 0xd81359(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - ret $0x4800 │ │ │ │ + add %ah,0x4800c2ea(%rax) │ │ │ │ add $0x8,%ebp │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52d011 <__gmpz_get_d_2exp@plt+0x126d91> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x52ccd8,-0x48(%r12) │ │ │ │ @@ -324594,24 +324613,23 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x52cfb8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc2ea64(%rip),%rbx │ │ │ │ + lea 0xc2ea24(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - (bad) │ │ │ │ + adc %ch,%dl │ │ │ │ ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52d098 <__gmpz_get_d_2exp@plt+0x126e18> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52d088,-0x18(%rbp) │ │ │ │ @@ -324620,19 +324638,18 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 52d088 <__gmpz_get_d_2exp@plt+0x126e08> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - ret $0x4800 │ │ │ │ - movl $0x52d0b0,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %dl,%al │ │ │ │ + jmp ffffffffc79ad14c <__environ@GLIBC_2.2.5+0xffffffffc66696a4> │ │ │ │ + add %r14b,0x490052d0(%r8) │ │ │ │ + mov %ebx,%esi │ │ │ │ jmp 52cf78 <__gmpz_get_d_2exp@plt+0x126cf8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -324935,50 +324952,48 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - in $0xc2,%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex.W │ │ │ │ + add %bl,0x4900c2e5(%rax) │ │ │ │ + add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52d50d <__gmpz_get_d_2exp@plt+0x12728d> │ │ │ │ movq $0x52d048,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x52d0d0,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x52d430,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc2e589(%rip),%rbx │ │ │ │ + lea 0xc2e549(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x1b(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %ch,(%rax) │ │ │ │ + in $0xc2,%eax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52d55a <__gmpz_get_d_2exp@plt+0x1272da> │ │ │ │ movq $0x52d578,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 52d4c0 <__gmpz_get_d_2exp@plt+0x127240> │ │ │ │ - lea 0xc2e557(%rip),%rbx │ │ │ │ + lea 0xc2e517(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -324986,15 +325001,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -325042,16 +325057,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - loope 52d611 <__gmpz_get_d_2exp@plt+0x127391> │ │ │ │ + add %bl,%al │ │ │ │ + loopne 52d611 <__gmpz_get_d_2exp@plt+0x127391> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 52d6b2 <__gmpz_get_d_2exp@plt+0x127432> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ @@ -325061,15 +325076,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 4d5f80 <__gmpz_get_d_2exp@plt+0xcfd00> │ │ │ │ movq $0x52d748,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ - lea 0xd83d9e(%rip),%rsi │ │ │ │ + lea 0xd83d5e(%rip),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -325094,69 +325109,69 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x20(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x52d728,0x8(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ + add %dl,(%rax) │ │ │ │ + loopne 52d6b1 <__gmpz_get_d_2exp@plt+0x127431> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r13b,(%r8) │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + push %rdx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + (bad) -0x77(%rax) │ │ │ │ + ret │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 52d728 <__gmpz_get_d_2exp@plt+0x1274a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - loopne 52d6e9 <__gmpz_get_d_2exp@plt+0x127469> │ │ │ │ + add %bl,%al │ │ │ │ + ffreep %st(2) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ sbb $0x441f0f66,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - ffreep %st(2) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - add $0xc2c082,%eax │ │ │ │ + add %bh,0x4800c2df(%rax) │ │ │ │ + lea 0xc2c042(%rip),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 52d78b <__gmpz_get_d_2exp@plt+0x12750b> │ │ │ │ movq $0x52d808,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ jmp f0cd88 <__gmpz_get_d_2exp@plt+0xb06b08> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - ffreep %st(2) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - mov %ebx,%ecx │ │ │ │ + add %al,0x4800c2df(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x8,%rbp │ │ │ │ + mov %rbx,%rcx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52d7d3 <__gmpz_get_d_2exp@plt+0x127553> │ │ │ │ mov 0x6(%rcx),%rbx │ │ │ │ mov 0xe(%rcx),%rcx │ │ │ │ movq $0x52d5c8,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -325194,16 +325209,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - ffreep %st(2) │ │ │ │ + add %dl,%al │ │ │ │ + faddp %st,%st(2) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,%r8b │ │ │ │ (bad) │ │ │ │ push %rdx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 52d84c <__gmpz_get_d_2exp@plt+0x1275cc> │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -325214,19 +325229,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x30(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 52d8bc <__gmpz_get_d_2exp@plt+0x12763c> │ │ │ │ + add %dh,(%rax) │ │ │ │ + rol $1,%dl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734b11b4 <__environ@GLIBC_2.2.5+0x7216d70c> │ │ │ │ + push %rbx │ │ │ │ movq $0x52d8a0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -325235,37 +325250,38 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rol $1,%dl │ │ │ │ - add %cl,0x45(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jge 52d8b8 <__gmpz_get_d_2exp@plt+0x127638> │ │ │ │ + add %dh,%al │ │ │ │ + iret │ │ │ │ + ret $0x4c00 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd83b86(%rip),%r14 │ │ │ │ + lea 0xd83b46(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509800 <__gmpz_get_d_2exp@plt+0x103580> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c2de(%rax) │ │ │ │ + add %dh,-0x22(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52d965 <__gmpz_get_d_2exp@plt+0x1276e5> │ │ │ │ movzbl %sil,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 52d95c <__gmpz_get_d_2exp@plt+0x1276dc> │ │ │ │ - lea 0xd83ae4(%rip),%rax │ │ │ │ + lea 0xd83aa4(%rip),%rax │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52d935 <__gmpz_get_d_2exp@plt+0x1276b5> │ │ │ │ movq $0x52d650,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x52d860,-0x8(%r12) │ │ │ │ @@ -325277,26 +325293,26 @@ │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x52d980,-0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd83a6e(%rip),%rax │ │ │ │ + lea 0xd83a2e(%rip),%rax │ │ │ │ jmp 52d8f6 <__gmpz_get_d_2exp@plt+0x127676> │ │ │ │ - lea 0xc2e184(%rip),%rbx │ │ │ │ + lea 0xc2e144(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - faddp %st,%st(2) │ │ │ │ + add %cl,%al │ │ │ │ + ffree %st(2) │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 52d998 <__gmpz_get_d_2exp@plt+0x127718> │ │ │ │ add $0x18,%rbp │ │ │ │ mov %rbx,%rax │ │ │ │ jmp 52d8f6 <__gmpz_get_d_2exp@plt+0x127676> │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -325403,19 +325419,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - ffreep %st(2) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800c2df(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 52dbb7 <__gmpz_get_d_2exp@plt+0x127937> │ │ │ │ movq $0x52db58,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -325424,15 +325438,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c2df(%rax) │ │ │ │ + add %bl,-0x21(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52dba7 <__gmpz_get_d_2exp@plt+0x127927> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -325468,15 +325483,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %bl,%bh │ │ │ │ + loopne 52dbe4 <__gmpz_get_d_2exp@plt+0x127964> │ │ │ │ ret $0x4800 │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52de24 <__gmpz_get_d_2exp@plt+0x127ba4> │ │ │ │ mov 0x4(%rbx),%rax │ │ │ │ mov 0xc(%rbx),%rcx │ │ │ │ mov 0x14(%rbx),%rbx │ │ │ │ @@ -325538,27 +325553,28 @@ │ │ │ │ movq $0x8de478,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0xc2b7d9(%rip),%r8 │ │ │ │ - lea 0xc2b798(%rip),%rdi │ │ │ │ - lea 0xc2b78a(%rip),%rsi │ │ │ │ - lea 0xe10e52(%rip),%r14 │ │ │ │ + lea 0xc2b799(%rip),%r8 │ │ │ │ + lea 0xc2b758(%rip),%rdi │ │ │ │ + lea 0xc2b74a(%rip),%rsi │ │ │ │ + lea 0xe10e12(%rip),%r14 │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c2dd(%rax) │ │ │ │ + add %cl,-0x23(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -325580,18 +325596,18 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 52d8d8 <__gmpz_get_d_2exp@plt+0x127658> │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%r9 │ │ │ │ - lea 0xc2b719(%rip),%r8 │ │ │ │ - lea 0xc2b6d8(%rip),%rdi │ │ │ │ - lea 0xc2b6ca(%rip),%rsi │ │ │ │ - lea 0xe10d62(%rip),%r14 │ │ │ │ + lea 0xc2b6d9(%rip),%r8 │ │ │ │ + lea 0xc2b698(%rip),%rdi │ │ │ │ + lea 0xc2b68a(%rip),%rsi │ │ │ │ + lea 0xe10d22(%rip),%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ @@ -325619,15 +325635,16 @@ │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl (%rax) │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c2b6(%rax) │ │ │ │ + add %al,-0x4a(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ add $0x30,%rbp │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -325637,16 +325654,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - fadd %st,%st(2) │ │ │ │ + add %bh,%al │ │ │ │ + fcmovnb %st(2),%st │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 52df55 <__gmpz_get_d_2exp@plt+0x127cd5> │ │ │ │ movq $0x52df28,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ @@ -325658,16 +325675,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fadd %st,%st(2) │ │ │ │ + add %al,%al │ │ │ │ + fcmovnb %st(2),%st │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov (%rdx),%sil │ │ │ │ mov %sil,%r8b │ │ │ │ @@ -325681,15 +325698,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c2db(%rax) │ │ │ │ + add %dh,-0x25(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52e078 <__gmpz_get_d_2exp@plt+0x127df8> │ │ │ │ movq $0x52dfb0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -325699,17 +325717,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x25(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ - add $0x50,%esp │ │ │ │ + add %bh,(%rax) │ │ │ │ + fcmovnb %st(2),%st │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52e083 <__gmpz_get_d_2exp@plt+0x127e03> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ movq $0x52d9b0,-0x48(%r12) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -325733,23 +325753,23 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rcx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 52dc08 <__gmpz_get_d_2exp@plt+0x127988> │ │ │ │ movq $0x52def0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc2b4ca(%rip),%r8 │ │ │ │ - lea 0xc2b489(%rip),%rdi │ │ │ │ - lea 0xc2b47b(%rip),%rsi │ │ │ │ - lea 0xe10b13(%rip),%r14 │ │ │ │ + lea 0xc2b48a(%rip),%r8 │ │ │ │ + lea 0xc2b449(%rip),%rdi │ │ │ │ + lea 0xc2b43b(%rip),%rsi │ │ │ │ + lea 0xe10ad3(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc2dac9(%rip),%rbx │ │ │ │ + lea 0xc2da89(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -325764,15 +325784,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734b1a24 <__environ@GLIBC_2.2.5+0x7216df3c> │ │ │ │ + rex.RB call 734b1a24 <__environ@GLIBC_2.2.5+0x7216df7c> │ │ │ │ push %rbp │ │ │ │ movq $0x52e118,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -325939,15 +325959,15 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x52e2b0,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ mov %rdx,0x18(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc2d827(%rip),%rbx │ │ │ │ + lea 0xc2d7e7(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -325967,17 +325987,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ - ret $0x4800 │ │ │ │ + add %ah,0x4800c2d7(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52e3aa <__gmpz_get_d_2exp@plt+0x12812a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52e3c0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -326069,44 +326087,45 @@ │ │ │ │ mov %al,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc2d1dd(%rip),%rbx │ │ │ │ + lea 0xc2d19d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc2d1bf(%rip),%rbx │ │ │ │ + lea 0xc2d17f(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rcl $0xc2,%cl │ │ │ │ + adc $0xc2,%cl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734b1e6c <__environ@GLIBC_2.2.5+0x7216e384> │ │ │ │ + rex.RB call 734b1e6c <__environ@GLIBC_2.2.5+0x7216e3c4> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52e558,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f10030 <__gmpz_get_d_2exp@plt+0xb09db0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c2b7(%rax) │ │ │ │ + add %cl,-0x49(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4d6498 <__gmpz_get_d_2exp@plt+0xd0218> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -326635,18 +326654,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or $0xc2,%dl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 52eca9 <__gmpz_get_d_2exp@plt+0x128a29> │ │ │ │ - cmp %edi,%eax │ │ │ │ + rex lret $0xc2 │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 52edad <__gmpz_get_d_2exp@plt+0x128b2d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52eca0,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -326657,17 +326675,18 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lret $0xc2 │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ + add %bh,%al │ │ │ │ + leave │ │ │ │ + ret $0x4800 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 52ed2c <__gmpz_get_d_2exp@plt+0x128aac> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jae 52ecc0 <__gmpz_get_d_2exp@plt+0x128a40> │ │ │ │ cmpq $0xffffffff80000000,0x7(%rbx) │ │ │ │ @@ -326680,17 +326699,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - leave │ │ │ │ - ret $0x4800 │ │ │ │ + add %dh,0x4800c2c9(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ jae 52edcc <__gmpz_get_d_2exp@plt+0x128b4c> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jae 52ed2c <__gmpz_get_d_2exp@plt+0x128aac> │ │ │ │ @@ -326700,15 +326717,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c2c9(%rax) │ │ │ │ + add %dh,-0x37(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52ed95 <__gmpz_get_d_2exp@plt+0x128b15> │ │ │ │ movq $0x52e440,-0x60(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ movq $0x52e518,-0x48(%r12) │ │ │ │ @@ -326821,31 +326839,30 @@ │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - clc │ │ │ │ + add %bl,0x4800c2c7(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52efc4 <__gmpz_get_d_2exp@plt+0x128d44> │ │ │ │ movq $0x52ef38,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 52ef38 <__gmpz_get_d_2exp@plt+0x128cb8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - int3 │ │ │ │ + add %ch,%al │ │ │ │ + lret │ │ │ │ ret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 52efcf <__gmpz_get_d_2exp@plt+0x128d4f> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -326865,28 +326882,29 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc2cb95(%rip),%rbx │ │ │ │ + lea 0xc2cb55(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xccef64(%rip),%r14 │ │ │ │ - lea 0xd7f35c(%rip),%rbx │ │ │ │ + lea 0xccef24(%rip),%r14 │ │ │ │ + lea 0xd7f31c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c2cb │ │ │ │ + sub %cl,%bl │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52f022 <__gmpz_get_d_2exp@plt+0x128da2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x52f038,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -327198,47 +327216,48 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0xc4834900,%edx │ │ │ │ - rex.W │ │ │ │ + add %bl,%al │ │ │ │ + mov $0x0,%dl │ │ │ │ + add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52f495 <__gmpz_get_d_2exp@plt+0x129215> │ │ │ │ movq $0x52eff8,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x52f058,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x52f3b8,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc2c6c9(%rip),%rbx │ │ │ │ + lea 0xc2c689(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c2c6(%rax) │ │ │ │ + add %ch,-0x3a(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52f4e2 <__gmpz_get_d_2exp@plt+0x129262> │ │ │ │ movq $0x52f500,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 52f448 <__gmpz_get_d_2exp@plt+0x1291c8> │ │ │ │ - lea 0xc2c697(%rip),%rbx │ │ │ │ + lea 0xc2c657(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -327246,15 +327265,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -327292,15 +327311,15 @@ │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 485348b6 <__environ@GLIBC_2.2.5+0x471f0dce> │ │ │ │ + call 485348b6 <__environ@GLIBC_2.2.5+0x471f0e0e> │ │ │ │ mov %ebx,%eax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -327458,16 +327477,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52f89d <__gmpz_get_d_2exp@plt+0x12961d> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 52f82c <__gmpz_get_d_2exp@plt+0x1295ac> │ │ │ │ - lea 0xcce731(%rip),%r14 │ │ │ │ - lea 0xd7eb29(%rip),%rbx │ │ │ │ + lea 0xcce6f1(%rip),%r14 │ │ │ │ + lea 0xd7eae9(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -327489,15 +327508,15 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x52f828,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc2c314(%rip),%rbx │ │ │ │ + lea 0xc2c2d4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -327849,15 +327868,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc2be31(%rip),%rbx │ │ │ │ + lea 0xc2bdf1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -327866,15 +327885,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 52fdca <__gmpz_get_d_2exp@plt+0x129b4a> │ │ │ │ movq $0x52fde8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 52fd30 <__gmpz_get_d_2exp@plt+0x129ab0> │ │ │ │ - lea 0xc2bdf7(%rip),%rbx │ │ │ │ + lea 0xc2bdb7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -327882,15 +327901,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -327966,17 +327985,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ - ret $0x4900 │ │ │ │ + add %ah,0x4900c2ae(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 52ff69 <__gmpz_get_d_2exp@plt+0x129ce9> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x52fe38,-0x30(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -327994,19 +328011,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x44(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 52ffbd <__gmpz_get_d_2exp@plt+0x129d3d> │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x834900c2,%esp │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x20(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x52ff20,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -328031,15 +328051,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x52ff90,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 512f78 <__gmpz_get_d_2exp@plt+0x10ccf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc2bbd2(%rip),%rbx │ │ │ │ + lea 0xc2bb92(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -328052,15 +328072,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734b39b4 <__environ@GLIBC_2.2.5+0x7216fecc> │ │ │ │ + rex.RB call 734b39b4 <__environ@GLIBC_2.2.5+0x7216ff0c> │ │ │ │ push %rbp │ │ │ │ movq $0x5300a8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -328231,15 +328251,15 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x530240,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ mov %rdx,0x18(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xc2b977(%rip),%rbx │ │ │ │ + lea 0xc2b937(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -328339,15 +328359,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 530429 <__gmpz_get_d_2exp@plt+0x12a1a9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc29b09(%rip),%r14 │ │ │ │ + lea 0xc29ac9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -328598,15 +328618,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xc2b481(%rip),%rbx │ │ │ │ + lea 0xc2b441(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -328631,30 +328651,30 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r8b,0x8(%r8) │ │ │ │ push %rbx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 53082b <__gmpz_get_d_2exp@plt+0x12a5ab> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 530748 <__gmpz_get_d_2exp@plt+0x12a4c8> │ │ │ │ - lea 0xc2b41c(%rip),%rbx │ │ │ │ + lea 0xc2b3dc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -328692,18 +328712,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x5d(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + movabs %eax,0x394ce8458d4800c2 │ │ │ │ + clc │ │ │ │ jb 530954 <__gmpz_get_d_2exp@plt+0x12a6d4> │ │ │ │ movq $0x530938,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -328713,37 +328732,35 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - movabs %eax,0x8b4808458b4c00c2 │ │ │ │ + add %cl,%al │ │ │ │ + movabs %al,0x8b4808458b4c00c2 │ │ │ │ jge 530950 <__gmpz_get_d_2exp@plt+0x12a6d0> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd80aee(%rip),%r14 │ │ │ │ + lea 0xd80aae(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 512bc0 <__gmpz_get_d_2exp@plt+0x10c940> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - movabs %al,0x3b4d28c4834900c2 │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x33(%rdi) │ │ │ │ + add %dl,0x4900c2a2(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5309b0 <__gmpz_get_d_2exp@plt+0x12a730> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x530898,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5308f8,-0x8(%r12) │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -328757,17 +328774,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sahf │ │ │ │ - ret $0x4800 │ │ │ │ + add %bl,0x4800c29e(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 530a34 <__gmpz_get_d_2exp@plt+0x12a7b4> │ │ │ │ movq $0x530a18,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -328779,19 +328794,20 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00c29e(%rax) │ │ │ │ + add %bl,-0x62(%rax) │ │ │ │ + ret $0x4c00 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xd80a0e(%rip),%r14 │ │ │ │ + lea 0xd809ce(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 509248 <__gmpz_get_d_2exp@plt+0x102fc8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -328813,15 +328829,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5309d8,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 4da8c0 <__gmpz_get_d_2exp@plt+0xd4640> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc2b1b7(%rip),%rbx │ │ │ │ + lea 0xc2b177(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -329026,16 +329042,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 530e05 <__gmpz_get_d_2exp@plt+0x12ab85> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 530d94 <__gmpz_get_d_2exp@plt+0x12ab14> │ │ │ │ - lea 0xccd1c9(%rip),%r14 │ │ │ │ - lea 0xd7d5c1(%rip),%rbx │ │ │ │ + lea 0xccd189(%rip),%r14 │ │ │ │ + lea 0xd7d581(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -329057,15 +329073,15 @@ │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x530d90,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc2ae64(%rip),%rbx │ │ │ │ + lea 0xc2ae24(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -329417,15 +329433,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc2a981(%rip),%rbx │ │ │ │ + lea 0xc2a941(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -329434,15 +329450,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 531332 <__gmpz_get_d_2exp@plt+0x12b0b2> │ │ │ │ movq $0x531350,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 531298 <__gmpz_get_d_2exp@plt+0x12b018> │ │ │ │ - lea 0xc2a947(%rip),%rbx │ │ │ │ + lea 0xc2a907(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -329450,15 +329466,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -329558,17 +329574,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x80(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %cl,(%rax) │ │ │ │ + add $0x0,%dl │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 531651 <__gmpz_get_d_2exp@plt+0x12b3d1> │ │ │ │ movq $0x531528,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -329577,21 +329593,28 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - add $0x0,%dl │ │ │ │ - add $0x30,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 53165c <__gmpz_get_d_2exp@plt+0x12b3dc> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %dl,%al │ │ │ │ + jg 5314e9 <__gmpz_get_d_2exp@plt+0x12b269> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esp,(%rbx) │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 53160e <__gmpz_get_d_2exp@plt+0x12b38e> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ mov 0x1(%rbx),%dil │ │ │ │ mov 0x2(%rbx),%r8b │ │ │ │ @@ -329638,63 +329661,62 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x5313a8,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc27eec(%rip),%r8 │ │ │ │ - lea 0xc27eab(%rip),%rdi │ │ │ │ - lea 0xc27e9d(%rip),%rsi │ │ │ │ - lea 0xe0d5a5(%rip),%r14 │ │ │ │ + lea 0xc27eac(%rip),%r8 │ │ │ │ + lea 0xc27e6b(%rip),%rdi │ │ │ │ + lea 0xc27e5d(%rip),%rsi │ │ │ │ + lea 0xe0d565(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc2a658(%rip),%rbx │ │ │ │ + lea 0xc2a618(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c2a6 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + sub %ah,-0x72b7ff3e(%rsi) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5316a8 <__gmpz_get_d_2exp@plt+0x12b428> │ │ │ │ movq $0x5316c0,-0x8(%rbp) │ │ │ │ - lea 0xd7fda1(%rip),%rdi │ │ │ │ + lea 0xd7fd61(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %ch,%al │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ ret $0x4800 │ │ │ │ - lea 0xc2a621(%rip),%esi │ │ │ │ + lea 0xc2a5e1(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x72b7ff3e(%rsi) │ │ │ │ - rex.RB │ │ │ │ + shlb $0x45,-0x72b7ff3e(%rbp) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 53173b <__gmpz_get_d_2exp@plt+0x12b4bb> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 531730 <__gmpz_get_d_2exp@plt+0x12b4b0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -329711,25 +329733,26 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c2a5(%rax) │ │ │ │ + add %dl,-0x5b(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53183a <__gmpz_get_d_2exp@plt+0x12b5ba> │ │ │ │ movzbl %dil,%eax │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 53180a <__gmpz_get_d_2exp@plt+0x12b58a> │ │ │ │ cmp $0x3,%rax │ │ │ │ jae 53178e <__gmpz_get_d_2exp@plt+0x12b50e> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd7fcb0(%rip),%rsi │ │ │ │ + lea 0xd7fc70(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x5317b8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -329737,16 +329760,16 @@ │ │ │ │ jne 5317b8 <__gmpz_get_d_2exp@plt+0x12b538> │ │ │ │ jmp *(%rbx) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %dh,%al │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ ret $0x4900 │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5317fa <__gmpz_get_d_2exp@plt+0x12b57a> │ │ │ │ movq $0x5316e8,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ @@ -329758,36 +329781,37 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ cmp $0x1,%rax │ │ │ │ jb 531825 <__gmpz_get_d_2exp@plt+0x12b5a5> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd7fc10(%rip),%rsi │ │ │ │ + lea 0xd7fbd0(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd7fbf2(%rip),%rsi │ │ │ │ + lea 0xd7fbb2(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc2a4cf(%rip),%rbx │ │ │ │ + lea 0xc2a48f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c2a4(%rax) │ │ │ │ + add %dh,-0x5c(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 531902 <__gmpz_get_d_2exp@plt+0x12b682> │ │ │ │ movq $0x5318a0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -329798,15 +329822,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x5c(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5318f2 <__gmpz_get_d_2exp@plt+0x12b672> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ @@ -329829,19 +329854,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,%al │ │ │ │ + movabs %eax,0x394cf0458d4800c2 │ │ │ │ + clc │ │ │ │ jb 5319f7 <__gmpz_get_d_2exp@plt+0x12b777> │ │ │ │ movq $0x531958,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 531958 <__gmpz_get_d_2exp@plt+0x12b6d8> │ │ │ │ @@ -329849,22 +329872,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - movabs %eax,0x3b4d20c4834900c2 │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebx,0x48000000(%rcx) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %cl,0x4900c2a3(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 531a02 <__gmpz_get_d_2exp@plt+0x12b782> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ jl 5319b4 <__gmpz_get_d_2exp@plt+0x12b734> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ @@ -329879,22 +329899,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 531758 <__gmpz_get_d_2exp@plt+0x12b4d8> │ │ │ │ movq $0x531860,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc27b46(%rip),%r8 │ │ │ │ - lea 0xc27b05(%rip),%rdi │ │ │ │ - lea 0xc27af7(%rip),%rsi │ │ │ │ - lea 0xe0d18f(%rip),%r14 │ │ │ │ + lea 0xc27b06(%rip),%r8 │ │ │ │ + lea 0xc27ac5(%rip),%rdi │ │ │ │ + lea 0xc27ab7(%rip),%rsi │ │ │ │ + lea 0xe0d14f(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc2a34a(%rip),%rbx │ │ │ │ + lea 0xc2a30a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -330022,15 +330042,15 @@ │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x531b10,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ - lea 0xc28266(%rip),%rbx │ │ │ │ + lea 0xc28226(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -330042,16 +330062,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 531ca5 <__gmpz_get_d_2exp@plt+0x12ba25> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 531c34 <__gmpz_get_d_2exp@plt+0x12b9b4> │ │ │ │ - lea 0xccc329(%rip),%r14 │ │ │ │ - lea 0xd7c721(%rip),%rbx │ │ │ │ + lea 0xccc2e9(%rip),%r14 │ │ │ │ + lea 0xd7c6e1(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -330073,15 +330093,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x531c30,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc2a0ac(%rip),%rbx │ │ │ │ + lea 0xc2a06c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -330433,15 +330453,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc29bc9(%rip),%rbx │ │ │ │ + lea 0xc29b89(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -330450,15 +330470,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5321d2 <__gmpz_get_d_2exp@plt+0x12bf52> │ │ │ │ movq $0x5321f0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 532138 <__gmpz_get_d_2exp@plt+0x12beb8> │ │ │ │ - lea 0xc29b8f(%rip),%rbx │ │ │ │ + lea 0xc29b4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -330466,60 +330486,58 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - fwait │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + sbb %bl,-0x72b7ff3e(%rbx) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 532268 <__gmpz_get_d_2exp@plt+0x12bfe8> │ │ │ │ movq $0x532280,-0x8(%rbp) │ │ │ │ - lea 0xd7f1e1(%rip),%rdi │ │ │ │ + lea 0xd7f1a1(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - fwait │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ ret $0x4800 │ │ │ │ - lea 0xc29b11(%rip),%esi │ │ │ │ + lea 0xc29ad1(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock (bad) │ │ │ │ + mov $0x9a,%al │ │ │ │ ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5322fb <__gmpz_get_d_2exp@plt+0x12c07b> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5322f0 <__gmpz_get_d_2exp@plt+0x12c070> │ │ │ │ @@ -330538,25 +330556,26 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c29a(%rax) │ │ │ │ + add %al,-0x66(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5323df <__gmpz_get_d_2exp@plt+0x12c15f> │ │ │ │ movzbl %dil,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 5323ca <__gmpz_get_d_2exp@plt+0x12c14a> │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 53234d <__gmpz_get_d_2exp@plt+0x12c0cd> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd7f098(%rip),%rsi │ │ │ │ + lea 0xd7f058(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x532378,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -330565,16 +330584,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,%al │ │ │ │ + cltd │ │ │ │ ret $0x4900 │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5323ba <__gmpz_get_d_2exp@plt+0x12c13a> │ │ │ │ movq $0x5322a8,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ @@ -330584,31 +330603,32 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd7effd(%rip),%rsi │ │ │ │ + lea 0xd7efbd(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc299da(%rip),%rbx │ │ │ │ + lea 0xc2999a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c299(%rax) │ │ │ │ + add %bh,-0x67(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5324aa <__gmpz_get_d_2exp@plt+0x12c22a> │ │ │ │ movq $0x532448,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -330619,15 +330639,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x67(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + cltd │ │ │ │ ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53249a <__gmpz_get_d_2exp@plt+0x12c21a> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ @@ -330650,16 +330671,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cltd │ │ │ │ + add %cl,%al │ │ │ │ + cwtl │ │ │ │ ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53259f <__gmpz_get_d_2exp@plt+0x12c31f> │ │ │ │ movq $0x532500,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -330670,17 +330691,15 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - cwtl │ │ │ │ - ret $0x4900 │ │ │ │ + add %dl,0x4900c298(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5325aa <__gmpz_get_d_2exp@plt+0x12c32a> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ jl 53255c <__gmpz_get_d_2exp@plt+0x12c2dc> │ │ │ │ @@ -330699,22 +330718,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 532318 <__gmpz_get_d_2exp@plt+0x12c098> │ │ │ │ movq $0x532408,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc26f9e(%rip),%r8 │ │ │ │ - lea 0xc26f5d(%rip),%rdi │ │ │ │ - lea 0xc26f4f(%rip),%rsi │ │ │ │ - lea 0xe0c5e7(%rip),%r14 │ │ │ │ + lea 0xc26f5e(%rip),%r8 │ │ │ │ + lea 0xc26f1d(%rip),%rdi │ │ │ │ + lea 0xc26f0f(%rip),%rsi │ │ │ │ + lea 0xe0c5a7(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc29852(%rip),%rbx │ │ │ │ + lea 0xc29812(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -331076,16 +331095,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 532b55 <__gmpz_get_d_2exp@plt+0x12c8d5> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 532ae4 <__gmpz_get_d_2exp@plt+0x12c864> │ │ │ │ - lea 0xccb479(%rip),%r14 │ │ │ │ - lea 0xd7b871(%rip),%rbx │ │ │ │ + lea 0xccb439(%rip),%r14 │ │ │ │ + lea 0xd7b831(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -331107,15 +331126,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x532ae0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc292ac(%rip),%rbx │ │ │ │ + lea 0xc2926c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -331466,15 +331485,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc28dc9(%rip),%rbx │ │ │ │ + lea 0xc28d89(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -331483,15 +331502,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 533082 <__gmpz_get_d_2exp@plt+0x12ce02> │ │ │ │ movq $0x5330a0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 532fe8 <__gmpz_get_d_2exp@plt+0x12cd68> │ │ │ │ - lea 0xc28d8f(%rip),%rbx │ │ │ │ + lea 0xc28d4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -331499,15 +331518,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -331712,15 +331731,15 @@ │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc28a8b(%rip),%rbx │ │ │ │ + lea 0xc28a4b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -331753,24 +331772,24 @@ │ │ │ │ movq $0x5333f0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53346b <__gmpz_get_d_2exp@plt+0x12d1eb> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5334b0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc289b7(%rip),%rbx │ │ │ │ + lea 0xc28977(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -331779,44 +331798,47 @@ │ │ │ │ mov -0x70(%rsi),%ah │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rorb $1,-0x72b7ff3e(%rax) │ │ │ │ + nop │ │ │ │ + mov %al,%dl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5334f0 <__gmpz_get_d_2exp@plt+0x12d270> │ │ │ │ movq $0x533508,-0x8(%rbp) │ │ │ │ - lea 0xd7df59(%rip),%rdi │ │ │ │ + lea 0xd7df19(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c288(%rax) │ │ │ │ - lea 0xc28889(%rip),%esi │ │ │ │ + add %dl,-0x78(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ + lea 0xc28849(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c288 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %cl,-0x72b7ff3e(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 533583 <__gmpz_get_d_2exp@plt+0x12d303> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 533578 <__gmpz_get_d_2exp@plt+0x12d2f8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -331832,27 +331854,25 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %eax,%edx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bh,0x4800c287(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 533667 <__gmpz_get_d_2exp@plt+0x12d3e7> │ │ │ │ movzbl %dil,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 533652 <__gmpz_get_d_2exp@plt+0x12d3d2> │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5335d5 <__gmpz_get_d_2exp@plt+0x12d355> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd7de10(%rip),%rsi │ │ │ │ + lea 0xd7ddd0(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x533600,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -331861,15 +331881,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c287(%rax) │ │ │ │ + add %bl,-0x79(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 533642 <__gmpz_get_d_2exp@plt+0x12d3c2> │ │ │ │ movq $0x533530,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ @@ -331878,35 +331899,33 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd7dd75(%rip),%rsi │ │ │ │ + lea 0xd7dd35(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc287ea(%rip),%rbx │ │ │ │ + lea 0xc287aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xchg %eax,%edx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800c287(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 533732 <__gmpz_get_d_2exp@plt+0x12d4b2> │ │ │ │ movq $0x5336d0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -331915,15 +331934,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c287(%rax) │ │ │ │ + add %cl,-0x79(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 533722 <__gmpz_get_d_2exp@plt+0x12d4a2> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -331945,16 +331965,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%edx │ │ │ │ + add %bl,%al │ │ │ │ + xchg %al,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 533827 <__gmpz_get_d_2exp@plt+0x12d5a7> │ │ │ │ movq $0x533788,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -331965,25 +331985,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xchg %al,%dl │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebx,0x48000000(%rcx) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %ah,0x4900c286(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 533832 <__gmpz_get_d_2exp@plt+0x12d5b2> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ jl 5337e4 <__gmpz_get_d_2exp@plt+0x12d564> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ @@ -331998,22 +332012,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5335a0 <__gmpz_get_d_2exp@plt+0x12d320> │ │ │ │ movq $0x533690,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc25d16(%rip),%r8 │ │ │ │ - lea 0xc25cd5(%rip),%rdi │ │ │ │ - lea 0xc25cc7(%rip),%rsi │ │ │ │ - lea 0xe0b35f(%rip),%r14 │ │ │ │ + lea 0xc25cd6(%rip),%r8 │ │ │ │ + lea 0xc25c95(%rip),%rdi │ │ │ │ + lea 0xc25c87(%rip),%rsi │ │ │ │ + lea 0xe0b31f(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc28662(%rip),%rbx │ │ │ │ + lea 0xc28622(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -332375,16 +332389,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 533ddd <__gmpz_get_d_2exp@plt+0x12db5d> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 533d6c <__gmpz_get_d_2exp@plt+0x12daec> │ │ │ │ - lea 0xcca1f1(%rip),%r14 │ │ │ │ - lea 0xd7a5e9(%rip),%rbx │ │ │ │ + lea 0xcca1b1(%rip),%r14 │ │ │ │ + lea 0xd7a5a9(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -332406,15 +332420,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x533d68,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc280bc(%rip),%rbx │ │ │ │ + lea 0xc2807c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -332768,15 +332782,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc27bd9(%rip),%rbx │ │ │ │ + lea 0xc27b99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -332785,15 +332799,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53430a <__gmpz_get_d_2exp@plt+0x12e08a> │ │ │ │ movq $0x534328,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 534270 <__gmpz_get_d_2exp@plt+0x12dff0> │ │ │ │ - lea 0xc27b9f(%rip),%rbx │ │ │ │ + lea 0xc27b5f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -332801,15 +332815,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -333013,15 +333027,15 @@ │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc2789b(%rip),%rbx │ │ │ │ + lea 0xc2785b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -333054,24 +333068,24 @@ │ │ │ │ movq $0x534678,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x5(%r12),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5346f3 <__gmpz_get_d_2exp@plt+0x12e473> │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x534738,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc277c7(%rip),%rbx │ │ │ │ + lea 0xc27787(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -333080,48 +333094,46 @@ │ │ │ │ mov -0x70(%rsi),%ah │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W jbe 534711 <__gmpz_get_d_2exp@plt+0x12e491> │ │ │ │ + or %dh,-0x3e(%rsi) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 534778 <__gmpz_get_d_2exp@plt+0x12e4f8> │ │ │ │ movq $0x534790,-0x8(%rbp) │ │ │ │ - lea 0xd7ccd1(%rip),%rdi │ │ │ │ + lea 0xd7cc91(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jbe 534751 <__gmpz_get_d_2exp@plt+0x12e4d1> │ │ │ │ + add %cl,%al │ │ │ │ + jne 534751 <__gmpz_get_d_2exp@plt+0x12e4d1> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc27601,%eax │ │ │ │ + xor $0xc275c1,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 53482b <__gmpz_get_d_2exp@plt+0x12e5ab> │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800c275,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 53480b <__gmpz_get_d_2exp@plt+0x12e58b> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 534800 <__gmpz_get_d_2exp@plt+0x12e580> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -333137,26 +333149,27 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x75(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + jne 5347e9 <__gmpz_get_d_2exp@plt+0x12e569> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5348ef <__gmpz_get_d_2exp@plt+0x12e66f> │ │ │ │ movzbl %dil,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 5348da <__gmpz_get_d_2exp@plt+0x12e65a> │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 53485d <__gmpz_get_d_2exp@plt+0x12e5dd> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd7cb88(%rip),%rsi │ │ │ │ + lea 0xd7cb48(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x534888,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -333165,16 +333178,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jne 534849 <__gmpz_get_d_2exp@plt+0x12e5c9> │ │ │ │ + add %dl,%al │ │ │ │ + je 534849 <__gmpz_get_d_2exp@plt+0x12e5c9> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ @@ -333187,35 +333200,33 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd7caed(%rip),%rsi │ │ │ │ + lea 0xd7caad(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc275fa(%rip),%rbx │ │ │ │ + lea 0xc275ba(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jne 5348d9 <__gmpz_get_d_2exp@plt+0x12e659> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800c275(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5349ba <__gmpz_get_d_2exp@plt+0x12e73a> │ │ │ │ movq $0x534958,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -333224,15 +333235,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c275(%rax) │ │ │ │ + add %bl,0x75(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5349aa <__gmpz_get_d_2exp@plt+0x12e72a> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -333254,16 +333266,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jne 534999 <__gmpz_get_d_2exp@plt+0x12e719> │ │ │ │ + add %ch,%al │ │ │ │ + je 534999 <__gmpz_get_d_2exp@plt+0x12e719> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 534aaf <__gmpz_get_d_2exp@plt+0x12e82f> │ │ │ │ movq $0x534a10,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -333274,25 +333286,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - je 5349d1 <__gmpz_get_d_2exp@plt+0x12e751> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebx,0x48000000(%rcx) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %dh,0x4900c274(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 534aba <__gmpz_get_d_2exp@plt+0x12e83a> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ jl 534a6c <__gmpz_get_d_2exp@plt+0x12e7ec> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ @@ -333307,22 +333313,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 534828 <__gmpz_get_d_2exp@plt+0x12e5a8> │ │ │ │ movq $0x534918,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc24a8e(%rip),%r8 │ │ │ │ - lea 0xc24a4d(%rip),%rdi │ │ │ │ - lea 0xc24a3f(%rip),%rsi │ │ │ │ - lea 0xe0a0d7(%rip),%r14 │ │ │ │ + lea 0xc24a4e(%rip),%r8 │ │ │ │ + lea 0xc24a0d(%rip),%rdi │ │ │ │ + lea 0xc249ff(%rip),%rsi │ │ │ │ + lea 0xe0a097(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc27472(%rip),%rbx │ │ │ │ + lea 0xc27432(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -333685,16 +333691,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 535065 <__gmpz_get_d_2exp@plt+0x12ede5> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 534ff4 <__gmpz_get_d_2exp@plt+0x12ed74> │ │ │ │ - lea 0xcc8f69(%rip),%r14 │ │ │ │ - lea 0xd79361(%rip),%rbx │ │ │ │ + lea 0xcc8f29(%rip),%r14 │ │ │ │ + lea 0xd79321(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -333716,15 +333722,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x534ff0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc26ecc(%rip),%rbx │ │ │ │ + lea 0xc26e8c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -334081,15 +334087,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc269e9(%rip),%rbx │ │ │ │ + lea 0xc269a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -334098,15 +334104,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 535592 <__gmpz_get_d_2exp@plt+0x12f312> │ │ │ │ movq $0x5355b0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5354f8 <__gmpz_get_d_2exp@plt+0x12f278> │ │ │ │ - lea 0xc269af(%rip),%rbx │ │ │ │ + lea 0xc2696f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -334114,15 +334120,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -334131,15 +334137,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - lock lea 0xd78d27(%rip),%rsi │ │ │ │ + lock lea 0xd78ce7(%rip),%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -334253,15 +334259,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734b90e4 <__environ@GLIBC_2.2.5+0x721755fc> │ │ │ │ + rex.RB call 734b90e4 <__environ@GLIBC_2.2.5+0x7217563c> │ │ │ │ rex.W │ │ │ │ movq $0x5357d0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -334327,16 +334333,16 @@ │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 535925 <__gmpz_get_d_2exp@plt+0x12f6a5> │ │ │ │ mov %r14,%rbx │ │ │ │ and $0x7,%r14d │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 5358b4 <__gmpz_get_d_2exp@plt+0x12f634> │ │ │ │ - lea 0xcc86a9(%rip),%r14 │ │ │ │ - lea 0xd78aa1(%rip),%rbx │ │ │ │ + lea 0xcc8669(%rip),%r14 │ │ │ │ + lea 0xd78a61(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -334358,15 +334364,15 @@ │ │ │ │ lea -0x27(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ movq $0x5358b0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc26654(%rip),%rbx │ │ │ │ + lea 0xc26614(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -334720,15 +334726,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc26171(%rip),%rbx │ │ │ │ + lea 0xc26131(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -334737,15 +334743,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 535e52 <__gmpz_get_d_2exp@plt+0x12fbd2> │ │ │ │ movq $0x535e70,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 535db8 <__gmpz_get_d_2exp@plt+0x12fb38> │ │ │ │ - lea 0xc26137(%rip),%rbx │ │ │ │ + lea 0xc260f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -334753,60 +334759,63 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %bh,-0x72b7ff2f(%rdx) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs $0x394cf0458d4800d1,%rdx │ │ │ │ + clc │ │ │ │ jb 535f0f <__gmpz_get_d_2exp@plt+0x12fc8f> │ │ │ │ movq $0x535ef0,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 535ef0 <__gmpz_get_d_2exp@plt+0x12fc70> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x46(%rax) │ │ │ │ - roll $1,(%rax) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ - jmp *-0x10(%r13) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0x894800d1,%edx │ │ │ │ + fiadds 0x31(%rbp) │ │ │ │ + testb $0x45,-0x39(%rax) │ │ │ │ + clc │ │ │ │ + movabs 0xf90045c74800fb68,%al │ │ │ │ + adc (%rbx),%ebp │ │ │ │ + add %ecx,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + sub %esp,%esp │ │ │ │ + xchg %eax,%ebp │ │ │ │ + add %al,-0x1(%rcx) │ │ │ │ + lock nopl %gs:0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %bh,-0x72b7ff2f(%rdx) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + loopne 535edf <__gmpz_get_d_2exp@plt+0x12fc5f> │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 535f7b <__gmpz_get_d_2exp@plt+0x12fcfb> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 535f70 <__gmpz_get_d_2exp@plt+0x12fcf0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -334821,36 +334830,36 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800d1b9,%eax │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + js 535f47 <__gmpz_get_d_2exp@plt+0x12fcc7> │ │ │ │ + roll $1,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 535fb9 <__gmpz_get_d_2exp@plt+0x12fd39> │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e94338 <__gmpz_get_d_2exp@plt+0xa8e0b8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 535f87 <__gmpz_get_d_2exp@plt+0x12fd07> │ │ │ │ - roll $1,(%rax) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %bh,-0x72b7ff2f(%rcx) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 536023 <__gmpz_get_d_2exp@plt+0x12fda3> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 536018 <__gmpz_get_d_2exp@plt+0x12fd98> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -334865,15 +334874,15 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x5f,%al │ │ │ │ + jo 536095 <__gmpz_get_d_2exp@plt+0x12fe15> │ │ │ │ ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5360bc <__gmpz_get_d_2exp@plt+0x12fe3c> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5360b1 <__gmpz_get_d_2exp@plt+0x12fe31> │ │ │ │ @@ -334884,15 +334893,15 @@ │ │ │ │ movq $0x535fd0,-0x40(%r12) │ │ │ │ mov %rbx,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ lea -0x40(%r12),%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x115bfc0,-0x8(%r12) │ │ │ │ + movq $0x115bf80,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e7ecc0 <__gmpz_get_d_2exp@plt+0xa78a40> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -334901,16 +334910,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - pop %rdi │ │ │ │ + add %dh,%al │ │ │ │ + pop %rsi │ │ │ │ ret $0x4800 │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 536144 <__gmpz_get_d_2exp@plt+0x12fec4> │ │ │ │ movq $0x536128,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ @@ -334928,31 +334937,30 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - pop %rsi │ │ │ │ - ret $0x4800 │ │ │ │ + add %ah,0x4800c25e(%rax) │ │ │ │ movl $0x536158,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c25e(%rax) │ │ │ │ + add %dl,0x5e(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 536179 <__gmpz_get_d_2exp@plt+0x12fef9> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ @@ -334966,15 +334974,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x5e(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + pop %rsi │ │ │ │ ret $0x4900 │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5361eb <__gmpz_get_d_2exp@plt+0x12ff6b> │ │ │ │ movq $0x536038,-0x30(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -335008,36 +335017,39 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53627b <__gmpz_get_d_2exp@plt+0x12fffb> │ │ │ │ movq $0x535f28,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ movq $0x5360d8,-0x18(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 516a58 <__gmpz_get_d_2exp@plt+0x1107d8> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc25d9b(%rip),%rbx │ │ │ │ + lea 0xc25d5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce0458d4800c25d,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + pop %rbp │ │ │ │ + ret $0x4800 │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5362d2 <__gmpz_get_d_2exp@plt+0x130052> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5362e8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 536540 <__gmpz_get_d_2exp@plt+0x1302c0> │ │ │ │ @@ -335084,32 +335096,31 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %al,-0x3e(%rdi) │ │ │ │ + fadds -0x3e(%rsi) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734b9cbc <__environ@GLIBC_2.2.5+0x721761d4> │ │ │ │ + rex.RB call 734b9cbc <__environ@GLIBC_2.2.5+0x72176214> │ │ │ │ rex.RXB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5363a8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5363a8 <__gmpz_get_d_2exp@plt+0x130128> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.RX ret $0x4800 │ │ │ │ + add %bl,0x4800c246(%rax) │ │ │ │ movl $0x5363d0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 511ec0 <__gmpz_get_d_2exp@plt+0x10bc40> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -335184,17 +335195,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc245,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %al,-0x3e(%rbp) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 53651e <__gmpz_get_d_2exp@plt+0x13029e> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 536513 <__gmpz_get_d_2exp@plt+0x130293> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -335212,32 +335224,30 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x45(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.RB ret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5365ed <__gmpz_get_d_2exp@plt+0x13036d> │ │ │ │ movq $0x536578,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 536578 <__gmpz_get_d_2exp@plt+0x1302f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - pop %rdx │ │ │ │ - ret $0x4800 │ │ │ │ + add %dl,0x4800c25a(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5365f8 <__gmpz_get_d_2exp@plt+0x130378> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5365dd <__gmpz_get_d_2exp@plt+0x13035d> │ │ │ │ @@ -335253,33 +335263,32 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc25a54(%rip),%rbx │ │ │ │ + lea 0xc25a14(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcc793b(%rip),%r14 │ │ │ │ - lea 0xd77d33(%rip),%rbx │ │ │ │ + lea 0xcc78fb(%rip),%r14 │ │ │ │ + lea 0xd77cf3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %bl,-0x3e(%rdx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734b9f74 <__environ@GLIBC_2.2.5+0x7217648c> │ │ │ │ - and %ecx,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + call 4854287a <__environ@GLIBC_2.2.5+0x471fedd2> │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 53664a <__gmpz_get_d_2exp@plt+0x1303ca> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x536660,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 536540 <__gmpz_get_d_2exp@plt+0x1302c0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -335586,17 +335595,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - push %rbp │ │ │ │ - ret $0x4900 │ │ │ │ + add %bl,0x4900c255(%rax) │ │ │ │ add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 536abd <__gmpz_get_d_2exp@plt+0x13083d> │ │ │ │ movq $0x536620,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x536680,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ @@ -335604,48 +335611,49 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc25589(%rip),%rbx │ │ │ │ + lea 0xc25549(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x55(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + push %rbp │ │ │ │ ret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 536b0d <__gmpz_get_d_2exp@plt+0x13088d> │ │ │ │ movq $0x536b28,-0x8(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 536a70 <__gmpz_get_d_2exp@plt+0x1307f0> │ │ │ │ - lea 0xc25554(%rip),%rbx │ │ │ │ + lea 0xc25514(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x4c92f0,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ @@ -335653,31 +335661,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - push %rsp │ │ │ │ - ret $0x4c00 │ │ │ │ + add %ch,0x4c00c254(%rax) │ │ │ │ mov %esi,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 536af0 <__gmpz_get_d_2exp@plt+0x130870> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c254(%rax) │ │ │ │ + add %al,0x54(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 536218 <__gmpz_get_d_2exp@plt+0x12ff98> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -335695,23 +335702,23 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 536c26 <__gmpz_get_d_2exp@plt+0x1309a6> │ │ │ │ movq $0x536b80,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x536ba8,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x536cb8,-0x18(%r12) │ │ │ │ - movq $0x115aab1,-0x10(%r12) │ │ │ │ + movq $0x115aa71,-0x10(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc25440(%rip),%rbx │ │ │ │ + lea 0xc25400(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -335729,15 +335736,15 @@ │ │ │ │ movq $0x536cb8,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc2540a(%rip),%rbx │ │ │ │ + lea 0xc253ca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmovb 0x0(%rdx),%ebp │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -335755,15 +335762,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104ba62c <__environ@GLIBC_2.2.5+0xf176b44> │ │ │ │ + rex.RB call 104ba62c <__environ@GLIBC_2.2.5+0xf176b84> │ │ │ │ (bad) │ │ │ │ scas %es:(%rdi),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call a6da05 <__gmpz_get_d_2exp@plt+0x667785> │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ @@ -335817,28 +335824,28 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc2530d(%rip),%rbx │ │ │ │ + lea 0xc252cd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104ba70c <__environ@GLIBC_2.2.5+0xf176c24> │ │ │ │ + rex.RB call 104ba70c <__environ@GLIBC_2.2.5+0xf176c64> │ │ │ │ (bad) │ │ │ │ scas %es:(%rdi),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call a6dbc5 <__gmpz_get_d_2exp@plt+0x667945> │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ @@ -335893,15 +335900,15 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x15(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc25235(%rip),%rbx │ │ │ │ + lea 0xc251f5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -335941,30 +335948,30 @@ │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc25176(%rip),%rbx │ │ │ │ + lea 0xc25136(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcf299c(%rip),%rbx │ │ │ │ + lea 0xcf295c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x3c(%rax) │ │ │ │ - movb $0x48,(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmp $0xc6,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 536ffe <__gmpz_get_d_2exp@plt+0x130d7e> │ │ │ │ movq $0x536fa8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 536fa8 <__gmpz_get_d_2exp@plt+0x130d28> │ │ │ │ @@ -335972,16 +335979,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cmp $0xc6,%al │ │ │ │ + add %dl,%al │ │ │ │ + cmp %esi,%eax │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add 0x51(%rbx),%esi │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 537090 <__gmpz_get_d_2exp@plt+0x130e10> │ │ │ │ @@ -335992,15 +335999,15 @@ │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc250bb(%rip),%rbx │ │ │ │ + lea 0xc2507b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x537060,-0x20(%rbp) │ │ │ │ mov 0xd(%rbx),%rcx │ │ │ │ mov 0x15(%rbx),%rdx │ │ │ │ mov 0x5(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -336017,19 +336024,22 @@ │ │ │ │ jne 537060 <__gmpz_get_d_2exp@plt+0x130de0> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RB add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x3b(%rax) │ │ │ │ - movb $0x48,(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - movq $0x537158,0x18(%rbp) │ │ │ │ - mov 0x7(%rbx),%r9 │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmp %esi,%eax │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x39(%r8) │ │ │ │ + sbb %r11b,0x71(%r8) │ │ │ │ + push %rbx │ │ │ │ + add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ mov 0xf(%rbx),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -336053,22 +336063,18 @@ │ │ │ │ jne 5370e8 <__gmpz_get_d_2exp@plt+0x130e68> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ rex.RB add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - cmp %dh,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x39(%r8) │ │ │ │ - sbb %r11b,(%r8) │ │ │ │ - jb 537146 <__gmpz_get_d_2exp@plt+0x130ec6> │ │ │ │ - add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800c63a(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + movq $0x537218,0x18(%rbp) │ │ │ │ + mov 0x7(%rbx),%r9 │ │ │ │ mov 0xf(%rbx),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -336177,27 +336183,28 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - cmp $0x8d4800c6,%eax │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %dl,0x4800c63d(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jae 5372e3 <__gmpz_get_d_2exp@plt+0x131063> │ │ │ │ - lea 0xc24e10(%rip),%rbx │ │ │ │ + lea 0xc24dd0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c63d(%rax) │ │ │ │ + add %ch,0x3d(%rax) │ │ │ │ + movb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ add $0x20,%rbp │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0x537310,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -336207,17 +336214,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x3d(%rax) │ │ │ │ - movb $0x4c,(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + cmp $0x8b4c00c6,%eax │ │ │ │ + jne 53731c <__gmpz_get_d_2exp@plt+0x13109c> │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 53746b <__gmpz_get_d_2exp@plt+0x1311eb> │ │ │ │ movq $0x537368,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ @@ -336234,16 +336241,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cmp $0x8b4800c6,%eax │ │ │ │ + add %bl,%al │ │ │ │ + cmp $0xc6,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add 0x51(%rbx),%esi │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 537422 <__gmpz_get_d_2exp@plt+0x1311a2> │ │ │ │ add $0x10,%r12 │ │ │ │ @@ -336399,35 +336407,35 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - rex.WX ret $0x4800 │ │ │ │ + add %al,0x4800c24a(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 537634 <__gmpz_get_d_2exp@plt+0x1313b4> │ │ │ │ movq $0x537650,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 87ed60 <__gmpz_get_d_2exp@plt+0x478ae0> │ │ │ │ - lea 0xc24aa5(%rip),%rbx │ │ │ │ + lea 0xc24a65(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c24a(%rax) │ │ │ │ + add %al,0x4a(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov %ebx,%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5372b0 <__gmpz_get_d_2exp@plt+0x131030> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -336451,45 +336459,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x14(%rbp),%dh │ │ │ │ - lea 0xcf222e(%rip),%r14 │ │ │ │ + lea 0xcf21ee(%rip),%r14 │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc24a1a(%rip),%rbx │ │ │ │ + lea 0xc249da(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc249fa,%eax │ │ │ │ + sbb $0xc249ba,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104bb074 <__environ@GLIBC_2.2.5+0xf17758c> │ │ │ │ + rex.RB call 104bb074 <__environ@GLIBC_2.2.5+0xf1775cc> │ │ │ │ (bad) │ │ │ │ add $0x48000001,%eax │ │ │ │ movl $0x537758,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -336538,15 +336546,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 5377eb <__gmpz_get_d_2exp@plt+0x13156b> │ │ │ │ movq $0xf812b8,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x119ae31,-0x10(%r12) │ │ │ │ + movq $0x119adf1,-0x10(%r12) │ │ │ │ movq $0xb17f88,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf82ba0,-0x20(%r12) │ │ │ │ @@ -336558,42 +336566,40 @@ │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ add $0xfffffffffffffff8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc248df(%rip),%rbx │ │ │ │ + lea 0xc2489f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmp %al,%dh │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5378a9 <__gmpz_get_d_2exp@plt+0x131629> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + movb $0x48,(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 53787c <__gmpz_get_d_2exp@plt+0x1315fc> │ │ │ │ movq $0x537898,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xc5bb66(%rip),%r14 │ │ │ │ + lea 0xc5bb26(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ - lea 0xc2489d(%rip),%rbx │ │ │ │ + lea 0xc2485d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - movb $0x48,(%rax) │ │ │ │ + add %ch,0x4800c637(%rax) │ │ │ │ movl $0x5378e0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 8d59e0 <__gmpz_get_d_2exp@plt+0x4cf760> │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -336649,27 +336655,28 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53796a <__gmpz_get_d_2exp@plt+0x1316ea> │ │ │ │ movq $0x537988,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 8d5a00 <__gmpz_get_d_2exp@plt+0x4cf780> │ │ │ │ - lea 0xc247e7(%rip),%rbx │ │ │ │ + lea 0xc247a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c247(%rax) │ │ │ │ + add %ch,0x47(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5379b7 <__gmpz_get_d_2exp@plt+0x131737> │ │ │ │ movq $0x4d0128,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x115c130,(%r12) │ │ │ │ + movq $0x115c0f0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -336727,15 +336734,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734bb3dc <__environ@GLIBC_2.2.5+0x721778f4> │ │ │ │ + rex.RB call 734bb3dc <__environ@GLIBC_2.2.5+0x72177934> │ │ │ │ and %cl,-0x39(%rax) │ │ │ │ rex.RB call a6f561 <__gmpz_get_d_2exp@plt+0x6692e1> │ │ │ │ mov %rsi,%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -336770,16 +336777,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x46(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.RX ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 537c0f <__gmpz_get_d_2exp@plt+0x13198f> │ │ │ │ movq $0x537b60,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -336789,16 +336796,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.RX ret $0x4900 │ │ │ │ + add %bl,%al │ │ │ │ + rex.RB ret $0x4900 │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 537c1a <__gmpz_get_d_2exp@plt+0x13199a> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ jl 537bcc <__gmpz_get_d_2exp@plt+0x13194c> │ │ │ │ @@ -336819,22 +336826,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x537a88,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc2456e(%rip),%r8 │ │ │ │ - lea 0xc2452d(%rip),%rdi │ │ │ │ - lea 0xc2451f(%rip),%rsi │ │ │ │ - lea 0xe06f77(%rip),%r14 │ │ │ │ + lea 0xc2452e(%rip),%r8 │ │ │ │ + lea 0xc244ed(%rip),%rdi │ │ │ │ + lea 0xc244df(%rip),%rsi │ │ │ │ + lea 0xe06f37(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc24582(%rip),%rbx │ │ │ │ + lea 0xc24542(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ @@ -336851,15 +336858,15 @@ │ │ │ │ ja 537cb4 <__gmpz_get_d_2exp@plt+0x131a34> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ jg 537c7e <__gmpz_get_d_2exp@plt+0x1319fe> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xc631ba(%rip),%rbx │ │ │ │ + lea 0xc6317a(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ add 0x20(%rbx),%rdx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ movq $0x8de478,-0x18(%r12) │ │ │ │ @@ -336898,23 +336905,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ call 4055d0 │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ jne 537d2c <__gmpz_get_d_2exp@plt+0x131aac> │ │ │ │ add $0xffffffffffffff88,%r12 │ │ │ │ - lea 0xc243d0(%rip),%rbx │ │ │ │ + lea 0xc24390(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sub %r14,%rax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 537d4a <__gmpz_get_d_2exp@plt+0x131aca> │ │ │ │ add $0xffffffffffffff88,%r12 │ │ │ │ - lea 0xc243b2(%rip),%rbx │ │ │ │ + lea 0xc24372(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x537c40,-0x70(%r12) │ │ │ │ mov %rbx,-0x60(%r12) │ │ │ │ mov %r14,-0x58(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ mov %rcx,-0x48(%r12) │ │ │ │ movq $0x8de478,-0x40(%r12) │ │ │ │ @@ -336928,15 +336935,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xb17f88,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ - lea 0xc24790(%rip),%rbx │ │ │ │ + lea 0xc24750(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -336961,46 +336968,47 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 537e33 <__gmpz_get_d_2exp@plt+0x131bb3> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 537ce0 <__gmpz_get_d_2exp@plt+0x131a60> │ │ │ │ - lea 0xc2472c(%rip),%rbx │ │ │ │ + lea 0xc246ec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0xf(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ + add %dh,(%rax) │ │ │ │ + cmpps $0x48,(%rax),%xmm0 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 537e88 <__gmpz_get_d_2exp@plt+0x131c08> │ │ │ │ mov %r14,%r9 │ │ │ │ - lea 0xc20f60(%rip),%r8 │ │ │ │ - lea 0xc5dc47(%rip),%rdi │ │ │ │ + lea 0xc20f20(%rip),%r8 │ │ │ │ + lea 0xc5dc07(%rip),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc246ee(%rip),%rsi │ │ │ │ - lea 0xd764be(%rip),%r14 │ │ │ │ + lea 0xc246ae(%rip),%rsi │ │ │ │ + lea 0xd7647e(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc246d9(%rip),%rbx │ │ │ │ + lea 0xc24699(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14ff3dba(%rax) │ │ │ │ + add %bh,0x46(%rax) │ │ │ │ + ret $0xeb00 │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -337037,15 +337045,15 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc24641(%rip),%rbx │ │ │ │ + lea 0xc24601(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -337053,23 +337061,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 537fa0 <__gmpz_get_d_2exp@plt+0x131d20> │ │ │ │ mov %r14,%r9 │ │ │ │ - lea 0xc24610(%rip),%r8 │ │ │ │ - lea 0xc5db2f(%rip),%rdi │ │ │ │ + lea 0xc245d0(%rip),%r8 │ │ │ │ + lea 0xc5daef(%rip),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc24186(%rip),%rsi │ │ │ │ - lea 0xd763a6(%rip),%r14 │ │ │ │ + lea 0xc24146(%rip),%rsi │ │ │ │ + lea 0xd76366(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc245e9(%rip),%rbx │ │ │ │ + lea 0xc245a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -337226,15 +337234,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c23f(%rax) │ │ │ │ + add %ah,0x3f(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5382aa <__gmpz_get_d_2exp@plt+0x13202a> │ │ │ │ movq $0x538210,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -337244,15 +337253,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x3f(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ ret $0x4900 │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5382b5 <__gmpz_get_d_2exp@plt+0x132035> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ jl 538268 <__gmpz_get_d_2exp@plt+0x131fe8> │ │ │ │ @@ -337269,23 +337279,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x538038,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc23ed8(%rip),%r8 │ │ │ │ - lea 0xc23e97(%rip),%rdi │ │ │ │ - lea 0xc23e89(%rip),%rsi │ │ │ │ - lea 0xcc3299(%rip),%r14 │ │ │ │ + lea 0xc23e98(%rip),%r8 │ │ │ │ + lea 0xc23e57(%rip),%rdi │ │ │ │ + lea 0xc23e49(%rip),%rsi │ │ │ │ + lea 0xcc3259(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc242ef(%rip),%rbx │ │ │ │ + lea 0xc242af(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -337489,16 +337499,16 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cmp $0xc2,%al │ │ │ │ + add %bl,%al │ │ │ │ + cmp %edx,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 538632 <__gmpz_get_d_2exp@plt+0x1323b2> │ │ │ │ movq $0x538598,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -337508,25 +337518,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp %edx,%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edx,-0x74b80000(%rax,%rax,1) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %ah,0x4900c23b(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 53863d <__gmpz_get_d_2exp@plt+0x1323bd> │ │ │ │ + mov 0x17(%rbx),%rax │ │ │ │ cmp $0x4,%rax │ │ │ │ jl 5385f0 <__gmpz_get_d_2exp@plt+0x132370> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x538510,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x538660,-0x18(%rbp) │ │ │ │ @@ -337538,23 +337542,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x5383c0,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc23b50(%rip),%r8 │ │ │ │ - lea 0xc23b0f(%rip),%rdi │ │ │ │ - lea 0xc23b01(%rip),%rsi │ │ │ │ - lea 0xcc2ef9(%rip),%r14 │ │ │ │ + lea 0xc23b10(%rip),%r8 │ │ │ │ + lea 0xc23acf(%rip),%rdi │ │ │ │ + lea 0xc23ac1(%rip),%rsi │ │ │ │ + lea 0xcc2eb9(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc23f77(%rip),%rbx │ │ │ │ + lea 0xc23f37(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -337755,15 +337759,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c238(%rax) │ │ │ │ + add %al,0x38(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5389ca <__gmpz_get_d_2exp@plt+0x13274a> │ │ │ │ movq $0x538930,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -337773,20 +337778,25 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x38(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5389d5 <__gmpz_get_d_2exp@plt+0x132755> │ │ │ │ - mov 0x17(%rbx),%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmp %al,%dl │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %edx,-0x74b80000(%rax,%rax,1) │ │ │ │ + rex.XB (bad) │ │ │ │ cmp $0x2,%rax │ │ │ │ jl 538988 <__gmpz_get_d_2exp@plt+0x132708> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5388a0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5389f8,-0x18(%rbp) │ │ │ │ @@ -337798,23 +337808,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x538750,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc237b8(%rip),%r8 │ │ │ │ - lea 0xc23777(%rip),%rdi │ │ │ │ - lea 0xc23769(%rip),%rsi │ │ │ │ - lea 0xcc2bc9(%rip),%r14 │ │ │ │ + lea 0xc23778(%rip),%r8 │ │ │ │ + lea 0xc23737(%rip),%rdi │ │ │ │ + lea 0xc23729(%rip),%rsi │ │ │ │ + lea 0xcc2b89(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc23bef(%rip),%rbx │ │ │ │ + lea 0xc23baf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -338013,18 +338023,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xor $0xc2,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %bh,0x4800c234(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 538d52 <__gmpz_get_d_2exp@plt+0x132ad2> │ │ │ │ movq $0x538cb8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 538cb8 <__gmpz_get_d_2exp@plt+0x132a38> │ │ │ │ @@ -338032,25 +338041,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xor $0xc2,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edx,-0x74b80000(%rax,%rax,1) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %al,0x4900c234(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 538d5d <__gmpz_get_d_2exp@plt+0x132add> │ │ │ │ + mov 0x17(%rbx),%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ jl 538d10 <__gmpz_get_d_2exp@plt+0x132a90> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x538c30,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x538d80,-0x18(%rbp) │ │ │ │ @@ -338062,23 +338065,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x538ae0,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc23430(%rip),%r8 │ │ │ │ - lea 0xc233ef(%rip),%rdi │ │ │ │ - lea 0xc233e1(%rip),%rsi │ │ │ │ - lea 0xcc27f1(%rip),%r14 │ │ │ │ + lea 0xc233f0(%rip),%r8 │ │ │ │ + lea 0xc233af(%rip),%rdi │ │ │ │ + lea 0xc233a1(%rip),%rsi │ │ │ │ + lea 0xcc27b1(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc23877(%rip),%rbx │ │ │ │ + lea 0xc23837(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -338279,18 +338282,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x31(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + xor %eax,%edx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5390da <__gmpz_get_d_2exp@plt+0x132e5a> │ │ │ │ movq $0x539040,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 539040 <__gmpz_get_d_2exp@plt+0x132dc0> │ │ │ │ @@ -338298,16 +338301,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xor %eax,%edx │ │ │ │ + add %bh,%al │ │ │ │ + xor %al,%dl │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -338328,23 +338331,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x538e68,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc230a8(%rip),%r8 │ │ │ │ - lea 0xc23067(%rip),%rdi │ │ │ │ - lea 0xc23059(%rip),%rsi │ │ │ │ - lea 0xcc2469(%rip),%r14 │ │ │ │ + lea 0xc23068(%rip),%r8 │ │ │ │ + lea 0xc23027(%rip),%rdi │ │ │ │ + lea 0xc23019(%rip),%rsi │ │ │ │ + lea 0xcc2429(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc234ff(%rip),%rbx │ │ │ │ + lea 0xc234bf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -338551,17 +338554,17 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sub $0x8d4800c2,%eax │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %ch,0x4800c22d(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 539462 <__gmpz_get_d_2exp@plt+0x1331e2> │ │ │ │ movq $0x5393c8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5393c8 <__gmpz_get_d_2exp@plt+0x133148> │ │ │ │ @@ -338569,15 +338572,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c22d(%rax) │ │ │ │ + add %dh,0x2d(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53946d <__gmpz_get_d_2exp@plt+0x1331ed> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ cmp $0x4,%rax │ │ │ │ jl 539420 <__gmpz_get_d_2exp@plt+0x1331a0> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ @@ -338593,23 +338597,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x5391f0,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc22d20(%rip),%r8 │ │ │ │ - lea 0xc22cdf(%rip),%rdi │ │ │ │ - lea 0xc22cd1(%rip),%rsi │ │ │ │ - lea 0xcc20c9(%rip),%r14 │ │ │ │ + lea 0xc22ce0(%rip),%r8 │ │ │ │ + lea 0xc22c9f(%rip),%rdi │ │ │ │ + lea 0xc22c91(%rip),%rsi │ │ │ │ + lea 0xcc2089(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc23187(%rip),%rbx │ │ │ │ + lea 0xc23147(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -338812,18 +338816,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x2a(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + sub %dl,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5397fa <__gmpz_get_d_2exp@plt+0x13357a> │ │ │ │ movq $0x539760,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 539760 <__gmpz_get_d_2exp@plt+0x1334e0> │ │ │ │ @@ -338831,16 +338835,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sub %dl,%al │ │ │ │ + add %bl,%al │ │ │ │ + sub %eax,%edx │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -338861,23 +338865,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x539580,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc22988(%rip),%r8 │ │ │ │ - lea 0xc22947(%rip),%rdi │ │ │ │ - lea 0xc22939(%rip),%rsi │ │ │ │ - lea 0xcc1d99(%rip),%r14 │ │ │ │ + lea 0xc22948(%rip),%r8 │ │ │ │ + lea 0xc22907(%rip),%rdi │ │ │ │ + lea 0xc228f9(%rip),%rsi │ │ │ │ + lea 0xcc1d59(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc22dff(%rip),%rbx │ │ │ │ + lea 0xc22dbf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -339081,16 +339085,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - es ret $0x4800 │ │ │ │ + add %cl,0x4800c226(%rax) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 539b82 <__gmpz_get_d_2exp@plt+0x133902> │ │ │ │ movq $0x539ae8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -339100,15 +339103,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c226(%rax) │ │ │ │ + add %dl,0x26(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 539b8d <__gmpz_get_d_2exp@plt+0x13390d> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ jl 539b40 <__gmpz_get_d_2exp@plt+0x1338c0> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ @@ -339124,23 +339128,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x539910,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc22600(%rip),%r8 │ │ │ │ - lea 0xc225bf(%rip),%rdi │ │ │ │ - lea 0xc225b1(%rip),%rsi │ │ │ │ - lea 0xcc19c1(%rip),%r14 │ │ │ │ + lea 0xc225c0(%rip),%r8 │ │ │ │ + lea 0xc2257f(%rip),%rdi │ │ │ │ + lea 0xc22571(%rip),%rsi │ │ │ │ + lea 0xcc1981(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc22a87(%rip),%rbx │ │ │ │ + lea 0xc22a47(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -339201,15 +339205,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 539c79 <__gmpz_get_d_2exp@plt+0x1339f9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x539c90,-0x20(%rbp) │ │ │ │ - lea 0xcefc85(%rip),%r14 │ │ │ │ + lea 0xcefc45(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ @@ -339400,15 +339404,15 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x539fd8,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc226d9(%rip),%rbx │ │ │ │ + lea 0xc22699(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -339481,21 +339485,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53a06e <__gmpz_get_d_2exp@plt+0x133dee> │ │ │ │ movq $0x53a090,-0x8(%rbp) │ │ │ │ - lea 0xc1ea2a(%rip),%rsi │ │ │ │ + lea 0xc1e9ea(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc60dcf(%rip),%r14 │ │ │ │ + lea 0xc60d8f(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc225b3(%rip),%rbx │ │ │ │ + lea 0xc22573(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -339526,18 +339530,15 @@ │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - rex pushf │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + add %bl,0x458d4800(%rdi,%rcx,8) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 53a116 <__gmpz_get_d_2exp@plt+0x133e96> │ │ │ │ movq $0x53a130,-0x10(%rbp) │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -339546,31 +339547,31 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pushf │ │ │ │ + add %al,%al │ │ │ │ + fwait │ │ │ │ iret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x44(%rdi) │ │ │ │ movq $0x53a0d0,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x53a1a8,0x0(%rbp) │ │ │ │ - lea 0xd772ce(%rip),%rdi │ │ │ │ + lea 0xd7728e(%rip),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp dfaa80 <__gmpz_get_d_2exp@plt+0x9f4800> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ @@ -339610,27 +339611,27 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x53a240,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xaa0d09(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc22549(%rip),%rbx │ │ │ │ + lea 0xc22509(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - and $0x894800c2,%eax │ │ │ │ + add %dl,%al │ │ │ │ + and $0xc2,%al │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - loopne 53a26c <__gmpz_get_d_2exp@plt+0x133fec> │ │ │ │ - ret $0x4800 │ │ │ │ - add $0x8,%ebp │ │ │ │ - jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ + movabs 0xe908c5834800c224,%al │ │ │ │ + jge 53a223 <__gmpz_get_d_2exp@plt+0x133fa3> │ │ │ │ + jo 53a253 <__gmpz_get_d_2exp@plt+0x133fd3> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -339742,15 +339743,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0xe(%rbx),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc5c410(%rip),%rbx │ │ │ │ + lea 0xc5c3d0(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -339772,99 +339773,98 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - and %edx,%eax │ │ │ │ + add %bl,%al │ │ │ │ + and %dl,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 53a48e <__gmpz_get_d_2exp@plt+0x13420e> │ │ │ │ movq $0x53a4b0,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc1e60f(%rip),%rsi │ │ │ │ + lea 0xc1e5cf(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ - lea 0xc609b4(%rip),%r14 │ │ │ │ + lea 0xc60974(%rip),%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc222fb(%rip),%rbx │ │ │ │ + lea 0xc222bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - and %dl,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r10b,%r8b │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - push %rbx │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - shlb $0xf9,(%rax) │ │ │ │ - incl (%rdx) │ │ │ │ + add %al,0x4800c222(%rax) │ │ │ │ + movl $0x53a4d0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 4cc580 <__gmpz_get_d_2exp@plt+0xc6300> │ │ │ │ + add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ + (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c222(%rax) │ │ │ │ + add %ah,0x22(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ movl $0x53a4f8,0x0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 539db8 <__gmpz_get_d_2exp@plt+0x133b38> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x22(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - jmp 53a520 <__gmpz_get_d_2exp@plt+0x1342a0> │ │ │ │ + add %bh,(%rax) │ │ │ │ + and %dl,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r13b,%r11b │ │ │ │ + (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x22(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - and $0x7,%edx │ │ │ │ - cmp $0x3,%rdx │ │ │ │ - jae 53a5f2 <__gmpz_get_d_2exp@plt+0x134372> │ │ │ │ + add %bl,(%rax) │ │ │ │ + and %dl,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x77(%r8) │ │ │ │ + fiaddl -0x7cb7f81e(%rbx) │ │ │ │ + cli │ │ │ │ + add (%rdi),%ecx │ │ │ │ + add $0x0,%edx │ │ │ │ + add %al,(%rax) │ │ │ │ cmp $0x2,%rdx │ │ │ │ jae 53a55c <__gmpz_get_d_2exp@plt+0x1342dc> │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x17(%rbx),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 53a1d0 <__gmpz_get_d_2exp@plt+0x133f50> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - and %dl,%al │ │ │ │ + add %bl,%al │ │ │ │ + and %eax,%edx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x7d(%r9) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -339935,34 +339935,34 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - and %al,%dl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734bdff4 <__environ@GLIBC_2.2.5+0x7217a50c> │ │ │ │ - sbb $0x48,%al │ │ │ │ - movl $0x53a6e0,-0x18(%rbp) │ │ │ │ + add %dh,0x4800c220(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 53a6c5 <__gmpz_get_d_2exp@plt+0x134445> │ │ │ │ + movq $0x53a6e0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xc220d4(%rip),%rbx │ │ │ │ + lea 0xc22094(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c220(%rax) │ │ │ │ + add %dh,0x20(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ movq $0x53a710,0x10(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 53a458 <__gmpz_get_d_2exp@plt+0x1341d8> │ │ │ │ @@ -340055,15 +340055,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0xe(%rbx),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc5bfb8(%rip),%rbx │ │ │ │ + lea 0xc5bf78(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -340128,15 +340128,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 53a973 <__gmpz_get_d_2exp@plt+0x1346f3> │ │ │ │ - lea 0xc21e60(%rip),%rbx │ │ │ │ + lea 0xc21e20(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -340255,21 +340255,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 53ab92 <__gmpz_get_d_2exp@plt+0x134912> │ │ │ │ movq $0x53abb0,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc1df07(%rip),%rsi │ │ │ │ + lea 0xc1dec7(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ - lea 0xc602ac(%rip),%r14 │ │ │ │ + lea 0xc6026c(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc21c1f(%rip),%rbx │ │ │ │ + lea 0xc21bdf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -340325,20 +340325,17 @@ │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - nop │ │ │ │ - iret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + mov $0x4800cf90,%eax │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 53ac5e <__gmpz_get_d_2exp@plt+0x1349de> │ │ │ │ movq $0x53ac78,-0x10(%rbp) │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ @@ -340346,25 +340343,30 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900cf90(%rax) │ │ │ │ - add $0x28,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 53acc9 <__gmpz_get_d_2exp@plt+0x134a49> │ │ │ │ + add %bh,-0x70(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x44(%rdi) │ │ │ │ movq $0x53ac18,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x53acf0,0x0(%rbp) │ │ │ │ - lea 0xd76786(%rip),%rdi │ │ │ │ + lea 0xd76746(%rip),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp dfaa80 <__gmpz_get_d_2exp@plt+0x9f4800> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ @@ -340404,23 +340406,24 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x53ad88,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xaa019d(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc21af1(%rip),%rbx │ │ │ │ + lea 0xc21ab1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c21a(%rax) │ │ │ │ + add %bh,0x1a(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xc21a88(%rip),%r14 │ │ │ │ + lea 0xc21a48(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -340449,15 +340452,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0xe(%rbx),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc5b9f8(%rip),%rbx │ │ │ │ + lea 0xc5b9b8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -340478,33 +340481,29 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sbb %eax,%edx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800c219(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jae 53aea3 <__gmpz_get_d_2exp@plt+0x134c23> │ │ │ │ - lea 0xc21a00(%rip),%rbx │ │ │ │ + lea 0xc219c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sbb %eax,%edx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 53aea4 <__gmpz_get_d_2exp@plt+0x134c24> │ │ │ │ + add %cl,0x4800c219(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0x53aed0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -340513,15 +340512,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c219(%rax) │ │ │ │ + add %dl,0x19(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ jae 53af40 <__gmpz_get_d_2exp@plt+0x134cc0> │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 53af4d <__gmpz_get_d_2exp@plt+0x134ccd> │ │ │ │ add $0x30,%r12 │ │ │ │ @@ -340551,62 +340551,65 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sbb %eax,%edx │ │ │ │ + add %cl,%al │ │ │ │ + sbb %al,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 53afaa <__gmpz_get_d_2exp@plt+0x134d2a> │ │ │ │ movq $0x53afc8,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc1daef(%rip),%rsi │ │ │ │ + lea 0xc1daaf(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ - lea 0xc5fe94(%rip),%r14 │ │ │ │ + lea 0xc5fe54(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc218df(%rip),%rbx │ │ │ │ + lea 0xc2189f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c218(%rax) │ │ │ │ + add %bh,0x18(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ movl $0x53afe8,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 4cc580 <__gmpz_get_d_2exp@plt+0xc6300> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c218(%rax) │ │ │ │ + add %bl,0x18(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ movl $0x53b010,0x0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 539db8 <__gmpz_get_d_2exp@plt+0x133b38> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x18(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + sbb %al,%dl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jne 53b01c <__gmpz_get_d_2exp@plt+0x134d9c> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 53ae70 <__gmpz_get_d_2exp@plt+0x134bf0> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -340623,27 +340626,27 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 53b091 <__gmpz_get_d_2exp@plt+0x134e11> │ │ │ │ movq $0xf812b8,-0x50(%r12) │ │ │ │ - movq $0x119ae31,-0x48(%r12) │ │ │ │ + movq $0x119adf1,-0x48(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x28(%rbx),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ jl 53b0c4 <__gmpz_get_d_2exp@plt+0x134e44> │ │ │ │ movq $0xf812b8,-0x50(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ - movq $0x119ae31,-0x40(%r12) │ │ │ │ + movq $0x119adf1,-0x40(%r12) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ @@ -340704,15 +340707,15 @@ │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc216a5(%rip),%rbx │ │ │ │ + lea 0xc21665(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -340756,60 +340759,61 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ enter $0xfffe,$0xff │ │ │ │ - lea 0xc21611(%rip),%rbx │ │ │ │ + lea 0xc215d1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - fcmovnb %st(1),%st │ │ │ │ + add %cl,%al │ │ │ │ + fcmovb %st(1),%st │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53b2e9 <__gmpz_get_d_2exp@plt+0x135069> │ │ │ │ mov %rsi,%r9 │ │ │ │ - lea 0xc1daf8(%rip),%r8 │ │ │ │ + lea 0xc1dab8(%rip),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ - lea 0xc5a7dc(%rip),%rdi │ │ │ │ - lea 0xc215ce(%rip),%rsi │ │ │ │ + lea 0xc5a79c(%rip),%rdi │ │ │ │ + lea 0xc2158e(%rip),%rsi │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc215c0(%rip),%rbx │ │ │ │ + lea 0xc21580(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x14ff3deb(%rax) │ │ │ │ + add %ah,0x15(%rax) │ │ │ │ + ret $0xeb00 │ │ │ │ cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd73002,%eax │ │ │ │ + sbb $0xd72fc2,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -340853,47 +340857,46 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - fld %st(1) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bl,0x4800c1d9(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53b443 <__gmpz_get_d_2exp@plt+0x1351c3> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53b438 <__gmpz_get_d_2exp@plt+0x1351b8> │ │ │ │ movq $0x53b350,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%r9 │ │ │ │ - lea 0xc1d9ae(%rip),%r8 │ │ │ │ + lea 0xc1d96e(%rip),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ - lea 0xc214b2(%rip),%rdi │ │ │ │ - lea 0xc21484(%rip),%rsi │ │ │ │ + lea 0xc21472(%rip),%rdi │ │ │ │ + lea 0xc21444(%rip),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc2148e(%rip),%rbx │ │ │ │ + lea 0xc2144e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x14(%rax) │ │ │ │ - ret $0xe900 │ │ │ │ + add %dh,(%rax) │ │ │ │ + adc $0xc2,%al │ │ │ │ + add %ch,%cl │ │ │ │ jnp 53b46a <__gmpz_get_d_2exp@plt+0x1351ea> │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -341133,18 +341136,17 @@ │ │ │ │ jmp faecc8 <__gmpz_get_d_2exp@plt+0xba8a48> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - or %eax,%edx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %ah,0x4800c209(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 53b86a <__gmpz_get_d_2exp@plt+0x1355ea> │ │ │ │ movq $0x53b7d0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53b7d0 <__gmpz_get_d_2exp@plt+0x135550> │ │ │ │ @@ -341152,15 +341154,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c209(%rax) │ │ │ │ + add %ch,0x9(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53b875 <__gmpz_get_d_2exp@plt+0x1355f5> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ cmp $0x4,%rax │ │ │ │ jl 53b828 <__gmpz_get_d_2exp@plt+0x1355a8> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ @@ -341176,23 +341179,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x53b560,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc20918(%rip),%r8 │ │ │ │ - lea 0xc208d7(%rip),%rdi │ │ │ │ - lea 0xc208c9(%rip),%rsi │ │ │ │ - lea 0xcbfcc1(%rip),%r14 │ │ │ │ + lea 0xc208d8(%rip),%r8 │ │ │ │ + lea 0xc20897(%rip),%rdi │ │ │ │ + lea 0xc20889(%rip),%rsi │ │ │ │ + lea 0xcbfc81(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc21087(%rip),%rbx │ │ │ │ + lea 0xc21047(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -341472,16 +341475,17 @@ │ │ │ │ jmp faece0 <__gmpz_get_d_2exp@plt+0xba8a60> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - add $0x8d4800c2,%eax │ │ │ │ + add %ah,%al │ │ │ │ + add $0xc2,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 53bd2a <__gmpz_get_d_2exp@plt+0x135aaa> │ │ │ │ movq $0x53bc90,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -341490,25 +341494,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - add $0xc2,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edx,-0x74b80000(%rax,%rax,1) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %ch,0x4900c204(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 53bd35 <__gmpz_get_d_2exp@plt+0x135ab5> │ │ │ │ + mov 0x17(%rbx),%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ jl 53bce8 <__gmpz_get_d_2exp@plt+0x135a68> │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x53bb80,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x53bd58,-0x18(%rbp) │ │ │ │ @@ -341520,23 +341518,23 @@ │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x53ba18,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc20458(%rip),%r8 │ │ │ │ - lea 0xc20417(%rip),%rdi │ │ │ │ - lea 0xc20409(%rip),%rsi │ │ │ │ - lea 0xcbf819(%rip),%r14 │ │ │ │ + lea 0xc20418(%rip),%r8 │ │ │ │ + lea 0xc203d7(%rip),%rdi │ │ │ │ + lea 0xc203c9(%rip),%rsi │ │ │ │ + lea 0xcbf7d9(%rip),%r14 │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc20bd7(%rip),%rbx │ │ │ │ + lea 0xc20b97(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -341688,16 +341686,16 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ add %dl,%al │ │ │ │ + add %eax,%edx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 53c0e0 <__gmpz_get_d_2exp@plt+0x135e60> │ │ │ │ movq $0x53bfa0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -341708,28 +341706,20 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - add %eax,%edx │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edi,(%rdx) │ │ │ │ - add %eax,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %bl,0x4900c201(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 53c0eb <__gmpz_get_d_2exp@plt+0x135e6b> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x4,%rcx │ │ │ │ jl 53c09d <__gmpz_get_d_2exp@plt+0x135e1d> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov 0x3(%rbx),%sil │ │ │ │ mov 0x2(%rbx),%dil │ │ │ │ mov 0x1(%rbx),%r8b │ │ │ │ @@ -341778,22 +341768,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53be08,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc2009d(%rip),%r8 │ │ │ │ - lea 0xc2005c(%rip),%rdi │ │ │ │ - lea 0xc2004e(%rip),%rsi │ │ │ │ - lea 0xe02ad6(%rip),%r14 │ │ │ │ + lea 0xc2005d(%rip),%r8 │ │ │ │ + lea 0xc2001c(%rip),%rdi │ │ │ │ + lea 0xc2000e(%rip),%rsi │ │ │ │ + lea 0xe02a96(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc20831(%rip),%rbx │ │ │ │ + lea 0xc207f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -341893,16 +341883,16 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - inc %ecx │ │ │ │ + add %al,%al │ │ │ │ + inc %cl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 53c3f0 <__gmpz_get_d_2exp@plt+0x136170> │ │ │ │ movq $0x53c2b0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -341913,28 +341903,20 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - inc %cl │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edi,(%rdx) │ │ │ │ - add %eax,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %cl,0x4900c1fe(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 53c3fb <__gmpz_get_d_2exp@plt+0x13617b> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x4,%rcx │ │ │ │ jl 53c3ad <__gmpz_get_d_2exp@plt+0x13612d> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov 0x3(%rbx),%sil │ │ │ │ mov 0x2(%rbx),%dil │ │ │ │ mov 0x1(%rbx),%r8b │ │ │ │ @@ -341983,22 +341965,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53c118,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1fd8d(%rip),%r8 │ │ │ │ - lea 0xc1fd4c(%rip),%rdi │ │ │ │ - lea 0xc1fd3e(%rip),%rsi │ │ │ │ - lea 0xe027c6(%rip),%r14 │ │ │ │ + lea 0xc1fd4d(%rip),%r8 │ │ │ │ + lea 0xc1fd0c(%rip),%rdi │ │ │ │ + lea 0xc1fcfe(%rip),%rsi │ │ │ │ + lea 0xe02786(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc20531(%rip),%rbx │ │ │ │ + lea 0xc204f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -342198,15 +342180,16 @@ │ │ │ │ jmp faecc8 <__gmpz_get_d_2exp@plt+0xba8a48> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x6(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + cli │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53c80b <__gmpz_get_d_2exp@plt+0x13658b> │ │ │ │ movq $0x53c740,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -342217,16 +342200,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cli │ │ │ │ + add %bh,%al │ │ │ │ + stc │ │ │ │ roll $0x49,(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53c816 <__gmpz_get_d_2exp@plt+0x136596> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x4,%rcx │ │ │ │ @@ -342254,22 +342237,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53c520,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1f972(%rip),%r8 │ │ │ │ - lea 0xc1f931(%rip),%rdi │ │ │ │ - lea 0xc1f923(%rip),%rsi │ │ │ │ - lea 0xe023ab(%rip),%r14 │ │ │ │ + lea 0xc1f932(%rip),%r8 │ │ │ │ + lea 0xc1f8f1(%rip),%rdi │ │ │ │ + lea 0xc1f8e3(%rip),%rsi │ │ │ │ + lea 0xe0236b(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc20126(%rip),%rbx │ │ │ │ + lea 0xc200e6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -342369,17 +342352,17 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - test $0x458d4800,%ecx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800c1f7(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 53cb18 <__gmpz_get_d_2exp@plt+0x136898> │ │ │ │ movq $0x53c9d8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53c9d8 <__gmpz_get_d_2exp@plt+0x136758> │ │ │ │ @@ -342387,15 +342370,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900c1f7(%rax) │ │ │ │ + add %ah,-0x9(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53cb23 <__gmpz_get_d_2exp@plt+0x1368a3> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x4,%rcx │ │ │ │ jl 53cad5 <__gmpz_get_d_2exp@plt+0x136855> │ │ │ │ @@ -342449,22 +342433,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53c840,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1f665(%rip),%r8 │ │ │ │ - lea 0xc1f624(%rip),%rdi │ │ │ │ - lea 0xc1f616(%rip),%rsi │ │ │ │ - lea 0xe0209e(%rip),%r14 │ │ │ │ + lea 0xc1f625(%rip),%r8 │ │ │ │ + lea 0xc1f5e4(%rip),%rdi │ │ │ │ + lea 0xc1f5d6(%rip),%rsi │ │ │ │ + lea 0xe0205e(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1fe29(%rip),%rbx │ │ │ │ + lea 0xc1fde9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -342564,17 +342548,15 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - hlt │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %cl,0x4800c1f4(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53ce28 <__gmpz_get_d_2exp@plt+0x136ba8> │ │ │ │ movq $0x53cce8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -342584,15 +342566,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c1f4(%rax) │ │ │ │ + add %dl,-0xc(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53ce33 <__gmpz_get_d_2exp@plt+0x136bb3> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x4,%rcx │ │ │ │ jl 53cde5 <__gmpz_get_d_2exp@plt+0x136b65> │ │ │ │ @@ -342646,22 +342629,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53cb50,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1f355(%rip),%r8 │ │ │ │ - lea 0xc1f314(%rip),%rdi │ │ │ │ - lea 0xc1f306(%rip),%rsi │ │ │ │ - lea 0xe01d8e(%rip),%r14 │ │ │ │ + lea 0xc1f315(%rip),%r8 │ │ │ │ + lea 0xc1f2d4(%rip),%rdi │ │ │ │ + lea 0xc1f2c6(%rip),%rsi │ │ │ │ + lea 0xe01d4e(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1fb29(%rip),%rbx │ │ │ │ + lea 0xc1fae9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -342861,16 +342844,17 @@ │ │ │ │ jmp faecc8 <__gmpz_get_d_2exp@plt+0xba8a48> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lock roll $0x48,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + out %eax,(%dx) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53d243 <__gmpz_get_d_2exp@plt+0x136fc3> │ │ │ │ movq $0x53d178,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -342880,16 +342864,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - lock roll $0x49,(%rax) │ │ │ │ + add %al,%al │ │ │ │ + out %eax,(%dx) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53d24e <__gmpz_get_d_2exp@plt+0x136fce> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x4,%rcx │ │ │ │ jl 53d200 <__gmpz_get_d_2exp@plt+0x136f80> │ │ │ │ @@ -342916,22 +342901,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53cf58,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1ef3a(%rip),%r8 │ │ │ │ - lea 0xc1eef9(%rip),%rdi │ │ │ │ - lea 0xc1eeeb(%rip),%rsi │ │ │ │ - lea 0xe01973(%rip),%r14 │ │ │ │ + lea 0xc1eefa(%rip),%r8 │ │ │ │ + lea 0xc1eeb9(%rip),%rdi │ │ │ │ + lea 0xc1eeab(%rip),%rsi │ │ │ │ + lea 0xe01933(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1f71e(%rip),%rbx │ │ │ │ + lea 0xc1f6de(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -343003,16 +342988,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %cl,%al │ │ │ │ + in (%dx),%eax │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53d47e <__gmpz_get_d_2exp@plt+0x1371fe> │ │ │ │ movq $0x53d3a8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -343023,17 +343008,15 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - in (%dx),%eax │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %dl,0x4900c1ed(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53d489 <__gmpz_get_d_2exp@plt+0x137209> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x2,%rcx │ │ │ │ jl 53d43b <__gmpz_get_d_2exp@plt+0x1371bb> │ │ │ │ @@ -343062,22 +343045,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53d278,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1ecff(%rip),%r8 │ │ │ │ - lea 0xc1ecbe(%rip),%rdi │ │ │ │ - lea 0xc1ecb0(%rip),%rsi │ │ │ │ - lea 0xe01718(%rip),%r14 │ │ │ │ + lea 0xc1ecbf(%rip),%r8 │ │ │ │ + lea 0xc1ec7e(%rip),%rdi │ │ │ │ + lea 0xc1ec70(%rip),%rsi │ │ │ │ + lea 0xe016d8(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1f4f3(%rip),%rbx │ │ │ │ + lea 0xc1f4b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -343149,19 +343132,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jmp 53d570 <__gmpz_get_d_2exp@plt+0x1372f0> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800c1eb(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 53d6be <__gmpz_get_d_2exp@plt+0x13743e> │ │ │ │ movq $0x53d5e8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53d5e8 <__gmpz_get_d_2exp@plt+0x137368> │ │ │ │ @@ -343169,15 +343150,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c1eb(%rax) │ │ │ │ + add %dl,-0x15(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53d6c9 <__gmpz_get_d_2exp@plt+0x137449> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x2,%rcx │ │ │ │ jl 53d67b <__gmpz_get_d_2exp@plt+0x1373fb> │ │ │ │ @@ -343206,22 +343188,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53d4b8,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1eabf(%rip),%r8 │ │ │ │ - lea 0xc1ea7e(%rip),%rdi │ │ │ │ - lea 0xc1ea70(%rip),%rsi │ │ │ │ - lea 0xe014d8(%rip),%r14 │ │ │ │ + lea 0xc1ea7f(%rip),%r8 │ │ │ │ + lea 0xc1ea3e(%rip),%rdi │ │ │ │ + lea 0xc1ea30(%rip),%rsi │ │ │ │ + lea 0xe01498(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1f2c3(%rip),%rbx │ │ │ │ + lea 0xc1f283(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -343293,15 +343275,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c1e9(%rax) │ │ │ │ + add %cl,-0x17(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53d8fe <__gmpz_get_d_2exp@plt+0x13767e> │ │ │ │ movq $0x53d828,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -343311,21 +343294,27 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x17(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 53d909 <__gmpz_get_d_2exp@plt+0x137689> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %dl,(%rax) │ │ │ │ + jmp ffffffff839cd8eb <__environ@GLIBC_2.2.5+0xffffffff82689e43> │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %edx,%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmp $0x2,%rcx │ │ │ │ jl 53d8bb <__gmpz_get_d_2exp@plt+0x13763b> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ mov 0x1(%rbx),%dil │ │ │ │ movq $0xe1d1a0,-0x28(%r12) │ │ │ │ @@ -343349,22 +343338,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53d6f8,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1e87f(%rip),%r8 │ │ │ │ - lea 0xc1e83e(%rip),%rdi │ │ │ │ - lea 0xc1e830(%rip),%rsi │ │ │ │ - lea 0xe01298(%rip),%r14 │ │ │ │ + lea 0xc1e83f(%rip),%r8 │ │ │ │ + lea 0xc1e7fe(%rip),%rdi │ │ │ │ + lea 0xc1e7f0(%rip),%rsi │ │ │ │ + lea 0xe01258(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1f093(%rip),%rbx │ │ │ │ + lea 0xc1f053(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -343436,18 +343425,19 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x19(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + out %eax,$0xc1 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 53db3e <__gmpz_get_d_2exp@plt+0x1378be> │ │ │ │ movq $0x53da68,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53da68 <__gmpz_get_d_2exp@plt+0x1377e8> │ │ │ │ @@ -343455,16 +343445,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - out %eax,$0xc1 │ │ │ │ + add %dl,%al │ │ │ │ + out %al,$0xc1 │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -343500,22 +343490,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53d938,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1e63f(%rip),%r8 │ │ │ │ - lea 0xc1e5fe(%rip),%rdi │ │ │ │ - lea 0xc1e5f0(%rip),%rsi │ │ │ │ - lea 0xe01058(%rip),%r14 │ │ │ │ + lea 0xc1e5ff(%rip),%r8 │ │ │ │ + lea 0xc1e5be(%rip),%rdi │ │ │ │ + lea 0xc1e5b0(%rip),%rsi │ │ │ │ + lea 0xe01018(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1ee63(%rip),%rbx │ │ │ │ + lea 0xc1ee23(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -343579,16 +343569,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - in $0xc1,%eax │ │ │ │ + add %dh,%al │ │ │ │ + in $0xc1,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 53dd2f <__gmpz_get_d_2exp@plt+0x137aaf> │ │ │ │ movq $0x53dc80,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -343599,25 +343589,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - in $0xc1,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebp,0x48000000(%rcx) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bh,0x4900c1e4(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 53dd3a <__gmpz_get_d_2exp@plt+0x137aba> │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ jl 53dcec <__gmpz_get_d_2exp@plt+0x137a6c> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ movq $0xd4e008,-0x28(%r12) │ │ │ │ @@ -343634,22 +343618,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53db78,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1e44e(%rip),%r8 │ │ │ │ - lea 0xc1e40d(%rip),%rdi │ │ │ │ - lea 0xc1e3ff(%rip),%rsi │ │ │ │ - lea 0xe00e57(%rip),%r14 │ │ │ │ + lea 0xc1e40e(%rip),%r8 │ │ │ │ + lea 0xc1e3cd(%rip),%rdi │ │ │ │ + lea 0xc1e3bf(%rip),%rsi │ │ │ │ + lea 0xe00e17(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1ec82(%rip),%rbx │ │ │ │ + lea 0xc1ec42(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -343746,19 +343730,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - loop 53de70 <__gmpz_get_d_2exp@plt+0x137bf0> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800c1e2(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 53e011 <__gmpz_get_d_2exp@plt+0x137d91> │ │ │ │ movq $0x53dee8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53dee8 <__gmpz_get_d_2exp@plt+0x137c68> │ │ │ │ @@ -343766,15 +343748,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c1e2(%rax) │ │ │ │ + add %dl,-0x1e(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53e01c <__gmpz_get_d_2exp@plt+0x137d9c> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 53dfce <__gmpz_get_d_2exp@plt+0x137d4e> │ │ │ │ @@ -343826,22 +343809,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53dd68,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1e16c(%rip),%r8 │ │ │ │ - lea 0xc1e12b(%rip),%rdi │ │ │ │ - lea 0xc1e11d(%rip),%rsi │ │ │ │ - lea 0xe00be5(%rip),%r14 │ │ │ │ + lea 0xc1e12c(%rip),%r8 │ │ │ │ + lea 0xc1e0eb(%rip),%rdi │ │ │ │ + lea 0xc1e0dd(%rip),%rsi │ │ │ │ + lea 0xe00ba5(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1e9b0(%rip),%rbx │ │ │ │ + lea 0xc1e970(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -343938,19 +343921,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - ffreep %st(1) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ch,0x4800c1df(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 53e2f1 <__gmpz_get_d_2exp@plt+0x138071> │ │ │ │ movq $0x53e1c8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53e1c8 <__gmpz_get_d_2exp@plt+0x137f48> │ │ │ │ @@ -343958,15 +343939,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c1df(%rax) │ │ │ │ + add %dh,-0x21(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53e2fc <__gmpz_get_d_2exp@plt+0x13807c> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 53e2ae <__gmpz_get_d_2exp@plt+0x13802e> │ │ │ │ @@ -344018,22 +344000,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53e048,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1de8c(%rip),%r8 │ │ │ │ - lea 0xc1de4b(%rip),%rdi │ │ │ │ - lea 0xc1de3d(%rip),%rsi │ │ │ │ - lea 0xe00905(%rip),%r14 │ │ │ │ + lea 0xc1de4c(%rip),%r8 │ │ │ │ + lea 0xc1de0b(%rip),%rdi │ │ │ │ + lea 0xc1ddfd(%rip),%rsi │ │ │ │ + lea 0xe008c5(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1e6e0(%rip),%rbx │ │ │ │ + lea 0xc1e6a0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -344232,15 +344214,16 @@ │ │ │ │ jmp faece0 <__gmpz_get_d_2exp@plt+0xba8a60> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c1db(%rax) │ │ │ │ + add %al,-0x25(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53e72c <__gmpz_get_d_2exp@plt+0x1384ac> │ │ │ │ movq $0x53e630,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -344250,21 +344233,28 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x25(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 53e737 <__gmpz_get_d_2exp@plt+0x1384b7> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %cl,(%rax) │ │ │ │ + fcmovnb %st(1),%st │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esi,%esi │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 53e6e9 <__gmpz_get_d_2exp@plt+0x138469> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov 0x7(%rbx),%sil │ │ │ │ mov 0x6(%rbx),%dil │ │ │ │ mov 0x5(%rbx),%r8b │ │ │ │ @@ -344296,22 +344286,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53e400,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1da51(%rip),%r8 │ │ │ │ - lea 0xc1da10(%rip),%rdi │ │ │ │ - lea 0xc1da02(%rip),%rsi │ │ │ │ - lea 0xe004ca(%rip),%r14 │ │ │ │ + lea 0xc1da11(%rip),%r8 │ │ │ │ + lea 0xc1d9d0(%rip),%rdi │ │ │ │ + lea 0xc1d9c2(%rip),%rsi │ │ │ │ + lea 0xe0048a(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1e2b5(%rip),%rbx │ │ │ │ + lea 0xc1e275(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -344408,19 +344398,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - fadd %st(1),%st │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800c1d8(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 53ea09 <__gmpz_get_d_2exp@plt+0x138789> │ │ │ │ movq $0x53e8e0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53e8e0 <__gmpz_get_d_2exp@plt+0x138660> │ │ │ │ @@ -344428,15 +344416,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c1d8(%rax) │ │ │ │ + add %bl,-0x28(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53ea14 <__gmpz_get_d_2exp@plt+0x138794> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 53e9c6 <__gmpz_get_d_2exp@plt+0x138746> │ │ │ │ @@ -344488,22 +344477,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53e760,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1d774(%rip),%r8 │ │ │ │ - lea 0xc1d733(%rip),%rdi │ │ │ │ - lea 0xc1d725(%rip),%rsi │ │ │ │ - lea 0xe001ed(%rip),%r14 │ │ │ │ + lea 0xc1d734(%rip),%r8 │ │ │ │ + lea 0xc1d6f3(%rip),%rdi │ │ │ │ + lea 0xc1d6e5(%rip),%rsi │ │ │ │ + lea 0xe001ad(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1dfe8(%rip),%rbx │ │ │ │ + lea 0xc1dfa8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -344600,18 +344589,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - {rex2 0xc1} str -0x73(%r8) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800c1d5(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 53ece9 <__gmpz_get_d_2exp@plt+0x138a69> │ │ │ │ movq $0x53ebc0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53ebc0 <__gmpz_get_d_2exp@plt+0x138940> │ │ │ │ @@ -344619,15 +344607,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900c1d5(%rax) │ │ │ │ + add %bh,-0x2b(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53ecf4 <__gmpz_get_d_2exp@plt+0x138a74> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 53eca6 <__gmpz_get_d_2exp@plt+0x138a26> │ │ │ │ @@ -344679,22 +344668,22 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53ea40,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1d494(%rip),%r8 │ │ │ │ - lea 0xc1d453(%rip),%rdi │ │ │ │ - lea 0xc1d445(%rip),%rsi │ │ │ │ - lea 0xdfff0d(%rip),%r14 │ │ │ │ + lea 0xc1d454(%rip),%r8 │ │ │ │ + lea 0xc1d413(%rip),%rdi │ │ │ │ + lea 0xc1d405(%rip),%rsi │ │ │ │ + lea 0xdffecd(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1dd18(%rip),%rbx │ │ │ │ + lea 0xc1dcd8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -344893,15 +344882,16 @@ │ │ │ │ jmp faece0 <__gmpz_get_d_2exp@plt+0xba8a60> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c1d1(%rax) │ │ │ │ + add %cl,-0x2f(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53f124 <__gmpz_get_d_2exp@plt+0x138ea4> │ │ │ │ movq $0x53f028,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -344911,21 +344901,28 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x2f(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 53f12f <__gmpz_get_d_2exp@plt+0x138eaf> │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x17(%rbx),%rcx │ │ │ │ + add %dl,(%rax) │ │ │ │ + rol $1,%ecx │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esi,%esi │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmp $0x8,%rcx │ │ │ │ jl 53f0e1 <__gmpz_get_d_2exp@plt+0x138e61> │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov (%rbx),%sil │ │ │ │ mov 0x1(%rbx),%dil │ │ │ │ mov 0x2(%rbx),%r8b │ │ │ │ @@ -344957,35 +344954,35 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x53edf8,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%r9 │ │ │ │ - lea 0xc1d059(%rip),%r8 │ │ │ │ - lea 0xc1d018(%rip),%rdi │ │ │ │ - lea 0xc1d00a(%rip),%rsi │ │ │ │ - lea 0xdffad2(%rip),%r14 │ │ │ │ + lea 0xc1d019(%rip),%r8 │ │ │ │ + lea 0xc1cfd8(%rip),%rdi │ │ │ │ + lea 0xc1cfca(%rip),%rsi │ │ │ │ + lea 0xdffa92(%rip),%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 4ca100 <__gmpz_get_d_2exp@plt+0xc3e80> │ │ │ │ - lea 0xc1d8ed(%rip),%rbx │ │ │ │ + lea 0xc1d8ad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734c2aac <__environ@GLIBC_2.2.5+0x7217efc4> │ │ │ │ + rex.RB call 734c2aac <__environ@GLIBC_2.2.5+0x7217f004> │ │ │ │ ja 53f1aa <__gmpz_get_d_2exp@plt+0x138f2a> │ │ │ │ movl $0x53f190,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -345013,15 +345010,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1d849(%rip),%rbx │ │ │ │ + lea 0xc1d809(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -345035,25 +345032,25 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0x53f318,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1d7fc(%rip),%rbx │ │ │ │ + lea 0xc1d7bc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734c2ba4 <__environ@GLIBC_2.2.5+0x7217f0bc> │ │ │ │ + rex.RB call 734c2ba4 <__environ@GLIBC_2.2.5+0x7217f0fc> │ │ │ │ ja 53f2a2 <__gmpz_get_d_2exp@plt+0x139022> │ │ │ │ movl $0x53f288,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -345081,15 +345078,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x15(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1d761(%rip),%rbx │ │ │ │ + lea 0xc1d721(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ jle 53f29e <__gmpz_get_d_2exp@plt+0x13901e> │ │ │ │ test $0x0,%eax │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -345173,15 +345170,15 @@ │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1d684(%rip),%rbx │ │ │ │ + lea 0xc1d644(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -345224,15 +345221,15 @@ │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1d5dc(%rip),%rbx │ │ │ │ + lea 0xc1d59c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -345275,15 +345272,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1d534(%rip),%rbx │ │ │ │ + lea 0xc1d4f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -345326,15 +345323,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1d48c(%rip),%rbx │ │ │ │ + lea 0xc1d44c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -345358,15 +345355,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab3ee0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd71dd3(%rip),%rbx │ │ │ │ + lea 0xd71d93(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -345438,65 +345435,68 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1d2df(%rip),%rbx │ │ │ │ + lea 0xc1d29f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 4854b9a3 <__environ@GLIBC_2.2.5+0x47207ebb> │ │ │ │ + test $0xd2,%al │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53f8cc <__gmpz_get_d_2exp@plt+0x13964c> │ │ │ │ movq $0x53f810,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xc577e0(%rip),%rbx │ │ │ │ + lea 0xc577a0(%rip),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53f810 <__gmpz_get_d_2exp@plt+0x139590> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c1d2(%rax) │ │ │ │ + add %cl,-0x2e(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x53f840,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 53f840 <__gmpz_get_d_2exp@plt+0x1395c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x2e(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rcx │ │ │ │ + add %bl,(%rax) │ │ │ │ + rol %cl,%cl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ cmp 0x8(%rax),%rdx │ │ │ │ jne 53f8b8 <__gmpz_get_d_2exp@plt+0x139638> │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ xor %esi,%esi │ │ │ │ cmp %rax,%rcx │ │ │ │ @@ -345507,39 +345507,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jne 53f8d0 <__gmpz_get_d_2exp@plt+0x139650> │ │ │ │ movq $0x53f8a8,0x8(%rbp) │ │ │ │ - lea 0xc21133(%rip),%rbx │ │ │ │ + lea 0xc210f3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53f8a8 <__gmpz_get_d_2exp@plt+0x139628> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sub $0xc2,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r10b,-0x7(%r8) │ │ │ │ - push %rbx │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - lock int $0x2 │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - or %r15b,%r8b │ │ │ │ - clc │ │ │ │ - push %rbx │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fimuls -0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - fmul %st,%st(5) │ │ │ │ - add (%rax),%al │ │ │ │ + add %ch,0x4800c22c(%rax) │ │ │ │ + movl $0x53f950,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 56c6a8 <__gmpz_get_d_2exp@plt+0x166428> │ │ │ │ + movq $0x53f8f8,0x8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 56c6a8 <__gmpz_get_d_2exp@plt+0x166428> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x53f9b0,0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 56c6a8 <__gmpz_get_d_2exp@plt+0x166428> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ @@ -345628,27 +345619,28 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x53f7d0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc1d05b(%rip),%r14 │ │ │ │ + lea 0xc1d01b(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1d08b(%rip),%rbx │ │ │ │ + lea 0xc1d04b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x30(%rax) │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rol $1,%cl │ │ │ │ + add %ch,%bl │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -345673,15 +345665,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab3a68(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd7195b(%rip),%rbx │ │ │ │ + lea 0xd7191b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -345753,28 +345745,29 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1cedf(%rip),%rbx │ │ │ │ + lea 0xc1ce9f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - call 4854be17 <__environ@GLIBC_2.2.5+0x4720832f> │ │ │ │ + test $0xce,%al │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 53fdf7 <__gmpz_get_d_2exp@plt+0x139b77> │ │ │ │ movq $0x53fc88,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -345785,57 +345778,62 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c1ce(%rax) │ │ │ │ + add %ch,-0x32(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x53fcd8,-0x20(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc57326(%rip),%rbx │ │ │ │ + lea 0xc572e6(%rip),%rbx │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 53fcd8 <__gmpz_get_d_2exp@plt+0x139a58> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - (bad) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x53fd08,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bh,%al │ │ │ │ + int $0xc1 │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,(%r8) │ │ │ │ + std │ │ │ │ + push %rbx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 53fd08 <__gmpz_get_d_2exp@plt+0x139a88> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %cl,%al │ │ │ │ + int $0xc1 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 53fd30 <__gmpz_get_d_2exp@plt+0x139ab0> │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ cmp 0x8(%rdi),%r9 │ │ │ │ jne 53fddc <__gmpz_get_d_2exp@plt+0x139b5c> │ │ │ │ add $0x10,%rbx │ │ │ │ @@ -345863,24 +345861,25 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov %r14,%rax │ │ │ │ test %r10,%r10 │ │ │ │ jne 53fddc <__gmpz_get_d_2exp@plt+0x139b5c> │ │ │ │ movq $0x53fdc0,0x0(%rbp) │ │ │ │ - lea 0xc20c1d(%rip),%rbx │ │ │ │ + lea 0xc20bdd(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 53fdc0 <__gmpz_get_d_2exp@plt+0x139b40> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x4,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00c222(%rax) │ │ │ │ + add %cl,0x22(%rax) │ │ │ │ + ret $0x4c00 │ │ │ │ mov 0x18(%rbp),%ecx │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x30,%rbp │ │ │ │ jmp 569770 <__gmpz_get_d_2exp@plt+0x1634f0> │ │ │ │ @@ -345912,29 +345911,27 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x53fc48,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc1ccc6(%rip),%r14 │ │ │ │ + lea 0xc1cc86(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1ccf6(%rip),%rbx │ │ │ │ + lea 0xc1ccb6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - int3 │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ + add %bl,-0x14ff3e34(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346028,53 +346025,55 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c23e(%rax) │ │ │ │ + add %cl,0x3e(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 53fff2 <__gmpz_get_d_2exp@plt+0x139d72> │ │ │ │ movq $0x53fee0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 578b98 <__gmpz_get_d_2exp@plt+0x172918> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1cb7c(%rip),%rbx │ │ │ │ + lea 0xc1cb3c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16ff3ddf(%rax) │ │ │ │ + add %dl,0x21(%rax) │ │ │ │ + ret $0xe900 │ │ │ │ sti │ │ │ │ lahf │ │ │ │ add (%rax),%al │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cmp $0xc2,%al │ │ │ │ + add %dl,%al │ │ │ │ + cmp %edx,%eax │ │ │ │ add %ch,%cl │ │ │ │ movsxd 0x1f0f00(%rbx,%rax,1),%eax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.X ret $0xe900 │ │ │ │ + add %cl,%al │ │ │ │ + rex.B ret $0xe900 │ │ │ │ xchg %eax,%ebx │ │ │ │ pushf │ │ │ │ add (%rax),%eax │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346101,15 +346100,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab3478(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd7136b(%rip),%rbx │ │ │ │ + lea 0xd7132b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346181,28 +346180,29 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1c9a7(%rip),%rbx │ │ │ │ + lea 0xc1c967(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800c244,%eax │ │ │ │ + js 54027a <__gmpz_get_d_2exp@plt+0x139ffa> │ │ │ │ + ret $0x4800 │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 57ab88 <__gmpz_get_d_2exp@plt+0x174908> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346221,71 +346221,70 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x540238,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc1c936(%rip),%r14 │ │ │ │ + lea 0xc1c8f6(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1c926(%rip),%rbx │ │ │ │ + lea 0xc1c8e6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - leave │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ + add %cl,%al │ │ │ │ + enter $0xc1,$0xeb │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 4c54c504 <__environ@GLIBC_2.2.5+0x4b208a1c> │ │ │ │ + test $0x23,%al │ │ │ │ + ret $0x4c00 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp 56d9d8 <__gmpz_get_d_2exp@plt+0x167758> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %cl,%cl │ │ │ │ + fmul %st(0),%st │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 540331 <__gmpz_get_d_2exp@plt+0x13a0b1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x540348,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc20571(%rip),%r14 │ │ │ │ + lea 0xc20531(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - int1 │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + lock roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 540362 <__gmpz_get_d_2exp@plt+0x13a0e2> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -346320,15 +346319,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab3170(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd71063(%rip),%rbx │ │ │ │ + lea 0xd71023(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346359,15 +346358,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c1c7(%rax) │ │ │ │ + add %dh,-0x39(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54054c <__gmpz_get_d_2exp@plt+0x13a2cc> │ │ │ │ movq $0x5404a8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -346378,18 +346378,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x39(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - add $0x78,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + js 5404fa <__gmpz_get_d_2exp@plt+0x13a27a> │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 54053c <__gmpz_get_d_2exp@plt+0x13a2bc> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rbx │ │ │ │ movq $0x540300,-0x70(%r12) │ │ │ │ @@ -346436,25 +346436,25 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x540468,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc1c68f(%rip),%rbx │ │ │ │ + lea 0xc1c64f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x3a(%rax) │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x0,%cl │ │ │ │ + jmp 540568 <__gmpz_get_d_2exp@plt+0x13a2e8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346478,15 +346478,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab2f08(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd70dfb(%rip),%rbx │ │ │ │ + lea 0xd70dbb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346558,35 +346558,33 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1c4ef(%rip),%rbx │ │ │ │ + lea 0xc1c4af(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xor %dl,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bh,0x4800c232(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5407c8 <__gmpz_get_d_2exp@plt+0x13a548> │ │ │ │ movq $0x5407e8,-0x8(%rbp) │ │ │ │ mov $0x1000,%r14d │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 577b40 <__gmpz_get_d_2exp@plt+0x1718c0> │ │ │ │ - lea 0xc1c4d9(%rip),%rbx │ │ │ │ + lea 0xc1c499(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346607,17 +346605,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800cd96 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %dl,-0x72b7ff33(%rsi) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 540852 <__gmpz_get_d_2exp@plt+0x13a5d2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -346635,37 +346633,36 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 540898 <__gmpz_get_d_2exp@plt+0x13a618> │ │ │ │ movq $0x5408b8,-0x8(%rbp) │ │ │ │ - lea 0xcfc53a(%rip),%r14 │ │ │ │ - lea 0xc1c41a(%rip),%rbx │ │ │ │ + lea 0xcfc4fa(%rip),%r14 │ │ │ │ + lea 0xc1c3da(%rip),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ - lea 0xc1c441(%rip),%rbx │ │ │ │ + lea 0xc1c401(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,%al │ │ │ │ + ret │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x5408d8,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5408d8 <__gmpz_get_d_2exp@plt+0x13a658> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - ret │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %ah,0x4800c1c3(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5408ef <__gmpz_get_d_2exp@plt+0x13a66f> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ @@ -346674,15 +346671,16 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 540918 <__gmpz_get_d_2exp@plt+0x13a698> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c1c3(%rax) │ │ │ │ + add %ah,-0x3d(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x540948,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 540948 <__gmpz_get_d_2exp@plt+0x13a6c8> │ │ │ │ @@ -346690,15 +346688,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x3d(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + ret │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x2,%rcx │ │ │ │ je 540990 <__gmpz_get_d_2exp@plt+0x13a710> │ │ │ │ add $0x18,%r12 │ │ │ │ @@ -346707,15 +346706,15 @@ │ │ │ │ movq $0x540830,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1c2e9(%rip),%rsi │ │ │ │ + lea 0xc1c2a9(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 55ccf8 <__gmpz_get_d_2exp@plt+0x156a78> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -346725,36 +346724,36 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc1c31a,%eax │ │ │ │ - lea 0xc1c2ab(%rip),%r14 │ │ │ │ + xor $0xc1c2da,%eax │ │ │ │ + lea 0xc1c26b(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - ret │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,%al │ │ │ │ + ret $0xc1 │ │ │ │ + jmp 5409c0 <__gmpz_get_d_2exp@plt+0x13a740> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x16ff3dce(%rax) │ │ │ │ + add %bh,0x32(%rax) │ │ │ │ + ret $0xe900 │ │ │ │ cmp 0x0(%rbx,%rax,1),%edi │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -346779,15 +346778,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab2ac8(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd709bb(%rip),%rbx │ │ │ │ + lea 0xd7097b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346859,28 +346858,28 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1c17f(%rip),%rbx │ │ │ │ + lea 0xc1c13f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - jo 540c21 <__gmpz_get_d_2exp@plt+0x13a9a1> │ │ │ │ + xor %bh,(%rbx) │ │ │ │ ret $0x4800 │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 57adf0 <__gmpz_get_d_2exp@plt+0x174b70> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -346900,29 +346899,28 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x540be8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc1c10e(%rip),%r14 │ │ │ │ + lea 0xc1c0ce(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1c0fe(%rip),%rbx │ │ │ │ + lea 0xc1c0be(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rol $0x0,%cl │ │ │ │ - jmp 540c10 <__gmpz_get_d_2exp@plt+0x13a990> │ │ │ │ + add %ah,-0x14ff3e40(%rax) │ │ │ │ + sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -346946,15 +346944,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab2868(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd7075b(%rip),%rbx │ │ │ │ + lea 0xd7071b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347026,64 +347024,61 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1bf57(%rip),%rbx │ │ │ │ + lea 0xc1bf17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - adc %bh,(%rcx) │ │ │ │ + sarb $1,(%rax) │ │ │ │ ret $0x4800 │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 57adf0 <__gmpz_get_d_2exp@plt+0x174b70> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0x834900c1,%esi │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x23(%rdi) │ │ │ │ + add %ah,0x4900c1be(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 540ea0 <__gmpz_get_d_2exp@plt+0x13ac20> │ │ │ │ movq $0x540e48,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc1bee6(%rip),%r14 │ │ │ │ + lea 0xc1bea6(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1bed6(%rip),%rbx │ │ │ │ + lea 0xc1be96(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14ff3e42(%rax) │ │ │ │ + add %bh,-0x42(%rax) │ │ │ │ + roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -347108,15 +347103,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab2608(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd704fb(%rip),%rbx │ │ │ │ + lea 0xd704bb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347188,28 +347183,28 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1bd1f(%rip),%rbx │ │ │ │ + lea 0xc1bcdf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - shlb $0xc2,(%rcx) │ │ │ │ + xorb $0xc2,(%rcx) │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ jmp 579cf8 <__gmpz_get_d_2exp@plt+0x173a78> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -347226,26 +347221,27 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x5410a8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc1bcb3(%rip),%r14 │ │ │ │ + lea 0xc1bc73(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1bca3(%rip),%rbx │ │ │ │ + lea 0xc1bc63(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x14ff3e44(%rax) │ │ │ │ + add %al,-0x44(%rax) │ │ │ │ + roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -347270,15 +347266,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab23a8(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd7029b(%rip),%rbx │ │ │ │ + lea 0xd7025b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347350,29 +347346,28 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1baf7(%rip),%rbx │ │ │ │ + lea 0xc1bab7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %dh,(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ + call 4854d538 <__environ@GLIBC_2.2.5+0x47209a90> │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 541326 <__gmpz_get_d_2exp@plt+0x13b0a6> │ │ │ │ movq $0x541340,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 579fb8 <__gmpz_get_d_2exp@plt+0x173d38> │ │ │ │ @@ -347402,27 +347397,27 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x541308,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc1ba5b(%rip),%r14 │ │ │ │ + lea 0xc1ba1b(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1ba4b(%rip),%rbx │ │ │ │ + lea 0xc1ba0b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov $0x9eeb00c1,%edx │ │ │ │ + add %ch,%al │ │ │ │ + mov $0x9eeb00c1,%ecx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347446,15 +347441,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab2118(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd7000b(%rip),%rbx │ │ │ │ + lea 0xd6ffcb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347526,15 +347521,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1b89f(%rip),%rbx │ │ │ │ + lea 0xc1b85f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -347542,28 +347537,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc2023a,%eax │ │ │ │ - lea 0xc1b873(%rip),%r14 │ │ │ │ + xor $0xc201fa,%eax │ │ │ │ + lea 0xc1b833(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x48(%rax) │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0xceeb00c1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347587,15 +347581,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab1f10(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6fe03(%rip),%rbx │ │ │ │ + lea 0xd6fdc3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347667,30 +347661,31 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1b6cf(%rip),%rbx │ │ │ │ + lea 0xc1b68f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - fadds (%rax) │ │ │ │ - ret $0x4c00 │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + cwtl │ │ │ │ + add %al,%dl │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ jmp 567ab8 <__gmpz_get_d_2exp@plt+0x161838> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347705,27 +347700,27 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x5417a0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc1b663(%rip),%r14 │ │ │ │ + lea 0xc1b623(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1b653(%rip),%rbx │ │ │ │ + lea 0xc1b613(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xc1,%dh │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xc1,%ch │ │ │ │ add %ch,%bl │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347751,15 +347746,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab1cb0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6fba3(%rip),%rbx │ │ │ │ + lea 0xd6fb63(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347831,51 +347826,53 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1b4a7(%rip),%rbx │ │ │ │ + lea 0xc1b467(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0xc1,%ah │ │ │ │ + add %ah,%al │ │ │ │ + mov $0xc1,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc1fdd2,%eax │ │ │ │ - lea 0xc1b47b(%rip),%r14 │ │ │ │ + xor $0xc1fd92,%eax │ │ │ │ + lea 0xc1b43b(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x4c(%rax) │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0xc1,%ah │ │ │ │ + add %ch,%bl │ │ │ │ (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x3(%rax) │ │ │ │ - ret $0xe900 │ │ │ │ + add %ch,(%rax) │ │ │ │ + add %edx,%eax │ │ │ │ + add %ch,%cl │ │ │ │ mov $0xf00026f,%ebx │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ @@ -347901,15 +347898,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab1a88(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6f97b(%rip),%rbx │ │ │ │ + lea 0xd6f93b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -347981,24 +347978,23 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1b2f7(%rip),%rbx │ │ │ │ + lea 0xc1b2b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - gs ret $0x4800 │ │ │ │ + add %al,0x4800c265(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 541c7c <__gmpz_get_d_2exp@plt+0x13b9fc> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 541c71 <__gmpz_get_d_2exp@plt+0x13b9f1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -348016,19 +348012,19 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,-0x4e(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 541cf6 <__gmpz_get_d_2exp@plt+0x13ba76> │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0xc1,%dl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734c55e4 <__environ@GLIBC_2.2.5+0x72181b3c> │ │ │ │ + pop %rbp │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 541ceb <__gmpz_get_d_2exp@plt+0x13ba6b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ @@ -348066,15 +348062,16 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,0x4800c264(%rax) │ │ │ │ + add %al,0x64(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 541dbc <__gmpz_get_d_2exp@plt+0x13bb3c> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 541db1 <__gmpz_get_d_2exp@plt+0x13bb31> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -348092,18 +348089,18 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0xc1,%cl │ │ │ │ + add %bh,%al │ │ │ │ + mov $0xc1,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734c5724 <__environ@GLIBC_2.2.5+0x72181c3c> │ │ │ │ + rex.RB call 734c5724 <__environ@GLIBC_2.2.5+0x72181c7c> │ │ │ │ pop %rbp │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 541e2b <__gmpz_get_d_2exp@plt+0x13bbab> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -348142,18 +348139,19 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,0x63(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,(%rax) │ │ │ │ + movsxd %edx,%eax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 541efc <__gmpz_get_d_2exp@plt+0x13bc7c> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 541ef1 <__gmpz_get_d_2exp@plt+0x13bc71> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -348169,17 +348167,15 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,%al │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bh,0x4800c1af(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 541f76 <__gmpz_get_d_2exp@plt+0x13bcf6> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 541f6b <__gmpz_get_d_2exp@plt+0x13bceb> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -348225,35 +348221,36 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - subb $0x45,-0x72b7ff3f(%rdi) │ │ │ │ - loopne 542039 <__gmpz_get_d_2exp@plt+0x13bdb9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + rex scas %es:(%rdi),%eax │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5420e4 <__gmpz_get_d_2exp@plt+0x13be64> │ │ │ │ movq $0x542028,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xc54fc8(%rip),%rbx │ │ │ │ + lea 0xc54f88(%rip),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 542028 <__gmpz_get_d_2exp@plt+0x13bda8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ + add %ah,%al │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x542058,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 542058 <__gmpz_get_d_2exp@plt+0x13bdd8> │ │ │ │ @@ -348261,17 +348258,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dh,0x4800c1ae(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ cmp 0x8(%rax),%rdx │ │ │ │ jne 5420d0 <__gmpz_get_d_2exp@plt+0x13be50> │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ @@ -348284,23 +348279,24 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jne 5420e8 <__gmpz_get_d_2exp@plt+0x13be68> │ │ │ │ movq $0x5420c0,0x8(%rbp) │ │ │ │ - lea 0xc1e91b(%rip),%rbx │ │ │ │ + lea 0xc1e8db(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5420c0 <__gmpz_get_d_2exp@plt+0x13be40> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x52(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x542258,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ movq $0x542138,0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -348313,29 +348309,25 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bh,0x4800c1ad(%rax) │ │ │ │ mov 0x18(%rbp),%ebx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 542138 <__gmpz_get_d_2exp@plt+0x13beb8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %dl,0x4900c1ad(%rax) │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542168 <__gmpz_get_d_2exp@plt+0x13bee8> │ │ │ │ movq $0x541c90,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -348351,26 +348343,28 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x53(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov 0x18(%rbp),%ebx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5421c8 <__gmpz_get_d_2exp@plt+0x13bf48> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x53(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ roll $0x49,(%rax) │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5421f8 <__gmpz_get_d_2exp@plt+0x13bf78> │ │ │ │ movq $0x541dd0,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ @@ -348387,27 +348381,26 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - lods %ds:(%rsi),%al │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,0x4800c1ac(%rax) │ │ │ │ mov 0x18(%rbp),%ebx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 542258 <__gmpz_get_d_2exp@plt+0x13bfd8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c1ac(%rax) │ │ │ │ + add %dh,-0x54(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542288 <__gmpz_get_d_2exp@plt+0x13c008> │ │ │ │ movq $0x541f10,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -348437,26 +348430,27 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x541fe8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc1ac13(%rip),%r14 │ │ │ │ + lea 0xc1abd3(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1ac83(%rip),%rbx │ │ │ │ + lea 0xc1ac43(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x54(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -348482,15 +348476,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab11b0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6f0a3(%rip),%rbx │ │ │ │ + lea 0xd6f063(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -348562,24 +348556,24 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1aad7(%rip),%rbx │ │ │ │ + lea 0xc1aa97(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - pop %rbp │ │ │ │ + add %cl,%al │ │ │ │ + pop %rsp │ │ │ │ ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 542554 <__gmpz_get_d_2exp@plt+0x13c2d4> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542549 <__gmpz_get_d_2exp@plt+0x13c2c9> │ │ │ │ @@ -348598,15 +348592,16 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,-0x56(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5425ce <__gmpz_get_d_2exp@plt+0x13c34e> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5425c3 <__gmpz_get_d_2exp@plt+0x13c343> │ │ │ │ @@ -348648,17 +348643,15 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pop %rbx │ │ │ │ - ret $0x4800 │ │ │ │ + add %cl,0x4800c25b(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 542694 <__gmpz_get_d_2exp@plt+0x13c414> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542689 <__gmpz_get_d_2exp@plt+0x13c409> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -348676,17 +348669,18 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - test $0x8d4800c1,%eax │ │ │ │ - rex.RB call 734c5ffc <__environ@GLIBC_2.2.5+0x72182514> │ │ │ │ + add %bl,%al │ │ │ │ + test $0xc1,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734c5ffc <__environ@GLIBC_2.2.5+0x72182554> │ │ │ │ pop %rbp │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542703 <__gmpz_get_d_2exp@plt+0x13c483> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -348725,15 +348719,16 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x4800c25a(%rax) │ │ │ │ + add %cl,0x5a(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5427d4 <__gmpz_get_d_2exp@plt+0x13c554> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5427c9 <__gmpz_get_d_2exp@plt+0x13c549> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -348751,17 +348746,15 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,0x4800c1a7(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54284e <__gmpz_get_d_2exp@plt+0x13c5ce> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542843 <__gmpz_get_d_2exp@plt+0x13c5c3> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -348807,37 +348800,35 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + and %ah,-0x72b7ff3f(%rdi) │ │ │ │ + rex.RB loopne 542911 <__gmpz_get_d_2exp@plt+0x13c691> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5429bc <__gmpz_get_d_2exp@plt+0x13c73c> │ │ │ │ movq $0x542900,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xc546f0(%rip),%rbx │ │ │ │ + lea 0xc546b0(%rip),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 542900 <__gmpz_get_d_2exp@plt+0x13c680> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %al,%al │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x542930,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 542930 <__gmpz_get_d_2exp@plt+0x13c6b0> │ │ │ │ @@ -348845,17 +348836,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dl,0x4800c1a6(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ cmp 0x8(%rax),%rdx │ │ │ │ jne 5429a8 <__gmpz_get_d_2exp@plt+0x13c728> │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ @@ -348868,23 +348857,24 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jne 5429c0 <__gmpz_get_d_2exp@plt+0x13c740> │ │ │ │ movq $0x542998,0x8(%rbp) │ │ │ │ - lea 0xc1e043(%rip),%rbx │ │ │ │ + lea 0xc1e003(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 542998 <__gmpz_get_d_2exp@plt+0x13c718> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x5a(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x542b30,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ movq $0x542a10,0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -348897,27 +348887,26 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,0x4800c1a5(%rax) │ │ │ │ mov 0x18(%rbp),%ebx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 542a10 <__gmpz_get_d_2exp@plt+0x13c790> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c1a5(%rax) │ │ │ │ + add %dh,-0x5b(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542a40 <__gmpz_get_d_2exp@plt+0x13c7c0> │ │ │ │ movq $0x542568,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -348933,27 +348922,28 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x5b(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov 0x18(%rbp),%ebx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 542aa0 <__gmpz_get_d_2exp@plt+0x13c820> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %ah,%al │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ roll $0x49,(%rax) │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542ad0 <__gmpz_get_d_2exp@plt+0x13c850> │ │ │ │ movq $0x5426a8,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ @@ -348970,25 +348960,27 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c1a4(%rax) │ │ │ │ + add %bh,-0x5c(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x18(%rbp),%ebx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 542b30 <__gmpz_get_d_2exp@plt+0x13c8b0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c1a4(%rax) │ │ │ │ + add %dl,-0x5c(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542b60 <__gmpz_get_d_2exp@plt+0x13c8e0> │ │ │ │ movq $0x5427e8,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -349018,38 +349010,39 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x5428c0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc1a3f3(%rip),%r14 │ │ │ │ + lea 0xc1a3b3(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1a463(%rip),%rbx │ │ │ │ + lea 0xc1a423(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x5c(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734c656c <__environ@GLIBC_2.2.5+0x72182a84> │ │ │ │ + rex.RB call 734c656c <__environ@GLIBC_2.2.5+0x72182ac4> │ │ │ │ pop %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542c71 <__gmpz_get_d_2exp@plt+0x13c9f1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -349071,49 +349064,56 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0x48(%rsp,%rdx,1),%dh │ │ │ │ cmp $0x4,%ebx │ │ │ │ je 542cad <__gmpz_get_d_2exp@plt+0x13ca2d> │ │ │ │ - lea 0xd6e72b(%rip),%rbx │ │ │ │ + lea 0xd6e6eb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd6e726(%rip),%rbx │ │ │ │ + lea 0xd6e6e6(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce0458d4800c213,%al │ │ │ │ + (bad) │ │ │ │ + adc %edx,%eax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 542d29 <__gmpz_get_d_2exp@plt+0x13caa9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 542d18 <__gmpz_get_d_2exp@plt+0x13ca98> │ │ │ │ movq $0x542d08,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 542d08 <__gmpz_get_d_2exp@plt+0x13ca88> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x13(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - movl $0x542d58,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 579568 <__gmpz_get_d_2exp@plt+0x1732e8> │ │ │ │ - jmp *-0x8(%r13) │ │ │ │ + add %dh,(%rax) │ │ │ │ + adc %edx,%eax │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r11b,0x2d(%r8) │ │ │ │ + push %rsp │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + push %rax │ │ │ │ + push $0xffffffffff410003 │ │ │ │ + gs clc │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -349155,35 +349155,33 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - sahf │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 542df1 <__gmpz_get_d_2exp@plt+0x13cb71> │ │ │ │ - movq $0xfb5418,-0x10(%rbp) │ │ │ │ + sbb %bl,-0x72b7ff3f(%rsi) │ │ │ │ + rex.RB call 734c6714 <__environ@GLIBC_2.2.5+0x72182c6c> │ │ │ │ + sub %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x542e08,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc1dab1(%rip),%r14 │ │ │ │ + lea 0xc1da71(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x3a(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0x0,%cl │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 542e22 <__gmpz_get_d_2exp@plt+0x13cba2> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -349217,15 +349215,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab06b0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6e5a3(%rip),%rbx │ │ │ │ + lea 0xd6e563(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -349256,17 +349254,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - pushf │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dh,0x4800c19c(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54300c <__gmpz_get_d_2exp@plt+0x13cd8c> │ │ │ │ movq $0x542f68,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -349277,15 +349273,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c19c(%rax) │ │ │ │ + add %dh,-0x64(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x78,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 542ffc <__gmpz_get_d_2exp@plt+0x13cd7c> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ @@ -349334,25 +349331,23 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x542f28,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc19fff(%rip),%rbx │ │ │ │ + lea 0xc19fbf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - lahf │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ + add %ah,-0x14ff3e61(%rax) │ │ │ │ xchg %eax,%esi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -349377,15 +349372,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xab0448(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6e33b(%rip),%rbx │ │ │ │ + lea 0xd6e2fb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -349457,26 +349452,26 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc19e5f(%rip),%rbx │ │ │ │ + lea 0xc19e1f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734c6bb4 <__environ@GLIBC_2.2.5+0x721830cc> │ │ │ │ + rex.RB call 734c6bb4 <__environ@GLIBC_2.2.5+0x7218310c> │ │ │ │ pop %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5432b9 <__gmpz_get_d_2exp@plt+0x13d039> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -349498,45 +349493,46 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0x48(%rsp,%rdx,1),%esi │ │ │ │ cmp $0x4,%ebx │ │ │ │ je 5432f5 <__gmpz_get_d_2exp@plt+0x13d075> │ │ │ │ - lea 0xd6e0e3(%rip),%rbx │ │ │ │ + lea 0xd6e0a3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd6e0de(%rip),%rbx │ │ │ │ + lea 0xd6e09e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rorb $0x0,(%rdx,%rax,8) │ │ │ │ + orb $0x0,(%rdx,%rax,8) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 543360 <__gmpz_get_d_2exp@plt+0x13d0e0> │ │ │ │ movq $0x543350,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 543350 <__gmpz_get_d_2exp@plt+0x13d0d0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c20c(%rax) │ │ │ │ + add %dl,0xc(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ movl $0x5433a0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -349596,37 +349592,38 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x543320,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc19c73(%rip),%r14 │ │ │ │ + lea 0xc19c33(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc19c63(%rip),%rbx │ │ │ │ + lea 0xc19c23(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rorb $1,(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + nop │ │ │ │ + or %al,%dl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 543495 <__gmpz_get_d_2exp@plt+0x13d215> │ │ │ │ movq $0x5434b0,-0x8(%rbp) │ │ │ │ - lea 0xc1ed19(%rip),%rsi │ │ │ │ + lea 0xc1ecd9(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 578848 <__gmpz_get_d_2exp@plt+0x1725c8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -349661,31 +349658,32 @@ │ │ │ │ jb 543536 <__gmpz_get_d_2exp@plt+0x13d2b6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 543528 <__gmpz_get_d_2exp@plt+0x13d2a8> │ │ │ │ - lea 0xd6deb9(%rip),%rbx │ │ │ │ + lea 0xd6de79(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd6dea2(%rip),%rbx │ │ │ │ + lea 0xd6de62(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x65(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + fwait │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5435a9 <__gmpz_get_d_2exp@plt+0x13d329> │ │ │ │ movq $0x543590,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -349697,34 +349695,35 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x65(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + fwait │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x5435c0,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - fwait │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x5435e8,0x0(%rbp) │ │ │ │ - lea 0xcd5f89(%rip),%rsi │ │ │ │ + lea 0xcd5f49(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -349757,46 +349756,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - (bad) │ │ │ │ - roll $0x4c,(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + sbb %bl,-0x74b3ff3f(%rdx) │ │ │ │ + jae 543663 <__gmpz_get_d_2exp@plt+0x13d3e3> │ │ │ │ jmp 543410 <__gmpz_get_d_2exp@plt+0x13d190> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %ch,-0x33(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + loopne 5436dd <__gmpz_get_d_2exp@plt+0x13d45d> │ │ │ │ + int $0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 54369a <__gmpz_get_d_2exp@plt+0x13d41a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 48550418 <__environ@GLIBC_2.2.5+0x4720c930> │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + test $0x67,%al │ │ │ │ + int $0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5436d2 <__gmpz_get_d_2exp@plt+0x13d452> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ @@ -349820,55 +349818,58 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54373b <__gmpz_get_d_2exp@plt+0x13d4bb> │ │ │ │ movq $0x543470,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x543788,-0x18(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xcf969d(%rip),%r14 │ │ │ │ + lea 0xcf965d(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc199cb(%rip),%rbx │ │ │ │ + lea 0xc1998b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00c199(%rax) │ │ │ │ + add %cl,-0x67(%rax) │ │ │ │ + roll $0x4c,(%rax) │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ jmp 54387e <__gmpz_get_d_2exp@plt+0x13d5fe> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x67(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + cltd │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x5437a8,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5437a8 <__gmpz_get_d_2exp@plt+0x13d528> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x67(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + cltd │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5437ee <__gmpz_get_d_2exp@plt+0x13d56e> │ │ │ │ movq $0x5437e0,0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -349879,32 +349880,30 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd6ab52,%eax │ │ │ │ + sbb $0xd6ab12,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x543818,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 543818 <__gmpz_get_d_2exp@plt+0x13d598> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cwtl │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,0x4800c198(%rax) │ │ │ │ movl $0x543848,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 543848 <__gmpz_get_d_2exp@plt+0x13d5c8> │ │ │ │ @@ -349912,15 +349911,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c198(%rax) │ │ │ │ + add %ch,-0x68(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x2,%rcx │ │ │ │ jne 543868 <__gmpz_get_d_2exp@plt+0x13d5e8> │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -349960,16 +349960,17 @@ │ │ │ │ jmp 54387e <__gmpz_get_d_2exp@plt+0x13d5fe> │ │ │ │ nop │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cd65(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %dl,0x65(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 543934 <__gmpz_get_d_2exp@plt+0x13d6b4> │ │ │ │ movq $0x5436b0,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -349979,28 +349980,28 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - gs int $0x0 │ │ │ │ + add %bh,%al │ │ │ │ + fs int $0x0 │ │ │ │ movq $0x543980,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 543980 <__gmpz_get_d_2exp@plt+0x13d700> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - gs int $0x0 │ │ │ │ + add %bl,%al │ │ │ │ + fs int $0x0 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5439c8 <__gmpz_get_d_2exp@plt+0x13d748> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5439b8 <__gmpz_get_d_2exp@plt+0x13d738> │ │ │ │ @@ -350008,27 +350009,28 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd6a96a(%rip),%rbx │ │ │ │ + lea 0xd6a92a(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x69(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + xchg %eax,%edi │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 543a41 <__gmpz_get_d_2exp@plt+0x13d7c1> │ │ │ │ movq $0x543a30,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x16(%rbx),%rcx │ │ │ │ @@ -350041,44 +350043,43 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - xchg %eax,%edi │ │ │ │ + add %dh,%al │ │ │ │ + xchg %eax,%esi │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x543a58,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ jmp 543a88 <__gmpz_get_d_2exp@plt+0x13d808> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%esi │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea 0xcd8283(%rip),%esi │ │ │ │ + add %ch,0x4800c196(%rax) │ │ │ │ + lea 0xcd8243(%rip),%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5436f0 <__gmpz_get_d_2exp@plt+0x13d470> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c196(%rax) │ │ │ │ + add %bh,-0x6a(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 543b05 <__gmpz_get_d_2exp@plt+0x13d885> │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 543af9 <__gmpz_get_d_2exp@plt+0x13d879> │ │ │ │ @@ -350096,40 +350097,41 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 5436f0 <__gmpz_get_d_2exp@plt+0x13d470> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x543b20,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcd81e2(%rip),%rsi │ │ │ │ + lea 0xcd81a2(%rip),%rsi │ │ │ │ jmp 5436f0 <__gmpz_get_d_2exp@plt+0x13d470> │ │ │ │ - lea 0xc19654(%rip),%rbx │ │ │ │ + lea 0xc19614(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x6a(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xchg %eax,%esi │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 543aa0 <__gmpz_get_d_2exp@plt+0x13d820> │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %ch,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 543b9c <__gmpz_get_d_2exp@plt+0x13d91c> │ │ │ │ movq $0x543b88,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x16(%rbx),%rcx │ │ │ │ @@ -350142,54 +350144,55 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %ch,0x4800c195(%rax) │ │ │ │ movl $0x543bb0,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ jmp 543a88 <__gmpz_get_d_2exp@plt+0x13d808> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c195(%rax) │ │ │ │ - lea 0xcd812b(%rip),%esi │ │ │ │ + add %dl,-0x6b(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea 0xcd80eb(%rip),%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5436f0 <__gmpz_get_d_2exp@plt+0x13d470> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c195(%rax) │ │ │ │ + add %dl,-0x6b(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 543cc3 <__gmpz_get_d_2exp@plt+0x13da43> │ │ │ │ movq $0x543c18,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 543c18 <__gmpz_get_d_2exp@plt+0x13d998> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x6b(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 543cb5 <__gmpz_get_d_2exp@plt+0x13da35> │ │ │ │ movq $0x543c58,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -350202,16 +350205,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 543cce <__gmpz_get_d_2exp@plt+0x13da4e> │ │ │ │ add $0x20,%r12 │ │ │ │ @@ -350225,20 +350228,20 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5436f0 <__gmpz_get_d_2exp@plt+0x13d470> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd6a67d(%rip),%rbx │ │ │ │ + lea 0xd6a63d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc194c6(%rip),%rbx │ │ │ │ + lea 0xc19486(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcd800d(%rip),%rsi │ │ │ │ + lea 0xcd7fcd(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5436f0 <__gmpz_get_d_2exp@plt+0x13d470> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -350253,23 +350256,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 543d41 <__gmpz_get_d_2exp@plt+0x13dac1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd6d708(%rip),%rsi │ │ │ │ - lea 0xd6d701(%rip),%r14 │ │ │ │ + lea 0xd6d6c8(%rip),%rsi │ │ │ │ + lea 0xd6d6c1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x48000000,%eax │ │ │ │ + adc $0x8000000,%eax │ │ │ │ xchg %eax,%esp │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 543dca <__gmpz_get_d_2exp@plt+0x13db4a> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -350279,15 +350282,15 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 543dce <__gmpz_get_d_2exp@plt+0x13db4e> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x543db8,-0x18(%rbp) │ │ │ │ - lea 0xc19407(%rip),%rbx │ │ │ │ + lea 0xc193c7(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 543db8 <__gmpz_get_d_2exp@plt+0x13db38> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -350304,90 +350307,87 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x458d4800(%rcx,%rax,8) │ │ │ │ - call 734c7734 <__environ@GLIBC_2.2.5+0x72183c4c> │ │ │ │ + rclb $0x45,-0x72b7ff3f(%rbx) │ │ │ │ + call 734c7734 <__environ@GLIBC_2.2.5+0x72183c8c> │ │ │ │ sub $0x48,%al │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x543e30,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc2c2ae(%rip),%r14 │ │ │ │ + lea 0xc2c26e(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d952c8 <__gmpz_get_d_2exp@plt+0x98f048> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ce4c(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 543e4a <__gmpz_get_d_2exp@plt+0x13dbca> │ │ │ │ - mov 0xe(%rbx),%rbx │ │ │ │ + add %bl,0x4c(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rsi,%rcx,1) │ │ │ │ + mov 0xe(%rbx),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xce4c77(%rip),%rbx │ │ │ │ + lea 0xce4c37(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - js 543df9 <__gmpz_get_d_2exp@plt+0x13db79> │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 543e9d <__gmpz_get_d_2exp@plt+0x13dc1d> │ │ │ │ - movq $0xfb5418,-0x10(%rbp) │ │ │ │ + cmp %dl,-0x72b7ff3f(%rbx) │ │ │ │ + rex.RB call 734c77bc <__environ@GLIBC_2.2.5+0x72183d14> │ │ │ │ + sub $0x48,%al │ │ │ │ + movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x543eb8,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc2c226(%rip),%r14 │ │ │ │ + lea 0xc2c1e6(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d952c8 <__gmpz_get_d_2exp@plt+0x98f048> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.WR (bad) │ │ │ │ + add %dl,%al │ │ │ │ + rex.WXB (bad) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0xe(%rbx),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xce4bef(%rip),%rbx │ │ │ │ + lea 0xce4baf(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xchg %eax,%ebx │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,0x4800c193(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 543f65 <__gmpz_get_d_2exp@plt+0x13dce5> │ │ │ │ movq $0x543f30,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -350397,62 +350397,62 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c193(%rax) │ │ │ │ + add %ah,-0x6d(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 543f51 <__gmpz_get_d_2exp@plt+0x13dcd1> │ │ │ │ movq $0x543f80,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ movq $0x543fa0,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ - lea 0xc1938c(%rip),%rbx │ │ │ │ + lea 0xc1934c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xchg %eax,%edx │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %cl,0x4800c192(%rax) │ │ │ │ movl $0x543fc0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ + add %dl,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x544080,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x6e(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + xchg %eax,%edx │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x543fe8,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc2c2a7(%rip),%r14 │ │ │ │ + lea 0xc2c267(%rip),%r14 │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%edx │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%ecx │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 54405c <__gmpz_get_d_2exp@plt+0x13dddc> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -350463,40 +350463,38 @@ │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x544140,0x0(%rbp) │ │ │ │ - lea 0xd6d3f7(%rip),%rsi │ │ │ │ + lea 0xd6d3b7(%rip),%rsi │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1913d(%rip),%r14 │ │ │ │ + lea 0xc190fd(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 543be0 <__gmpz_get_d_2exp@plt+0x13d960> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %eax,%edx │ │ │ │ + add %dl,%al │ │ │ │ + xchg %eax,%ecx │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x5440a8,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc2c1e7(%rip),%r14 │ │ │ │ + lea 0xc2c1a7(%rip),%r14 │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xchg %eax,%ecx │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %al,0x4800c191(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 54411c <__gmpz_get_d_2exp@plt+0x13de9c> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54410c <__gmpz_get_d_2exp@plt+0x13de8c> │ │ │ │ @@ -350506,60 +350504,65 @@ │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x544160,0x0(%rbp) │ │ │ │ - lea 0xd6d337(%rip),%rsi │ │ │ │ + lea 0xd6d2f7(%rip),%rsi │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1909d(%rip),%r14 │ │ │ │ + lea 0xc1905d(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 543be0 <__gmpz_get_d_2exp@plt+0x13d960> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x70(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + nop │ │ │ │ roll $0x49,(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 543be0 <__gmpz_get_d_2exp@plt+0x13d960> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - nop │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x544188,0x0(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add %dh,%al │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,0x48005441(%r8) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov $0x1,%r14d │ │ │ │ jmp d915f0 <__gmpz_get_d_2exp@plt+0x98b370> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - nop │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 543be0 <__gmpz_get_d_2exp@plt+0x13d960> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sldt (%rax) │ │ │ │ + add %cl,%al │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fimuls -0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + rex.WR cli │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + rex add %cl,(%rdi) │ │ │ │ + add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x6f(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + xchg %eax,%ecx │ │ │ │ roll $0xe9,(%rax) │ │ │ │ rex.XB std │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -350588,15 +350591,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaaf328(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6d21b(%rip),%rbx │ │ │ │ + lea 0xd6d1db(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -350668,15 +350671,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc18faf(%rip),%rbx │ │ │ │ + lea 0xc18f6f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -350804,27 +350807,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce0458d4800c1fa,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + cli │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 544580 <__gmpz_get_d_2exp@plt+0x13e300> │ │ │ │ movq $0x544570,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 544570 <__gmpz_get_d_2exp@plt+0x13e2f0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x6(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + cli │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x5445c0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ @@ -350870,37 +350877,39 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c18a(%rax) │ │ │ │ + add %al,-0x76(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54465b <__gmpz_get_d_2exp@plt+0x13e3db> │ │ │ │ movq $0x544540,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc18cc3(%rip),%r14 │ │ │ │ + lea 0xc18c83(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc18cb3(%rip),%rbx │ │ │ │ + lea 0xc18c73(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x14ff3e74(%rax) │ │ │ │ + add %dl,-0x74(%rax) │ │ │ │ + roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xc0000000,%eax │ │ │ │ + adc $0x80000000,%eax │ │ │ │ mov %es,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5446f3 <__gmpz_get_d_2exp@plt+0x13e473> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -350909,23 +350918,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5446f1 <__gmpz_get_d_2exp@plt+0x13e471> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc18c5f(%rip),%rsi │ │ │ │ - lea 0xcd4d09(%rip),%r14 │ │ │ │ + lea 0xc18c1f(%rip),%rsi │ │ │ │ + lea 0xcd4cc9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xd0000000,%eax │ │ │ │ + adc $0x90000000,%eax │ │ │ │ mov %es,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 544753 <__gmpz_get_d_2exp@plt+0x13e4d3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -350934,16 +350943,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 544751 <__gmpz_get_d_2exp@plt+0x13e4d1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc18c6f(%rip),%rsi │ │ │ │ - lea 0xcd4ca9(%rip),%r14 │ │ │ │ + lea 0xc18c2f(%rip),%rsi │ │ │ │ + lea 0xcd4c69(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -350952,33 +350961,34 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104c80c4 <__environ@GLIBC_2.2.5+0xf1845dc> │ │ │ │ + rex.RB call 104c80c4 <__environ@GLIBC_2.2.5+0xf18461c> │ │ │ │ (bad) │ │ │ │ mov (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5447b0,-0x10(%rbp) │ │ │ │ - lea 0xc18c74(%rip),%rbx │ │ │ │ + lea 0xc18c34(%rip),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5447b0 <__gmpz_get_d_2exp@plt+0x13e530> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c18c(%rax) │ │ │ │ + add %dl,-0x74(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5448f3 <__gmpz_get_d_2exp@plt+0x13e673> │ │ │ │ movq $0x5447e8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ @@ -350987,18 +350997,20 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x74(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov %es,%ecx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ cmp 0x8(%rbx),%rcx │ │ │ │ jne 544833 <__gmpz_get_d_2exp@plt+0x13e5b3> │ │ │ │ add $0x10,%rax │ │ │ │ add $0x10,%rbx │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rbx,%rax │ │ │ │ @@ -351012,27 +351024,28 @@ │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rdx │ │ │ │ mov %rbx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ je 5448e5 <__gmpz_get_d_2exp@plt+0x13e665> │ │ │ │ movq $0x544868,-0x8(%rbp) │ │ │ │ - lea 0xc18b4e(%rip),%rbx │ │ │ │ + lea 0xc18b0e(%rip),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 544868 <__gmpz_get_d_2exp@plt+0x13e5e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c18b(%rax) │ │ │ │ + add %bh,-0x75(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 544913 <__gmpz_get_d_2exp@plt+0x13e693> │ │ │ │ movq $0x5448a0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ @@ -351064,37 +351077,35 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 544928 <__gmpz_get_d_2exp@plt+0x13e6a8> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xd6cae5(%rip),%rbx │ │ │ │ + lea 0xd6caa5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x544948,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ - lea 0xc18b51(%rip),%rbx │ │ │ │ + lea 0xc18b11(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5449a0,0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ - lea 0xd6caab(%rip),%rbx │ │ │ │ + lea 0xd6ca6b(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dl,0x4800c1aa(%rax) │ │ │ │ movl $0x544978,-0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 544978 <__gmpz_get_d_2exp@plt+0x13e6f8> │ │ │ │ @@ -351102,24 +351113,26 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c1aa(%rax) │ │ │ │ + add %ah,-0x56(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x56(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x5449d0,-0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -351128,63 +351141,65 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x56(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x76(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov %cl,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 544a3d <__gmpz_get_d_2exp@plt+0x13e7bd> │ │ │ │ movq $0x544a30,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 544a30 <__gmpz_get_d_2exp@plt+0x13e7b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov %cl,%al │ │ │ │ + add %dh,%al │ │ │ │ + mov %eax,%ecx │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 544770 <__gmpz_get_d_2exp@plt+0x13e4f0> │ │ │ │ - lea 0xc18a3c(%rip),%rbx │ │ │ │ + lea 0xc189fc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %cl,-0x72b7ff3f(%rdx) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 48550be2 <__environ@GLIBC_2.2.5+0x4720d13a> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 544a81 <__gmpz_get_d_2exp@plt+0x13e801> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc18a09(%rip),%r14 │ │ │ │ + lea 0xc189c9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d8f880 <__gmpz_get_d_2exp@plt+0x989600> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -351198,21 +351213,22 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 544aba <__gmpz_get_d_2exp@plt+0x13e83a> │ │ │ │ movq $0x544ad8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 540568 <__gmpz_get_d_2exp@plt+0x13a2e8> │ │ │ │ - lea 0xc189cf(%rip),%rbx │ │ │ │ + lea 0xc1898f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c189(%rax) │ │ │ │ + add %ch,-0x77(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 544afe <__gmpz_get_d_2exp@plt+0x13e87e> │ │ │ │ movq $0x544a58,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -351221,27 +351237,29 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x77(%rax) │ │ │ │ - roll $0xe9,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov %eax,%ecx │ │ │ │ + add %ch,%cl │ │ │ │ jae 544b2a <__gmpz_get_d_2exp@plt+0x13e8aa> │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c2bb(%rax) │ │ │ │ + add %al,-0x45(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 544b66 <__gmpz_get_d_2exp@plt+0x13e8e6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -351260,37 +351278,33 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 544bb7 <__gmpz_get_d_2exp@plt+0x13e937> │ │ │ │ movq $0x544bd8,-0x10(%rbp) │ │ │ │ - lea 0xc18141(%rip),%rsi │ │ │ │ + lea 0xc18101(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc180cf(%rip),%r14 │ │ │ │ + lea 0xc1808f(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ - lea 0xc18902(%rip),%rbx │ │ │ │ + lea 0xc188c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0x834900c2,%edx │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x22(%rdi) │ │ │ │ + add %ch,0x4900c2ba(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 544c07 <__gmpz_get_d_2exp@plt+0x13e987> │ │ │ │ movq $0x544b40,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ @@ -351298,27 +351312,29 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16ff3e78(%rax) │ │ │ │ + add %dl,-0x78(%rax) │ │ │ │ + roll $0xe9,(%rax) │ │ │ │ push %rbx │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c188(%rax) │ │ │ │ + add %dh,-0x78(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 544cee <__gmpz_get_d_2exp@plt+0x13ea6e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x544c90,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -351330,18 +351346,20 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x78(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov %al,%cl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 544cb5 <__gmpz_get_d_2exp@plt+0x13ea35> │ │ │ │ movq $0x544d08,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ @@ -351359,21 +351377,24 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x4b(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ - mov %ebx,%esi │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - ... │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xc2,%ch │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fimuls -0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ + movabs %al,0x401f0f0007 │ │ │ │ + add %al,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,0x4d(%r8) │ │ │ │ push %rsp │ │ │ │ @@ -351400,37 +351421,32 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0xc2,%ah │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fimuls -0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - adc $0xa2,%al │ │ │ │ - (bad) │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - rex add %al,(%rbx) │ │ │ │ + add %ah,0x4900c2b4(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rcx) │ │ │ │ + or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x79(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sbb %al,-0x72b7ff3f(%rdi) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 544de5 <__gmpz_get_d_2exp@plt+0x13eb65> │ │ │ │ movq $0x544e00,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5670d8 <__gmpz_get_d_2exp@plt+0x160e58> │ │ │ │ @@ -351438,23 +351454,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %al,%cl │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x22(%rdi) │ │ │ │ + add %bh,0x4900c186(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 544e2f <__gmpz_get_d_2exp@plt+0x13ebaf> │ │ │ │ movq $0x544c48,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ @@ -351463,33 +351474,32 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc17d,$0x0 │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 544e81 <__gmpz_get_d_2exp@plt+0x13ec01> │ │ │ │ - movq $0xfb5418,-0x10(%rbp) │ │ │ │ + mov %bh,-0x3f(%rbp) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734c87a4 <__environ@GLIBC_2.2.5+0x72184cfc> │ │ │ │ + sub %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x544e98,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc1ba21(%rip),%r14 │ │ │ │ + lea 0xc1b9e1(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %al,0x4800c1a5(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 544eb2 <__gmpz_get_d_2exp@plt+0x13ec32> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -351524,15 +351534,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaae620(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6c513(%rip),%rbx │ │ │ │ + lea 0xd6c4d3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -351563,18 +351573,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x7c(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + jl 544f78 <__gmpz_get_d_2exp@plt+0x13ecf8> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 54509c <__gmpz_get_d_2exp@plt+0x13ee1c> │ │ │ │ movq $0x544ff8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -351583,16 +351594,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jl 544fb8 <__gmpz_get_d_2exp@plt+0x13ed38> │ │ │ │ + add %ah,%al │ │ │ │ + jnp 544fb8 <__gmpz_get_d_2exp@plt+0x13ed38> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ js 54504a <__gmpz_get_d_2exp@plt+0x13edca> │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ ja 54508c <__gmpz_get_d_2exp@plt+0x13ee0c> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -351643,40 +351654,40 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x544fb8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc18437(%rip),%rbx │ │ │ │ + lea 0xc183f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - test %al,%cl │ │ │ │ - add %ch,%bl │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %bl,%al │ │ │ │ + add $0x0,%ecx │ │ │ │ + jmp 5450b8 <__gmpz_get_d_2exp@plt+0x13ee38> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c179(%rax) │ │ │ │ + add %bl,0x79(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54515a <__gmpz_get_d_2exp@plt+0x13eeda> │ │ │ │ movq $0x545178,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 53fa10 <__gmpz_get_d_2exp@plt+0x139790> │ │ │ │ - lea 0xc1840f(%rip),%rbx │ │ │ │ + lea 0xc183cf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -351696,67 +351707,64 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jg 545188 <__gmpz_get_d_2exp@plt+0x13ef08> │ │ │ │ + add %cl,%al │ │ │ │ + jle 545188 <__gmpz_get_d_2exp@plt+0x13ef08> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 545211 <__gmpz_get_d_2exp@plt+0x13ef91> │ │ │ │ movq $0x5451f8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5451f8 <__gmpz_get_d_2exp@plt+0x13ef78> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jle 5451b8 <__gmpz_get_d_2exp@plt+0x13ef38> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - xor %dl,0x54(%rdx) │ │ │ │ - add %cl,0x73(%rbx,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + add %bl,0x4800c17e(%rax) │ │ │ │ + movl $0x545230,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ - lea 0xc18368(%rip),%rbx │ │ │ │ + lea 0xc18328(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c17e(%rax) │ │ │ │ + add %ah,0x7e(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x545258,0x0(%rbp) │ │ │ │ - lea 0xcd4319(%rip),%rsi │ │ │ │ + lea 0xcd42d9(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd6c169(%rip),%ebx │ │ │ │ + lea 0xd6c129(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -351783,33 +351791,33 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd6c0f1(%rip),%ebx │ │ │ │ + lea 0xd6c0b1(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd6c0ec(%rip),%rbx │ │ │ │ + lea 0xd6c0ac(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ jge 5452d8 <__gmpz_get_d_2exp@plt+0x13f058> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 545336 <__gmpz_get_d_2exp@plt+0x13f0b6> │ │ │ │ movq $0x545350,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ @@ -351852,37 +351860,41 @@ │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x545318,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ - lea 0xc181c1(%rip),%r14 │ │ │ │ + lea 0xc18181(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc181b3(%rip),%rbx │ │ │ │ + lea 0xc18173(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x14ff3e7f(%rax) │ │ │ │ + add %dl,-0x7f(%rax) │ │ │ │ + roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800c2ac,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ + ret $0x4800 │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 54543e <__gmpz_get_d_2exp@plt+0x13f1be> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ @@ -351912,33 +351924,34 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd6bf29(%rip),%ebx │ │ │ │ + lea 0xd6bee9(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd6bf24(%rip),%rbx │ │ │ │ + lea 0xd6bee4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sarb $1,-0x3f(%rbx) │ │ │ │ + nop │ │ │ │ + jnp 5454a0 <__gmpz_get_d_2exp@plt+0x13f220> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5454fe <__gmpz_get_d_2exp@plt+0x13f27e> │ │ │ │ movq $0x545518,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -351971,67 +351984,66 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - add $0x0,%cl │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + sbb %al,-0x74b3ff3f(%rax) │ │ │ │ + jae 545573 <__gmpz_get_d_2exp@plt+0x13f2f3> │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 545590 <__gmpz_get_d_2exp@plt+0x13f310> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - add $0x0,%cl │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,%al │ │ │ │ + jg 545550 <__gmpz_get_d_2exp@plt+0x13f2d0> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jae 5456c0 <__gmpz_get_d_2exp@plt+0x13f440> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - add $0x0,%cl │ │ │ │ - movq $0x5455d8,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %cl,%al │ │ │ │ + jg 545578 <__gmpz_get_d_2exp@plt+0x13f2f8> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r11b,%r8b │ │ │ │ + push %rbp │ │ │ │ + push %rsp │ │ │ │ + add %dh,%dh │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5455d8 <__gmpz_get_d_2exp@plt+0x13f358> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jg 545598 <__gmpz_get_d_2exp@plt+0x13f318> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x77(%r8) │ │ │ │ - fiaddl -0x7cb7f81e(%rbx) │ │ │ │ - cli │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %al,%dh │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex │ │ │ │ + add %ch,0x4800c17f(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + and $0x7,%edx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 5456b6 <__gmpz_get_d_2exp@plt+0x13f436> │ │ │ │ + add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54564a <__gmpz_get_d_2exp@plt+0x13f3ca> │ │ │ │ movq $0x545568,-0x38(%r12) │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0xf812b8,-0x20(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ @@ -352049,29 +352061,31 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x7f(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x545690,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %dl,(%rax) │ │ │ │ + jg 545630 <__gmpz_get_d_2exp@plt+0x13f3b0> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r10b,-0x9ffabaa(%r8) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 545690 <__gmpz_get_d_2exp@plt+0x13f410> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jg 545650 <__gmpz_get_d_2exp@plt+0x13f3d0> │ │ │ │ + add %dh,%al │ │ │ │ + jle 545650 <__gmpz_get_d_2exp@plt+0x13f3d0> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r8b,-0x7cb7f81d(%r11) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbp,%rdx,1) │ │ │ │ movl $0x5455b8,0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ @@ -352095,52 +352109,51 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jle 5456c0 <__gmpz_get_d_2exp@plt+0x13f440> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x49(%rbx,%rsi,2) │ │ │ │ - add $0x30,%esp │ │ │ │ + add %al,0x4800c17e(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 54577f <__gmpz_get_d_2exp@plt+0x13f4ff> │ │ │ │ + add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54576f <__gmpz_get_d_2exp@plt+0x13f4ef> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ movq $0x545418,-0x28(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x5454e0,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x545670,-0x8(%rbp) │ │ │ │ - lea 0xc17e29(%rip),%r14 │ │ │ │ + lea 0xc17de9(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xce4163(%rip),%rbx │ │ │ │ + lea 0xce4123(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ch,-0x72b7ff3e(%rcx) │ │ │ │ + fsubrs -0x72b7ff3e(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5457c6 <__gmpz_get_d_2exp@plt+0x13f546> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -352172,33 +352185,33 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd6bba1(%rip),%ebx │ │ │ │ + lea 0xd6bb61(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd6bb9c(%rip),%rbx │ │ │ │ + lea 0xd6bb5c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W js 545828 <__gmpz_get_d_2exp@plt+0x13f5a8> │ │ │ │ + or %bh,-0x3f(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 545886 <__gmpz_get_d_2exp@plt+0x13f606> │ │ │ │ movq $0x5458a0,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -352231,29 +352244,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - sarb $1,0x0(%rcx,%rax,8) │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + nop │ │ │ │ + jl 5458b0 <__gmpz_get_d_2exp@plt+0x13f630> │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ jmp 545590 <__gmpz_get_d_2exp@plt+0x13f310> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c17c(%rax) │ │ │ │ + add %ch,0x7c(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54599a <__gmpz_get_d_2exp@plt+0x13f71a> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54598f <__gmpz_get_d_2exp@plt+0x13f70f> │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ @@ -352262,15 +352278,15 @@ │ │ │ │ movq $0x5457a0,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x545868,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x545a68,-0x28(%rbp) │ │ │ │ - lea 0xc17c14(%rip),%r14 │ │ │ │ + lea 0xc17bd4(%rip),%r14 │ │ │ │ mov %rbx,%rdx │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ @@ -352280,16 +352296,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jl 545970 <__gmpz_get_d_2exp@plt+0x13f6f0> │ │ │ │ + add %dl,%al │ │ │ │ + jnp 545970 <__gmpz_get_d_2exp@plt+0x13f6f0> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,%r8b │ │ │ │ pop %rcx │ │ │ │ push %rsp │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ @@ -352298,19 +352314,17 @@ │ │ │ │ nop │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jnp 545990 <__gmpz_get_d_2exp@plt+0x13f710> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - jne 5459f8 <__gmpz_get_d_2exp@plt+0x13f778> │ │ │ │ + add %dh,0x4800c17b(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 545aae <__gmpz_get_d_2exp@plt+0x13f82e> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 545a42 <__gmpz_get_d_2exp@plt+0x13f7c2> │ │ │ │ @@ -352333,29 +352347,31 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x7b(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x545a88,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bl,(%rax) │ │ │ │ + jnp 545a28 <__gmpz_get_d_2exp@plt+0x13f7a8> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,-0x9ffaba6(%r8) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 545a88 <__gmpz_get_d_2exp@plt+0x13f808> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jnp 545a48 <__gmpz_get_d_2exp@plt+0x13f7c8> │ │ │ │ + add %bh,%al │ │ │ │ + jp 545a48 <__gmpz_get_d_2exp@plt+0x13f7c8> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ jne 545ab0 <__gmpz_get_d_2exp@plt+0x13f830> │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 545aae <__gmpz_get_d_2exp@plt+0x13f82e> │ │ │ │ movq $0x5459b0,0x0(%rbp) │ │ │ │ @@ -352387,49 +352403,39 @@ │ │ │ │ mov %r14,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xc17b1d(%rip),%rbx │ │ │ │ + lea 0xc17add(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jp 545ae0 <__gmpz_get_d_2exp@plt+0x13f860> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,0x5b(%r8) │ │ │ │ - push %rsp │ │ │ │ - add %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800c17a(%rax) │ │ │ │ + movl $0x545b40,0x0(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 545b40 <__gmpz_get_d_2exp@plt+0x13f8c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jp 545b00 <__gmpz_get_d_2exp@plt+0x13f880> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x63(%rdi) │ │ │ │ + add %cl,0x4900c17a(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 545bb0 <__gmpz_get_d_2exp@plt+0x13f930> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x545590,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ movq $0x545918,-0x18(%r12) │ │ │ │ @@ -352450,29 +352456,29 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - jp 545b90 <__gmpz_get_d_2exp@plt+0x13f910> │ │ │ │ + add %bl,%al │ │ │ │ + jns 545b90 <__gmpz_get_d_2exp@plt+0x13f910> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ adc %r8b,-0x7cb7f81d(%r11) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rdx,%rdx,1) │ │ │ │ mov %eax,%ebx │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 545590 <__gmpz_get_d_2exp@plt+0x13f310> │ │ │ │ - lea 0xd6b83f(%rip),%rsi │ │ │ │ - lea 0xc513cf(%rip),%r14 │ │ │ │ + lea 0xd6b7ff(%rip),%rsi │ │ │ │ + lea 0xc5138f(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 545918 <__gmpz_get_d_2exp@plt+0x13f698> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -352494,24 +352500,22 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jns 545c20 <__gmpz_get_d_2exp@plt+0x13f9a0> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %cl,0x4800c179(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 545c7a <__gmpz_get_d_2exp@plt+0x13f9fa> │ │ │ │ movq $0x545c98,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 545ad8 <__gmpz_get_d_2exp@plt+0x13f858> │ │ │ │ - lea 0xc179c7(%rip),%rbx │ │ │ │ + lea 0xc17987(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -352533,34 +352537,36 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x79(%rax) │ │ │ │ - roll $0xe9,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + jns 545ca8 <__gmpz_get_d_2exp@plt+0x13fa28> │ │ │ │ + add %ch,%cl │ │ │ │ jae 545cea <__gmpz_get_d_2exp@plt+0x13fa6a> │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x79(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + jns 545cc0 <__gmpz_get_d_2exp@plt+0x13fa40> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 545d29 <__gmpz_get_d_2exp@plt+0x13faa9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc1b844(%rip),%rsi │ │ │ │ + lea 0xc1b804(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bd490 <__gmpz_get_d_2exp@plt+0x1b7210> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -352580,33 +352586,34 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x21(%rdi) │ │ │ │ movq $0x545d00,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xc17801(%rip),%r14 │ │ │ │ + lea 0xc177c1(%rip),%r14 │ │ │ │ jmp 545ad8 <__gmpz_get_d_2exp@plt+0x13f858> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc17900(%rip),%rbx │ │ │ │ + lea 0xc178c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc178,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %bh,-0x3f(%rax) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 545dc9 <__gmpz_get_d_2exp@plt+0x13fb49> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc1b7a4(%rip),%rsi │ │ │ │ + lea 0xc1b764(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bd490 <__gmpz_get_d_2exp@plt+0x1b7210> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -352640,39 +352647,39 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 545e3e <__gmpz_get_d_2exp@plt+0x13fbbe> │ │ │ │ movq $0x545e60,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 567e60 <__gmpz_get_d_2exp@plt+0x161be0> │ │ │ │ - lea 0xc1786b(%rip),%rbx │ │ │ │ + lea 0xc1782b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - js 545e20 <__gmpz_get_d_2exp@plt+0x13fba0> │ │ │ │ + add %ch,%al │ │ │ │ + ja 545e20 <__gmpz_get_d_2exp@plt+0x13fba0> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x545da0,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x545ec0,0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc176dd(%rip),%r14 │ │ │ │ + lea 0xc1769d(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 545ad8 <__gmpz_get_d_2exp@plt+0x13f858> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -352695,109 +352702,104 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x16ff3e89(%rax) │ │ │ │ + add %ah,0x77(%rax) │ │ │ │ + roll $0xe9,(%rax) │ │ │ │ or %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c00c171(%rax) │ │ │ │ + add %al,0x71(%rax) │ │ │ │ + roll $0x4c,(%rax) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp 543410 <__gmpz_get_d_2exp@plt+0x13d190> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jbe 545f18 <__gmpz_get_d_2exp@plt+0x13fc98> │ │ │ │ + add %bh,%al │ │ │ │ + jne 545f18 <__gmpz_get_d_2exp@plt+0x13fc98> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x545f30,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ - lea 0xc17609(%rip),%r14 │ │ │ │ + lea 0xc175c9(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1774b(%rip),%rbx │ │ │ │ + lea 0xc1770b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - ja 545f78 <__gmpz_get_d_2exp@plt+0x13fcf8> │ │ │ │ + add %ch,%al │ │ │ │ + jbe 545f78 <__gmpz_get_d_2exp@plt+0x13fcf8> │ │ │ │ add %ch,%bl │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %ah,%al │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + enter $0xc1df,$0x0 │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 546018 <__gmpz_get_d_2exp@plt+0x13fd98> │ │ │ │ movq $0x546008,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 546008 <__gmpz_get_d_2exp@plt+0x13fd88> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - ffreep %st(1) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r14b,(%r8) │ │ │ │ - (bad) │ │ │ │ - push %rsp │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - add %dh,(%rdx) │ │ │ │ - add (%rax),%eax │ │ │ │ + add %bl,0x4800c1df(%rax) │ │ │ │ + movl $0x546030,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd6b3a3,%eax │ │ │ │ + sbb $0xd6b363,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -352812,39 +352814,40 @@ │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x545fd8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ - lea 0xc17509(%rip),%r14 │ │ │ │ + lea 0xc174c9(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1766b(%rip),%rbx │ │ │ │ + lea 0xc1762b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x76(%rax) │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + jbe 546078 <__gmpz_get_d_2exp@plt+0x13fdf8> │ │ │ │ + add %ch,%bl │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd6b2fb,%eax │ │ │ │ + sbb $0xd6b2bb,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -352863,27 +352866,25 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - je 5460f8 <__gmpz_get_d_2exp@plt+0x13fe78> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %dh,0x4800c174(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54615f <__gmpz_get_d_2exp@plt+0x13fedf> │ │ │ │ movq $0x546180,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xc175dc(%rip),%r14 │ │ │ │ + lea 0xc1759c(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 545ad8 <__gmpz_get_d_2exp@plt+0x13f858> │ │ │ │ - lea 0xc175d2(%rip),%rbx │ │ │ │ + lea 0xc17592(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -352904,16 +352905,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x75(%rax) │ │ │ │ - roll $0xe9,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + jne 546190 <__gmpz_get_d_2exp@plt+0x13ff10> │ │ │ │ + add %ch,%cl │ │ │ │ movsxd %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -352941,15 +352943,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaad308(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6b1fb(%rip),%rbx │ │ │ │ + lea 0xd6b1bb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -353021,99 +353023,98 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc173cf(%rip),%rbx │ │ │ │ + lea 0xc1738f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ je 546360 <__gmpz_get_d_2exp@plt+0x1400e0> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734c9cf4 <__environ@GLIBC_2.2.5+0x7218620c> │ │ │ │ + rex.RB call 734c9cf4 <__environ@GLIBC_2.2.5+0x7218624c> │ │ │ │ pop %rdx │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5463e0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5463e0 <__gmpz_get_d_2exp@plt+0x140160> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x74(%rax) │ │ │ │ - roll $0x83,(%rax) │ │ │ │ - jrcxz 5463ea <__gmpz_get_d_2exp@plt+0x14016a> │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 5463f6 <__gmpz_get_d_2exp@plt+0x140176> │ │ │ │ - lea 0xc17398(%rip),%rbx │ │ │ │ + add %bl,(%rax) │ │ │ │ + je 5463a0 <__gmpz_get_d_2exp@plt+0x140120> │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rbp,%rcx,1) │ │ │ │ + lea 0xc17358(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc17363(%rip),%rbx │ │ │ │ + lea 0xc17323(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ jae 5463d8 <__gmpz_get_d_2exp@plt+0x140158> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734c9d6c <__environ@GLIBC_2.2.5+0x72186284> │ │ │ │ + rex.RB call 734c9d6c <__environ@GLIBC_2.2.5+0x721862c4> │ │ │ │ pop %rsp │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x546458,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 546458 <__gmpz_get_d_2exp@plt+0x1401d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x73(%rax) │ │ │ │ - roll $0x83,(%rax) │ │ │ │ - jrcxz 546462 <__gmpz_get_d_2exp@plt+0x1401e2> │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 54646f <__gmpz_get_d_2exp@plt+0x1401ef> │ │ │ │ - lea 0xc1b672(%rip),%rbx │ │ │ │ + add %bl,(%rax) │ │ │ │ + jae 546418 <__gmpz_get_d_2exp@plt+0x140198> │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rsi,%rcx,1) │ │ │ │ + lea 0xc1b632(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc1b794(%rip),%rbx │ │ │ │ + lea 0xc1b754(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex (bad) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x72b7ff3e(%rdx) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5464ba <__gmpz_get_d_2exp@plt+0x14023a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5b9f80 <__gmpz_get_d_2exp@plt+0x1b3d00> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -353124,110 +353125,114 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xorb $0x0,-0x3f(%rbx) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + rex jae 546498 <__gmpz_get_d_2exp@plt+0x140218> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 54652b <__gmpz_get_d_2exp@plt+0x1402ab> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 546520 <__gmpz_get_d_2exp@plt+0x1402a0> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5463a0,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x546540,-0x10(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xcd2ede(%rip),%r14 │ │ │ │ + lea 0xcd2e9e(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jb 546500 <__gmpz_get_d_2exp@plt+0x140280> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rbp,%rsi,1) │ │ │ │ - movl $0x546570,0x0(%rbp) │ │ │ │ + add %dl,0x4800c172(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 546581 <__gmpz_get_d_2exp@plt+0x140301> │ │ │ │ + movq $0x546570,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 546570 <__gmpz_get_d_2exp@plt+0x1402f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c172(%rax) │ │ │ │ + add %al,0x72(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x546620,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 57cce8 <__gmpz_get_d_2exp@plt+0x176a68> │ │ │ │ movq $0x5465a8,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x72(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x5465d8,-0x8(%rbp) │ │ │ │ - mov 0xf(%rbx),%rax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - test $0x7,%bl │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov %ecx,%es │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + fsubs 0x54(%rbp) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ + add %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5465d8 <__gmpz_get_d_2exp@plt+0x140358> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x72(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %al,(%rax) │ │ │ │ + mov %ecx,%es │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jne 5465e4 <__gmpz_get_d_2exp@plt+0x140364> │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cwtl │ │ │ │ - ret $0x4800 │ │ │ │ + add %bl,0x4800c298(%rax) │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ mov %rbx,%rcx │ │ │ │ jmp 546630 <__gmpz_get_d_2exp@plt+0x1403b0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c171(%rax) │ │ │ │ + add %dh,0x71(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 546697 <__gmpz_get_d_2exp@plt+0x140417> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -353246,16 +353251,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jno 546650 <__gmpz_get_d_2exp@plt+0x1403d0> │ │ │ │ + add %ah,%al │ │ │ │ + jo 546650 <__gmpz_get_d_2exp@plt+0x1403d0> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x77(%r8) │ │ │ │ (bad) -0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ @@ -353286,42 +353291,42 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x5464d8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc17043(%rip),%r14 │ │ │ │ + lea 0xc17003(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc1715b(%rip),%rbx │ │ │ │ + lea 0xc1711b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jno 546710 <__gmpz_get_d_2exp@plt+0x140490> │ │ │ │ + add %bh,%al │ │ │ │ + jo 546710 <__gmpz_get_d_2exp@plt+0x140490> │ │ │ │ add %ch,%bl │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x2b(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + {rex2 0xc1} str -0x73(%r8) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 546795 <__gmpz_get_d_2exp@plt+0x140515> │ │ │ │ movq $0x5467b0,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 578650 <__gmpz_get_d_2exp@plt+0x1723d0> │ │ │ │ @@ -353349,17 +353354,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dh,0x4800c1d4(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5467fe <__gmpz_get_d_2exp@plt+0x14057e> │ │ │ │ movq $0x546818,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -353404,15 +353407,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x2c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54688d <__gmpz_get_d_2exp@plt+0x14060d> │ │ │ │ movq $0x5468a8,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ @@ -353442,19 +353446,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rol %cl,%ecx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bh,0x4800c1d3(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5468f6 <__gmpz_get_d_2exp@plt+0x140676> │ │ │ │ movq $0x546910,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 578650 <__gmpz_get_d_2exp@plt+0x1723d0> │ │ │ │ @@ -353499,39 +353501,37 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 546998 <__gmpz_get_d_2exp@plt+0x140718> │ │ │ │ + sbb %ch,-0x3f(%rdi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734ca2b4 <__environ@GLIBC_2.2.5+0x7218680c> │ │ │ │ + (bad) │ │ │ │ movq $0x5469b0,-0x18(%rbp) │ │ │ │ - lea 0xc16369(%rip),%rsi │ │ │ │ - lea 0xc162fa(%rip),%r14 │ │ │ │ + lea 0xc16329(%rip),%rsi │ │ │ │ + lea 0xc162ba(%rip),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rol %cl,%ecx │ │ │ │ + add %bl,%al │ │ │ │ + rol %cl,%cl │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x5d(%rdi) │ │ │ │ @@ -353557,15 +353557,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c1d2(%rax) │ │ │ │ + add %cl,-0x2e(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x546a68,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp 578650 <__gmpz_get_d_2exp@plt+0x1723d0> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -353586,16 +353587,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rol %cl,%cl │ │ │ │ + add %bh,%al │ │ │ │ + rol $1,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 546ab5 <__gmpz_get_d_2exp@plt+0x140835> │ │ │ │ movq $0x546ad0,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ @@ -353624,18 +353625,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - rcl $1,%cl │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + nop │ │ │ │ + rol $1,%ecx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 546b1e <__gmpz_get_d_2exp@plt+0x14089e> │ │ │ │ movq $0x546b38,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 578650 <__gmpz_get_d_2exp@plt+0x1723d0> │ │ │ │ @@ -353673,53 +353675,51 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %dh,%al │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 546baa <__gmpz_get_d_2exp@plt+0x14092a> │ │ │ │ movq $0x546bc8,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xc16d2f(%rip),%rbx │ │ │ │ + lea 0xc16cef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %dh,0x4900c16c(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 546c46 <__gmpz_get_d_2exp@plt+0x1409c6> │ │ │ │ test %rbx,%rbx │ │ │ │ je 546c1e <__gmpz_get_d_2exp@plt+0x14099e> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 546bff <__gmpz_get_d_2exp@plt+0x14097f> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ movq $0x546c68,0x0(%rbp) │ │ │ │ - lea 0xc160ee(%rip),%rsi │ │ │ │ - lea 0xc1607f(%rip),%r14 │ │ │ │ + lea 0xc160ae(%rip),%rsi │ │ │ │ + lea 0xc1603f(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ movq $0x546d40,0x0(%rbp) │ │ │ │ - lea 0xc160cf(%rip),%rsi │ │ │ │ - lea 0xc16060(%rip),%r14 │ │ │ │ + lea 0xc1608f(%rip),%rsi │ │ │ │ + lea 0xc16020(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x546960,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -353730,19 +353730,23 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x30(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 546cd2 <__gmpz_get_d_2exp@plt+0x140a52> │ │ │ │ + add %ah,(%rax) │ │ │ │ + rol $1,%cl │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x5d(%rdi) │ │ │ │ movq $0x546a90,-0x30(%r12) │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ movq $0x546af8,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -353761,17 +353765,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - iret │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dl,0x4800c1cf(%rax) │ │ │ │ movl $0x546d20,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp 578650 <__gmpz_get_d_2exp@plt+0x1723d0> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -353790,15 +353792,16 @@ │ │ │ │ add %r8b,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c1cf(%rax) │ │ │ │ + add %cl,-0x31(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 546daa <__gmpz_get_d_2exp@plt+0x140b2a> │ │ │ │ movq $0x546770,-0x30(%r12) │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ movq $0x5467d8,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -353820,17 +353823,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bh,0x4800c1ce(%rax) │ │ │ │ movl $0x546df8,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp 578650 <__gmpz_get_d_2exp@plt+0x1723d0> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -353849,17 +353850,15 @@ │ │ │ │ add %r8b,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - push $0xffffffffffffffc1 │ │ │ │ - add %ch,%cl │ │ │ │ + add %al,-0x16ff3e96(%rax) │ │ │ │ movsxd %ebp,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -353887,15 +353886,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaac6b8(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6a5ab(%rip),%rbx │ │ │ │ + lea 0xd6a56b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -353967,99 +353966,97 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc16927(%rip),%rbx │ │ │ │ + lea 0xc168e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ch,-0x3f(%rdx) │ │ │ │ + rex.W push $0xffffffffffffffc1 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104ca944 <__environ@GLIBC_2.2.5+0xf186e5c> │ │ │ │ + rex.RB call 104ca944 <__environ@GLIBC_2.2.5+0xf186e9c> │ │ │ │ (bad) │ │ │ │ jl 546ffb <__gmpz_get_d_2exp@plt+0x140d7b> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x547030,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 547030 <__gmpz_get_d_2exp@plt+0x140db0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x6a(%rax) │ │ │ │ - roll $0x83,(%rax) │ │ │ │ - jrcxz 54703a <__gmpz_get_d_2exp@plt+0x140dba> │ │ │ │ - cmp $0x3,%rbx │ │ │ │ - jb 547059 <__gmpz_get_d_2exp@plt+0x140dd9> │ │ │ │ + add %cl,(%rax) │ │ │ │ + push $0xffffffffffffffc1 │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add 0x20(%rdx),%esi │ │ │ │ cmp $0x4,%rbx │ │ │ │ jb 54704c <__gmpz_get_d_2exp@plt+0x140dcc> │ │ │ │ - lea 0xc1693a(%rip),%rbx │ │ │ │ + lea 0xc168fa(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc16905(%rip),%rbx │ │ │ │ + lea 0xc168c5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 54706c <__gmpz_get_d_2exp@plt+0x140dec> │ │ │ │ - lea 0xc168ca(%rip),%rbx │ │ │ │ + lea 0xc1688a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc16895(%rip),%rbx │ │ │ │ + lea 0xc16855(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ch,-0x3f(%rcx) │ │ │ │ + fsubrs -0x3f(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ca9e4 <__environ@GLIBC_2.2.5+0x72186efc> │ │ │ │ + rex.RB call 734ca9e4 <__environ@GLIBC_2.2.5+0x72186f3c> │ │ │ │ and $0xf045c748,%eax │ │ │ │ sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5470d8,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cltd │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %ah,0x4900c199(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x68,%al │ │ │ │ + jo 54715e <__gmpz_get_d_2exp@plt+0x140ede> │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 547126 <__gmpz_get_d_2exp@plt+0x140ea6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x547140,-0x18(%rbp) │ │ │ │ @@ -354068,115 +354065,117 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x67(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + cltd │ │ │ │ roll $0x49,(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W push $0xffffffff8d4800c1 │ │ │ │ - rex.RB call 734caab4 <__environ@GLIBC_2.2.5+0x72186fcc> │ │ │ │ + or %ch,-0x3f(%rax) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734caab4 <__environ@GLIBC_2.2.5+0x7218700c> │ │ │ │ and $0xf045c748,%eax │ │ │ │ sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5471a8,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cltd │ │ │ │ + add %dl,%al │ │ │ │ + cwtl │ │ │ │ roll $0x49,(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 54722d <__gmpz_get_d_2exp@plt+0x140fad> │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + movabs 0x4ce8458d4800c167,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5471f6 <__gmpz_get_d_2exp@plt+0x140f76> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x547210,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c198(%rax) │ │ │ │ + add %ch,-0x68(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - jo 54729e <__gmpz_get_d_2exp@plt+0x14101e> │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + xor %ch,-0x3f(%rax) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 547289 <__gmpz_get_d_2exp@plt+0x141009> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 547293 <__gmpz_get_d_2exp@plt+0x141013> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 547288 <__gmpz_get_d_2exp@plt+0x141008> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x546ff0,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5472a8,-0x18(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xcd217a(%rip),%r14 │ │ │ │ + lea 0xcd213a(%rip),%r14 │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c167(%rax) │ │ │ │ + add %ch,0x67(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5472e9 <__gmpz_get_d_2exp@plt+0x141069> │ │ │ │ movq $0x5472d8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ @@ -354185,119 +354184,117 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x67(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + roll $0x48,(%eax) │ │ │ │ movl $0x547368,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 57cce8 <__gmpz_get_d_2exp@plt+0x176a68> │ │ │ │ movq $0x547310,0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - add $0x45c74800,%ecx │ │ │ │ - clc │ │ │ │ - rex jae 54736b <__gmpz_get_d_2exp@plt+0x1410eb> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %cl,%al │ │ │ │ + add $0x0,%cl │ │ │ │ + movq $0x547340,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 547340 <__gmpz_get_d_2exp@plt+0x1410c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - add $0x0,%cl │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %bl,0x4800c180(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c166(%rax) │ │ │ │ + add %ch,0x66(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 547390 <__gmpz_get_d_2exp@plt+0x141110> │ │ │ │ movq $0x5473c0,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x547430,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xc15a7b(%rip),%r14 │ │ │ │ + lea 0xc15a3b(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 569180 <__gmpz_get_d_2exp@plt+0x162f00> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rolw $0x48,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + roll $0x48,%gs:(%rax) │ │ │ │ movl $0x5473e0,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5473e0 <__gmpz_get_d_2exp@plt+0x141160> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rolw $0x48,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + roll $0x48,%gs:(%rax) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jne 54740a <__gmpz_get_d_2exp@plt+0x14118a> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x547480,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xc15a20(%rip),%r14 │ │ │ │ + lea 0xc159e0(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 569180 <__gmpz_get_d_2exp@plt+0x162f00> │ │ │ │ movq $0x5474d0,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 5ba8a0 <__gmpz_get_d_2exp@plt+0x1b4620> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x65(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + roll $0x49,%gs:(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54745f <__gmpz_get_d_2exp@plt+0x1411df> │ │ │ │ movq $0x547090,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -354309,16 +354306,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - roll $0x49,%gs:(%rax) │ │ │ │ + add %ch,%al │ │ │ │ + roll $0x49,%fs:(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5474af <__gmpz_get_d_2exp@plt+0x14122f> │ │ │ │ movq $0x5471c8,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -354330,16 +354327,15 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - roll $0x48,%fs:(%rax) │ │ │ │ + add %bh,0x4800c164(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 54751f <__gmpz_get_d_2exp@plt+0x14129f> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54750f <__gmpz_get_d_2exp@plt+0x14128f> │ │ │ │ @@ -354352,26 +354348,26 @@ │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x547550,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xc158ec(%rip),%r14 │ │ │ │ + lea 0xc158ac(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 569180 <__gmpz_get_d_2exp@plt+0x162f00> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x64(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + roll $0x49,%fs:(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54757f <__gmpz_get_d_2exp@plt+0x1412ff> │ │ │ │ movq $0x547160,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -354383,79 +354379,79 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - roll $0x49,%gs:(%rax) │ │ │ │ + add %al,%al │ │ │ │ + roll $0x49,%fs:(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5475d8 <__gmpz_get_d_2exp@plt+0x141358> │ │ │ │ movq $0x547238,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc1632e(%rip),%r14 │ │ │ │ + lea 0xc162ee(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc164ee(%rip),%rbx │ │ │ │ + lea 0xc164ae(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - roll $0xeb,%fs:(%rax) │ │ │ │ + add %dl,-0x14ff3e9c(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %bh,(%rdx,%rax,8) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + enter $0xc23b,$0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 547642 <__gmpz_get_d_2exp@plt+0x1413c2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 59ed78 <__gmpz_get_d_2exp@plt+0x198af8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sarb $1,(%rbx) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + nop │ │ │ │ + cmp %edx,%eax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5476e9 <__gmpz_get_d_2exp@plt+0x141469> │ │ │ │ movq $0x547690,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 547690 <__gmpz_get_d_2exp@plt+0x141410> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c23b(%rax) │ │ │ │ + add %bl,0x3b(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5476ed <__gmpz_get_d_2exp@plt+0x14146d> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5476d9 <__gmpz_get_d_2exp@plt+0x141459> │ │ │ │ @@ -354467,25 +354463,25 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xce21f5(%rip),%rbx │ │ │ │ + lea 0xce21b5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %bh,(%rbx) │ │ │ │ + fdivrs (%rdx) │ │ │ │ ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 547732 <__gmpz_get_d_2exp@plt+0x1414b2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -354495,31 +354491,30 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 547780 <__gmpz_get_d_2exp@plt+0x141500> │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + movabs 0x4cf8458d4800c23a,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5477d9 <__gmpz_get_d_2exp@plt+0x141559> │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 547784 <__gmpz_get_d_2exp@plt+0x141504> │ │ │ │ - lea 0xce217d(%rip),%rbx │ │ │ │ + lea 0xce213d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c23a(%rax) │ │ │ │ + add %ch,0x3a(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ add $0x8,%ebp │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5477bd <__gmpz_get_d_2exp@plt+0x14153d> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x547710,-0x20(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -354536,117 +354531,115 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bh,(%rdx) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + clc │ │ │ │ + cmp %eax,%edx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 547812 <__gmpz_get_d_2exp@plt+0x141592> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 59ed78 <__gmpz_get_d_2exp@plt+0x198af8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rdx) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + sarb $0xc2,(%rcx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5478b9 <__gmpz_get_d_2exp@plt+0x141639> │ │ │ │ movq $0x547860,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 547860 <__gmpz_get_d_2exp@plt+0x1415e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmp %eax,%edx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x49(%rcx,%rdx,2) │ │ │ │ - add $0x28,%esp │ │ │ │ + add %cl,0x4800c239(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 5478bd <__gmpz_get_d_2exp@plt+0x14163d> │ │ │ │ + add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5478a9 <__gmpz_get_d_2exp@plt+0x141629> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x5477f0,-0x20(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xce2025(%rip),%rbx │ │ │ │ + lea 0xce1fe5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + or %bh,(%rcx) │ │ │ │ + ret $0x4800 │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 547902 <__gmpz_get_d_2exp@plt+0x141682> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 59ed78 <__gmpz_get_d_2exp@plt+0x198af8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %bh,(%rcx) │ │ │ │ + sarb $1,(%rax) │ │ │ │ ret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5479a9 <__gmpz_get_d_2exp@plt+0x141729> │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 547954 <__gmpz_get_d_2exp@plt+0x1416d4> │ │ │ │ - lea 0xce1fad(%rip),%rbx │ │ │ │ + lea 0xce1f6d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmp %al,%dl │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - add $0x28,%esp │ │ │ │ + add %bl,0x4800c238(%rax) │ │ │ │ + add $0x8,%ebp │ │ │ │ + add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54798d <__gmpz_get_d_2exp@plt+0x14170d> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x5478e0,-0x20(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ @@ -354661,15 +354654,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c238 │ │ │ │ + sub %bh,(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5479e2 <__gmpz_get_d_2exp@plt+0x141762> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -354678,32 +354672,30 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %bh,(%rax) │ │ │ │ + lock (bad) │ │ │ │ ret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 547a89 <__gmpz_get_d_2exp@plt+0x141809> │ │ │ │ movq $0x547a30,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 547a30 <__gmpz_get_d_2exp@plt+0x1417b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - ret $0x4800 │ │ │ │ + add %bh,0x4800c237(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 547a8d <__gmpz_get_d_2exp@plt+0x14180d> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 547a79 <__gmpz_get_d_2exp@plt+0x1417f9> │ │ │ │ @@ -354715,25 +354707,25 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xce1e55(%rip),%rbx │ │ │ │ + lea 0xce1e15(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 547ae5 <__gmpz_get_d_2exp@plt+0x141865> │ │ │ │ + cmp %dh,(%rdi) │ │ │ │ ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 547ad2 <__gmpz_get_d_2exp@plt+0x141852> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -354743,33 +354735,32 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex (bad) │ │ │ │ + add %dh,(%rdi) │ │ │ │ ret $0x4800 │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 547b79 <__gmpz_get_d_2exp@plt+0x1418f9> │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 547b24 <__gmpz_get_d_2exp@plt+0x1418a4> │ │ │ │ - lea 0xce1ddd(%rip),%rbx │ │ │ │ + lea 0xce1d9d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - ret $0x4800 │ │ │ │ + add %cl,%al │ │ │ │ + ss ret $0x4800 │ │ │ │ add $0x8,%ebp │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 547b5d <__gmpz_get_d_2exp@plt+0x1418dd> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x547ab0,-0x20(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -354790,39 +354781,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc15f,$0x0 │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %bl,-0x3f(%rdi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 547be9 <__gmpz_get_d_2exp@plt+0x141969> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 547d4d <__gmpz_get_d_2exp@plt+0x141acd> │ │ │ │ movq $0x547bf0,-0x20(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0xc4f40d(%rip),%rbx │ │ │ │ + lea 0xc4f3cd(%rip),%rbx │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 547bf0 <__gmpz_get_d_2exp@plt+0x141970> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x5f(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + pop %rdi │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x547c20,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 547c20 <__gmpz_get_d_2exp@plt+0x1419a0> │ │ │ │ @@ -354830,16 +354823,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - pop %rdi │ │ │ │ + add %ah,%al │ │ │ │ + pop %rsi │ │ │ │ roll $0x49,(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 547d51 <__gmpz_get_d_2exp@plt+0x141ad1> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ @@ -354874,30 +354867,31 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 547df1 <__gmpz_get_d_2exp@plt+0x141b71> │ │ │ │ movq $0x5479f8,-0x28(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0x547ae8,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x547d08,0x8(%rbp) │ │ │ │ - lea 0xc18ce5(%rip),%rbx │ │ │ │ + lea 0xc18ca5(%rip),%rbx │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 547d08 <__gmpz_get_d_2exp@plt+0x141a88> │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c1aa(%rax) │ │ │ │ + add %ch,-0x56(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x10(%rbp),%edi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 56e538 <__gmpz_get_d_2exp@plt+0x1682b8> │ │ │ │ movq $0x547658,-0x28(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ @@ -354914,15 +354908,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c15d(%rax) │ │ │ │ + add %ch,0x5d(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ add $0x30,%r12 │ │ │ │ @@ -354950,53 +354945,50 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - pop %rsp │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,0x4800c15c(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ mov %rbx,%rdx │ │ │ │ jmp 547ca0 <__gmpz_get_d_2exp@plt+0x141a20> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rorb $1,-0x3f(%rbp) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734cb79c <__environ@GLIBC_2.2.5+0x72187cb4> │ │ │ │ - sub %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + nop │ │ │ │ + rex.WRB rolq $0x48,(%r8) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 547e79 <__gmpz_get_d_2exp@plt+0x141bf9> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x547e90,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc18a29(%rip),%r14 │ │ │ │ + lea 0xc189e9(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jne 547e50 <__gmpz_get_d_2exp@plt+0x141bd0> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - mov 0x6(%rbx),%ebx │ │ │ │ + add %cl,0x4800c175(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 547eaa <__gmpz_get_d_2exp@plt+0x141c2a> │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 557488 <__gmpz_get_d_2exp@plt+0x151208> │ │ │ │ nop │ │ │ │ @@ -355026,15 +355018,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaab628(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6951b(%rip),%rbx │ │ │ │ + lea 0xd694db(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -355065,16 +355057,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WR rolq $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 548094 <__gmpz_get_d_2exp@plt+0x141e14> │ │ │ │ movq $0x547ff0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -355085,16 +355077,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - rex.WR rolq $0x49,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ + rex.WXB rolq $0x49,(%r8) │ │ │ │ add $0x78,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 548084 <__gmpz_get_d_2exp@plt+0x141e04> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ @@ -355125,17 +355117,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - pop %rdx │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dl,0x4800c15a(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54819c <__gmpz_get_d_2exp@plt+0x141f1c> │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 548138 <__gmpz_get_d_2exp@plt+0x141eb8> │ │ │ │ @@ -355173,40 +355163,38 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - pop %rdx │ │ │ │ + add %dl,%al │ │ │ │ + pop %rcx │ │ │ │ roll $0x83,(%rax) │ │ │ │ jrcxz 54817a <__gmpz_get_d_2exp@plt+0x141efa> │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 54818e <__gmpz_get_d_2exp@plt+0x141f0e> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5480cf <__gmpz_get_d_2exp@plt+0x141e4f> │ │ │ │ - lea 0xd661a4(%rip),%rbx │ │ │ │ + lea 0xd66164(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc15a05(%rip),%rbx │ │ │ │ + lea 0xc159c5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pop %rcx │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %cl,0x4800c159(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5480cf <__gmpz_get_d_2exp@plt+0x141e4f> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -355235,15 +355223,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaab310(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd69203(%rip),%rbx │ │ │ │ + lea 0xd691c3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -355315,41 +355303,37 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc15837(%rip),%rbx │ │ │ │ + lea 0xc157f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - or %bl,-0x3f(%rax) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x29(%rdi) │ │ │ │ + enter $0xc157,$0x0 │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5483d6 <__gmpz_get_d_2exp@plt+0x142156> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ - lea 0xce151b(%rip),%rsi │ │ │ │ + lea 0xce14db(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 5480b0 <__gmpz_get_d_2exp@plt+0x141e30> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -355369,27 +355353,28 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x5483a0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc1578e(%rip),%r14 │ │ │ │ + lea 0xc1574e(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1577e(%rip),%rbx │ │ │ │ + lea 0xc1573e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x57(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + push %rdi │ │ │ │ roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -355415,15 +355400,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaab078(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd68f6b(%rip),%rbx │ │ │ │ + lea 0xd68f2b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -355495,100 +355480,104 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc155d7(%rip),%rbx │ │ │ │ + lea 0xc15597(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - jo 54868b <__gmpz_get_d_2exp@plt+0x14240b> │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 54866e <__gmpz_get_d_2exp@plt+0x1423ee> │ │ │ │ + xor %dl,-0x3f(%rbp) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x29(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ - lea 0xce1288(%rip),%rdi │ │ │ │ + lea 0xce1248(%rip),%rdi │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 5480b0 <__gmpz_get_d_2exp@plt+0x141e30> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - push %rbp │ │ │ │ + add %ch,%al │ │ │ │ + push %rsp │ │ │ │ roll $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5486c8 <__gmpz_get_d_2exp@plt+0x142448> │ │ │ │ movq $0x548638,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc1552e(%rip),%r14 │ │ │ │ + lea 0xc154ee(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1551e(%rip),%rbx │ │ │ │ + lea 0xc154de(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - push %rbp │ │ │ │ + add %al,%al │ │ │ │ + push %rsp │ │ │ │ roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %bl,-0x72b7ff3f(%rsi) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + lock popf │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 548732 <__gmpz_get_d_2exp@plt+0x1424b2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 56c038 <__gmpz_get_d_2exp@plt+0x165db8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %bl,-0x72b7ff3f(%rsi) │ │ │ │ + fcomps -0x72b7ff3f(%rbp) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 54876a <__gmpz_get_d_2exp@plt+0x1424ea> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -355623,15 +355612,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2e(%r12),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 5480b0 <__gmpz_get_d_2exp@plt+0x141e30> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc1541b(%rip),%rbx │ │ │ │ + lea 0xc153db(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -355656,15 +355645,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaaacd8(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd68bcb(%rip),%rbx │ │ │ │ + lea 0xd68b8b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -355736,33 +355725,32 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc15287(%rip),%rbx │ │ │ │ + lea 0xc15247(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - jo 548a28 <__gmpz_get_d_2exp@plt+0x1427a8> │ │ │ │ - roll $0x4c,(%rax) │ │ │ │ - mov 0xf(%rbx),%eax │ │ │ │ - mov 0x7(%rbx),%rdi │ │ │ │ - lea 0xc15234(%rip),%rsi │ │ │ │ - lea 0xc14195(%rip),%r14 │ │ │ │ + xor %dl,-0x3f(%rdx) │ │ │ │ + add %cl,0x43(%rbx,%rcx,4) │ │ │ │ + cmovs -0x72b7f885(%rbx),%ecx │ │ │ │ + xor $0xc151f4,%eax │ │ │ │ + lea 0xc14155(%rip),%r14 │ │ │ │ jmp 56bd70 <__gmpz_get_d_2exp@plt+0x165af0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -355779,112 +355767,110 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x5489d8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc15206(%rip),%r14 │ │ │ │ + lea 0xc151c6(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1521e(%rip),%rbx │ │ │ │ + lea 0xc151de(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - push %rdx │ │ │ │ + add %al,%al │ │ │ │ + push %rcx │ │ │ │ roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ rex.WXB rolq $0x48,(%r8) │ │ │ │ mov 0x17(%rbx),%edi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 545ad8 <__gmpz_get_d_2exp@plt+0x13f858> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4b(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WXB rolq $0x49,(%r8) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 548af5 <__gmpz_get_d_2exp@plt+0x142875> │ │ │ │ movq $0x548a90,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ - lea 0xcb4571(%rip),%r14 │ │ │ │ + lea 0xcb4531(%rip),%r14 │ │ │ │ jmp 556bd0 <__gmpz_get_d_2exp@plt+0x150950> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc15199(%rip),%rbx │ │ │ │ + lea 0xc15159(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x3f(%rbx) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jnp 548b3b <__gmpz_get_d_2exp@plt+0x1428bb> │ │ │ │ + rorb $0x0,-0x3f(%rdx) │ │ │ │ + mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xc14bfb(%rip),%r14 │ │ │ │ + lea 0xc14bbb(%rip),%r14 │ │ │ │ jmp 545ad8 <__gmpz_get_d_2exp@plt+0x13f858> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.WX rolq $0x49,(%rax) │ │ │ │ + add %dl,0x4900c14a(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 548b88 <__gmpz_get_d_2exp@plt+0x142908> │ │ │ │ movq $0x548b28,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xcb44de(%rip),%r14 │ │ │ │ + lea 0xcb449e(%rip),%r14 │ │ │ │ jmp 556bd0 <__gmpz_get_d_2exp@plt+0x150950> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc15116(%rip),%rbx │ │ │ │ + lea 0xc150d6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - push %rcx │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + push %rax │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 548bf4 <__gmpz_get_d_2exp@plt+0x142974> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -355892,21 +355878,21 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 548bf2 <__gmpz_get_d_2exp@plt+0x142972> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xca0719(%rip),%r14 │ │ │ │ + lea 0xca06d9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b976a8 <__gmpz_get_d_2exp@plt+0x791428> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xf8000000,%eax │ │ │ │ + adc $0xb8000000,%eax │ │ │ │ push %rax │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 548c62 <__gmpz_get_d_2exp@plt+0x1429e2> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -355916,41 +355902,42 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 548c60 <__gmpz_get_d_2exp@plt+0x1429e0> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x548c78,-0x18(%rbp) │ │ │ │ - lea 0xd687f0(%rip),%rdi │ │ │ │ - lea 0xc4e380(%rip),%rsi │ │ │ │ - lea 0xc27463(%rip),%r14 │ │ │ │ + lea 0xd687b0(%rip),%rdi │ │ │ │ + lea 0xc4e340(%rip),%rsi │ │ │ │ + lea 0xc27423(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d90588 <__gmpz_get_d_2exp@plt+0x98a308> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x50(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + push %rax │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 548c92 <__gmpz_get_d_2exp@plt+0x142a12> │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc15047(%rip),%rbx │ │ │ │ + lea 0xc15007(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x80000000,%eax │ │ │ │ + adc $0x40000000,%eax │ │ │ │ push %rax │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 548cfb <__gmpz_get_d_2exp@plt+0x142a7b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -355959,23 +355946,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 548cf9 <__gmpz_get_d_2exp@plt+0x142a79> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc15047(%rip),%rsi │ │ │ │ - lea 0xd68749(%rip),%r14 │ │ │ │ + lea 0xc15007(%rip),%rsi │ │ │ │ + lea 0xd68709(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d93010 <__gmpz_get_d_2exp@plt+0x98cd90> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x40000000,%eax │ │ │ │ + adc $0x0,%eax │ │ │ │ push %rax │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 548d5b <__gmpz_get_d_2exp@plt+0x142adb> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -355984,28 +355971,28 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 548d59 <__gmpz_get_d_2exp@plt+0x142ad9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd686f0(%rip),%rsi │ │ │ │ - lea 0xc15000(%rip),%r14 │ │ │ │ + lea 0xd686b0(%rip),%rsi │ │ │ │ + lea 0xc14fc0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W jae 548d31 <__gmpz_get_d_2exp@plt+0x142ab1> │ │ │ │ + or %dh,-0x3e(%rbx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 548d96 <__gmpz_get_d_2exp@plt+0x142b16> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -356016,18 +356003,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - or %dh,-0x3e(%rbx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + enter $0xc272,$0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 548dd6 <__gmpz_get_d_2exp@plt+0x142b56> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ @@ -356039,17 +356025,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - fmuls -0x3f(%rdi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + cwtl │ │ │ │ + rex.WRXB rolq $0x48,(%r8) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 548e49 <__gmpz_get_d_2exp@plt+0x142bc9> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 548e3e <__gmpz_get_d_2exp@plt+0x142bbe> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -356075,30 +356061,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - jo 548ecd <__gmpz_get_d_2exp@plt+0x142c4d> │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + xor %cl,-0x3f(%rdi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 548ed8 <__gmpz_get_d_2exp@plt+0x142c58> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 548ecd <__gmpz_get_d_2exp@plt+0x142c4d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x548df8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x548ef0,-0x8(%rbp) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc13f1d(%rip),%r14 │ │ │ │ + lea 0xc13edd(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -356122,17 +356108,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xorb $0x0,-0x3e(%rcx) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + rex jno 548ef9 <__gmpz_get_d_2exp@plt+0x142c79> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 548f5e <__gmpz_get_d_2exp@plt+0x142cde> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ @@ -356140,27 +356127,27 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex jno 548f39 <__gmpz_get_d_2exp@plt+0x142cb9> │ │ │ │ + add %dh,-0x3e(%rcx) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 548f94 <__gmpz_get_d_2exp@plt+0x142d14> │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.WRX rolq $0x48,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + rex.WRB rolq $0x48,(%r8) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 548fd2 <__gmpz_get_d_2exp@plt+0x142d52> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x548fe8,-0x28(%rbp) │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ @@ -356174,23 +356161,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jo 548fa9 <__gmpz_get_d_2exp@plt+0x142d29> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2b(%rdi) │ │ │ │ + add %dl,0x4900c270(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 549020 <__gmpz_get_d_2exp@plt+0x142da0> │ │ │ │ movq $0x548f78,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ @@ -356204,62 +356186,63 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ scas %es:(%rdi),%eax │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 549088 <__gmpz_get_d_2exp@plt+0x142e08> │ │ │ │ movq $0x549078,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 549078 <__gmpz_get_d_2exp@plt+0x142df8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x51(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x5490a0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd68333,%eax │ │ │ │ + sbb $0xd682f3,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc14c,$0x0 │ │ │ │ + mov %cl,0x0(%rcx,%rax,8) │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5490ed <__gmpz_get_d_2exp@plt+0x142e6d> │ │ │ │ movq $0x549108,-0x8(%rbp) │ │ │ │ - lea 0xc18bba(%rip),%rsi │ │ │ │ + lea 0xc18b7a(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -356283,96 +356266,100 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4b,%al │ │ │ │ + jo 549199 <__gmpz_get_d_2exp@plt+0x142f19> │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54917c <__gmpz_get_d_2exp@plt+0x142efc> │ │ │ │ movq $0x549190,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - lea 0xc4de64(%rip),%rsi │ │ │ │ - lea 0xc26f47(%rip),%r14 │ │ │ │ + lea 0xc4de24(%rip),%rsi │ │ │ │ + lea 0xc26f07(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d90588 <__gmpz_get_d_2exp@plt+0x98a308> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4b(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.WXB rolq $0x48,(%r8) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5491aa <__gmpz_get_d_2exp@plt+0x142f2a> │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc14b2f(%rip),%rbx │ │ │ │ + lea 0xc14aef(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %al,-0x3f(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ccb1c <__environ@GLIBC_2.2.5+0x72189034> │ │ │ │ - sub $0x48,%al │ │ │ │ - movl $0xfb5418,-0x10(%rbp) │ │ │ │ + fdivrs (%rdi) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5491fd <__gmpz_get_d_2exp@plt+0x142f7d> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x549218,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc26ec6(%rip),%r14 │ │ │ │ + lea 0xc26e86(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d952c8 <__gmpz_get_d_2exp@plt+0x98f048> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cdf8(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,-0x8(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 549232 <__gmpz_get_d_2exp@plt+0x142fb2> │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcdf88f(%rip),%rbx │ │ │ │ + lea 0xcdf84f(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ adc $0x5000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c14b(%rax) │ │ │ │ + add %bh,0x4b(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x38(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jae 5496ed <__gmpz_get_d_2exp@plt+0x14346d> │ │ │ │ - lea 0xc14c0c(%rip),%rbx │ │ │ │ + lea 0xc14bcc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c14b(%rax) │ │ │ │ + add %dl,0x4b(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 549300 <__gmpz_get_d_2exp@plt+0x143080> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5492f0 <__gmpz_get_d_2exp@plt+0x143070> │ │ │ │ @@ -356390,70 +356377,70 @@ │ │ │ │ movq $0x5497a8,0x0(%rbp) │ │ │ │ lea -0x48(%r12),%rsi │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ jmp d93010 <__gmpz_get_d_2exp@plt+0x98cd90> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x549328,0x0(%rbp) │ │ │ │ - lea 0xc14a61(%rip),%rbx │ │ │ │ + lea 0xc14a21(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 549328 <__gmpz_get_d_2exp@plt+0x1430a8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex.WX rolq $0x48,(%rax) │ │ │ │ + add %ch,0x4800c14a(%rax) │ │ │ │ mov 0x18(%rbp),%edi │ │ │ │ jmp 549484 <__gmpz_get_d_2exp@plt+0x143204> │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.WX rolq $0x48,(%rax) │ │ │ │ + add %cl,0x4800c14a(%rax) │ │ │ │ mov 0x18(%rbp),%edi │ │ │ │ jmp 549484 <__gmpz_get_d_2exp@plt+0x143204> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c14a(%rax) │ │ │ │ + add %ch,0x4a(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x549388,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 549388 <__gmpz_get_d_2exp@plt+0x143108> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c14a(%rax) │ │ │ │ + add %cl,0x4a(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5493db <__gmpz_get_d_2exp@plt+0x14315b> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5493cb <__gmpz_get_d_2exp@plt+0x14314b> │ │ │ │ movq $0x5490c8,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x549408,0x0(%rbp) │ │ │ │ - lea 0xcf3a01(%rip),%r14 │ │ │ │ + lea 0xcf39c1(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x549468,0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -356463,28 +356450,27 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ xchg %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.WX rolq $0x48,(%rax) │ │ │ │ + add %cl,%al │ │ │ │ + rolq $0x48,(%r8) │ │ │ │ movl $0x549428,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 549428 <__gmpz_get_d_2exp@plt+0x1431a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ xchg %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rolq $0x48,(%r8) │ │ │ │ + add %ch,0x4800c149(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 54952c <__gmpz_get_d_2exp@plt+0x1432ac> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x549480,0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -356494,24 +356480,26 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c149(%rax) │ │ │ │ + add %ch,0x49(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x18(%rbp),%edi │ │ │ │ jmp 549484 <__gmpz_get_d_2exp@plt+0x143204> │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c149(%rax) │ │ │ │ + add %dl,0x49(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x18(%rbp),%edi │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 549522 <__gmpz_get_d_2exp@plt+0x1432a2> │ │ │ │ movq $0x5494c8,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -356525,25 +356513,25 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x49(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + rolq $0x49,(%r8) │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 549512 <__gmpz_get_d_2exp@plt+0x143292> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x549048,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x549368,-0x10(%rbp) │ │ │ │ - lea 0xc14089(%rip),%r14 │ │ │ │ + lea 0xc14049(%rip),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ @@ -356561,57 +356549,59 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c148(%rax) │ │ │ │ + add %dh,0x48(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x549590,-0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c148(%rax) │ │ │ │ + add %al,0x48(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x5495b8,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc26cd7(%rip),%r14 │ │ │ │ + lea 0xc26c97(%rip),%r14 │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nop │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x48(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + rolq $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 549623 <__gmpz_get_d_2exp@plt+0x1433a3> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 549613 <__gmpz_get_d_2exp@plt+0x143393> │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x548e80,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x549678,-0x8(%rbp) │ │ │ │ - lea 0xcf37c4(%rip),%r14 │ │ │ │ + lea 0xcf3784(%rip),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -356628,26 +356618,27 @@ │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c147(%rax) │ │ │ │ + add %bl,0x47(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x549698,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 549698 <__gmpz_get_d_2exp@plt+0x143418> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x2,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x47(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + rex.RXB roll $0x48,(%r8) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 54971b <__gmpz_get_d_2exp@plt+0x14349b> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -356691,66 +356682,71 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c146(%rax) │ │ │ │ + add %dl,0x46(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x549280,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc26ae7(%rip),%r14 │ │ │ │ + lea 0xc26aa7(%rip),%r14 │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nop │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x46(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.RX roll $0x48,(%rax) │ │ │ │ movl $0x549348,0x0(%rbp) │ │ │ │ - lea 0xd67c82(%rip),%rsi │ │ │ │ + lea 0xd67c42(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %bh,-0x72b7ff3f(%rip) │ │ │ │ - rex.RB call 734cd124 <__environ@GLIBC_2.2.5+0x7218963c> │ │ │ │ - and %ecx,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + call 4855590d <__environ@GLIBC_2.2.5+0x47211e65> │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5497fa <__gmpz_get_d_2exp@plt+0x14357a> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x549810,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x6a(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ - mov %ebx,%esi │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add (%rax),%al │ │ │ │ + add %ch,(%rax) │ │ │ │ + push $0xffffffffffffffc2 │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fimuls -0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + pushf │ │ │ │ + push %rdi │ │ │ │ + (bad) │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ + rex add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc (%rax),%al │ │ │ │ + add %dl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %bl,(%rax) │ │ │ │ rex.RX roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54985e <__gmpz_get_d_2exp@plt+0x1435de> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x549878,-0x18(%rbp) │ │ │ │ @@ -356759,36 +356755,36 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c13c(%rax) │ │ │ │ + add %al,0x3c(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x549898,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - imul $0xde894900,%edx,%eax │ │ │ │ + add %ah,0x4900c269(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x3e(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + shlb $0x0,-0x3e(%rdi) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5498de <__gmpz_get_d_2exp@plt+0x14365e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ @@ -356800,16 +356796,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - rolb $1,0x0(%rcx,%rax,8) │ │ │ │ - lea -0x8(%rbp),%rax │ │ │ │ + nop │ │ │ │ + rex.R roll $0x48,(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 549951 <__gmpz_get_d_2exp@plt+0x1436d1> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 549946 <__gmpz_get_d_2exp@plt+0x1436c6> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -356835,29 +356832,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c144 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + sub %al,0x0(%rcx,%rax,8) │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5499e0 <__gmpz_get_d_2exp@plt+0x143760> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5499d5 <__gmpz_get_d_2exp@plt+0x143755> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x549900,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5499f8,-0x8(%rbp) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc13415(%rip),%r14 │ │ │ │ + lea 0xc133d5(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -356881,63 +356878,62 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W │ │ │ │ - rex.R roll $0x48,(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ + or %al,0x0(%rcx,%rax,8) │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 549a6e <__gmpz_get_d_2exp@plt+0x1437ee> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x549a88,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x3a(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x549aa8,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %dh,(%rax) │ │ │ │ + cmp %cl,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,0x4900549a(%r8) │ │ │ │ + mov %ebx,%esi │ │ │ │ jmp 562840 <__gmpz_get_d_2exp@plt+0x15c5c0> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - addr32 ret $0x4900 │ │ │ │ + add %dl,0x4900c267(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - lock gs ret $0x4800 │ │ │ │ + mov $0x65,%al │ │ │ │ + ret $0x4800 │ │ │ │ mov 0x18(%rbx),%esi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.X roll $0x48,(%rax) │ │ │ │ + add %cl,0x4800c142(%rax) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 549b22 <__gmpz_get_d_2exp@plt+0x1438a2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x549b38,-0x28(%rbp) │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ @@ -356951,15 +356947,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c265(%rax) │ │ │ │ + add %al,0x65(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 549b70 <__gmpz_get_d_2exp@plt+0x1438f0> │ │ │ │ movq $0x549ac8,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -356972,18 +356969,17 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sub %ah,-0x3e(%rbp) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 48555df5 <__environ@GLIBC_2.2.5+0x4721234d> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 549bb6 <__gmpz_get_d_2exp@plt+0x143936> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ @@ -356995,63 +356991,60 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %ah,0x458d4800(%rcx,%rax,8) │ │ │ │ - clc │ │ │ │ + enter $0xc1a3,$0x0 │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 549c18 <__gmpz_get_d_2exp@plt+0x143998> │ │ │ │ movq $0x549c08,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 549c08 <__gmpz_get_d_2exp@plt+0x143988> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - movabs %eax,0x9c300045c74800c1 │ │ │ │ - push %rsp │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - add %dh,%dh │ │ │ │ - add (%rax),%al │ │ │ │ + add %bl,0x4800c1a3(%rax) │ │ │ │ + movl $0x549c30,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd677a3,%eax │ │ │ │ + sbb $0xd67763,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %al,-0x3f(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + clc │ │ │ │ + rex roll $0x48,(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 549c7d <__gmpz_get_d_2exp@plt+0x1439fd> │ │ │ │ movq $0x549c98,-0x8(%rbp) │ │ │ │ - lea 0xc1802a(%rip),%rsi │ │ │ │ + lea 0xc17fea(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -357075,134 +357068,131 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %al,-0x3f(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + loopne 549d1d <__gmpz_get_d_2exp@plt+0x143a9d> │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 549d0c <__gmpz_get_d_2exp@plt+0x143a8c> │ │ │ │ movq $0x549d20,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - lea 0xc4d2d4(%rip),%rsi │ │ │ │ - lea 0xc263b7(%rip),%r14 │ │ │ │ + lea 0xc4d294(%rip),%rsi │ │ │ │ + lea 0xc26377(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d90588 <__gmpz_get_d_2exp@plt+0x98a308> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %al,0x4800c13f(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 549d3a <__gmpz_get_d_2exp@plt+0x143aba> │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc13f9f(%rip),%rbx │ │ │ │ + lea 0xc13f5f(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov %dh,(%rcx,%rax,8) │ │ │ │ + rex.W xor $0xc1,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734cd6ac <__environ@GLIBC_2.2.5+0x72189bc4> │ │ │ │ + rex.RB call 734cd6ac <__environ@GLIBC_2.2.5+0x72189c04> │ │ │ │ sub $0x48,%al │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x549da8,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc26336(%rip),%r14 │ │ │ │ + lea 0xc262f6(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d952c8 <__gmpz_get_d_2exp@plt+0x98f048> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - in (%dx),%eax │ │ │ │ + add %ah,%al │ │ │ │ + in (%dx),%al │ │ │ │ int $0x0 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 549dc2 <__gmpz_get_d_2exp@plt+0x143b42> │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcdecff(%rip),%rbx │ │ │ │ + lea 0xcdecbf(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ roll $0x48,(%r8) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 549e06 <__gmpz_get_d_2exp@plt+0x143b86> │ │ │ │ movq $0x549e20,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5670d8 <__gmpz_get_d_2exp@plt+0x160e58> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - roll $0x48,(%r8) │ │ │ │ + add %ch,%al │ │ │ │ + rex roll $0x48,(%rax) │ │ │ │ movl $0x549e48,-0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - roll $0x48,(%r8) │ │ │ │ + add %al,%al │ │ │ │ + rex roll $0x48,(%rax) │ │ │ │ movl $0x549e70,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc2641f(%rip),%r14 │ │ │ │ + lea 0xc263df(%rip),%r14 │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex roll $0x48,(%rax) │ │ │ │ + add %bl,0x4800c140(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 549ef0 <__gmpz_get_d_2exp@plt+0x143c70> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 549ee0 <__gmpz_get_d_2exp@plt+0x143c60> │ │ │ │ @@ -357220,81 +357210,83 @@ │ │ │ │ movq $0x54a3c8,0x0(%rbp) │ │ │ │ lea -0x48(%r12),%rsi │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ jmp d93010 <__gmpz_get_d_2exp@plt+0x98cd90> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x549f18,0x0(%rbp) │ │ │ │ - lea 0xc13e71(%rip),%rbx │ │ │ │ + lea 0xc13e31(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 549f18 <__gmpz_get_d_2exp@plt+0x143c98> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex roll $0x48,(%rax) │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ jmp 54a0ac <__gmpz_get_d_2exp@plt+0x143e2c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %ah,0x4800c13f(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ jmp 54a0ac <__gmpz_get_d_2exp@plt+0x143e2c> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x16ff3ecb(%rax) │ │ │ │ + add %ah,0x35(%rax) │ │ │ │ + roll $0xe9,(%rax) │ │ │ │ hlt │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c13f(%rax) │ │ │ │ + add %ch,0x3f(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x549f90,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 549f90 <__gmpz_get_d_2exp@plt+0x143d10> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c13f(%rax) │ │ │ │ + add %cl,0x3f(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 549fe3 <__gmpz_get_d_2exp@plt+0x143d63> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 549fd3 <__gmpz_get_d_2exp@plt+0x143d53> │ │ │ │ movq $0x549c58,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x54a030,0x0(%rbp) │ │ │ │ - lea 0xcf2df9(%rip),%r14 │ │ │ │ + lea 0xcf2db9(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x54a090,0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -357302,41 +357294,37 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 54a090 <__gmpz_get_d_2exp@plt+0x143e10> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xor $0xc1,%al │ │ │ │ - add %ch,%cl │ │ │ │ + add %ah,-0x16ff3ecc(%rax) │ │ │ │ xor $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - ds roll $0x48,(%rax) │ │ │ │ + add %ch,0x4800c13e(%rax) │ │ │ │ movl $0x54a050,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 54a050 <__gmpz_get_d_2exp@plt+0x143dd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - ds roll $0x48,(%rax) │ │ │ │ + add %cl,0x4800c13e(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 54a18f <__gmpz_get_d_2exp@plt+0x143f0f> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x54a0a8,0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -357347,26 +357335,27 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c13e(%rax) │ │ │ │ + add %cl,0x3e(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ jmp 54a0ac <__gmpz_get_d_2exp@plt+0x143e2c> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x3e(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + ds roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 54a14a <__gmpz_get_d_2exp@plt+0x143eca> │ │ │ │ movq $0x54a0f0,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -357380,25 +357369,28 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - ds roll $0x49,(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 54a13a <__gmpz_get_d_2exp@plt+0x143eba> │ │ │ │ + add %ch,%al │ │ │ │ + cmp $0x834900c1,%eax │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3d(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x549bd8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x549f70,-0x10(%rbp) │ │ │ │ - lea 0xc13461(%rip),%r14 │ │ │ │ + lea 0xc13421(%rip),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ @@ -357427,60 +357419,60 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cmp $0xc74800c1,%eax │ │ │ │ + add %bh,%al │ │ │ │ + cmp $0xc1,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ lock movabs 0x458b48de89490054,%eax │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ add %r9b,-0x77(%r8) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ sbb %ch,0x7(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp $0xc1,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,(%r8) │ │ │ │ - movabs %al,0x358d4cde89480054 │ │ │ │ - ja 54a260 <__gmpz_get_d_2exp@plt+0x143fe0> │ │ │ │ - ret $0xe900 │ │ │ │ - jmp ffffffff90550d52 <__environ@GLIBC_2.2.5+0xffffffff8f20d26a> │ │ │ │ + add %ah,0x4800c13c(%rax) │ │ │ │ + movl $0x54a218,0x0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea 0xc26037(%rip),%r14 │ │ │ │ + jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ + nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c13c(%rax) │ │ │ │ + add %bh,0x3c(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 54a283 <__gmpz_get_d_2exp@plt+0x144003> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54a273 <__gmpz_get_d_2exp@plt+0x143ff3> │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x549988,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x54a2d8,-0x8(%rbp) │ │ │ │ - lea 0xcf2b64(%rip),%r14 │ │ │ │ + lea 0xcf2b24(%rip),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -357499,25 +357491,28 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - cmp %ecx,%eax │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,%r8b │ │ │ │ - movabs %al,0xff137507c3f60054 │ │ │ │ - and 0x3(%rax),%edx │ │ │ │ + add %dl,0x4800c13b(%rax) │ │ │ │ + movl $0x54a2f8,0x0(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ + jne 54a2f8 <__gmpz_get_d_2exp@plt+0x144078> │ │ │ │ + jmp *(%rbx) │ │ │ │ + nop │ │ │ │ + add (%rax),%eax │ │ │ │ + add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c13b(%rax) │ │ │ │ + add %dh,0x3b(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x18(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 54a37b <__gmpz_get_d_2exp@plt+0x1440fb> │ │ │ │ add $0x48,%r12 │ │ │ │ @@ -357554,47 +357549,49 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x3b(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x549f38,0x0(%rbp) │ │ │ │ - lea 0xd67062(%rip),%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + cmp %ecx,%eax │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r15b,(%r8) │ │ │ │ + lahf │ │ │ │ + push %rsp │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xd67022,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %ch,(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + call 48556518 <__environ@GLIBC_2.2.5+0x47212a70> │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54a421 <__gmpz_get_d_2exp@plt+0x1441a1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x54a438,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc16481(%rip),%r14 │ │ │ │ + lea 0xc16441(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - push %rax │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %ah,%al │ │ │ │ + rex.WRXB rolq $0x48,(%r8) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 54a452 <__gmpz_get_d_2exp@plt+0x1441d2> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -357629,15 +357626,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa9080(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd66f73(%rip),%rbx │ │ │ │ + lea 0xd66f33(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -357668,16 +357665,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - es roll $0x48,(%rax) │ │ │ │ + add %al,0x4800c126(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54a63c <__gmpz_get_d_2exp@plt+0x1443bc> │ │ │ │ movq $0x54a598,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -357688,15 +357684,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c126(%rax) │ │ │ │ + add %al,0x26(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x78,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54a62c <__gmpz_get_d_2exp@plt+0x1443ac> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ @@ -357745,51 +357742,49 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x54a558,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc138f7(%rip),%rbx │ │ │ │ + lea 0xc138b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmp %al,%cl │ │ │ │ - add %ch,%bl │ │ │ │ + add %bl,-0x14ff3ec8(%rax) │ │ │ │ xchg %eax,%esi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex and $0x8d4800c1,%eax │ │ │ │ - rex.RB call 734ce02c <__environ@GLIBC_2.2.5+0x7218a544> │ │ │ │ + add %ah,-0x72b7ff3f(%rip) │ │ │ │ + rex.RB call 734ce02c <__environ@GLIBC_2.2.5+0x7218a584> │ │ │ │ sub %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x54a720,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc16199(%rip),%r14 │ │ │ │ + lea 0xc16159(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex.WRB rolq $0x48,(%r8) │ │ │ │ + add %bh,%al │ │ │ │ + rex.WR rolq $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 54a73a <__gmpz_get_d_2exp@plt+0x1444ba> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -357800,15 +357795,15 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ cmp %al,%cl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 54a7fb <__gmpz_get_d_2exp@plt+0x14457b> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -357818,72 +357813,68 @@ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x54a6d8,-0x58(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ movq $0xd997b8,-0x40(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0xcfa2a0,-0x30(%r12) │ │ │ │ - movq $0x12298e9,-0x28(%r12) │ │ │ │ - movq $0x121bec7,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ - movq $0x115dfc8,-0x10(%r12) │ │ │ │ - movq $0x12298e9,-0x8(%r12) │ │ │ │ + movq $0x12298a9,-0x28(%r12) │ │ │ │ + movq $0x121be87,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ + movq $0x115df88,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x8(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %bl,0x4900c137(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54a83c <__gmpz_get_d_2exp@plt+0x1445bc> │ │ │ │ movq $0x54a758,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc137ca(%rip),%rbx │ │ │ │ + lea 0xc1378a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %bl,-0x72b7ff3f(%rax) │ │ │ │ - rex.RB loopne 54a8c1 <__gmpz_get_d_2exp@plt+0x144641> │ │ │ │ - cmp %edi,%eax │ │ │ │ + enter $0xc197,$0x0 │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 54a8b0 <__gmpz_get_d_2exp@plt+0x144630> │ │ │ │ movq $0x54a8a0,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54a8a0 <__gmpz_get_d_2exp@plt+0x144620> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xchg %eax,%edi │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,0x4800c197(%rax) │ │ │ │ movl $0x54a8f0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 579568 <__gmpz_get_d_2exp@plt+0x1732e8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -357949,76 +357940,77 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54a9cf <__gmpz_get_d_2exp@plt+0x14474f> │ │ │ │ movq $0x54a870,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x54a9f8,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xcf2405(%rip),%r14 │ │ │ │ + lea 0xcf23c5(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc13647(%rip),%rbx │ │ │ │ + lea 0xc13607(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - ss roll $0x48,(%rax) │ │ │ │ - movl $0x54aa18,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %ah,%al │ │ │ │ + xor $0xc74800c1,%eax │ │ │ │ + add %r11b,(%r8) │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ + push %rsp │ │ │ │ + add %dh,%dh │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 54aa18 <__gmpz_get_d_2exp@plt+0x144798> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - ss roll $0x48,(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 54aa8c <__gmpz_get_d_2exp@plt+0x14480c> │ │ │ │ - movq $0x54aa48,0x0(%rbp) │ │ │ │ + add %al,%al │ │ │ │ + xor $0x894800c1,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rax,%rbp,2) │ │ │ │ + movl $0x54aa48,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 54aa48 <__gmpz_get_d_2exp@plt+0x1447c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xor $0xc74800c1,%eax │ │ │ │ - add %r14b,-0x56(%r8) │ │ │ │ - push %rsp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 54aa5b <__gmpz_get_d_2exp@plt+0x1447db> │ │ │ │ + add %dl,0x4800c135(%rax) │ │ │ │ + movl $0x54aa70,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ jmp 56c280 <__gmpz_get_d_2exp@plt+0x166000> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00c135(%rax) │ │ │ │ + add %ch,0x35(%rax) │ │ │ │ + roll $0x4c,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x3,%rbx │ │ │ │ je 54aa83 <__gmpz_get_d_2exp@plt+0x144803> │ │ │ │ cmp $0x4,%rbx │ │ │ │ jne 54aa8c <__gmpz_get_d_2exp@plt+0x14480c> │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -358052,15 +358044,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa8a48(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6693b(%rip),%rbx │ │ │ │ + lea 0xd668fb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -358132,24 +358124,25 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc13407(%rip),%rbx │ │ │ │ + lea 0xc133c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %dh,%dl │ │ │ │ + clc │ │ │ │ + int1 │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 54ac82 <__gmpz_get_d_2exp@plt+0x144a02> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -358162,19 +358155,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xor %ecx,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 54acf1 <__gmpz_get_d_2exp@plt+0x144a71> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,0x4800c133(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 54acf9 <__gmpz_get_d_2exp@plt+0x144a79> │ │ │ │ movq $0x54acd8,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -358183,15 +358174,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c133(%rax) │ │ │ │ + add %ah,0x33(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x54ad10,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ @@ -358199,29 +358191,33 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x33(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x54ad38,0x0(%rbp) │ │ │ │ - lea 0xcce839(%rip),%rsi │ │ │ │ + add %ch,(%rax) │ │ │ │ + xor %ecx,%eax │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r15b,(%r8) │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ + push %rsp │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xcce7f9,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xor %ecx,%eax │ │ │ │ + add %ah,%al │ │ │ │ + xor %cl,%al │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rcx,%rdx,1) │ │ │ │ movl $0x54ad70,0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ jmp 54a988 <__gmpz_get_d_2exp@plt+0x144708> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ @@ -358229,17 +358225,16 @@ │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ nop │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - int1 │ │ │ │ - int3 │ │ │ │ + add %ch,%al │ │ │ │ + lock int3 │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1f(%rdi) │ │ │ │ @@ -358258,31 +358253,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0xf(%rbx),%esi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ - jmp 540260 <__gmpz_get_d_2exp@plt+0x139fe0> │ │ │ │ - nopl (%rax) │ │ │ │ - add (%rax),%eax │ │ │ │ + rcrb $0x73,-0x74b7ff3f(%rip) │ │ │ │ + cmovl -0x7416f88d(%rbx),%ecx │ │ │ │ + push %rsp │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add (%rax),%al │ │ │ │ + add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or (%rax),%eax │ │ │ │ + add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x32,%al │ │ │ │ + add %dh,0x32(%rax) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54ae1d <__gmpz_get_d_2exp@plt+0x144b9d> │ │ │ │ movq $0x54ae38,-0x18(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ @@ -358295,19 +358290,23 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x32(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - add $0x28,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 54ae80 <__gmpz_get_d_2exp@plt+0x144c00> │ │ │ │ + add %ch,(%rax) │ │ │ │ + xor %cl,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3b(%rdi) │ │ │ │ movq $0x54aca0,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x54adc8,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -358319,40 +358318,36 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xor %eax,%ecx │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x23(%rdi) │ │ │ │ + add %bh,0x4900c131(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 54aed8 <__gmpz_get_d_2exp@plt+0x144c58> │ │ │ │ movq $0x54adf0,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc1317e(%rip),%r14 │ │ │ │ + lea 0xc1313e(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc131d6(%rip),%rbx │ │ │ │ + lea 0xc13196(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14ff3ecf(%rax) │ │ │ │ + add %bh,0x31(%rax) │ │ │ │ + roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -358377,15 +358372,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa85d0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd664c3(%rip),%rbx │ │ │ │ + lea 0xd66483(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -358457,42 +358452,42 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc1301f(%rip),%rbx │ │ │ │ + lea 0xc12fdf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex sbb %ecx,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734cea2c <__environ@GLIBC_2.2.5+0x7218af44> │ │ │ │ - sub %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + add %bl,(%rbx) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 54b109 <__gmpz_get_d_2exp@plt+0x144e89> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x54b120,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc15799(%rip),%r14 │ │ │ │ + lea 0xc15759(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex.XB roll $0x48,(%r8) │ │ │ │ + add %bh,%al │ │ │ │ + rex.X roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 54b13a <__gmpz_get_d_2exp@plt+0x144eba> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -358503,75 +358498,71 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 54b185 <__gmpz_get_d_2exp@plt+0x144f05> │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800c12f,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 54b1fb <__gmpz_get_d_2exp@plt+0x144f7b> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54b1f0 <__gmpz_get_d_2exp@plt+0x144f70> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x54b0d8,-0x58(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ movq $0xd997b8,-0x40(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0xcfa2a0,-0x30(%r12) │ │ │ │ - movq $0x12298e9,-0x28(%r12) │ │ │ │ - movq $0x121bec7,-0x20(%r12) │ │ │ │ - movq $0x115e0e8,-0x18(%r12) │ │ │ │ - movq $0x115e110,-0x10(%r12) │ │ │ │ - movq $0x12298e9,-0x8(%r12) │ │ │ │ + movq $0x12298a9,-0x28(%r12) │ │ │ │ + movq $0x121be87,-0x20(%r12) │ │ │ │ + movq $0x115e0a8,-0x18(%r12) │ │ │ │ + movq $0x115e0d0,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x8(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %ah,%al │ │ │ │ + cs roll $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54b23c <__gmpz_get_d_2exp@plt+0x144fbc> │ │ │ │ movq $0x54b158,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc12f1a(%rip),%rbx │ │ │ │ + lea 0xc12eda(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - sub %ch,(%rdi) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + call 4855739f <__environ@GLIBC_2.2.5+0x472138f7> │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54b29d <__gmpz_get_d_2exp@plt+0x14501d> │ │ │ │ movq $0x54b2b8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -358583,28 +358574,28 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - cs roll $0x48,(%rax) │ │ │ │ + add %al,0x4800c12e(%rax) │ │ │ │ movl $0x54b2d8,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 54b2d8 <__gmpz_get_d_2exp@plt+0x145058> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c12e(%rax) │ │ │ │ + add %ah,0x2e(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 54b2f5 <__gmpz_get_d_2exp@plt+0x145075> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -358615,38 +358606,37 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x2e(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + cs roll $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54b350 <__gmpz_get_d_2exp@plt+0x1450d0> │ │ │ │ movq $0x54b270,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc12d96(%rip),%r14 │ │ │ │ + lea 0xc12d56(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc12e56(%rip),%rbx │ │ │ │ + lea 0xc12e16(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cs roll $0xeb,(%rax) │ │ │ │ - sahf │ │ │ │ + add %bh,%al │ │ │ │ + sub $0x9eeb00c1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -358670,15 +358660,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa8158(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd6604b(%rip),%rbx │ │ │ │ + lea 0xd6600b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -358750,15 +358740,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc12c9f(%rip),%rbx │ │ │ │ + lea 0xc12c5f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -358783,15 +358773,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa7fa0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd65e93(%rip),%rbx │ │ │ │ + lea 0xd65e53(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -358863,24 +358853,24 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc12aef(%rip),%rbx │ │ │ │ + lea 0xc12aaf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x49,%al │ │ │ │ + jo 54b74f <__gmpz_get_d_2exp@plt+0x1454cf> │ │ │ │ ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54b72e <__gmpz_get_d_2exp@plt+0x1454ae> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -358895,15 +358885,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ sub %cl,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 54b798 <__gmpz_get_d_2exp@plt+0x145518> │ │ │ │ movq $0x54b788,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -358915,45 +358905,49 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x2a(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x54b7d8,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 579568 <__gmpz_get_d_2exp@plt+0x1732e8> │ │ │ │ + add %ah,(%rax) │ │ │ │ + sub %cl,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r11b,%r8b │ │ │ │ + mov $0x54,%bh │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + rcr $1,%ch │ │ │ │ + add (%rax),%al │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - sub %cl,%al │ │ │ │ + add %bh,%al │ │ │ │ + sub %eax,%ecx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 54b7cc <__gmpz_get_d_2exp@plt+0x14554c> │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 54b7d8 <__gmpz_get_d_2exp@plt+0x145558> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sub %cl,%al │ │ │ │ + add %dl,%al │ │ │ │ + sub %eax,%ecx │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x27(%rdi) │ │ │ │ @@ -358974,15 +358968,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c129(%rax) │ │ │ │ + add %ah,0x29(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x3,%rbx │ │ │ │ je 54b873 <__gmpz_get_d_2exp@plt+0x1455f3> │ │ │ │ cmp $0x4,%rbx │ │ │ │ jne 54b867 <__gmpz_get_d_2exp@plt+0x1455e7> │ │ │ │ mov %rax,%r14 │ │ │ │ @@ -359001,19 +358996,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - sub %eax,%ecx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 54b8e9 <__gmpz_get_d_2exp@plt+0x145669> │ │ │ │ - cmp %edi,%eax │ │ │ │ + adc %ch,(%rcx) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 54b8bd <__gmpz_get_d_2exp@plt+0x14563d> │ │ │ │ movq $0x54b8d8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 540568 <__gmpz_get_d_2exp@plt+0x13a2e8> │ │ │ │ @@ -359021,49 +359015,48 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sub %eax,%ecx │ │ │ │ + add %dl,%al │ │ │ │ + sub %al,%cl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,%r8b │ │ │ │ mov $0xc3f60054,%ecx │ │ │ │ (bad) │ │ │ │ jne 54b9e8 <__gmpz_get_d_2exp@plt+0x145768> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sub %al,%cl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x49(%rdi,%riz,2) │ │ │ │ - add $0x30,%esp │ │ │ │ + add %ch,0x4800c128(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 54b973 <__gmpz_get_d_2exp@plt+0x1456f3> │ │ │ │ + add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54b963 <__gmpz_get_d_2exp@plt+0x1456e3> │ │ │ │ movq $0x54b708,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x54b750,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x54b9b8,0x8(%rbp) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc1287f(%rip),%r14 │ │ │ │ + lea 0xc1283f(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x54b9a0,0x10(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -359074,58 +359067,56 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x28(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - jmp 54ba04 <__gmpz_get_d_2exp@plt+0x145784> │ │ │ │ + add %cl,(%rax) │ │ │ │ + sub %al,%cl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r13b,%r11b │ │ │ │ + pop %rsi │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sub %al,%cl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x39(%r8) │ │ │ │ - or %r8b,(%r8) │ │ │ │ - mov $0x89480054,%edx │ │ │ │ - ret │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x54ba00,0x8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54ba00 <__gmpz_get_d_2exp@plt+0x145780> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sub %al,%cl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r13b,%r11b │ │ │ │ + add %al,%al │ │ │ │ (bad) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + jmp 54ba04 <__gmpz_get_d_2exp@plt+0x145784> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %ch,0x4800c127(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 54ba61 <__gmpz_get_d_2exp@plt+0x1457e1> │ │ │ │ movq $0x54ba48,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -359139,15 +359130,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c127(%rax) │ │ │ │ + add %ah,0x27(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x54b900,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 544770 <__gmpz_get_d_2exp@plt+0x13e4f0> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -359169,18 +359161,18 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x54b898,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc12733(%rip),%r14 │ │ │ │ + lea 0xc126f3(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc12723(%rip),%rbx │ │ │ │ + lea 0xc126e3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -359205,15 +359197,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa7a10(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd65903(%rip),%rbx │ │ │ │ + lea 0xd658c3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -359285,41 +359277,41 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc125a7(%rip),%rbx │ │ │ │ + lea 0xc12567(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - orb $0xc1,(%rdi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734cf5ec <__environ@GLIBC_2.2.5+0x7218bb04> │ │ │ │ - sub %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + rex xadd %eax,(%rax) │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 54bcc9 <__gmpz_get_d_2exp@plt+0x145a49> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x54bce0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc14bd9(%rip),%r14 │ │ │ │ + lea 0xc14b99(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x37(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 54bcfa <__gmpz_get_d_2exp@plt+0x145a7a> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ @@ -359331,15 +359323,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ah,-0x72b7ff3f(%rip) │ │ │ │ + fsubs (%rcx,%rax,8) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 54bdbb <__gmpz_get_d_2exp@plt+0x145b3b> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54bdb0 <__gmpz_get_d_2exp@plt+0x145b30> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -359347,87 +359340,93 @@ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x54bc98,-0x58(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ movq $0xd997b8,-0x40(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0xcfa2a0,-0x30(%r12) │ │ │ │ - movq $0x12298e9,-0x28(%r12) │ │ │ │ - movq $0x121bec7,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ - movq $0x115e110,-0x10(%r12) │ │ │ │ - movq $0x12298e9,-0x8(%r12) │ │ │ │ + movq $0x12298a9,-0x28(%r12) │ │ │ │ + movq $0x121be87,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ + movq $0x115e0d0,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x8(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x24(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 54bdfc <__gmpz_get_d_2exp@plt+0x145b7c> │ │ │ │ + add %bl,(%rax) │ │ │ │ + and $0xc1,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x17(%rdi) │ │ │ │ movq $0x54bd18,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1244a(%rip),%rbx │ │ │ │ + lea 0xc1240a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock or $0x8d4800c1,%eax │ │ │ │ - rex.RB call 734cf77c <__environ@GLIBC_2.2.5+0x7218bc94> │ │ │ │ - sub %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + mov $0xd,%al │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 54be59 <__gmpz_get_d_2exp@plt+0x145bd9> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x54be70,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc14a49(%rip),%r14 │ │ │ │ + lea 0xc14a09(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xor $0x894800c1,%eax │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - mov 0x6(%rbx),%ebx │ │ │ │ + add %ch,0x4800c135(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 54be8a <__gmpz_get_d_2exp@plt+0x145c0a> │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 557488 <__gmpz_get_d_2exp@plt+0x151208> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 48557fcc <__environ@GLIBC_2.2.5+0x472144e4> │ │ │ │ + test $0x23,%al │ │ │ │ + roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54bf4b <__gmpz_get_d_2exp@plt+0x145ccb> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54bf40 <__gmpz_get_d_2exp@plt+0x145cc0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -359435,62 +359434,61 @@ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x54be28,-0x58(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ movq $0xd997b8,-0x40(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0xcfa2a0,-0x30(%r12) │ │ │ │ - movq $0x12298e9,-0x28(%r12) │ │ │ │ - movq $0x121bec7,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ - movq $0x115e268,-0x10(%r12) │ │ │ │ - movq $0x12298e9,-0x8(%r12) │ │ │ │ + movq $0x12298a9,-0x28(%r12) │ │ │ │ + movq $0x121be87,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ + movq $0x115e228,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x8(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - and %ecx,%eax │ │ │ │ + add %ch,%al │ │ │ │ + and %cl,%al │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x54bea8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc1231a(%rip),%rbx │ │ │ │ + lea 0xc122da(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %ah,(%rbx) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + enter $0xc122,$0x0 │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54c008 <__gmpz_get_d_2exp@plt+0x145d88> │ │ │ │ movq $0x54bff8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -359500,45 +359498,42 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - and %cl,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r9b,-0x40(%r8) │ │ │ │ - push %rsp │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - (bad) │ │ │ │ - {rex2 0x2} add %al,-0x1(%rcx) │ │ │ │ - gs clc │ │ │ │ + add %dl,0x4800c122(%rax) │ │ │ │ + movl $0x54c048,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 579568 <__gmpz_get_d_2exp@plt+0x1732e8> │ │ │ │ + jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c122(%rax) │ │ │ │ + add %ch,0x22(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x18(%rbp),%ebx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 54c048 <__gmpz_get_d_2exp@plt+0x145dc8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c122(%rax) │ │ │ │ + add %al,0x22(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54c07c <__gmpz_get_d_2exp@plt+0x145dfc> │ │ │ │ movq $0xc90918,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x54c0b8,0x0(%rbp) │ │ │ │ @@ -359555,16 +359550,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - and %cl,%al │ │ │ │ + add %dl,%al │ │ │ │ + and %eax,%ecx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r8b,-0x7cb7f81d(%r11) │ │ │ │ sti │ │ │ │ add 0x48(%rsi,%rbx,1),%esi │ │ │ │ cmp $0x4,%ebx │ │ │ │ jne 54c0d7 <__gmpz_get_d_2exp@plt+0x145e57> │ │ │ │ mov %rax,%r14 │ │ │ │ @@ -359578,38 +359573,34 @@ │ │ │ │ jmp 54ba88 <__gmpz_get_d_2exp@plt+0x145808> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - and %eax,%ecx │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1e(%rdi) │ │ │ │ + add %al,0x4900c121(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 54c133 <__gmpz_get_d_2exp@plt+0x145eb3> │ │ │ │ movq $0x54bfc0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc120fb(%rip),%r14 │ │ │ │ + lea 0xc120bb(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc121ab(%rip),%rbx │ │ │ │ + lea 0xc1216b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x14ff3edf(%rax) │ │ │ │ + add %cl,0x21(%rax) │ │ │ │ + roll $0xeb,(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -359634,15 +359625,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa7370(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd65263(%rip),%rbx │ │ │ │ + lea 0xd65223(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -359714,15 +359705,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc11fef(%rip),%rbx │ │ │ │ + lea 0xc11faf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -359812,16 +359803,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x1e,%al │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + push $0x4800c11e │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54c4b8 <__gmpz_get_d_2exp@plt+0x146238> │ │ │ │ movq $0x54c4a8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -359831,47 +359821,53 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x1e(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x54c4f8,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c179(%rax) │ │ │ │ + add %al,0x79(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 54c4fc <__gmpz_get_d_2exp@plt+0x14627c> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x79(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - add $0x28,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 54c531 <__gmpz_get_d_2exp@plt+0x1462b1> │ │ │ │ + add %bl,(%rax) │ │ │ │ + jns 54c4b8 <__gmpz_get_d_2exp@plt+0x146238> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x7d(%r9) │ │ │ │ + (bad) │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x28(%rdi) │ │ │ │ movq $0x54c388,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x20(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -359902,29 +359898,28 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x54c470,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc11d6e(%rip),%r14 │ │ │ │ + lea 0xc11d2e(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc11d7e(%rip),%rbx │ │ │ │ + lea 0xc11d3e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x1d(%rax) │ │ │ │ - roll $0xeb,(%rax) │ │ │ │ - sahf │ │ │ │ + add %ah,(%rax) │ │ │ │ + sbb $0x9eeb00c1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -359948,15 +359943,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa6f00(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd64df3(%rip),%rbx │ │ │ │ + lea 0xd64db3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -360028,15 +360023,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc11bd7(%rip),%rbx │ │ │ │ + lea 0xc11b97(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -360061,15 +360056,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa6d48(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd64c3b(%rip),%rbx │ │ │ │ + lea 0xd64bfb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -360141,15 +360136,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc11a27(%rip),%rbx │ │ │ │ + lea 0xc119e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -360174,15 +360169,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa6b90(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd64a83(%rip),%rbx │ │ │ │ + lea 0xd64a43(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -360254,15 +360249,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc11877(%rip),%rbx │ │ │ │ + lea 0xc11837(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -360287,15 +360282,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa69d8(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd648cb(%rip),%rbx │ │ │ │ + lea 0xd6488b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -360367,32 +360362,35 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc116c7(%rip),%rbx │ │ │ │ + lea 0xc11687(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex │ │ │ │ - rex.XB ret $0x4900 │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 54cd5f <__gmpz_get_d_2exp@plt+0x146adf> │ │ │ │ + add %al,-0x3e(%rbx) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x7a(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0x10,%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ @@ -360425,42 +360423,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 54cdfa <__gmpz_get_d_2exp@plt+0x146b7a> │ │ │ │ - roll $0x4c,(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ - jmp 579cf8 <__gmpz_get_d_2exp@plt+0x173a78> │ │ │ │ + movabs 0xe907738b4c00c174,%al │ │ │ │ + addr32 iret │ │ │ │ + add (%rax),%al │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ (bad) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54ce06 <__gmpz_get_d_2exp@plt+0x146b86> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54cdfb <__gmpz_get_d_2exp@plt+0x146b7b> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x54cd88,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x54ce20,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc13879(%rip),%r14 │ │ │ │ + lea 0xc13839(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -360486,43 +360483,42 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xor %ch,%cl │ │ │ │ + add %bh,%al │ │ │ │ + xor %ecx,%ebp │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ jmp d20a20 <__gmpz_get_d_2exp@plt+0x91a7a0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,%al │ │ │ │ + adc $0x8d4800c1,%eax │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 54cec6 <__gmpz_get_d_2exp@plt+0x146c46> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54cebb <__gmpz_get_d_2exp@plt+0x146c3b> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x54ce48,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x54cee0,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc137b9(%rip),%r14 │ │ │ │ + lea 0xc13779(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -360544,18 +360540,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x31(%rax) │ │ │ │ - int $0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + xor %ecx,%ebp │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 54cf50 <__gmpz_get_d_2exp@plt+0x146cd0> │ │ │ │ movq $0x54cf40,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54cf40 <__gmpz_get_d_2exp@plt+0x146cc0> │ │ │ │ @@ -360563,22 +360560,22 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xor %ecx,%ebp │ │ │ │ + add %ah,%al │ │ │ │ + xor %cl,%ch │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,-0x31(%r8) │ │ │ │ push %rsp │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ - call 41554c87 <__environ@GLIBC_2.2.5+0x4021119f> │ │ │ │ + call 41554c87 <__environ@GLIBC_2.2.5+0x402111df> │ │ │ │ jmp *-0x8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -360596,16 +360593,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - sub %ah,(%rbx) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + call 485590b3 <__environ@GLIBC_2.2.5+0x4721560b> │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -360625,16 +360621,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cd30(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %al,0x30(%rax) │ │ │ │ + int $0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54d028 <__gmpz_get_d_2exp@plt+0x146da8> │ │ │ │ movq $0x54d018,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -360643,19 +360640,23 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x30(%rax) │ │ │ │ - int $0x0 │ │ │ │ - movq $0x54d040,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ + add %cl,(%rax) │ │ │ │ + xor %cl,%ch │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,-0x30(%r8) │ │ │ │ + push %rsp │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + adc %dh,(%rsi) │ │ │ │ + jge 54d028 <__gmpz_get_d_2exp@plt+0x146da8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -360675,17 +360676,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x22(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0xf(%rbx),%esi │ │ │ │ + add %dl,(%rax) │ │ │ │ + and %cl,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jae 54d07b <__gmpz_get_d_2exp@plt+0x146dfb> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -360706,18 +360708,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ adc %ecx,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734d0a0c <__environ@GLIBC_2.2.5+0x7218cf24> │ │ │ │ + rex.RB call 734d0a0c <__environ@GLIBC_2.2.5+0x7218cf64> │ │ │ │ sbb $0xf045c748,%eax │ │ │ │ clc │ │ │ │ rclb $1,0x4c(%rax,%rax,1) │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -360726,42 +360728,37 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - adc %ecx,%eax │ │ │ │ + add %bh,%al │ │ │ │ + adc %cl,%al │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ sub %dl,%cl │ │ │ │ push %rsp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd642d3,%eax │ │ │ │ + xor $0xd64293,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - adc %cl,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x52(%rdi) │ │ │ │ + add %ch,0x4900c112(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 54d187 <__gmpz_get_d_2exp@plt+0x146f07> │ │ │ │ movq $0x54cfe0,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x54d068,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -360777,16 +360774,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cd2e(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bh,0x2e(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ movq $0x54d1e0,0x8(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54d1e0 <__gmpz_get_d_2exp@plt+0x146f60> │ │ │ │ @@ -360794,16 +360792,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cd2e(%rax) │ │ │ │ - movl $0x54d200,0x0(%rbp) │ │ │ │ + add %al,0x2e(%rax) │ │ │ │ + int $0x0 │ │ │ │ + movq $0x54d200,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -360821,37 +360820,37 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cs int $0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 54d270 <__gmpz_get_d_2exp@plt+0x146ff0> │ │ │ │ + add %bh,%al │ │ │ │ + sub $0x8d4800cd,%eax │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ + jb 54d270 <__gmpz_get_d_2exp@plt+0x146ff0> │ │ │ │ movq $0x54d260,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54d260 <__gmpz_get_d_2exp@plt+0x146fe0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cs int $0x0 │ │ │ │ - movq $0x54d288,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %al,%al │ │ │ │ + sub $0xc74800cd,%eax │ │ │ │ + add %r9b,0x490054d2(%r8) │ │ │ │ + mov %ebx,%esi │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -360870,18 +360869,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - and %al,%cl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 54d2c3 <__gmpz_get_d_2exp@plt+0x147043> │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -360902,36 +360901,36 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - adc %eax,%ecx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734d0c54 <__environ@GLIBC_2.2.5+0x7218d16c> │ │ │ │ - and %ecx,-0x39(%rax) │ │ │ │ - rex.RB call a9a651 <__gmpz_get_d_2exp@plt+0x6943d1> │ │ │ │ + adc %dl,(%rcx) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 54d32a <__gmpz_get_d_2exp@plt+0x1470aa> │ │ │ │ + movq $0x54d340,-0x18(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - adc %eax,%ecx │ │ │ │ + add %dl,%al │ │ │ │ + adc %al,%cl │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x63(%rdi) │ │ │ │ @@ -360961,51 +360960,50 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x10(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x54d430,-0x8(%rbp) │ │ │ │ - lea 0xd63ffb(%rip),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + adc %al,%cl │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + xor %dl,%ah │ │ │ │ + push %rsp │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xd63fbb,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc %al,%cl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - sub %dl,%ch │ │ │ │ - push %rsp │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xd63fcb,%eax │ │ │ │ + add %dh,%al │ │ │ │ + xadd %eax,(%rax) │ │ │ │ + movq $0x54d528,-0x8(%rbp) │ │ │ │ + lea 0xd63f8b(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xadd %eax,(%rax) │ │ │ │ - add $0x38,%r12 │ │ │ │ + add %ah,0x4900c10f(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54d48f <__gmpz_get_d_2exp@plt+0x14720f> │ │ │ │ movq $0x54d228,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x54d2b0,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ @@ -361023,16 +361021,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cd2b(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %dh,0x2b(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ movq $0x54d4e8,0x8(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54d4e8 <__gmpz_get_d_2exp@plt+0x147268> │ │ │ │ @@ -361040,19 +361039,21 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x2b(%rax) │ │ │ │ - int $0x0 │ │ │ │ - movq $0x54d508,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ + add %bh,(%rax) │ │ │ │ + sub %ebp,%ecx │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,(%r8) │ │ │ │ + add %r25b,-0x77(%r17) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + rex xor %edi,0x0(%rbp) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -361066,17 +361067,15 @@ │ │ │ │ add %r8b,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %ch,0x4900c10e(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54d587 <__gmpz_get_d_2exp@plt+0x147307> │ │ │ │ movq $0x54cf08,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x54cf90,-0x20(%r12) │ │ │ │ @@ -361095,16 +361094,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cd2a(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bh,0x2a(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ movq $0x54d5e0,0x8(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54d5e0 <__gmpz_get_d_2exp@plt+0x147360> │ │ │ │ @@ -361112,16 +361112,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cd2a(%rax) │ │ │ │ - movl $0x54d600,0x0(%rbp) │ │ │ │ + add %al,0x2a(%rax) │ │ │ │ + int $0x0 │ │ │ │ + movq $0x54d600,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -361141,26 +361142,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W (bad) │ │ │ │ + or %cl,(%rsi) │ │ │ │ roll $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54d660 <__gmpz_get_d_2exp@plt+0x1473e0> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x54d300,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc10d26(%rip),%r14 │ │ │ │ + lea 0xc10ce6(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -361182,15 +361183,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov %cl,(%rcx,%rax,8) │ │ │ │ + rex.W or $0xc1,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 54d6c3 <__gmpz_get_d_2exp@plt+0x147443> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 54c578 <__gmpz_get_d_2exp@plt+0x1462f8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -361198,28 +361199,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - fmuls (%rcx,%rax,8) │ │ │ │ + cwtl │ │ │ │ + or $0xc1,%al │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2b(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x54d6b0,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ - lea 0xc12f5c(%rip),%r14 │ │ │ │ + lea 0xc12f1c(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -361227,18 +361229,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 54d743 <__gmpz_get_d_2exp@plt+0x1474c3> │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %cl,-0x72b7ff3f(%rip) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 54d7ce <__gmpz_get_d_2exp@plt+0x14754e> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54d7c3 <__gmpz_get_d_2exp@plt+0x147543> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -361266,16 +361266,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - or $0xc1,%al │ │ │ │ + add %cl,%al │ │ │ │ + or %ecx,%eax │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,(%r8) │ │ │ │ fcoms 0x48(%rax,%rax,1) │ │ │ │ mov %ebx,%eax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -361284,28 +361284,26 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - or %ecx,%eax │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,(%r8) │ │ │ │ - fcoms 0x49(%rax,%rax,1) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %bl,0x4800c10b(%rax) │ │ │ │ + movl $0x54d838,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c10b(%rax) │ │ │ │ + add %bl,0xb(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54d875 <__gmpz_get_d_2exp@plt+0x1475f5> │ │ │ │ movq $0x54d6d8,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ @@ -361320,21 +361318,20 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - or %al,%cl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x39(%r8) │ │ │ │ - or %r10b,%r8b │ │ │ │ - fcoms 0x48(%rax,%rax,1) │ │ │ │ - mov %eax,%esi │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x54d8d0,0x8(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 54aea8 <__gmpz_get_d_2exp@plt+0x144c28> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -361356,15 +361353,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %dh,(%rdi) │ │ │ │ + loopne 54d92c <__gmpz_get_d_2exp@plt+0x1476ac> │ │ │ │ ret $0x4900 │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54d97f <__gmpz_get_d_2exp@plt+0x1476ff> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x10,%rcx │ │ │ │ @@ -361401,41 +361398,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - shrb $0x0,-0x3f(%rax) │ │ │ │ + subb $0x0,-0x3f(%rax) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 579cf8 <__gmpz_get_d_2exp@plt+0x173a78> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - or %ecx,%eax │ │ │ │ + add %cl,%al │ │ │ │ + or %cl,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 54da26 <__gmpz_get_d_2exp@plt+0x1477a6> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54da1b <__gmpz_get_d_2exp@plt+0x14779b> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x54d9a8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x54da40,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc12c59(%rip),%r14 │ │ │ │ + lea 0xc12c19(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -361458,42 +361455,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ah,(%rsi) │ │ │ │ - int $0x0 │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + fsubs -0x74b3ff33(%rip) │ │ │ │ + jae 54da73 <__gmpz_get_d_2exp@plt+0x1477f3> │ │ │ │ jmp d20a20 <__gmpz_get_d_2exp@plt+0x91a7a0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - or %cl,%al │ │ │ │ + add %al,%al │ │ │ │ + or %eax,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 54dae6 <__gmpz_get_d_2exp@plt+0x147866> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54dadb <__gmpz_get_d_2exp@plt+0x14785b> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x54da68,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x54db00,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc12b99(%rip),%r14 │ │ │ │ + lea 0xc12b59(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -361517,16 +361513,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - and $0x8d4800cd,%eax │ │ │ │ + add %bh,%al │ │ │ │ + and $0xcd,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 54db70 <__gmpz_get_d_2exp@plt+0x1478f0> │ │ │ │ movq $0x54db60,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -361536,16 +361533,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - and $0xc74800cd,%eax │ │ │ │ + add %al,%al │ │ │ │ + and $0xcd,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ add %r9b,0x490054db(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -361568,15 +361566,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ + add %cl,%al │ │ │ │ (bad) │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ @@ -361598,18 +361596,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x24(%rax) │ │ │ │ - int $0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + and $0xcd,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 54dc48 <__gmpz_get_d_2exp@plt+0x1479c8> │ │ │ │ movq $0x54dc38,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54dc38 <__gmpz_get_d_2exp@plt+0x1479b8> │ │ │ │ @@ -361617,16 +361616,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - and $0xcd,%al │ │ │ │ + add %ch,%al │ │ │ │ + and %ebp,%ecx │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,-0x24(%r8) │ │ │ │ push %rsp │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ lock sub %edi,0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -361650,17 +361649,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dl,(%rsi) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0xf(%rbx),%esi │ │ │ │ + lock adc $0x8b4800c1,%eax │ │ │ │ + jae 54dc9b <__gmpz_get_d_2exp@plt+0x147a1b> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -361681,15 +361679,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - js 54dcdd <__gmpz_get_d_2exp@plt+0x147a5d> │ │ │ │ + cmp %al,(%rdi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54dcfe <__gmpz_get_d_2exp@plt+0x147a7e> │ │ │ │ movq $0x54dd18,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -361700,33 +361698,31 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ (bad) │ │ │ │ roll $0x48,(%rax) │ │ │ │ movl $0x54dd48,-0x8(%rbp) │ │ │ │ - lea 0xd636b3(%rip),%rsi │ │ │ │ + lea 0xd63673(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %cl,0x4900c106(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54dda7 <__gmpz_get_d_2exp@plt+0x147b27> │ │ │ │ movq $0x54dc00,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x54dc88,-0x20(%r12) │ │ │ │ @@ -361745,16 +361741,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cd22(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bl,0x22(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ movq $0x54de00,0x8(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54de00 <__gmpz_get_d_2exp@plt+0x147b80> │ │ │ │ @@ -361762,18 +361759,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x22(%rax) │ │ │ │ - int $0x0 │ │ │ │ - movq $0x54de20,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %ah,(%rax) │ │ │ │ + and %ch,%cl │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,(%r8) │ │ │ │ + ficoms 0x49(%rax,%rax,1) │ │ │ │ + mov %ebx,%esi │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -361790,16 +361789,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - and %ch,%cl │ │ │ │ + add %bl,%al │ │ │ │ + and %ecx,%ebp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 54de90 <__gmpz_get_d_2exp@plt+0x147c10> │ │ │ │ movq $0x54de80,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -361810,19 +361809,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - and %ecx,%ebp │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r13b,0x490054de(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ah,0x4800cd21(%rax) │ │ │ │ + movl $0x54dea8,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -361844,18 +361841,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - adc %ecx,%eax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 54dee3 <__gmpz_get_d_2exp@plt+0x147c63> │ │ │ │ + add %ch,0x4800c113(%rax) │ │ │ │ + mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -361876,16 +361871,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - xor %al,-0x72b7ff3f(%rip) │ │ │ │ - rex.RB call 734d1874 <__environ@GLIBC_2.2.5+0x7218dd8c> │ │ │ │ + lock add $0xc1,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734d1874 <__environ@GLIBC_2.2.5+0x7218ddcc> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB call a9be91 <__gmpz_get_d_2exp@plt+0x695c11> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -361894,23 +361890,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - add $0xc1,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x63(%rdi) │ │ │ │ + add %dh,0x4900c104(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 54dfd0 <__gmpz_get_d_2exp@plt+0x147d50> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ je 54dfac <__gmpz_get_d_2exp@plt+0x147d2c> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 54df94 <__gmpz_get_d_2exp@plt+0x147d14> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ movq $0x54dff0,0x8(%rbp) │ │ │ │ @@ -361933,56 +361924,55 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x54e050,-0x8(%rbp) │ │ │ │ - lea 0xd633db(%rip),%rsi │ │ │ │ + add %al,(%rax) │ │ │ │ + add $0xc1,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + push %rax │ │ │ │ + loopne 54e04b <__gmpz_get_d_2exp@plt+0x147dcb> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xd6339b,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - add $0xc1,%al │ │ │ │ + add %dl,%al │ │ │ │ + add %ecx,%eax │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ rex.W loope 54e07b <__gmpz_get_d_2exp@plt+0x147dfb> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd633ab,%eax │ │ │ │ + xor $0xd6336b,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add %ecx,%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x52(%rdi) │ │ │ │ + add %al,0x4900c103(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 54e0af <__gmpz_get_d_2exp@plt+0x147e2f> │ │ │ │ movq $0x54de48,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x54ded0,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -361998,16 +361988,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800cd1f(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %dl,0x1f(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ movq $0x54e108,0x8(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54e108 <__gmpz_get_d_2exp@plt+0x147e88> │ │ │ │ @@ -362015,15 +362006,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x1f(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ int $0x0 │ │ │ │ movq $0x54e128,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -362041,23 +362033,18 @@ │ │ │ │ add %r8b,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - add %cl,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x52(%rdi) │ │ │ │ + add %cl,0x4900c102(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 54e1a7 <__gmpz_get_d_2exp@plt+0x147f27> │ │ │ │ movq $0x54db28,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x54dbb0,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -362073,16 +362060,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cd1e(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ + add %bl,0x1e(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ movq $0x54e200,0x8(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54e200 <__gmpz_get_d_2exp@plt+0x147f80> │ │ │ │ @@ -362090,15 +362078,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x1e(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ int $0x0 │ │ │ │ movq $0x54e220,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -362120,26 +362109,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - sub %al,(%rdx) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + call 4955a34a <__environ@GLIBC_2.2.5+0x482168a2> │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54e280 <__gmpz_get_d_2exp@plt+0x148000> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x54df20,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc10106(%rip),%r14 │ │ │ │ + lea 0xc100c6(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -362161,39 +362149,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c100 │ │ │ │ + sub %al,(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 54c578 <__gmpz_get_d_2exp@plt+0x1462f8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4900c100,%eax │ │ │ │ + js 54e2f6 <__gmpz_get_d_2exp@plt+0x148076> │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54e330 <__gmpz_get_d_2exp@plt+0x1480b0> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x54e2d0,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ - lea 0xc1233c(%rip),%r14 │ │ │ │ + lea 0xc122fc(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -362201,18 +362191,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - add %eax,%ecx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + sbb %al,(%rcx) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 54e3ee <__gmpz_get_d_2exp@plt+0x14816e> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54e3e3 <__gmpz_get_d_2exp@plt+0x148163> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -362240,50 +362230,49 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - inc %eax │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,(%r8) │ │ │ │ - in $0x54,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x77(%rax) │ │ │ │ - sbb %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800c0ff(%rax) │ │ │ │ + movl $0x54e438,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x18(%rbp),%rbx │ │ │ │ + mov %rax,0x18(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 54e438 <__gmpz_get_d_2exp@plt+0x1481b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c0ff(%rax) │ │ │ │ + add %bh,-0x1(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x54e458,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x1(%rax) │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 54e495 <__gmpz_get_d_2exp@plt+0x148215> │ │ │ │ + add %bh,(%rax) │ │ │ │ + inc %eax │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x30(%rdi) │ │ │ │ movq $0x54e2f8,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x54e4c0,0x8(%rbp) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -362295,16 +362284,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cld │ │ │ │ + add %al,%al │ │ │ │ + sti │ │ │ │ rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movq $0x54e4f0,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 54aea8 <__gmpz_get_d_2exp@plt+0x144c28> │ │ │ │ @@ -362330,15 +362319,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x0,%al │ │ │ │ + jo 54e516 <__gmpz_get_d_2exp@plt+0x148296> │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54e568 <__gmpz_get_d_2exp@plt+0x1482e8> │ │ │ │ movq $0x54e558,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -362352,60 +362341,57 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x0(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x54e580,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %dh,(%rax) │ │ │ │ + add %al,%cl │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,0x490054e5(%r8) │ │ │ │ + mov %ebx,%esi │ │ │ │ jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - add %al,%cl │ │ │ │ + add %ch,%al │ │ │ │ + inc %eax │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,0x490054e5(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - inc %eax │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock fsub %st(5),%st │ │ │ │ - push %rsp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %ch,0x4800c0ff(%rax) │ │ │ │ + movl $0x54e5d8,-0x10(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c0ff(%rax) │ │ │ │ + add %dh,-0x1(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54e61a <__gmpz_get_d_2exp@plt+0x14839a> │ │ │ │ movq $0x54d8f8,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -362420,78 +362406,76 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - inc %eax │ │ │ │ + add %ch,%al │ │ │ │ + inc %al │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ js 54e62c <__gmpz_get_d_2exp@plt+0x1483ac> │ │ │ │ push %rsp │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x73(%rax) │ │ │ │ - sbb $0xc0fd36,%eax │ │ │ │ + sbb $0xc0fcf6,%eax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54e678 <__gmpz_get_d_2exp@plt+0x1483f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - inc %al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x39(%r8) │ │ │ │ - or %r15b,0x4c0054e6(%r8) │ │ │ │ - lea 0xcee4a6(%rip),%ecx │ │ │ │ - lea 0xd62d48(%rip),%r8 │ │ │ │ + add %cl,0x4800c0fe(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x54e6b8,0x8(%rbp) │ │ │ │ + lea 0xcee466(%rip),%r9 │ │ │ │ + lea 0xd62d08(%rip),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xcee469(%rip),%r14 │ │ │ │ + lea 0xcee429(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e2c710 <__gmpz_get_d_2exp@plt+0xa26490> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x2(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - movl $0x54e6f0,-0x8(%rbp) │ │ │ │ - lea 0xc49753(%rip),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + inc %al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + lock out %al,$0x54 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xc49713,%eax │ │ │ │ mov %r14,%rax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c3f38 <__gmpz_get_d_2exp@plt+0x1bdcb8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - inc %al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x49(%rdi) │ │ │ │ + add %cl,%al │ │ │ │ + std │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 54e746 <__gmpz_get_d_2exp@plt+0x1484c6> │ │ │ │ movq $0x54d9d0,-0x30(%r12) │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ movq $0x54e358,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -362511,16 +362495,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x28,%al │ │ │ │ - ret $0x4900 │ │ │ │ + push $0x4900c228 │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54e7f7 <__gmpz_get_d_2exp@plt+0x148577> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ @@ -362556,40 +362539,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W pop %rdx │ │ │ │ - roll $0x4c,(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + or %bl,-0x3f(%rdx) │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ jmp 579cf8 <__gmpz_get_d_2exp@plt+0x173a78> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c0fc(%rax) │ │ │ │ + add %dl,-0x4(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54e89e <__gmpz_get_d_2exp@plt+0x14861e> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54e893 <__gmpz_get_d_2exp@plt+0x148613> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x54e820,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x54e8b8,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc11de1(%rip),%r14 │ │ │ │ + lea 0xc11da1(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -362615,39 +362599,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00cd17(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + add %ah,0x17(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ jmp d20a20 <__gmpz_get_d_2exp@plt+0x91a7a0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c0fb(%rax) │ │ │ │ + add %cl,-0x5(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54e95e <__gmpz_get_d_2exp@plt+0x1486de> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54e953 <__gmpz_get_d_2exp@plt+0x1486d3> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x54e8e0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x54e978,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc11d21(%rip),%r14 │ │ │ │ + lea 0xc11ce1(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -362671,18 +362657,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - int $0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + add %al,0x4800cd16(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54e9e8 <__gmpz_get_d_2exp@plt+0x148768> │ │ │ │ movq $0x54e9d8,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -362691,16 +362675,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cd16(%rax) │ │ │ │ - movl $0x54ea00,0x0(%rbp) │ │ │ │ + add %cl,0x16(%rax) │ │ │ │ + int $0x0 │ │ │ │ + movq $0x54ea00,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -362724,15 +362709,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c108(%rax) │ │ │ │ + add %dl,0x8(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -362752,18 +362738,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - adc $0x8d4800cd,%eax │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ch,0x4800cd15(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 54eac0 <__gmpz_get_d_2exp@plt+0x148840> │ │ │ │ movq $0x54eab0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54eab0 <__gmpz_get_d_2exp@plt+0x148830> │ │ │ │ @@ -362771,16 +362756,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cd15(%rax) │ │ │ │ - movl $0x54ead8,0x0(%rbp) │ │ │ │ + add %dh,0x15(%rax) │ │ │ │ + int $0x0 │ │ │ │ + movq $0x54ead8,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -362803,15 +362789,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c107(%rax) │ │ │ │ + add %bh,0x7(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -362833,48 +362820,50 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%cl │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 54eb76 <__gmpz_get_d_2exp@plt+0x1488f6> │ │ │ │ - movq $0x54eb90,-0x10(%rbp) │ │ │ │ - mov 0xf(%rbx),%r14 │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ - mov %rax,-0x8(%rbp) │ │ │ │ + sar $0xc0,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734d24a4 <__environ@GLIBC_2.2.5+0x7218e9fc> │ │ │ │ + sbb $0xf045c748,%eax │ │ │ │ + nop │ │ │ │ + jmp 54ebb4 <__gmpz_get_d_2exp@plt+0x148934> │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + cmovs -0x76b7f8bd(%rbx),%ecx │ │ │ │ + rex.RB clc │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 56ada0 <__gmpz_get_d_2exp@plt+0x164b20> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c0f8(%rax) │ │ │ │ + add %ah,-0x8(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x54ebc0,-0x8(%rbp) │ │ │ │ - lea 0xd6283b(%rip),%rsi │ │ │ │ + lea 0xd627fb(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x8(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + clc │ │ │ │ rolb $0x49,(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54ec1f <__gmpz_get_d_2exp@plt+0x14899f> │ │ │ │ movq $0x54ea78,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ @@ -362894,16 +362883,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - adc $0xcd,%al │ │ │ │ + add %ah,%al │ │ │ │ + adc %ebp,%ecx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r15b,-0x14(%r8) │ │ │ │ push %rsp │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) -0x77(%rax) │ │ │ │ ret │ │ │ │ @@ -362915,19 +362904,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - adc %ebp,%ecx │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,0x490054ec(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ch,0x4800cd13(%rax) │ │ │ │ + movl $0x54ec98,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -362944,16 +362931,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cd13(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %ah,0x13(%rax) │ │ │ │ + int $0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54ed08 <__gmpz_get_d_2exp@plt+0x148a88> │ │ │ │ movq $0x54ecf8,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -362962,19 +362950,24 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x13(%rax) │ │ │ │ - int $0x0 │ │ │ │ - movq $0x54ed20,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc %ebp,%ecx │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,(%r8) │ │ │ │ + in (%dx),%eax │ │ │ │ + push %rsp │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + xor %bl,(%rcx) │ │ │ │ + jge 54ed08 <__gmpz_get_d_2exp@plt+0x148a88> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -362995,17 +362988,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x5(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - mov 0xf(%rbx),%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + add $0x8b4800c1,%eax │ │ │ │ + jae 54ed5b <__gmpz_get_d_2exp@plt+0x148adb> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -363026,15 +363019,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800c0f6,%eax │ │ │ │ + js 54ed8c <__gmpz_get_d_2exp@plt+0x148b0c> │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54edc2 <__gmpz_get_d_2exp@plt+0x148b42> │ │ │ │ movq $0x54edd8,-0x18(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -363045,17 +363039,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0xa(%rax) │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %bh,(%rax) │ │ │ │ + test $0x0,%al │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54ee48 <__gmpz_get_d_2exp@plt+0x148bc8> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ je 54ee24 <__gmpz_get_d_2exp@plt+0x148ba4> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 54ee0c <__gmpz_get_d_2exp@plt+0x148b8c> │ │ │ │ @@ -363080,45 +363074,45 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmc │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %cl,0x4800c0f5(%rax) │ │ │ │ movl $0x54eec8,-0x8(%rbp) │ │ │ │ - lea 0xd62563(%rip),%rsi │ │ │ │ + lea 0xd62523(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c0f5(%rax) │ │ │ │ + add %bl,-0xb(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x54efc0,-0x8(%rbp) │ │ │ │ - lea 0xd62533(%rip),%rsi │ │ │ │ + lea 0xd624f3(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0xb(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmc │ │ │ │ rolb $0x49,(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54ef27 <__gmpz_get_d_2exp@plt+0x148ca7> │ │ │ │ movq $0x54ecc0,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ @@ -363138,16 +363132,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc %ecx,%ebp │ │ │ │ + add %bl,%al │ │ │ │ + adc %cl,%ch │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r8b,0x480054ef(%r8) │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -363157,19 +363151,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - adc %cl,%ch │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r12b,0x490054ef(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ah,0x4800cd10(%rax) │ │ │ │ + movl $0x54efa0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -363184,15 +363176,16 @@ │ │ │ │ add %r8b,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0xc(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + hlt │ │ │ │ rolb $0x49,(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f01f <__gmpz_get_d_2exp@plt+0x148d9f> │ │ │ │ movq $0x54e9a0,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ @@ -363212,16 +363205,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - adc %cl,%ch │ │ │ │ + add %ah,%al │ │ │ │ + bswap %ebp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r15b,-0x10(%r8) │ │ │ │ push %rsp │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) -0x77(%rax) │ │ │ │ ret │ │ │ │ @@ -363233,19 +363226,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - bswap %ebp │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,0x490054f0(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ch,0x4800cd0f(%rax) │ │ │ │ + movl $0x54f098,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -363264,26 +363255,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xf3,%al │ │ │ │ + jo 54f0b1 <__gmpz_get_d_2exp@plt+0x148e31> │ │ │ │ rolb $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f0f8 <__gmpz_get_d_2exp@plt+0x148e78> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x54ed98,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc0f28e(%rip),%r14 │ │ │ │ + lea 0xc0f24e(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -363305,15 +363296,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - lock int1 │ │ │ │ + mov $0xf1,%al │ │ │ │ rolb $0x48,(%rax) │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 54c578 <__gmpz_get_d_2exp@plt+0x1462f8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -363321,25 +363312,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - rex │ │ │ │ - repnz rolb $0x49,(%rax) │ │ │ │ + add %dh,%dl │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f1a8 <__gmpz_get_d_2exp@plt+0x148f28> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x54f148,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ - lea 0xc114c4(%rip),%r14 │ │ │ │ + lea 0xc11484(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -363347,18 +363338,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 54f1c0 <__gmpz_get_d_2exp@plt+0x148f40> │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + movabs 0x4cd8458d4800c0f2,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 54f266 <__gmpz_get_d_2exp@plt+0x148fe6> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f25b <__gmpz_get_d_2exp@plt+0x148fdb> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -363386,15 +363375,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0xf(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + int1 │ │ │ │ rolb $0x48,(%rax) │ │ │ │ movl $0x54f2b0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 54f2b0 <__gmpz_get_d_2exp@plt+0x149030> │ │ │ │ @@ -363402,28 +363392,28 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xf(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + int1 │ │ │ │ rolb $0x48,(%rax) │ │ │ │ movl $0x54f2d0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - int1 │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ + add %al,%al │ │ │ │ + lock rolb $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f30d <__gmpz_get_d_2exp@plt+0x14908d> │ │ │ │ movq $0x54f170,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ @@ -363438,15 +363428,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c0ed(%rax) │ │ │ │ + add %cl,-0x13(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movq $0x54f368,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 54aea8 <__gmpz_get_d_2exp@plt+0x144c28> │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -363471,15 +363462,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %dh,%dl │ │ │ │ + clc │ │ │ │ + int1 │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54f3ba <__gmpz_get_d_2exp@plt+0x14913a> │ │ │ │ movq $0x54f3d0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -363491,17 +363483,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - int1 │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ + add %bh,0x4900c0f1(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f44c <__gmpz_get_d_2exp@plt+0x1491cc> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ je 54f428 <__gmpz_get_d_2exp@plt+0x1491a8> │ │ │ │ cmp $0x1,%rbx │ │ │ │ @@ -363515,15 +363505,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c0f1(%rax) │ │ │ │ + add %dh,-0xf(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x54f4a8,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ movq $0x54e518,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -363541,54 +363532,54 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xf(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + int1 │ │ │ │ rolb $0x48,(%rax) │ │ │ │ movl $0x54f690,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - int1 │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %al,%al │ │ │ │ + lock rolb $0x48,(%rax) │ │ │ │ movl $0x54f4c8,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - lock rolb $0x48,(%rax) │ │ │ │ + add %al,0x4800c0f0(%rax) │ │ │ │ movl $0x54f500,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c0f0(%rax) │ │ │ │ + add %cl,-0x10(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f542 <__gmpz_get_d_2exp@plt+0x1492c2> │ │ │ │ movq $0x54e770,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -363603,67 +363594,67 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - lock rolb $0x48,(%rax) │ │ │ │ + add %al,%al │ │ │ │ + out %eax,(%dx) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x54f5a0,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xc0ee0e(%rip),%rbx │ │ │ │ + lea 0xc0edce(%rip),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54f5a0 <__gmpz_get_d_2exp@plt+0x149320> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c0ef(%rax) │ │ │ │ + add %ah,-0x11(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movq $0x54f5e0,0x8(%rbp) │ │ │ │ - lea 0xced57e(%rip),%r9 │ │ │ │ - lea 0xd61e20(%rip),%r8 │ │ │ │ + lea 0xced53e(%rip),%r9 │ │ │ │ + lea 0xd61de0(%rip),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xced541(%rip),%r14 │ │ │ │ + lea 0xced501(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e2c710 <__gmpz_get_d_2exp@plt+0xa26490> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - out %eax,(%dx) │ │ │ │ + add %bh,%al │ │ │ │ + out %al,(%dx) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ movl $0x54f618,-0x8(%rbp) │ │ │ │ - lea 0xc4882b(%rip),%rsi │ │ │ │ + lea 0xc487eb(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c3f38 <__gmpz_get_d_2exp@plt+0x1bdcb8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ + add %ah,0x4900c0ee(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f66e <__gmpz_get_d_2exp@plt+0x1493ee> │ │ │ │ movq $0x54e848,-0x30(%r12) │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ movq $0x54f1d0,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -363682,44 +363673,43 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - out %eax,(%dx) │ │ │ │ + add %bl,%al │ │ │ │ + out %al,(%dx) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ movl $0x54f6b0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %bl,0x4800c0ee(%rax) │ │ │ │ movl $0x54f6e8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900c0ee(%rax) │ │ │ │ + add %ah,-0x12(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f72a <__gmpz_get_d_2exp@plt+0x1494aa> │ │ │ │ movq $0x54ccd8,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -363734,67 +363724,67 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %bl,%al │ │ │ │ + in (%dx),%eax │ │ │ │ rolb $0x48,(%rax) │ │ │ │ movl $0x54f788,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xc0ec26(%rip),%rbx │ │ │ │ + lea 0xc0ebe6(%rip),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54f788 <__gmpz_get_d_2exp@plt+0x149508> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c0ed(%rax) │ │ │ │ + add %bh,-0x13(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movq $0x54f7c8,0x8(%rbp) │ │ │ │ - lea 0xced396(%rip),%r9 │ │ │ │ - lea 0xd61c38(%rip),%r8 │ │ │ │ + lea 0xced356(%rip),%r9 │ │ │ │ + lea 0xd61bf8(%rip),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xced359(%rip),%r14 │ │ │ │ + lea 0xced319(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e2c710 <__gmpz_get_d_2exp@plt+0xa26490> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x13(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + in (%dx),%eax │ │ │ │ rolb $0x48,(%rax) │ │ │ │ movl $0x54f800,-0x8(%rbp) │ │ │ │ - lea 0xc48643(%rip),%rsi │ │ │ │ + lea 0xc48603(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c3f38 <__gmpz_get_d_2exp@plt+0x1bdcb8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - in (%dx),%al │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ + add %bh,0x4900c0ec(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f856 <__gmpz_get_d_2exp@plt+0x1495d6> │ │ │ │ movq $0x54cdb0,-0x30(%r12) │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ movq $0x54d738,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -363817,71 +363807,69 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rcl $1,%dh │ │ │ │ + nop │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 54f88b <__gmpz_get_d_2exp@plt+0x14960b> │ │ │ │ - lea 0xc0eaee(%rip),%r14 │ │ │ │ + lea 0xc0eaae(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xd6,%al │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 54f8b3 <__gmpz_get_d_2exp@plt+0x149633> │ │ │ │ - lea 0xc0eabe(%rip),%r14 │ │ │ │ + push $0x4800ced6 │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ + lea 0xc0ea7e(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - in (%dx),%al │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ + add %bh,0x4900c0ec(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54f926 <__gmpz_get_d_2exp@plt+0x1496a6> │ │ │ │ movq $0x54f390,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ movq $0x54f880,-0x18(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x54f8a8,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc0ea48(%rip),%r14 │ │ │ │ + lea 0xc0ea08(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xc0ecb0(%rip),%rbx │ │ │ │ + lea 0xc0ec70(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16ff3f14(%rax) │ │ │ │ + add %dl,-0x14(%rax) │ │ │ │ + rolb $0xe9,(%rax) │ │ │ │ jae 54f95a <__gmpz_get_d_2exp@plt+0x1496da> │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -363909,15 +363897,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xaa3b80(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd61a73(%rip),%rbx │ │ │ │ + lea 0xd61a33(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -363989,74 +363977,77 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc0eaf7(%rip),%rbx │ │ │ │ + lea 0xc0eab7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c0d5(%rax) │ │ │ │ + add %ah,-0x2b(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54fb79 <__gmpz_get_d_2exp@plt+0x1498f9> │ │ │ │ movq $0x54fb60,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 54fb60 <__gmpz_get_d_2exp@plt+0x1498e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x2b(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - movl $0x54fb98,-0x8(%rbp) │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %dh,(%rax) │ │ │ │ + {rex2 0xc0} str -0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + cwtl │ │ │ │ + sti │ │ │ │ + push %rsp │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ - lea 0xc0ea90(%rip),%rbx │ │ │ │ + lea 0xc0ea50(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - {rex2 0xc0} str -0x39(%rax) │ │ │ │ - add %r8b,%r8b │ │ │ │ - sti │ │ │ │ - push %rsp │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xcc99b1,%eax │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + movl $0x54fbc0,0x0(%rbp) │ │ │ │ + lea 0xcc9971(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd5e769(%rip),%ebx │ │ │ │ + lea 0xd5e729(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -364086,18 +364077,18 @@ │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x38(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ movq $0x566c88,-0x20(%r12) │ │ │ │ - movq $0x12b13da,-0x18(%r12) │ │ │ │ - movq $0x12b13da,-0x10(%r12) │ │ │ │ + movq $0x12b139a,-0x18(%r12) │ │ │ │ + movq $0x12b139a,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -364107,16 +364098,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ - jmp ffffffff8d9cfd62 <__environ@GLIBC_2.2.5+0xffffffff8c68c27a> │ │ │ │ + pop %rax │ │ │ │ + jmp ffffffff8d9cfd62 <__environ@GLIBC_2.2.5+0xffffffff8c68c2ba> │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 54fcc5 <__gmpz_get_d_2exp@plt+0x149a45> │ │ │ │ movq $0x54fce0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -364126,15 +364117,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x32(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ rolb $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 54fd0c <__gmpz_get_d_2exp@plt+0x149a8c> │ │ │ │ movq $0x54fbf8,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ @@ -364150,29 +364142,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %bh,(%rdi) │ │ │ │ + fdivrs (%rsi) │ │ │ │ roll $0x4c,(%rax) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp 5784a8 <__gmpz_get_d_2exp@plt+0x172228> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%cl │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + shr $0xc0,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 54fd7e <__gmpz_get_d_2exp@plt+0x149afe> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 54fe08 <__gmpz_get_d_2exp@plt+0x149b88> │ │ │ │ @@ -364180,15 +364172,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - and %al,(%rbx) │ │ │ │ + loopne 54fd98 <__gmpz_get_d_2exp@plt+0x149b18> │ │ │ │ ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 54fdbe <__gmpz_get_d_2exp@plt+0x149b3e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -364203,42 +364195,42 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 54fdc6 <__gmpz_get_d_2exp@plt+0x149b46> │ │ │ │ + cmp %ch,%al │ │ │ │ rolb $0x4c,(%rax) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp 5505d0 <__gmpz_get_d_2exp@plt+0x14a350> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x18(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + call ffffffff8d9cfeca <__environ@GLIBC_2.2.5+0xffffffff8c68c422> │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jae 54fed8 <__gmpz_get_d_2exp@plt+0x149c58> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - call ffffffff8b9cfef2 <__environ@GLIBC_2.2.5+0xffffffff8a68c40a> │ │ │ │ + add %ch,%al │ │ │ │ + out %eax,$0xc0 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ rex.WRB sbb %r9b,-0x77(%r8) │ │ │ │ fiaddl -0x7cb7f81e(%rbx) │ │ │ │ cli │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %al,0x49000000(%rsi) │ │ │ │ add $0x68,%esp │ │ │ │ @@ -364283,36 +364275,36 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x19(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 54ff69 <__gmpz_get_d_2exp@plt+0x149ce9> │ │ │ │ - movq $0x54ff50,0x0(%rbp) │ │ │ │ + add %al,(%rax) │ │ │ │ + out %eax,$0xc0 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rbp,%rax,2) │ │ │ │ + movl $0x54ff50,0x0(%rbp) │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 54ff50 <__gmpz_get_d_2exp@plt+0x149cd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - out %eax,$0xc0 │ │ │ │ + add %cl,%al │ │ │ │ + out %al,$0xc0 │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ xor %bh,%dh │ │ │ │ push %rsp │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ @@ -364349,18 +364341,18 @@ │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x38(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ movq $0x566c88,-0x20(%r12) │ │ │ │ - movq $0x12b13da,-0x18(%r12) │ │ │ │ - movq $0x12b13da,-0x10(%r12) │ │ │ │ + movq $0x12b139a,-0x18(%r12) │ │ │ │ + movq $0x12b139a,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -364370,17 +364362,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %ah,%dh │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + enter $0xc0e5,$0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 550055 <__gmpz_get_d_2exp@plt+0x149dd5> │ │ │ │ movq $0x550070,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -364389,17 +364380,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - lret $0xc0 │ │ │ │ - add $0x18,%r12 │ │ │ │ + add %ah,0x4900c0ca(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55009c <__gmpz_get_d_2exp@plt+0x149e1c> │ │ │ │ movq $0x54ff88,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -364413,15 +364403,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ in $0xc0,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 550110 <__gmpz_get_d_2exp@plt+0x149e90> │ │ │ │ movq $0x550100,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -364433,45 +364423,50 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x1b(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - movl $0x550150,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 579568 <__gmpz_get_d_2exp@plt+0x1732e8> │ │ │ │ + add %bl,(%rax) │ │ │ │ + in $0xc0,%eax │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r10b,0x1(%r8) │ │ │ │ + push %rbp │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + pop %rax │ │ │ │ + xchg %eax,%esp │ │ │ │ + add (%rax),%al │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - in $0xc0,%eax │ │ │ │ + add %dh,%al │ │ │ │ + in $0xc0,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 550144 <__gmpz_get_d_2exp@plt+0x149ec4> │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 550150 <__gmpz_get_d_2exp@plt+0x149ed0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - in $0xc0,%eax │ │ │ │ + add %cl,%al │ │ │ │ + in $0xc0,%al │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x27(%rdi) │ │ │ │ @@ -364492,79 +364487,75 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c0e4(%rax) │ │ │ │ + add %bl,-0x1c(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x3,%rcx │ │ │ │ je 550209 <__gmpz_get_d_2exp@plt+0x149f89> │ │ │ │ cmp $0x4,%rcx │ │ │ │ jne 55024c <__gmpz_get_d_2exp@plt+0x149fcc> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55023c <__gmpz_get_d_2exp@plt+0x149fbc> │ │ │ │ movq $0x550030,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x550370,0x0(%rbp) │ │ │ │ - lea 0xc0e413(%rip),%r14 │ │ │ │ + lea 0xc0e3d3(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55023c <__gmpz_get_d_2exp@plt+0x149fbc> │ │ │ │ movq $0x54fca0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x550270,0x0(%rbp) │ │ │ │ - lea 0xc0e3e0(%rip),%r14 │ │ │ │ + lea 0xc0e3a0(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x5503e0,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 579cf8 <__gmpz_get_d_2exp@plt+0x173a78> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jrcxz 55022f <__gmpz_get_d_2exp@plt+0x149faf> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,0x4c005502(%r8) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %ch,0x4800c0e3(%rax) │ │ │ │ + movl $0x550298,0x0(%rbp) │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ jmp 540568 <__gmpz_get_d_2exp@plt+0x13a2e8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jrcxz 550257 <__gmpz_get_d_2exp@plt+0x149fd7> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex │ │ │ │ + add %al,0x4900c0e3(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 550303 <__gmpz_get_d_2exp@plt+0x14a083> │ │ │ │ movq $0x54fd38,-0x38(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ lea -0x37(%r12),%rcx │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ movq $0x54fe08,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x550328,0x8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -364572,42 +364563,41 @@ │ │ │ │ jmp 54fe08 <__gmpz_get_d_2exp@plt+0x149b88> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c104(%rax) │ │ │ │ + add %cl,0x4(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ movl $0x550350,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xd5dfff(%rip),%r14 │ │ │ │ + lea 0xd5dfbf(%rip),%r14 │ │ │ │ jmp 55d528 <__gmpz_get_d_2exp@plt+0x1572a8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc0e2cb,%eax │ │ │ │ + sbb $0xc0e28b,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp %al,%cl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x39(%r8) │ │ │ │ - or %r11b,0x49005503(%r8) │ │ │ │ - mov %eax,%esi │ │ │ │ + add %ah,0x4800c138(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x550398,0x8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5784a8 <__gmpz_get_d_2exp@plt+0x172228> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -364648,17 +364638,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5503c0 <__gmpz_get_d_2exp@plt+0x14a140> │ │ │ │ - int3 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + xor %bl,-0x72b7ff34(%rdx) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55044a <__gmpz_get_d_2exp@plt+0x14a1ca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -364671,66 +364659,65 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock loope 550427 <__gmpz_get_d_2exp@plt+0x14a1a7> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + mov $0xe1,%al │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5504b7 <__gmpz_get_d_2exp@plt+0x14a237> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5504ac <__gmpz_get_d_2exp@plt+0x14a22c> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5500c8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5504d0,-0x8(%rbp) │ │ │ │ - lea 0xcec924(%rip),%r14 │ │ │ │ + lea 0xcec8e4(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cltd │ │ │ │ - int3 │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r14b,%r8b │ │ │ │ - add $0x55,%al │ │ │ │ - add %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800cc99(%rax) │ │ │ │ + movl $0x5504f0,0x0(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5504f0 <__gmpz_get_d_2exp@plt+0x14a270> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800cc99(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jne 5505a4 <__gmpz_get_d_2exp@plt+0x14a324> │ │ │ │ - movq $0x550528,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ch,-0x67(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %esp,-0x38b80000(%rax,%rax,1) │ │ │ │ + add %r13b,(%r8) │ │ │ │ + add $0x8b480055,%eax │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 550528 <__gmpz_get_d_2exp@plt+0x14a2a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x67(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + cltd │ │ │ │ int3 │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ pop %rax │ │ │ │ add $0x89480055,%eax │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ @@ -364743,15 +364730,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x67(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + cltd │ │ │ │ int3 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x49(%rsp,%rdi,1),%dh │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -364761,15 +364749,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xd5dd8e(%rip),%rbx │ │ │ │ + lea 0xd5dd4e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -364785,124 +364773,121 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x550468,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc0e013(%rip),%r14 │ │ │ │ + lea 0xc0dfd3(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc0e04b(%rip),%rbx │ │ │ │ + lea 0xc0e00b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - loopne 5505ef <__gmpz_get_d_2exp@plt+0x14a36f> │ │ │ │ + add %ch,%al │ │ │ │ + ffreep %st(0) │ │ │ │ add %ch,%bl │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - rol $1,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + and %dl,%al │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 550672 <__gmpz_get_d_2exp@plt+0x14a3f2> │ │ │ │ movq $0x550688,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 567e60 <__gmpz_get_d_2exp@plt+0x161be0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rol $1,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 550694 <__gmpz_get_d_2exp@plt+0x14a414> │ │ │ │ + add %al,%al │ │ │ │ + iret │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 545d48 <__gmpz_get_d_2exp@plt+0x13fac8> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rol $1,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1e(%rdi) │ │ │ │ + add %al,%al │ │ │ │ + iret │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5506db <__gmpz_get_d_2exp@plt+0x14a45b> │ │ │ │ movq $0x550650,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xcac98b(%rip),%r14 │ │ │ │ + lea 0xcac94b(%rip),%r14 │ │ │ │ jmp 556bd0 <__gmpz_get_d_2exp@plt+0x150950> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc0dfe3(%rip),%rbx │ │ │ │ + lea 0xc0dfa3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - js 5506dd <__gmpz_get_d_2exp@plt+0x14a45d> │ │ │ │ + cmp %cl,%bh │ │ │ │ rolb $0x48,(%rax) │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 545d48 <__gmpz_get_d_2exp@plt+0x13fac8> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x31(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + iret │ │ │ │ rolb $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 550768 <__gmpz_get_d_2exp@plt+0x14a4e8> │ │ │ │ movq $0x550710,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xcac8fe(%rip),%r14 │ │ │ │ + lea 0xcac8be(%rip),%r14 │ │ │ │ jmp 556bd0 <__gmpz_get_d_2exp@plt+0x150950> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc0df66(%rip),%rbx │ │ │ │ + lea 0xc0df26(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ @@ -364915,15 +364900,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5507d2 <__gmpz_get_d_2exp@plt+0x14a552> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc20c98(%rip),%r14 │ │ │ │ + lea 0xc20c58(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f6d9b8 <__gmpz_get_d_2exp@plt+0xb67738> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ @@ -364951,21 +364936,21 @@ │ │ │ │ je 5508ca <__gmpz_get_d_2exp@plt+0x14a64a> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 5508a3 <__gmpz_get_d_2exp@plt+0x14a623> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 550848 <__gmpz_get_d_2exp@plt+0x14a5c8> │ │ │ │ - lea 0xd60b90(%rip),%rbx │ │ │ │ + lea 0xd60b50(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd60b8b(%rip),%rbx │ │ │ │ + lea 0xd60b4b(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0deb3(%rip),%rbx │ │ │ │ + lea 0xc0de73(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x550890,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 550890 <__gmpz_get_d_2exp@plt+0x14a610> │ │ │ │ @@ -365048,15 +365033,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ sete %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0dd91(%rip),%rbx │ │ │ │ + lea 0xc0dd51(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5509b8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5509b8 <__gmpz_get_d_2exp@plt+0x14a738> │ │ │ │ @@ -365135,21 +365120,21 @@ │ │ │ │ je 550b22 <__gmpz_get_d_2exp@plt+0x14a8a2> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 550afb <__gmpz_get_d_2exp@plt+0x14a87b> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 550aa0 <__gmpz_get_d_2exp@plt+0x14a820> │ │ │ │ - lea 0xd60938(%rip),%rbx │ │ │ │ + lea 0xd608f8(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd60933(%rip),%rbx │ │ │ │ + lea 0xd608f3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0dc8b(%rip),%rbx │ │ │ │ + lea 0xc0dc4b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x550ae8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 550ae8 <__gmpz_get_d_2exp@plt+0x14a868> │ │ │ │ @@ -365232,15 +365217,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ sete %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0db69(%rip),%rbx │ │ │ │ + lea 0xc0db29(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x550c10,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 550c10 <__gmpz_get_d_2exp@plt+0x14a990> │ │ │ │ @@ -365418,18 +365403,18 @@ │ │ │ │ dec %rcx │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ je 550ea3 <__gmpz_get_d_2exp@plt+0x14ac23> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xd60576(%rip),%rbx │ │ │ │ + lea 0xd60536(%rip),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0d907(%rip),%rbx │ │ │ │ + lea 0xc0d8c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ mov -0x4(%rcx),%ecx │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ jmp 550d9a <__gmpz_get_d_2exp@plt+0x14ab1a> │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ @@ -365836,18 +365821,18 @@ │ │ │ │ dec %rcx │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ je 551423 <__gmpz_get_d_2exp@plt+0x14b1a3> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xd5ffff(%rip),%rbx │ │ │ │ + lea 0xd5ffbf(%rip),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0d38f(%rip),%rbx │ │ │ │ + lea 0xc0d34f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ mov -0x4(%rcx),%ecx │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ jmp 55131a <__gmpz_get_d_2exp@plt+0x14b09a> │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ @@ -365878,15 +365863,15 @@ │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x68(%rsp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ je 551477 <__gmpz_get_d_2exp@plt+0x14b1f7> │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5513d4 <__gmpz_get_d_2exp@plt+0x14b154> │ │ │ │ - lea 0xd5ff53(%rip),%rbx │ │ │ │ + lea 0xd5ff13(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ and $0xfffffffffffffff8,%r9 │ │ │ │ mov (%r9),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 55139a <__gmpz_get_d_2exp@plt+0x14b11a> │ │ │ │ and $0xfffffffffffffff8,%r10 │ │ │ │ @@ -366158,21 +366143,21 @@ │ │ │ │ je 551892 <__gmpz_get_d_2exp@plt+0x14b612> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 55186b <__gmpz_get_d_2exp@plt+0x14b5eb> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 551810 <__gmpz_get_d_2exp@plt+0x14b590> │ │ │ │ - lea 0xd5fbc8(%rip),%rbx │ │ │ │ + lea 0xd5fb88(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5fbc3(%rip),%rbx │ │ │ │ + lea 0xd5fb83(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0cf7b(%rip),%rbx │ │ │ │ + lea 0xc0cf3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x551858,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 551858 <__gmpz_get_d_2exp@plt+0x14b5d8> │ │ │ │ @@ -366255,15 +366240,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ sete %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0ce59(%rip),%rbx │ │ │ │ + lea 0xc0ce19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x551980,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 551980 <__gmpz_get_d_2exp@plt+0x14b700> │ │ │ │ @@ -366370,15 +366355,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 551ab4 <__gmpz_get_d_2exp@plt+0x14b834> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 551a10 <__gmpz_get_d_2exp@plt+0x14b790> │ │ │ │ - lea 0xc0cd19(%rip),%rbx │ │ │ │ + lea 0xc0ccd9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -366406,78 +366391,76 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 551b24 <__gmpz_get_d_2exp@plt+0x14b8a4> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 551a10 <__gmpz_get_d_2exp@plt+0x14b790> │ │ │ │ - lea 0xc0ccb1(%rip),%rbx │ │ │ │ + lea 0xc0cc71(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0x85358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x45358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ int3 │ │ │ │ rolb $0xe9,(%rax) │ │ │ │ (bad) │ │ │ │ add $0x89,%al │ │ │ │ add %ah,0xf(%rsi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - int $0xc0 │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %dl,%al │ │ │ │ + int3 │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 551bf9 <__gmpz_get_d_2exp@plt+0x14b979> │ │ │ │ movq $0x551bb0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 551bb0 <__gmpz_get_d_2exp@plt+0x14b930> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - int3 │ │ │ │ - rolb $0x83,(%rax) │ │ │ │ + add %ah,-0x7cff3f34(%rax) │ │ │ │ jrcxz 551bba <__gmpz_get_d_2exp@plt+0x14b93a> │ │ │ │ cmp $0x3,%rbx │ │ │ │ jb 551bd9 <__gmpz_get_d_2exp@plt+0x14b959> │ │ │ │ cmp $0x4,%rbx │ │ │ │ jb 551bcc <__gmpz_get_d_2exp@plt+0x14b94c> │ │ │ │ - lea 0xc0cca2(%rip),%rbx │ │ │ │ + lea 0xc0cc62(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc0cc6d(%rip),%rbx │ │ │ │ + lea 0xc0cc2d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 551bec <__gmpz_get_d_2exp@plt+0x14b96c> │ │ │ │ - lea 0xc0cc32(%rip),%rbx │ │ │ │ + lea 0xc0cbf2(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc0cbfd(%rip),%rbx │ │ │ │ + lea 0xc0cbbd(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc0ccc0(%rip),%rbx │ │ │ │ + lea 0xc0cc80(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -366508,15 +366491,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ setl %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0cc71(%rip),%rbx │ │ │ │ + lea 0xc0cc31(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x551cb8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 551cb8 <__gmpz_get_d_2exp@plt+0x14ba38> │ │ │ │ @@ -366595,26 +366578,26 @@ │ │ │ │ je 551e3d <__gmpz_get_d_2exp@plt+0x14bbbd> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 551e13 <__gmpz_get_d_2exp@plt+0x14bb93> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 551da4 <__gmpz_get_d_2exp@plt+0x14bb24> │ │ │ │ - lea 0xd5f684(%rip),%rbx │ │ │ │ + lea 0xd5f644(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 551db7 <__gmpz_get_d_2exp@plt+0x14bb37> │ │ │ │ - lea 0xd5f67a(%rip),%rbx │ │ │ │ + lea 0xd5f63a(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5f675(%rip),%rbx │ │ │ │ + lea 0xd5f635(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0cb34(%rip),%rbx │ │ │ │ + lea 0xc0caf4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x551e00,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 551e00 <__gmpz_get_d_2exp@plt+0x14bb80> │ │ │ │ @@ -366693,21 +366676,21 @@ │ │ │ │ je 551f72 <__gmpz_get_d_2exp@plt+0x14bcf2> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 551f4b <__gmpz_get_d_2exp@plt+0x14bccb> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 551ef0 <__gmpz_get_d_2exp@plt+0x14bc70> │ │ │ │ - lea 0xd5f4e8(%rip),%rbx │ │ │ │ + lea 0xd5f4a8(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5f4e3(%rip),%rbx │ │ │ │ + lea 0xd5f4a3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0ca03(%rip),%rbx │ │ │ │ + lea 0xc0c9c3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x551f38,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 551f38 <__gmpz_get_d_2exp@plt+0x14bcb8> │ │ │ │ @@ -366795,15 +366778,15 @@ │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc0c8d5(%rip),%rbx │ │ │ │ + lea 0xc0c895(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x552070,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -366891,21 +366874,21 @@ │ │ │ │ je 552202 <__gmpz_get_d_2exp@plt+0x14bf82> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 5521db <__gmpz_get_d_2exp@plt+0x14bf5b> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 552180 <__gmpz_get_d_2exp@plt+0x14bf00> │ │ │ │ - lea 0xd5f258(%rip),%rbx │ │ │ │ + lea 0xd5f218(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5f253(%rip),%rbx │ │ │ │ + lea 0xd5f213(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0c783(%rip),%rbx │ │ │ │ + lea 0xc0c743(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5521c8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5521c8 <__gmpz_get_d_2exp@plt+0x14bf48> │ │ │ │ @@ -366988,15 +366971,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ setl %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0c661(%rip),%rbx │ │ │ │ + lea 0xc0c621(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5522f0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5522f0 <__gmpz_get_d_2exp@plt+0x14c070> │ │ │ │ @@ -367085,15 +367068,15 @@ │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %r14,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc0c535(%rip),%rbx │ │ │ │ + lea 0xc0c4f5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x552428,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -367181,15 +367164,15 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5525b0,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xc0c433(%rip),%rbx │ │ │ │ + lea 0xc0c3f3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x552578,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 552578 <__gmpz_get_d_2exp@plt+0x14c2f8> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -367518,15 +367501,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x30(%r12),%rsi │ │ │ │ lea 0xa88cf6(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xc0bf57(%rip),%rbx │ │ │ │ + lea 0xc0bf17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -367550,15 +367533,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%r9 │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -367593,15 +367576,15 @@ │ │ │ │ movq $0x552a68,-0x48(%r12) │ │ │ │ mov %r9,-0x38(%r12) │ │ │ │ mov %r8,-0x30(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffb0,%r12 │ │ │ │ mov %r9,%rbx │ │ │ │ @@ -367609,15 +367592,15 @@ │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5529e0 <__gmpz_get_d_2exp@plt+0x14c760> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc0bdf7(%rip),%rbx │ │ │ │ + lea 0xc0bdb7(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -367628,15 +367611,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734d6524 <__environ@GLIBC_2.2.5+0x72192a3c> │ │ │ │ + rex.RB call 734d6524 <__environ@GLIBC_2.2.5+0x72192a7c> │ │ │ │ jl 552c22 <__gmpz_get_d_2exp@plt+0x14c9a2> │ │ │ │ movl $0x552c08,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -367673,15 +367656,15 @@ │ │ │ │ (bad) │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 552b08 <__gmpz_get_d_2exp@plt+0x14c888> │ │ │ │ - lea 0xc0bd3c(%rip),%rbx │ │ │ │ + lea 0xc0bcfc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -367711,27 +367694,27 @@ │ │ │ │ (bad) │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 552b08 <__gmpz_get_d_2exp@plt+0x14c888> │ │ │ │ - lea 0xc0bccd(%rip),%rbx │ │ │ │ + lea 0xc0bc8d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xa5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x65358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ mov $0x6ee900c0,%esp │ │ │ │ repnz mov %al,(%rax) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -367756,17 +367739,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x4b(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ jmp 552b08 <__gmpz_get_d_2exp@plt+0x14c888> │ │ │ │ - lea 0xc0bc49(%rip),%rbx │ │ │ │ + lea 0xc0bc09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -367778,19 +367761,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 552dc3 <__gmpz_get_d_2exp@plt+0x14cb43> │ │ │ │ movq $0x552de0,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - lea 0xcf2ef6(%rip),%rsi │ │ │ │ - lea 0xcda5f0(%rip),%r14 │ │ │ │ + lea 0xcf2eb6(%rip),%rsi │ │ │ │ + lea 0xcda5b0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xc0bcce(%rip),%rbx │ │ │ │ + lea 0xc0bc8e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -367844,21 +367827,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x43(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0x8d4800c0,%ebp │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 552ed9 <__gmpz_get_d_2exp@plt+0x14cc59> │ │ │ │ movq $0x552ef0,-0x10(%rbp) │ │ │ │ - lea 0xc0bcd3(%rip),%rsi │ │ │ │ + lea 0xc0bc93(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -367872,24 +367855,24 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcf29ed(%rip),%rbx │ │ │ │ + lea 0xcf29ad(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov $0x8d4800c0,%ebp │ │ │ │ + add %cl,%al │ │ │ │ + mov $0x8d4800c0,%esp │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 552fab <__gmpz_get_d_2exp@plt+0x14cd2b> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 552fa0 <__gmpz_get_d_2exp@plt+0x14cd20> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -367934,29 +367917,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sub %cl,%bh │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 552ffb <__gmpz_get_d_2exp@plt+0x14cd7b> │ │ │ │ + add %cl,0x4800cf28(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bh,-0x3b7cb700(%rax,%rax,8) │ │ │ │ + clc │ │ │ │ + mov $0x834900c0,%ebx │ │ │ │ + (bad) │ │ │ │ push $0x58a53b4d │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x72(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ @@ -367981,15 +367964,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x4800c0bb(%rax) │ │ │ │ + add %bh,-0x45(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55313c <__gmpz_get_d_2exp@plt+0x14cebc> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 553131 <__gmpz_get_d_2exp@plt+0x14ceb1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -368001,17 +367985,17 @@ │ │ │ │ movq $0x553018,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x553150,-0x18(%rbp) │ │ │ │ lea -0x1f(%r12),%r8 │ │ │ │ - lea 0xdebaff(%rip),%rdi │ │ │ │ - lea 0xc0b979(%rip),%rsi │ │ │ │ - lea 0xc0ba20(%rip),%r14 │ │ │ │ + lea 0xdebabf(%rip),%rdi │ │ │ │ + lea 0xc0b939(%rip),%rsi │ │ │ │ + lea 0xc0b9e0(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -368036,21 +368020,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x46(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0x8d4800c0,%edx │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5531c9 <__gmpz_get_d_2exp@plt+0x14cf49> │ │ │ │ movq $0x5531e0,-0x10(%rbp) │ │ │ │ - lea 0xc0b92b(%rip),%rsi │ │ │ │ + lea 0xc0b8eb(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -368064,24 +368048,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcf26fd(%rip),%rbx │ │ │ │ + lea 0xcf26bd(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x4800c0ba(%rax) │ │ │ │ + add %cl,-0x46(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 553292 <__gmpz_get_d_2exp@plt+0x14d012> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 553287 <__gmpz_get_d_2exp@plt+0x14d007> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -368124,28 +368109,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - and $0x8b4800cf,%eax │ │ │ │ - jae 5532e3 <__gmpz_get_d_2exp@plt+0x14d063> │ │ │ │ + add %ah,0x4800cf25(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900c0b9(%rax) │ │ │ │ + add %ah,-0x47(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 553376 <__gmpz_get_d_2exp@plt+0x14d0f6> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x553218,-0x58(%r12) │ │ │ │ @@ -368168,17 +368153,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov $0x8d4800c0,%ecx │ │ │ │ - rex.RB call 734d6cec <__environ@GLIBC_2.2.5+0x72193204> │ │ │ │ + add %ch,%al │ │ │ │ + mov $0x8d4800c0,%eax │ │ │ │ + rex.RB call 734d6cec <__environ@GLIBC_2.2.5+0x72193244> │ │ │ │ jb 5533eb <__gmpz_get_d_2exp@plt+0x14d16b> │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 553408 <__gmpz_get_d_2exp@plt+0x14d188> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -368186,17 +368171,17 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x553300,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x553428,-0x18(%rbp) │ │ │ │ lea -0x17(%r12),%r8 │ │ │ │ - lea 0xdeb828(%rip),%rdi │ │ │ │ - lea 0xc0b6a2(%rip),%rsi │ │ │ │ - lea 0xc0b721(%rip),%r14 │ │ │ │ + lea 0xdeb7e8(%rip),%rdi │ │ │ │ + lea 0xc0b662(%rip),%rsi │ │ │ │ + lea 0xc0b6e1(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -368222,21 +368207,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x49(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0xc0,%bh │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5534a1 <__gmpz_get_d_2exp@plt+0x14d221> │ │ │ │ movq $0x5534b8,-0x10(%rbp) │ │ │ │ - lea 0xc0b653(%rip),%rsi │ │ │ │ + lea 0xc0b613(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -368250,28 +368236,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcf2425(%rip),%rbx │ │ │ │ + lea 0xcf23e5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0xc0,%bh │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800c0b7(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 553561 <__gmpz_get_d_2exp@plt+0x14d2e1> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 553556 <__gmpz_get_d_2exp@plt+0x14d2d6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -368310,33 +368294,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - and %edi,%ecx │ │ │ │ + add %dl,%al │ │ │ │ + and %bh,%cl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5535b3 <__gmpz_get_d_2exp@plt+0x14d333> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xc0,%dh │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - pop %rax │ │ │ │ + add %dh,0x4900c0b6(%rax) │ │ │ │ + add $0x58,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55363d <__gmpz_get_d_2exp@plt+0x14d3bd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5534f0,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ @@ -368357,33 +368338,34 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xorb $0x45,-0x72b7ff40(%rsi) │ │ │ │ - call 734d6fb4 <__environ@GLIBC_2.2.5+0x721934cc> │ │ │ │ + mov $0xc0,%sil │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734d6fb4 <__environ@GLIBC_2.2.5+0x7219350c> │ │ │ │ imul $0x3b4d18c4,-0x7d(%rcx),%ecx │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x51(%rdi) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5535d0,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5536e8,-0x18(%rbp) │ │ │ │ lea -0xf(%r12),%r8 │ │ │ │ - lea 0xdeb569(%rip),%rdi │ │ │ │ - lea 0xc0b3e3(%rip),%rsi │ │ │ │ - lea 0xc0b43a(%rip),%r14 │ │ │ │ + lea 0xdeb529(%rip),%rdi │ │ │ │ + lea 0xc0b3a3(%rip),%rsi │ │ │ │ + lea 0xc0b3fa(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -368409,20 +368391,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c0b4(%rax) │ │ │ │ + add %bh,-0x4c(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 553761 <__gmpz_get_d_2exp@plt+0x14d4e1> │ │ │ │ movq $0x553778,-0x10(%rbp) │ │ │ │ - lea 0xc0b393(%rip),%rsi │ │ │ │ + lea 0xc0b353(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -368436,25 +368419,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcf2165(%rip),%rbx │ │ │ │ + lea 0xcf2125(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dh,-0x72b7ff40(%rbp) │ │ │ │ + lock mov $0xc0,%ah │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 553818 <__gmpz_get_d_2exp@plt+0x14d598> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55380d <__gmpz_get_d_2exp@plt+0x14d58d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -368493,31 +368477,33 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x20(%rax) │ │ │ │ - iret │ │ │ │ + add %bl,(%rax) │ │ │ │ + and %cl,%bh │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 55386b <__gmpz_get_d_2exp@plt+0x14d5eb> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x4c(%rax) │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0xc0,%ah │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5538ec <__gmpz_get_d_2exp@plt+0x14d66c> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5537b0,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x553838,-0x28(%r12) │ │ │ │ @@ -368536,31 +368522,32 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock mov $0xc0,%bl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734d7264 <__environ@GLIBC_2.2.5+0x7219377c> │ │ │ │ - (bad) │ │ │ │ + mov $0xb3,%al │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 553979 <__gmpz_get_d_2exp@plt+0x14d6f9> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55396e <__gmpz_get_d_2exp@plt+0x14d6ee> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x553888,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x553990,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%r8 │ │ │ │ - lea 0xdeb2c2(%rip),%rdi │ │ │ │ - lea 0xc0b13c(%rip),%rsi │ │ │ │ - lea 0xc0b10b(%rip),%r14 │ │ │ │ + lea 0xdeb282(%rip),%rdi │ │ │ │ + lea 0xc0b0fc(%rip),%rsi │ │ │ │ + lea 0xc0b0cb(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -368586,22 +368573,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xc0,%cl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800c0b1(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 553a09 <__gmpz_get_d_2exp@plt+0x14d789> │ │ │ │ movq $0x553a20,-0x10(%rbp) │ │ │ │ - lea 0xc0b063(%rip),%rsi │ │ │ │ + lea 0xc0b023(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -368615,27 +368600,27 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcf1ebd(%rip),%rbx │ │ │ │ + lea 0xcf1e7d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc0b2,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %dh,-0x72b7ff40(%rdx) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 553ab7 <__gmpz_get_d_2exp@plt+0x14d837> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 553aac <__gmpz_get_d_2exp@plt+0x14d82c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -368670,32 +368655,35 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cf1d(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + add %bh,0x1d(%rax) │ │ │ │ + iret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jae 553b0b <__gmpz_get_d_2exp@plt+0x14d88b> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c0b0(%rax) │ │ │ │ + add %cl,-0x50(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 553b51 <__gmpz_get_d_2exp@plt+0x14d8d1> │ │ │ │ movq $0x553b68,-0x10(%rbp) │ │ │ │ - lea 0xc0aedc(%rip),%rsi │ │ │ │ + lea 0xc0ae9c(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -368708,26 +368696,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf1d78(%rip),%rbx │ │ │ │ + lea 0xcf1d38(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800c0b1,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + mov $0xc0,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 553c3c <__gmpz_get_d_2exp@plt+0x14d9bc> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 553c31 <__gmpz_get_d_2exp@plt+0x14d9b1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -368770,26 +368761,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - sbb $0xcf,%al │ │ │ │ + add %bh,%al │ │ │ │ + sbb %edi,%ecx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 553c8b <__gmpz_get_d_2exp@plt+0x14da0b> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c0b0(%rax) │ │ │ │ + add %bl,-0x50(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 553d17 <__gmpz_get_d_2exp@plt+0x14da97> │ │ │ │ cmp $0xb,%r14 │ │ │ │ jg 553d09 <__gmpz_get_d_2exp@plt+0x14da89> │ │ │ │ movq $0x553ba0,-0x40(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ @@ -368801,31 +368793,31 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xe480b0,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xcf1be7(%rip),%rbx │ │ │ │ + lea 0xcf1ba7(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xc0b037(%rip),%rbx │ │ │ │ + lea 0xc0aff7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0xc0,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,%al │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 553d91 <__gmpz_get_d_2exp@plt+0x14db11> │ │ │ │ movq $0x553d80,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 553d80 <__gmpz_get_d_2exp@plt+0x14db00> │ │ │ │ @@ -368833,22 +368825,20 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %ah,0x4800c0af(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 553ca8 <__gmpz_get_d_2exp@plt+0x14da28> │ │ │ │ - lea 0xc0afd8(%rip),%rbx │ │ │ │ + lea 0xc0af98(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -368861,18 +368851,18 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 553ddf <__gmpz_get_d_2exp@plt+0x14db5f> │ │ │ │ movq $0x553e00,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xc0af9c(%rip),%r14 │ │ │ │ + lea 0xc0af5c(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xc0af9a(%rip),%rbx │ │ │ │ + lea 0xc0af5a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -368893,23 +368883,26 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ch,-0x72b7ff40(%rdi) │ │ │ │ - rex.RB call 734d779c <__environ@GLIBC_2.2.5+0x72193cb4> │ │ │ │ - (bad) │ │ │ │ + clc │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 553e80 <__gmpz_get_d_2exp@plt+0x14dc00> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x553e98,-0x18(%rbp) │ │ │ │ - lea 0xcf1b35(%rip),%rdi │ │ │ │ + lea 0xcf1af5(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc0aefb(%rip),%r14 │ │ │ │ + lea 0xc0aebb(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -368931,29 +368924,30 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c0ae(%rax) │ │ │ │ + add %bl,-0x52(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 553f13 <__gmpz_get_d_2exp@plt+0x14dc93> │ │ │ │ movq $0x553e48,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcf0f44(%rip),%rbx │ │ │ │ + lea 0xcf0f04(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc0ae7b(%rip),%rbx │ │ │ │ + lea 0xc0ae3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x70000000,%eax │ │ │ │ + adc $0x30000000,%eax │ │ │ │ scas %es:(%rdi),%al │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 553f84 <__gmpz_get_d_2exp@plt+0x14dd04> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -368962,22 +368956,22 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 553f82 <__gmpz_get_d_2exp@plt+0x14dd02> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc0ae09(%rip),%r14 │ │ │ │ + lea 0xc0adc9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0x38000000,%eax │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ + adc $0xf8000000,%eax │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 553fea <__gmpz_get_d_2exp@plt+0x14dd6a> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -368985,32 +368979,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 553fe8 <__gmpz_get_d_2exp@plt+0x14dd68> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcf19d0(%rip),%rsi │ │ │ │ - lea 0xcd6a19(%rip),%r14 │ │ │ │ - lea 0xc0adf1(%rip),%rbx │ │ │ │ + lea 0xcf1990(%rip),%rsi │ │ │ │ + lea 0xcd69d9(%rip),%r14 │ │ │ │ + lea 0xc0adb1(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ - rolb $0x4c,(%rax) │ │ │ │ + add %ch,0x4c00c0ad(%rax) │ │ │ │ mov %esi,%esi │ │ │ │ - lea 0xc0adde(%rip),%r14 │ │ │ │ + lea 0xc0ad9e(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -369027,15 +369019,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104d79b4 <__environ@GLIBC_2.2.5+0xf193ecc> │ │ │ │ + rex.RB call 104d79b4 <__environ@GLIBC_2.2.5+0xf193f0c> │ │ │ │ (bad) │ │ │ │ repnz add %al,(%rax) │ │ │ │ add %al,-0x7d(%rcx) │ │ │ │ out %al,$0x7 │ │ │ │ cmp $0x1,%r14 │ │ │ │ je 554143 <__gmpz_get_d_2exp@plt+0x14dec3> │ │ │ │ and $0x7,%r9d │ │ │ │ @@ -369074,15 +369066,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 5540f4 <__gmpz_get_d_2exp@plt+0x14de74> │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 554182 <__gmpz_get_d_2exp@plt+0x14df02> │ │ │ │ add $0x18,%rbp │ │ │ │ - lea 0xd5d2cd(%rip),%rbx │ │ │ │ + lea 0xd5d28d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x554130,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 554130 <__gmpz_get_d_2exp@plt+0x14deb0> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -369099,18 +369091,18 @@ │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 554182 <__gmpz_get_d_2exp@plt+0x14df02> │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 554151 <__gmpz_get_d_2exp@plt+0x14ded1> │ │ │ │ and $0x7,%r9d │ │ │ │ cmp $0x1,%r9 │ │ │ │ je 554085 <__gmpz_get_d_2exp@plt+0x14de05> │ │ │ │ - lea 0xd5d282(%rip),%rbx │ │ │ │ + lea 0xd5d242(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0acea(%rip),%rbx │ │ │ │ + lea 0xc0acaa(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -369185,15 +369177,15 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd5d172,%eax │ │ │ │ + sbb $0xd5d132,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x554288,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 554288 <__gmpz_get_d_2exp@plt+0x14e008> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -369238,15 +369230,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd5d0ca,%eax │ │ │ │ + sbb $0xd5d08a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -369363,15 +369355,15 @@ │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 554060 <__gmpz_get_d_2exp@plt+0x14dde0> │ │ │ │ - lea 0xc0a9dd(%rip),%rbx │ │ │ │ + lea 0xc0a99d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -369388,15 +369380,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104d7e1c <__environ@GLIBC_2.2.5+0xf194334> │ │ │ │ + rex.RB call 104d7e1c <__environ@GLIBC_2.2.5+0xf194374> │ │ │ │ (bad) │ │ │ │ repnz add %al,(%rax) │ │ │ │ add %al,-0x7d(%rcx) │ │ │ │ out %al,$0x7 │ │ │ │ cmp $0x1,%r14 │ │ │ │ je 5545ab <__gmpz_get_d_2exp@plt+0x14e32b> │ │ │ │ and $0x7,%r9d │ │ │ │ @@ -369435,15 +369427,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 55455c <__gmpz_get_d_2exp@plt+0x14e2dc> │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 5545ea <__gmpz_get_d_2exp@plt+0x14e36a> │ │ │ │ add $0x18,%rbp │ │ │ │ - lea 0xd5cec7(%rip),%rbx │ │ │ │ + lea 0xd5ce87(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x554598,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 554598 <__gmpz_get_d_2exp@plt+0x14e318> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -369460,18 +369452,18 @@ │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5545ea <__gmpz_get_d_2exp@plt+0x14e36a> │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5545b9 <__gmpz_get_d_2exp@plt+0x14e339> │ │ │ │ and $0x7,%r9d │ │ │ │ cmp $0x1,%r9 │ │ │ │ je 5544ed <__gmpz_get_d_2exp@plt+0x14e26d> │ │ │ │ - lea 0xd5ce61(%rip),%rbx │ │ │ │ + lea 0xd5ce21(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc0a892(%rip),%rbx │ │ │ │ + lea 0xc0a852(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -369652,15 +369644,15 @@ │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5544c8 <__gmpz_get_d_2exp@plt+0x14e248> │ │ │ │ - lea 0xc0a65d(%rip),%rbx │ │ │ │ + lea 0xc0a61d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -369771,29 +369763,29 @@ │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 554060 <__gmpz_get_d_2exp@plt+0x14dde0> │ │ │ │ - lea 0xc0a4fa(%rip),%rbx │ │ │ │ + lea 0xc0a4ba(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd5ca31(%rip),%ebx │ │ │ │ + lea 0xd5c9f1(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5ca2c(%rip),%rbx │ │ │ │ + lea 0xd5c9ec(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -369912,15 +369904,15 @@ │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 554060 <__gmpz_get_d_2exp@plt+0x14dde0> │ │ │ │ - lea 0xc0a34a(%rip),%rbx │ │ │ │ + lea 0xc0a30a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -370047,29 +370039,29 @@ │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 554060 <__gmpz_get_d_2exp@plt+0x14dde0> │ │ │ │ - lea 0xc0a1b2(%rip),%rbx │ │ │ │ + lea 0xc0a172(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd5c6d9(%rip),%ebx │ │ │ │ + lea 0xd5c699(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5c6d4(%rip),%rbx │ │ │ │ + lea 0xd5c694(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -370201,15 +370193,15 @@ │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 554060 <__gmpz_get_d_2exp@plt+0x14dde0> │ │ │ │ - lea 0xc09fe2(%rip),%rbx │ │ │ │ + lea 0xc09fa2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -370281,15 +370273,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 554fa4 <__gmpz_get_d_2exp@plt+0x14ed24> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 554f00 <__gmpz_get_d_2exp@plt+0x14ec80> │ │ │ │ - lea 0xc09f41(%rip),%rbx │ │ │ │ + lea 0xc09f01(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -370317,77 +370309,77 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 555014 <__gmpz_get_d_2exp@plt+0x14ed94> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 554f00 <__gmpz_get_d_2exp@plt+0x14ec80> │ │ │ │ - lea 0xc09ed9(%rip),%rbx │ │ │ │ + lea 0xc09e99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xad358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x6d358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ sahf │ │ │ │ rolb $0xe9,(%rax) │ │ │ │ (bad) │ │ │ │ iret │ │ │ │ mov %al,(%rax) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lahf │ │ │ │ + add %bh,%al │ │ │ │ + sahf │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5550e9 <__gmpz_get_d_2exp@plt+0x14ee69> │ │ │ │ movq $0x5550a0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5550a0 <__gmpz_get_d_2exp@plt+0x14ee20> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lahf │ │ │ │ + add %cl,%al │ │ │ │ + sahf │ │ │ │ rolb $0x83,(%rax) │ │ │ │ jrcxz 5550aa <__gmpz_get_d_2exp@plt+0x14ee2a> │ │ │ │ cmp $0x3,%rbx │ │ │ │ jb 5550c9 <__gmpz_get_d_2exp@plt+0x14ee49> │ │ │ │ cmp $0x4,%rbx │ │ │ │ jb 5550bc <__gmpz_get_d_2exp@plt+0x14ee3c> │ │ │ │ - lea 0xc09eca(%rip),%rbx │ │ │ │ + lea 0xc09e8a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc09e95(%rip),%rbx │ │ │ │ + lea 0xc09e55(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 5550dc <__gmpz_get_d_2exp@plt+0x14ee5c> │ │ │ │ - lea 0xc09e5a(%rip),%rbx │ │ │ │ + lea 0xc09e1a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc09e25(%rip),%rbx │ │ │ │ + lea 0xc09de5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc09ee8(%rip),%rbx │ │ │ │ + lea 0xc09ea8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -370418,15 +370410,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ setl %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc09e99(%rip),%rbx │ │ │ │ + lea 0xc09e59(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5551a8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5551a8 <__gmpz_get_d_2exp@plt+0x14ef28> │ │ │ │ @@ -370505,26 +370497,26 @@ │ │ │ │ je 55532d <__gmpz_get_d_2exp@plt+0x14f0ad> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 555303 <__gmpz_get_d_2exp@plt+0x14f083> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 555294 <__gmpz_get_d_2exp@plt+0x14f014> │ │ │ │ - lea 0xd5c194(%rip),%rbx │ │ │ │ + lea 0xd5c154(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 5552a7 <__gmpz_get_d_2exp@plt+0x14f027> │ │ │ │ - lea 0xd5c18a(%rip),%rbx │ │ │ │ + lea 0xd5c14a(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5c185(%rip),%rbx │ │ │ │ + lea 0xd5c145(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc09d5c(%rip),%rbx │ │ │ │ + lea 0xc09d1c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5552f0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5552f0 <__gmpz_get_d_2exp@plt+0x14f070> │ │ │ │ @@ -370603,21 +370595,21 @@ │ │ │ │ je 555462 <__gmpz_get_d_2exp@plt+0x14f1e2> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 55543b <__gmpz_get_d_2exp@plt+0x14f1bb> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 5553e0 <__gmpz_get_d_2exp@plt+0x14f160> │ │ │ │ - lea 0xd5bff8(%rip),%rbx │ │ │ │ + lea 0xd5bfb8(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5bff3(%rip),%rbx │ │ │ │ + lea 0xd5bfb3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc09c2b(%rip),%rbx │ │ │ │ + lea 0xc09beb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x555428,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 555428 <__gmpz_get_d_2exp@plt+0x14f1a8> │ │ │ │ @@ -370705,15 +370697,15 @@ │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc09afd(%rip),%rbx │ │ │ │ + lea 0xc09abd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x555560,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -370801,21 +370793,21 @@ │ │ │ │ je 5556f2 <__gmpz_get_d_2exp@plt+0x14f472> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 5556cb <__gmpz_get_d_2exp@plt+0x14f44b> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 555670 <__gmpz_get_d_2exp@plt+0x14f3f0> │ │ │ │ - lea 0xd5bd68(%rip),%rbx │ │ │ │ + lea 0xd5bd28(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5bd63(%rip),%rbx │ │ │ │ + lea 0xd5bd23(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc099ab(%rip),%rbx │ │ │ │ + lea 0xc0996b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5556b8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5556b8 <__gmpz_get_d_2exp@plt+0x14f438> │ │ │ │ @@ -370898,15 +370890,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ setl %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc09889(%rip),%rbx │ │ │ │ + lea 0xc09849(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5557e0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5557e0 <__gmpz_get_d_2exp@plt+0x14f560> │ │ │ │ @@ -370995,15 +370987,15 @@ │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %r14,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc0975d(%rip),%rbx │ │ │ │ + lea 0xc0971d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x555918,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -371091,15 +371083,15 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x555aa0,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xc0965b(%rip),%rbx │ │ │ │ + lea 0xc0961b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x555a68,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 555a68 <__gmpz_get_d_2exp@plt+0x14f7e8> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -371166,15 +371158,15 @@ │ │ │ │ lea 0xa858a9(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xa858a5(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xc0956e(%rip),%rbx │ │ │ │ + lea 0xc0952e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -371209,66 +371201,62 @@ │ │ │ │ lea 0xa85819(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xa85815(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xc094e6(%rip),%rbx │ │ │ │ + lea 0xc094a6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xbd358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x7d358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ xchg %eax,%esp │ │ │ │ rolb $0xe9,(%rax) │ │ │ │ jle 555bb3 <__gmpz_get_d_2exp@plt+0x14f933> │ │ │ │ mov %al,(%rax) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %eax,%esp │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %bh,0x4800c094(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 555c63 <__gmpz_get_d_2exp@plt+0x14f9e3> │ │ │ │ movq $0x555c40,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 555c40 <__gmpz_get_d_2exp@plt+0x14f9c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xchg %eax,%esp │ │ │ │ - rolb $0x83,(%rax) │ │ │ │ + add %cl,-0x7cff3f6c(%rax) │ │ │ │ jrcxz 555c4a <__gmpz_get_d_2exp@plt+0x14f9ca> │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 555c56 <__gmpz_get_d_2exp@plt+0x14f9d6> │ │ │ │ - lea 0xc09490(%rip),%rbx │ │ │ │ + lea 0xc09450(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc0945b(%rip),%rbx │ │ │ │ + lea 0xc0941b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc094be(%rip),%rbx │ │ │ │ + lea 0xc0947e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -371308,15 +371296,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd5b6d2,%eax │ │ │ │ + sbb $0xd5b692,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x555d30,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 555d30 <__gmpz_get_d_2exp@plt+0x14fab0> │ │ │ │ @@ -371326,21 +371314,21 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd5b69a(%rip),%ebx │ │ │ │ + lea 0xd5b65a(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5b683(%rip),%rbx │ │ │ │ + lea 0xd5b643(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc09404(%rip),%rbx │ │ │ │ + lea 0xc093c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -371381,18 +371369,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0xe(%rbp) │ │ │ │ - lea 0xd5b63b(%rip),%rbx │ │ │ │ + lea 0xd5b5fb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5b624(%rip),%rbx │ │ │ │ + lea 0xd5b5e4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x555e38,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 555e38 <__gmpz_get_d_2exp@plt+0x14fbb8> │ │ │ │ @@ -371402,18 +371390,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rdi,4) │ │ │ │ - lea 0xd5b5d9(%rip),%ebx │ │ │ │ + lea 0xd5b599(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc09312(%rip),%rbx │ │ │ │ + lea 0xc092d2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -371453,15 +371441,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd5b4eb,%eax │ │ │ │ + sbb $0xd5b4ab,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x555f20,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 555f20 <__gmpz_get_d_2exp@plt+0x14fca0> │ │ │ │ @@ -371471,21 +371459,21 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd5b4a1(%rip),%ebx │ │ │ │ + lea 0xd5b461(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5b49c(%rip),%rbx │ │ │ │ + lea 0xd5b45c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc09224(%rip),%rbx │ │ │ │ + lea 0xc091e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -371524,22 +371512,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc0af2b,%eax │ │ │ │ + sbb $0xc0aeeb,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc0917e(%rip),%rbx │ │ │ │ + lea 0xc0913e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -371579,15 +371567,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd5b34b,%eax │ │ │ │ + sbb $0xd5b30b,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5560c0,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5560c0 <__gmpz_get_d_2exp@plt+0x14fe40> │ │ │ │ @@ -371597,21 +371585,21 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd5b301(%rip),%ebx │ │ │ │ + lea 0xd5b2c1(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5b2fc(%rip),%rbx │ │ │ │ + lea 0xd5b2bc(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc09094(%rip),%rbx │ │ │ │ + lea 0xc09054(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -371666,18 +371654,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc0ad2a,%eax │ │ │ │ + sbb $0xc0acea,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc08fd3(%rip),%rbx │ │ │ │ + lea 0xc08f93(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -371703,15 +371691,15 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5562b0,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xc08f9b(%rip),%rbx │ │ │ │ + lea 0xc08f5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x556278,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 556278 <__gmpz_get_d_2exp@plt+0x14fff8> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -371786,15 +371774,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc08eab(%rip),%rbx │ │ │ │ + lea 0xc08e6b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -371818,15 +371806,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc08e4b(%rip),%rbx │ │ │ │ + lea 0xc08e0b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -371849,15 +371837,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x7cb7071d(%rbx),%eax │ │ │ │ (bad) │ │ │ │ and -0x73(%rax),%ecx │ │ │ │ - sbb $0xc08deb,%eax │ │ │ │ + sbb $0xc08dab,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -371881,33 +371869,33 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc08d8b(%rip),%rbx │ │ │ │ + lea 0xc08d4b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5564d2 <__gmpz_get_d_2exp@plt+0x150252> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12298e9,-0x8(%rbp) │ │ │ │ + movq $0x12298a9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ - lea 0xc08d47(%rip),%rbx │ │ │ │ + lea 0xc08d07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -371927,15 +371915,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 556542 <__gmpz_get_d_2exp@plt+0x1502c2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -371984,28 +371972,28 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcd32dc(%rip),%rbx │ │ │ │ + lea 0xcd329c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734d9f84 <__environ@GLIBC_2.2.5+0x7219649c> │ │ │ │ + rex.RB call 734d9f84 <__environ@GLIBC_2.2.5+0x721964dc> │ │ │ │ push %rsi │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 556684 <__gmpz_get_d_2exp@plt+0x150404> │ │ │ │ movq $0x556510,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x556560,-0x8(%r12) │ │ │ │ @@ -372014,15 +372002,15 @@ │ │ │ │ movq $0x5566b0,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd2b8 <__gmpz_get_d_2exp@plt+0x7f7038> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xc08b9a(%rip),%rbx │ │ │ │ + lea 0xc08b5a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -372123,37 +372111,37 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,0x0(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc08a42(%rip),%rbx │ │ │ │ + lea 0xc08a02(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5564b0 <__gmpz_get_d_2exp@plt+0x150230> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734da17c <__environ@GLIBC_2.2.5+0x72196694> │ │ │ │ + rex.RB call 734da17c <__environ@GLIBC_2.2.5+0x721966d4> │ │ │ │ sbb $0xe845c748,%eax │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ - movq $0x115f1f1,-0x8(%rbp) │ │ │ │ + movq $0x115f1b1,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ - lea 0xc089f3(%rip),%rbx │ │ │ │ + lea 0xc089b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -372200,37 +372188,37 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc08928(%rip),%rbx │ │ │ │ + lea 0xc088e8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcd2fae(%rip),%rbx │ │ │ │ + lea 0xcd2f6e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734da2b4 <__environ@GLIBC_2.2.5+0x721967cc> │ │ │ │ + rex.RB call 734da2b4 <__environ@GLIBC_2.2.5+0x7219680c> │ │ │ │ sbb $0xe845c748,%eax │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x115f259,-0x10(%rbp) │ │ │ │ + movq $0x115f219,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ - lea 0xc088d3(%rip),%rbx │ │ │ │ + lea 0xc08893(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -372240,15 +372228,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5569da <__gmpz_get_d_2exp@plt+0x15075a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12b1439,-0x18(%rbp) │ │ │ │ + movq $0x12b13f9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -372306,15 +372294,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104da404 <__environ@GLIBC_2.2.5+0xf19691c> │ │ │ │ + rex.RB call 104da404 <__environ@GLIBC_2.2.5+0xf19695c> │ │ │ │ (bad) │ │ │ │ lock add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call aad5bd <__gmpz_get_d_2exp@plt+0x6a733d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -372388,15 +372376,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734da524 <__environ@GLIBC_2.2.5+0x72196a3c> │ │ │ │ + rex.RB call 734da524 <__environ@GLIBC_2.2.5+0x72196a7c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 556c29 <__gmpz_get_d_2exp@plt+0x1509a9> │ │ │ │ movq $0x5569a8,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x556ab0,-0x10(%r12) │ │ │ │ @@ -372406,15 +372394,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc0862d(%rip),%rbx │ │ │ │ + lea 0xc085ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -372424,15 +372412,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 556c82 <__gmpz_get_d_2exp@plt+0x150a02> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12b13d1,-0x18(%rbp) │ │ │ │ + movq $0x12b1391,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -372440,15 +372428,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734da5f4 <__environ@GLIBC_2.2.5+0x72196b0c> │ │ │ │ + rex.RB call 734da5f4 <__environ@GLIBC_2.2.5+0x72196b4c> │ │ │ │ (bad) │ │ │ │ movq $0x556ce8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -372483,15 +372471,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734da67c <__environ@GLIBC_2.2.5+0x72196b94> │ │ │ │ + rex.RB call 734da67c <__environ@GLIBC_2.2.5+0x72196bd4> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 556d81 <__gmpz_get_d_2exp@plt+0x150b01> │ │ │ │ movq $0x556c50,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x556ca0,-0x10(%r12) │ │ │ │ @@ -372501,15 +372489,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc084dd(%rip),%rbx │ │ │ │ + lea 0xc0849d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -372534,15 +372522,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xa9c748(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd5a63b(%rip),%rbx │ │ │ │ + lea 0xd5a5fb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -372622,15 +372610,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc08326(%rip),%rbx │ │ │ │ + lea 0xc082e6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -372655,15 +372643,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xa9c588(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd5a47b(%rip),%rbx │ │ │ │ + lea 0xd5a43b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -372735,31 +372723,30 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc08187(%rip),%rbx │ │ │ │ + lea 0xc08147(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5570a7 <__gmpz_get_d_2exp@plt+0x150e27> │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + xor %al,-0x72b7ff40(%rcx) │ │ │ │ + rex.RB loopne 557179 <__gmpz_get_d_2exp@plt+0x150ef9> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5571bd <__gmpz_get_d_2exp@plt+0x150f3d> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5571b2 <__gmpz_get_d_2exp@plt+0x150f32> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -372771,23 +372758,22 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - add $0x4d8b4800,%eax │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - movl $0x5571d8,-0x20(%rbp) │ │ │ │ - lea 0xc080ea(%rip),%rdi │ │ │ │ + add %ah,%al │ │ │ │ + add $0x0,%al │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov 0x18(%rbp),%rbx │ │ │ │ + add $0x20,%rbp │ │ │ │ + movq $0x5571d8,-0x20(%rbp) │ │ │ │ + lea 0xc080aa(%rip),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d23400 <__gmpz_get_d_2exp@plt+0x91d180> │ │ │ │ @@ -372796,56 +372782,54 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add $0x0,%al │ │ │ │ - movq $0x5571f8,0x0(%rbp) │ │ │ │ + add %al,0x4800c080(%rax) │ │ │ │ + movl $0x5571f8,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5571f8 <__gmpz_get_d_2exp@plt+0x150f78> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c080(%rax) │ │ │ │ + add %ah,-0x80(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ cmpl $0x0,0x7(%rbx) │ │ │ │ jle 55721e <__gmpz_get_d_2exp@plt+0x150f9e> │ │ │ │ movq $0x557178,0x0(%rbp) │ │ │ │ - lea 0xd5a1cc(%rip),%r8 │ │ │ │ + lea 0xd5a18c(%rip),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ jmp d24960 <__gmpz_get_d_2exp@plt+0x91e6e0> │ │ │ │ - lea 0xd57114(%rip),%rbx │ │ │ │ + lea 0xd570d4(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - add $0x0,%al │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 55727a <__gmpz_get_d_2exp@plt+0x150ffa> │ │ │ │ - movq $0x557290,-0x18(%rbp) │ │ │ │ + adc %al,-0x72b7ff40(%rax) │ │ │ │ + rex.RB call 734dab9c <__environ@GLIBC_2.2.5+0x721970f4> │ │ │ │ + sub %ecx,-0x39(%rax) │ │ │ │ + rex.RB call aae4e9 <__gmpz_get_d_2exp@plt+0x6a8269> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov $0x20000,%ebx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -372854,19 +372838,23 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - add $0x0,%al │ │ │ │ - add $0x20,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5572ca <__gmpz_get_d_2exp@plt+0x15104a> │ │ │ │ + add %cl,%al │ │ │ │ + jg 55724f <__gmpz_get_d_2exp@plt+0x150fcf> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2d(%rdi) │ │ │ │ movq $0x557128,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ @@ -372893,68 +372881,70 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x557248,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xc07f6e(%rip),%r14 │ │ │ │ + lea 0xc07f2e(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc07f7e(%rip),%rbx │ │ │ │ + lea 0xc07f3e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x7f(%rax) │ │ │ │ - rolb $0xeb,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + jg 557317 <__gmpz_get_d_2exp@plt+0x151097> │ │ │ │ + add %ch,%bl │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c080(%rax) │ │ │ │ + add %al,-0x80(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55739b <__gmpz_get_d_2exp@plt+0x15111b> │ │ │ │ movq $0x5573b8,-0x8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc08076(%rip),%rbx │ │ │ │ + lea 0xc08036(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x80(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - lea 0xc08010(%rip),%r14 │ │ │ │ + add %al,(%rax) │ │ │ │ + add $0x0,%al │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea 0xc07fd0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x80(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + add $0x0,%al │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55743b <__gmpz_get_d_2exp@plt+0x1511bb> │ │ │ │ movq $0x557420,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -372963,109 +372953,105 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - add $0x0,%al │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - movq $0x557458,0x8(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + add %cl,%al │ │ │ │ + jg 5573df <__gmpz_get_d_2exp@plt+0x15115f> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r11b,0x74(%r8) │ │ │ │ + push %rbp │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls -0x77(%rcx) │ │ │ │ + (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5c9c30 <__gmpz_get_d_2exp@plt+0x1c39b0> │ │ │ │ - lea 0xc08006(%rip),%rbx │ │ │ │ + lea 0xc07fc6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c07f(%rax) │ │ │ │ + add %ah,0x7f(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xc07f70(%rip),%r14 │ │ │ │ + lea 0xc07f30(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jg 557447 <__gmpz_get_d_2exp@plt+0x1511c7> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %al,0x4800c07f(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5574c9 <__gmpz_get_d_2exp@plt+0x151249> │ │ │ │ movq $0x5574b8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5574b8 <__gmpz_get_d_2exp@plt+0x151238> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c07f(%rax) │ │ │ │ + add %dl,0x7f(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0xf(%rbx),%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5573e8 <__gmpz_get_d_2exp@plt+0x151168> │ │ │ │ - lea 0xc07f88(%rip),%rbx │ │ │ │ + lea 0xc07f48(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jg 5574af <__gmpz_get_d_2exp@plt+0x15122f> │ │ │ │ + add %cl,%al │ │ │ │ + jle 5574af <__gmpz_get_d_2exp@plt+0x15122f> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734dae44 <__environ@GLIBC_2.2.5+0x7219735c> │ │ │ │ + rex.RB call 734dae44 <__environ@GLIBC_2.2.5+0x7219739c> │ │ │ │ and -0x39(%rax),%ecx │ │ │ │ rex.RB clc │ │ │ │ cmp %dh,0x55(%rbp) │ │ │ │ add %cl,-0x10(%rcx,%rcx,4) │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp c49ac0 <__gmpz_get_d_2exp@plt+0x843840> │ │ │ │ - lea 0xc07f45(%rip),%rbx │ │ │ │ + lea 0xc07f05(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jle 5574f7 <__gmpz_get_d_2exp@plt+0x151277> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - nop │ │ │ │ - jle 557501 <__gmpz_get_d_2exp@plt+0x151281> │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - test %edi,%edi │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %al,0x4800c07e(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0xc07e50(%rip),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jg 557527 <__gmpz_get_d_2exp@plt+0x1512a7> │ │ │ │ + add %al,%al │ │ │ │ + jle 557527 <__gmpz_get_d_2exp@plt+0x1512a7> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5575ca <__gmpz_get_d_2exp@plt+0x15134a> │ │ │ │ movq $0x5575a0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -373076,28 +373062,27 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jle 55755f <__gmpz_get_d_2exp@plt+0x1512df> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rbp,%rcx,1) │ │ │ │ - mov 0x6(%rbx),%ebx │ │ │ │ + add %cl,0x4800c07e(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 5575b9 <__gmpz_get_d_2exp@plt+0x151339> │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5574f0 <__gmpz_get_d_2exp@plt+0x151270> │ │ │ │ - lea 0xc07ea7(%rip),%rbx │ │ │ │ + lea 0xc07e67(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -373158,15 +373143,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55770f <__gmpz_get_d_2exp@plt+0x15148f> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 5576c1 <__gmpz_get_d_2exp@plt+0x151441> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd59d7b(%rip),%rbx │ │ │ │ + lea 0xd59d3b(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5575e8,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x557628,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -373201,42 +373186,43 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5577a8,-0x8(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5576a0 <__gmpz_get_d_2exp@plt+0x151420> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc07cf9(%rip),%rbx │ │ │ │ + lea 0xc07cb9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,%r8b │ │ │ │ ja 557804 <__gmpz_get_d_2exp@plt+0x151584> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd59c82,%eax │ │ │ │ + xor $0xd59c42,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,%r8b │ │ │ │ ja 55782c <__gmpz_get_d_2exp@plt+0x1515ac> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - out %eax,$0x84 │ │ │ │ - roll $0xe9,(%rax) │ │ │ │ + cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + test %al,%cl │ │ │ │ + add %ch,%cl │ │ │ │ leave │ │ │ │ movabs 0x900083,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -373264,25 +373250,25 @@ │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x49(%rax,%rdx,2) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 557870 <__gmpz_get_d_2exp@plt+0x1515f0> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x116fc99,-0x8(%r12) │ │ │ │ + movq $0x116fc59,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5578b0,0x8(%rbp) │ │ │ │ - lea 0xd59bd7(%rip),%rsi │ │ │ │ + lea 0xd59b97(%rip),%rsi │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x5578d0,0x8(%rbp) │ │ │ │ - lea 0xd59baa(%rip),%rsi │ │ │ │ + lea 0xd59b6a(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -373329,15 +373315,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,0x79(%r8) │ │ │ │ push %rbp │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ jmp 557738 <__gmpz_get_d_2exp@plt+0x1514b8> │ │ │ │ - lea 0xc07b50(%rip),%rbx │ │ │ │ + lea 0xc07b10(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -373380,21 +373366,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0x48(%rsp,%rdx,1),%esi │ │ │ │ cmp $0x4,%ebx │ │ │ │ je 5579f5 <__gmpz_get_d_2exp@plt+0x151775> │ │ │ │ - lea 0xd599e3(%rip),%rbx │ │ │ │ + lea 0xd599a3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd599de(%rip),%rbx │ │ │ │ + lea 0xd5999e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc07a8e(%rip),%rbx │ │ │ │ + lea 0xc07a4e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -373417,57 +373403,55 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0x48(%rsp,%rdx,1),%dh │ │ │ │ cmp $0x4,%ebx │ │ │ │ je 557a75 <__gmpz_get_d_2exp@plt+0x1517f5> │ │ │ │ - lea 0xd59963(%rip),%rbx │ │ │ │ + lea 0xd59923(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd5995e(%rip),%rbx │ │ │ │ + lea 0xd5991e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc07a16(%rip),%rbx │ │ │ │ + lea 0xc079d6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - pop %rbx │ │ │ │ - int3 │ │ │ │ + and %bl,-0x34(%rbx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 557ac6 <__gmpz_get_d_2exp@plt+0x151846> │ │ │ │ movq $0x557ae0,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - pop %rbx │ │ │ │ + add %ch,%al │ │ │ │ + pop %rdx │ │ │ │ int3 │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ adc %bh,0x55(%rbx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd598eb,%eax │ │ │ │ + xor $0xd598ab,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -373501,34 +373485,34 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x21(%rdi) │ │ │ │ movq $0x557aa8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rdi │ │ │ │ - lea 0xcc8526(%rip),%rsi │ │ │ │ + lea 0xcc84e6(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp a6cfa8 <__gmpz_get_d_2exp@plt+0x666d28> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc07930(%rip),%rbx │ │ │ │ + lea 0xc078f0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jns 557b57 <__gmpz_get_d_2exp@plt+0x1518d7> │ │ │ │ + add %dl,%al │ │ │ │ + js 557b57 <__gmpz_get_d_2exp@plt+0x1518d7> │ │ │ │ add %ch,%bl │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xd0000000,%eax │ │ │ │ + adc $0x90000000,%eax │ │ │ │ jns 557b6f <__gmpz_get_d_2exp@plt+0x1518ef> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 557bfb <__gmpz_get_d_2exp@plt+0x15197b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -373537,56 +373521,57 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 557bf9 <__gmpz_get_d_2exp@plt+0x151979> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc0796f(%rip),%rsi │ │ │ │ - lea 0xc07942(%rip),%r14 │ │ │ │ + lea 0xc0792f(%rip),%rsi │ │ │ │ + lea 0xc07902(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c079(%rax) │ │ │ │ + add %dl,0x79(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 557c6c <__gmpz_get_d_2exp@plt+0x1519ec> │ │ │ │ movq $0x557c48,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 557c48 <__gmpz_get_d_2exp@plt+0x1519c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x79(%rax) │ │ │ │ - rolb $0x83,(%rax) │ │ │ │ - jrcxz 557c52 <__gmpz_get_d_2exp@plt+0x1519d2> │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 557c5f <__gmpz_get_d_2exp@plt+0x1519df> │ │ │ │ - lea 0xc09281(%rip),%rbx │ │ │ │ + add %ah,(%rax) │ │ │ │ + jns 557c07 <__gmpz_get_d_2exp@plt+0x151987> │ │ │ │ + add %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rsi,%rcx,1) │ │ │ │ + lea 0xc09241(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc07942(%rip),%rbx │ │ │ │ + lea 0xc07902(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc07955(%rip),%rbx │ │ │ │ + lea 0xc07915(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x78000000,%eax │ │ │ │ + adc $0x38000000,%eax │ │ │ │ jns 557c47 <__gmpz_get_d_2exp@plt+0x1519c7> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 557cd3 <__gmpz_get_d_2exp@plt+0x151a53> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -373595,58 +373580,58 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 557cd1 <__gmpz_get_d_2exp@plt+0x151a51> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc07917(%rip),%rsi │ │ │ │ - lea 0xc0786a(%rip),%r14 │ │ │ │ + lea 0xc078d7(%rip),%rsi │ │ │ │ + lea 0xc0782a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jns 557caf <__gmpz_get_d_2exp@plt+0x151a2f> │ │ │ │ + add %bh,%al │ │ │ │ + js 557caf <__gmpz_get_d_2exp@plt+0x151a2f> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 557d44 <__gmpz_get_d_2exp@plt+0x151ac4> │ │ │ │ movq $0x557d20,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 557d20 <__gmpz_get_d_2exp@plt+0x151aa0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jns 557cdf <__gmpz_get_d_2exp@plt+0x151a5f> │ │ │ │ + add %cl,%al │ │ │ │ + js 557cdf <__gmpz_get_d_2exp@plt+0x151a5f> │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbp,%rcx,1) │ │ │ │ - lea 0xc078f8(%rip),%ebx │ │ │ │ + lea 0xc078b8(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc091cd(%rip),%rbx │ │ │ │ + lea 0xc0918d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc078fd(%rip),%rbx │ │ │ │ + lea 0xc078bd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xf8000000,%eax │ │ │ │ + adc $0xb8000000,%eax │ │ │ │ js 557d1f <__gmpz_get_d_2exp@plt+0x151a9f> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 557dac <__gmpz_get_d_2exp@plt+0x151b2c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -373655,23 +373640,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 557daa <__gmpz_get_d_2exp@plt+0x151b2a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc078bf(%rip),%rdi │ │ │ │ + lea 0xc0787f(%rip),%rdi │ │ │ │ mov $0x1,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xc0000000,%eax │ │ │ │ + adc $0x80000000,%eax │ │ │ │ js 557d7f <__gmpz_get_d_2exp@plt+0x151aff> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 557e0b <__gmpz_get_d_2exp@plt+0x151b8b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -373680,29 +373665,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 557e09 <__gmpz_get_d_2exp@plt+0x151b89> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc07887(%rip),%rsi │ │ │ │ + lea 0xc07847(%rip),%rsi │ │ │ │ lea 0xa837a4(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmpb $0x0,-0x40(%rax) │ │ │ │ - lea 0xc07879(%rip),%rdi │ │ │ │ + rex js 557ddf <__gmpz_get_d_2exp@plt+0x151b5f> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + cmp $0xc07839,%eax │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -373726,92 +373712,91 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x557eb8,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xa836fd(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc0783e(%rip),%rbx │ │ │ │ + lea 0xc077fe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - js 557e77 <__gmpz_get_d_2exp@plt+0x151bf7> │ │ │ │ + add %cl,%al │ │ │ │ + ja 557e77 <__gmpz_get_d_2exp@plt+0x151bf7> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - jo 557f36 <__gmpz_get_d_2exp@plt+0x151cb6> │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - add $0x8,%ebp │ │ │ │ - jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %dh,-0x40(%rsi) │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + add $0xf006ef6,%eax │ │ │ │ + (bad) │ │ │ │ + add %r8b,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - ja 557ea7 <__gmpz_get_d_2exp@plt+0x151c27> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bh,0x4800c077(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 557f25 <__gmpz_get_d_2exp@plt+0x151ca5> │ │ │ │ movq $0x557f18,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 557f18 <__gmpz_get_d_2exp@plt+0x151c98> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - ja 557ed7 <__gmpz_get_d_2exp@plt+0x151c57> │ │ │ │ - add %cl,0x73(%rbx,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4c00c077(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 557e50 <__gmpz_get_d_2exp@plt+0x151bd0> │ │ │ │ - lea 0xc077d4(%rip),%rbx │ │ │ │ + lea 0xc07794(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c077(%rax) │ │ │ │ + add %bl,0x77(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 557fa5 <__gmpz_get_d_2exp@plt+0x151d25> │ │ │ │ movq $0x557f78,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 557f78 <__gmpz_get_d_2exp@plt+0x151cf8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x77(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %ch,(%rax) │ │ │ │ + ja 557f37 <__gmpz_get_d_2exp@plt+0x151cb7> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jl 557f99 <__gmpz_get_d_2exp@plt+0x151d19> │ │ │ │ cmp $0x1,%rax │ │ │ │ jg 557f99 <__gmpz_get_d_2exp@plt+0x151d19> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b8f8(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 557e50 <__gmpz_get_d_2exp@plt+0x151bd0> │ │ │ │ - lea 0xc07764(%rip),%rbx │ │ │ │ + lea 0xc07724(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -373821,15 +373806,15 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 557ff7 <__gmpz_get_d_2exp@plt+0x151d77> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 557fed <__gmpz_get_d_2exp@plt+0x151d6d> │ │ │ │ - lea 0xd59453(%rip),%rbx │ │ │ │ + lea 0xd59413(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 558018 <__gmpz_get_d_2exp@plt+0x151d98> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -373856,15 +373841,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc076b1(%rip),%rbx │ │ │ │ + lea 0xc07671(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -373880,21 +373865,21 @@ │ │ │ │ je 5580dc <__gmpz_get_d_2exp@plt+0x151e5c> │ │ │ │ cmp $0x7,%rax │ │ │ │ je 558114 <__gmpz_get_d_2exp@plt+0x151e94> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ dec %rax │ │ │ │ cmp $0x1,%rax │ │ │ │ jle 5580c5 <__gmpz_get_d_2exp@plt+0x151e45> │ │ │ │ - lea 0xd5937b(%rip),%rbx │ │ │ │ + lea 0xd5933b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 558018 <__gmpz_get_d_2exp@plt+0x151d98> │ │ │ │ - lea 0xc07650(%rip),%rbx │ │ │ │ + lea 0xc07610(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x558108,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 558108 <__gmpz_get_d_2exp@plt+0x151e88> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -373953,15 +373938,15 @@ │ │ │ │ ja 55820d <__gmpz_get_d_2exp@plt+0x151f8d> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jge 5581cb <__gmpz_get_d_2exp@plt+0x151f4b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b8f8(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x558138,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -373971,15 +373956,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc07511(%rip),%rbx │ │ │ │ + lea 0xc074d1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -374016,15 +374001,15 @@ │ │ │ │ ja 55830d <__gmpz_get_d_2exp@plt+0x15208d> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 5582cb <__gmpz_get_d_2exp@plt+0x15204b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b8f8(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x558238,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -374034,15 +374019,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc07419(%rip),%rbx │ │ │ │ + lea 0xc073d9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -374079,15 +374064,15 @@ │ │ │ │ ja 55840d <__gmpz_get_d_2exp@plt+0x15218d> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jge 5583cb <__gmpz_get_d_2exp@plt+0x15214b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b8f8(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x558338,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -374097,15 +374082,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc07321(%rip),%rbx │ │ │ │ + lea 0xc072e1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -374142,15 +374127,15 @@ │ │ │ │ ja 55850d <__gmpz_get_d_2exp@plt+0x15228d> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 5584cb <__gmpz_get_d_2exp@plt+0x15224b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b8f8(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x558438,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -374160,15 +374145,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc07229(%rip),%rbx │ │ │ │ + lea 0xc071e9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ @@ -374301,68 +374286,68 @@ │ │ │ │ jle 5588a5 <__gmpz_get_d_2exp@plt+0x152625> │ │ │ │ cmp $0x0,%rax │ │ │ │ jg 558725 <__gmpz_get_d_2exp@plt+0x1524a5> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b8f8(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xd58d09(%rip),%rbx │ │ │ │ + lea 0xd58cc9(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 5587f1 <__gmpz_get_d_2exp@plt+0x152571> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jle 558927 <__gmpz_get_d_2exp@plt+0x1526a7> │ │ │ │ cmp $0x1,%rax │ │ │ │ jg 558725 <__gmpz_get_d_2exp@plt+0x1524a5> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b8f8(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc06fc4(%rip),%rbx │ │ │ │ + lea 0xc06f84(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x5589f8,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp $0x0,%rbx │ │ │ │ jge 5588e6 <__gmpz_get_d_2exp@plt+0x152666> │ │ │ │ cmp $0x0,%rax │ │ │ │ jl 558725 <__gmpz_get_d_2exp@plt+0x1524a5> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b8f8(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jge 558968 <__gmpz_get_d_2exp@plt+0x1526e8> │ │ │ │ cmp $0x1,%rax │ │ │ │ jl 558725 <__gmpz_get_d_2exp@plt+0x1524a5> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b8f8(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x558868,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -374481,15 +374466,16 @@ │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,0x6d(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 558a48 <__gmpz_get_d_2exp@plt+0x1527c8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -374503,15 +374489,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - subb $0x48,0x0(%rax,%rax,8) │ │ │ │ + rex insb (%dx),%es:(%rdi) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 558aa2 <__gmpz_get_d_2exp@plt+0x152822> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -374529,16 +374516,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %ch,0x0(%rax,%rax,8) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + call 48564b24 <__environ@GLIBC_2.2.5+0x4722107c> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 558afa <__gmpz_get_d_2exp@plt+0x15287a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 558aee <__gmpz_get_d_2exp@plt+0x15286e> │ │ │ │ @@ -374556,27 +374543,26 @@ │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - imul $0x0,%eax,%eax │ │ │ │ - add $0x58,%r12 │ │ │ │ + add %cl,0x4900c06b(%rax) │ │ │ │ + add $0x58,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 558bb1 <__gmpz_get_d_2exp@plt+0x152931> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jge 558b67 <__gmpz_get_d_2exp@plt+0x1528e7> │ │ │ │ movq $0x558ab8,-0x50(%r12) │ │ │ │ mov %rdi,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x558a18,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ @@ -374587,23 +374573,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc06b95(%rip),%rbx │ │ │ │ + lea 0xc06b55(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800c06b(%rax) │ │ │ │ + add %dl,0x6b(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 558c08 <__gmpz_get_d_2exp@plt+0x152988> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ @@ -374616,15 +374603,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - shrb $0x0,-0x40(%rdx) │ │ │ │ + subb $0x0,-0x40(%rdx) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 558c62 <__gmpz_get_d_2exp@plt+0x1529e2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -374642,17 +374629,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c06a │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %ch,-0x40(%rdx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 558cba <__gmpz_get_d_2exp@plt+0x152a3a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 558cae <__gmpz_get_d_2exp@plt+0x152a2e> │ │ │ │ cmp $0x1,%rax │ │ │ │ @@ -374669,29 +374657,27 @@ │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push $0xffffffffffffffc0 │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %cl,%al │ │ │ │ + imul $0xc4834900,%eax,%eax │ │ │ │ pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 558d71 <__gmpz_get_d_2exp@plt+0x152af1> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 558d27 <__gmpz_get_d_2exp@plt+0x152aa7> │ │ │ │ movq $0x558c78,-0x50(%r12) │ │ │ │ mov %rdi,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x558bd8,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ @@ -374702,25 +374688,25 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc069e5(%rip),%rbx │ │ │ │ + lea 0xc069a5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - imul $0x458d4800,%eax,%eax │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800c069(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 558dce <__gmpz_get_d_2exp@plt+0x152b4e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x20(%rbx),%rcx │ │ │ │ sub (%rcx),%rax │ │ │ │ @@ -374733,18 +374719,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - push $0xffffffff8d4800c0 │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + mov $0x4800c068,%eax │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 558e2a <__gmpz_get_d_2exp@plt+0x152baa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 558e1e <__gmpz_get_d_2exp@plt+0x152b9e> │ │ │ │ cmp $0x1,%rax │ │ │ │ @@ -374760,16 +374745,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800c068,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + push $0xffffffff8d4800c0 │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 558e82 <__gmpz_get_d_2exp@plt+0x152c02> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 558e76 <__gmpz_get_d_2exp@plt+0x152bf6> │ │ │ │ cmp $0x1,%rax │ │ │ │ @@ -374784,18 +374771,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - push $0xffffffff8d4800c0 │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800c068(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 558ece <__gmpz_get_d_2exp@plt+0x152c4e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x20(%rbx),%rcx │ │ │ │ sub (%rcx),%rax │ │ │ │ @@ -374808,16 +374794,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - rolb $0x48,(%eax) │ │ │ │ + mov $0x4800c067,%eax │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 558f2a <__gmpz_get_d_2exp@plt+0x152caa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -374835,16 +374820,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800c067,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + rolb $0x48,(%eax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 558f82 <__gmpz_get_d_2exp@plt+0x152d02> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 558f76 <__gmpz_get_d_2exp@plt+0x152cf6> │ │ │ │ cmp $0x1,%rax │ │ │ │ @@ -374861,16 +374848,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rolb $0x48,(%eax) │ │ │ │ + add %bl,0x4800c067(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5590d3 <__gmpz_get_d_2exp@plt+0x152e53> │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 559195 <__gmpz_get_d_2exp@plt+0x152f15> │ │ │ │ @@ -374906,40 +374892,40 @@ │ │ │ │ cmp %rax,%rcx │ │ │ │ jl 559076 <__gmpz_get_d_2exp@plt+0x152df6> │ │ │ │ movq $0x558f40,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd583b8(%rip),%rbx │ │ │ │ + lea 0xd58378(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rbx,%rcx │ │ │ │ jle 559147 <__gmpz_get_d_2exp@plt+0x152ec7> │ │ │ │ cmp %rax,%rcx │ │ │ │ jg 559076 <__gmpz_get_d_2exp@plt+0x152df6> │ │ │ │ movq $0x558e40,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc066c6(%rip),%rbx │ │ │ │ + lea 0xc06686(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ movq $0x5592c0,0x0(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ movq $0x558e98,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -374980,15 +374966,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c065(%rax) │ │ │ │ + add %dh,0x65(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 558fd5 <__gmpz_get_d_2exp@plt+0x152d55> │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ @@ -375016,16 +375003,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rolb $0x48,%gs:(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + rolb $0x48,%fs:(%rax) │ │ │ │ mov 0x10(%rbp),%edi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 558ff5 <__gmpz_get_d_2exp@plt+0x152d75> │ │ │ │ movq $0x559288,0x0(%rbp) │ │ │ │ @@ -375036,16 +375023,15 @@ │ │ │ │ jne 559288 <__gmpz_get_d_2exp@plt+0x153008> │ │ │ │ jmp *(%rbx) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rolb $0x48,%fs:(%rax) │ │ │ │ + add %dh,0x4800c064(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rcx,%rbx │ │ │ │ @@ -375053,54 +375039,55 @@ │ │ │ │ jmp 559015 <__gmpz_get_d_2exp@plt+0x152d95> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c064(%rax) │ │ │ │ + add %bh,0x64(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ jmp 559015 <__gmpz_get_d_2exp@plt+0x152d95> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - shlb $0x48,0x0(%rax,%rax,8) │ │ │ │ + andb $0x48,0x0(%rax,%rax,8) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55932d <__gmpz_get_d_2exp@plt+0x1530ad> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jne 559320 <__gmpz_get_d_2exp@plt+0x1530a0> │ │ │ │ - lea 0xd58120(%rip),%rbx │ │ │ │ + lea 0xd580e0(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x1(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5593a8 <__gmpz_get_d_2exp@plt+0x153128> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ movsxd %eax,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55938a <__gmpz_get_d_2exp@plt+0x15310a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -375121,19 +375108,18 @@ │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - movsxd %eax,%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ - push %rax │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5593fa <__gmpz_get_d_2exp@plt+0x15317a> │ │ │ │ movq $0x5592f0,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ movq $0x559348,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ @@ -375141,23 +375127,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc063a4(%rip),%rbx │ │ │ │ + lea 0xc06364(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c063(%rax) │ │ │ │ + add %cl,0x63(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55948f <__gmpz_get_d_2exp@plt+0x15320f> │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 55949a <__gmpz_get_d_2exp@plt+0x15321a> │ │ │ │ @@ -375172,22 +375159,22 @@ │ │ │ │ je 559502 <__gmpz_get_d_2exp@plt+0x153282> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 5594db <__gmpz_get_d_2exp@plt+0x15325b> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jle 559480 <__gmpz_get_d_2exp@plt+0x153200> │ │ │ │ - lea 0xd57fc0(%rip),%rbx │ │ │ │ + lea 0xd57f80(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5593a8 <__gmpz_get_d_2exp@plt+0x153128> │ │ │ │ - lea 0xc0632a(%rip),%rbx │ │ │ │ + lea 0xc062ea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5594c8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5594c8 <__gmpz_get_d_2exp@plt+0x153248> │ │ │ │ @@ -375195,17 +375182,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %ch,0x4800c062(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 559451 <__gmpz_get_d_2exp@plt+0x1531d1> │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov (%rsi),%rbx │ │ │ │ @@ -375225,23 +375210,24 @@ │ │ │ │ jne 559528 <__gmpz_get_d_2exp@plt+0x1532a8> │ │ │ │ jmp *(%rbx) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c062(%rax) │ │ │ │ + add %cl,0x62(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 55946d <__gmpz_get_d_2exp@plt+0x1531ed> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x78000000,%eax │ │ │ │ + adc $0x38000000,%eax │ │ │ │ movsxd %eax,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55959b <__gmpz_get_d_2exp@plt+0x15331b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -375250,70 +375236,71 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 559599 <__gmpz_get_d_2exp@plt+0x153319> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc06317(%rip),%rsi │ │ │ │ - lea 0xc062ea(%rip),%r14 │ │ │ │ + lea 0xc062d7(%rip),%rsi │ │ │ │ + lea 0xc062aa(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - movsxd %eax,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 559625 <__gmpz_get_d_2exp@plt+0x1533a5> │ │ │ │ movq $0x5595e8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5595e8 <__gmpz_get_d_2exp@plt+0x153368> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - movsxd %eax,%eax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0xd(%rbp) │ │ │ │ - lea 0xc062f5(%rip),%rbx │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 559601 <__gmpz_get_d_2exp@plt+0x153381> │ │ │ │ + lea 0xc062b5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x7,%rax │ │ │ │ je 559630 <__gmpz_get_d_2exp@plt+0x1533b0> │ │ │ │ dec %rax │ │ │ │ dec %rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b908(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc062e4(%rip),%rbx │ │ │ │ + lea 0xc062a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 559610 <__gmpz_get_d_2exp@plt+0x153390> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xf8000000,%eax │ │ │ │ + adc $0xb8000000,%eax │ │ │ │ (bad) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55969b <__gmpz_get_d_2exp@plt+0x15341b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -375322,68 +375309,70 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 559699 <__gmpz_get_d_2exp@plt+0x153419> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc06297(%rip),%rsi │ │ │ │ - lea 0xc061ea(%rip),%r14 │ │ │ │ + lea 0xc06257(%rip),%rsi │ │ │ │ + lea 0xc061aa(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c062(%rax) │ │ │ │ + add %bh,0x62(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 559725 <__gmpz_get_d_2exp@plt+0x1534a5> │ │ │ │ movq $0x5596e8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5596e8 <__gmpz_get_d_2exp@plt+0x153468> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c062(%rax) │ │ │ │ + add %cl,0x62(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x4,%rax │ │ │ │ jne 559701 <__gmpz_get_d_2exp@plt+0x153481> │ │ │ │ - lea 0xc06275(%rip),%rbx │ │ │ │ + lea 0xc06235(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x7,%rax │ │ │ │ je 559730 <__gmpz_get_d_2exp@plt+0x1534b0> │ │ │ │ dec %rax │ │ │ │ inc %rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b908(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc06264(%rip),%rbx │ │ │ │ + lea 0xc06224(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 559710 <__gmpz_get_d_2exp@plt+0x153490> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x8000000,%eax │ │ │ │ - pop %rdi │ │ │ │ + adc $0xc8000000,%eax │ │ │ │ + pop %rsi │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55979c <__gmpz_get_d_2exp@plt+0x15351c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -375391,23 +375380,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 55979a <__gmpz_get_d_2exp@plt+0x15351a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc05ecf(%rip),%rdi │ │ │ │ + lea 0xc05e8f(%rip),%rdi │ │ │ │ mov $0x3,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xf0000000,%eax │ │ │ │ + adc $0xb0000000,%eax │ │ │ │ (bad) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5597fb <__gmpz_get_d_2exp@plt+0x15357b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -375416,30 +375405,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5597f9 <__gmpz_get_d_2exp@plt+0x153579> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc061b7(%rip),%rsi │ │ │ │ + lea 0xc06177(%rip),%rsi │ │ │ │ lea 0xa81db4(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x61,%al │ │ │ │ + jo 55986f <__gmpz_get_d_2exp@plt+0x1535ef> │ │ │ │ rolb $0x48,(%rax) │ │ │ │ - lea 0xc061a9(%rip),%edi │ │ │ │ + lea 0xc06169(%rip),%edi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -375463,34 +375452,34 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x5598a8,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xa81c68(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc0616e(%rip),%rbx │ │ │ │ + lea 0xc0612e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xc05fc8(%rip),%r14 │ │ │ │ + lea 0xc05f88(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ (bad) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 559915 <__gmpz_get_d_2exp@plt+0x153695> │ │ │ │ movq $0x559908,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -375498,57 +375487,54 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 559908 <__gmpz_get_d_2exp@plt+0x153688> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - rolb $0x4c,(%rax) │ │ │ │ + add %bh,0x4c00c060(%rax) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 559840 <__gmpz_get_d_2exp@plt+0x1535c0> │ │ │ │ - lea 0xc06104(%rip),%rbx │ │ │ │ + lea 0xc060c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %cl,0x4800c060(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 559995 <__gmpz_get_d_2exp@plt+0x153715> │ │ │ │ movq $0x559968,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 559968 <__gmpz_get_d_2exp@plt+0x1536e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c060(%rax) │ │ │ │ + add %bl,0x60(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jl 559989 <__gmpz_get_d_2exp@plt+0x153709> │ │ │ │ cmp $0x3,%rax │ │ │ │ jg 559989 <__gmpz_get_d_2exp@plt+0x153709> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b908(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 559840 <__gmpz_get_d_2exp@plt+0x1535c0> │ │ │ │ - lea 0xc06094(%rip),%rbx │ │ │ │ + lea 0xc06054(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -375558,15 +375544,15 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5599e7 <__gmpz_get_d_2exp@plt+0x153767> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ jne 5599dd <__gmpz_get_d_2exp@plt+0x15375d> │ │ │ │ - lea 0xd57a63(%rip),%rbx │ │ │ │ + lea 0xd57a23(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 559a08 <__gmpz_get_d_2exp@plt+0x153788> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -375593,15 +375579,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc05fe1(%rip),%rbx │ │ │ │ + lea 0xc05fa1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -375617,21 +375603,21 @@ │ │ │ │ je 559acc <__gmpz_get_d_2exp@plt+0x15384c> │ │ │ │ cmp $0x7,%rax │ │ │ │ je 559b04 <__gmpz_get_d_2exp@plt+0x153884> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ dec %rax │ │ │ │ cmp $0x3,%rax │ │ │ │ jle 559ab5 <__gmpz_get_d_2exp@plt+0x153835> │ │ │ │ - lea 0xd5798b(%rip),%rbx │ │ │ │ + lea 0xd5794b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 559a08 <__gmpz_get_d_2exp@plt+0x153788> │ │ │ │ - lea 0xc05f80(%rip),%rbx │ │ │ │ + lea 0xc05f40(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x559af8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 559af8 <__gmpz_get_d_2exp@plt+0x153878> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -375690,15 +375676,15 @@ │ │ │ │ ja 559bfd <__gmpz_get_d_2exp@plt+0x15397d> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jge 559bbb <__gmpz_get_d_2exp@plt+0x15393b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b908(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x559b28,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -375708,15 +375694,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc05e41(%rip),%rbx │ │ │ │ + lea 0xc05e01(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -375753,15 +375739,15 @@ │ │ │ │ ja 559cfd <__gmpz_get_d_2exp@plt+0x153a7d> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 559cbb <__gmpz_get_d_2exp@plt+0x153a3b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b908(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x559c28,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -375771,15 +375757,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc05d49(%rip),%rbx │ │ │ │ + lea 0xc05d09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -375816,15 +375802,15 @@ │ │ │ │ ja 559dfd <__gmpz_get_d_2exp@plt+0x153b7d> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jge 559dbb <__gmpz_get_d_2exp@plt+0x153b3b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b908(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x559d28,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -375834,15 +375820,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc05c51(%rip),%rbx │ │ │ │ + lea 0xc05c11(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -375879,15 +375865,15 @@ │ │ │ │ ja 559efd <__gmpz_get_d_2exp@plt+0x153c7d> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 559ebb <__gmpz_get_d_2exp@plt+0x153c3b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b908(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x559e28,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -375897,15 +375883,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc05b59(%rip),%rbx │ │ │ │ + lea 0xc05b19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ @@ -376038,68 +376024,68 @@ │ │ │ │ jle 55a295 <__gmpz_get_d_2exp@plt+0x154015> │ │ │ │ cmp $0x0,%rax │ │ │ │ jg 55a115 <__gmpz_get_d_2exp@plt+0x153e95> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b908(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xd57319(%rip),%rbx │ │ │ │ + lea 0xd572d9(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 55a1e1 <__gmpz_get_d_2exp@plt+0x153f61> │ │ │ │ cmp $0x3,%rbx │ │ │ │ jle 55a317 <__gmpz_get_d_2exp@plt+0x154097> │ │ │ │ cmp $0x3,%rax │ │ │ │ jg 55a115 <__gmpz_get_d_2exp@plt+0x153e95> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b908(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc058f4(%rip),%rbx │ │ │ │ + lea 0xc058b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x55a3e8,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp $0x0,%rbx │ │ │ │ jge 55a2d6 <__gmpz_get_d_2exp@plt+0x154056> │ │ │ │ cmp $0x0,%rax │ │ │ │ jl 55a115 <__gmpz_get_d_2exp@plt+0x153e95> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b908(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x3,%rbx │ │ │ │ jge 55a358 <__gmpz_get_d_2exp@plt+0x1540d8> │ │ │ │ cmp $0x3,%rax │ │ │ │ jl 55a115 <__gmpz_get_d_2exp@plt+0x153e95> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b908(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55a258,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -376218,15 +376204,16 @@ │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x56(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + push %rsi │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55a438 <__gmpz_get_d_2exp@plt+0x1541b8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -376240,15 +376227,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x55,%al │ │ │ │ + jo 55a4a3 <__gmpz_get_d_2exp@plt+0x154223> │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55a492 <__gmpz_get_d_2exp@plt+0x154212> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -376267,19 +376254,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - push %rbp │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sbb %dl,-0x40(%rbp) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 55a4ea <__gmpz_get_d_2exp@plt+0x15426a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 55a4de <__gmpz_get_d_2exp@plt+0x15425e> │ │ │ │ cmp $0x3,%rax │ │ │ │ @@ -376296,28 +376282,26 @@ │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rsp │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ + add %bh,0x4900c054(%rax) │ │ │ │ add $0x58,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55a5a1 <__gmpz_get_d_2exp@plt+0x154321> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jge 55a557 <__gmpz_get_d_2exp@plt+0x1542d7> │ │ │ │ movq $0x55a4a8,-0x50(%r12) │ │ │ │ mov %rdi,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55a408,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ @@ -376328,25 +376312,23 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc054c5(%rip),%rbx │ │ │ │ + lea 0xc05485(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - push %rsp │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %al,0x4800c054(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55a5f8 <__gmpz_get_d_2exp@plt+0x154378> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ @@ -376359,15 +376341,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock push %rbx │ │ │ │ + mov $0x53,%al │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55a652 <__gmpz_get_d_2exp@plt+0x1543d2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -376386,15 +376368,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ push %rbx │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55a6aa <__gmpz_get_d_2exp@plt+0x15442a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -376415,28 +376397,28 @@ │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - push %rbx │ │ │ │ + add %bh,%al │ │ │ │ + push %rdx │ │ │ │ rolb $0x49,(%rax) │ │ │ │ add $0x58,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55a761 <__gmpz_get_d_2exp@plt+0x1544e1> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 55a717 <__gmpz_get_d_2exp@plt+0x154497> │ │ │ │ movq $0x55a668,-0x50(%r12) │ │ │ │ mov %rdi,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55a5c8,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ @@ -376447,25 +376429,23 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc05315(%rip),%rbx │ │ │ │ + lea 0xc052d5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,%al │ │ │ │ - push %rdx │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %dh,0x4800c052(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55a7be <__gmpz_get_d_2exp@plt+0x15453e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -376480,18 +376460,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %dl,-0x40(%rdx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 4856682a <__environ@GLIBC_2.2.5+0x47222d82> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 55a81a <__gmpz_get_d_2exp@plt+0x15459a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 55a80e <__gmpz_get_d_2exp@plt+0x15458e> │ │ │ │ cmp $0x3,%rax │ │ │ │ @@ -376507,18 +376486,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rclb $1,-0x40(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + nop │ │ │ │ + push %rcx │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 55a872 <__gmpz_get_d_2exp@plt+0x1545f2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 55a866 <__gmpz_get_d_2exp@plt+0x1545e6> │ │ │ │ cmp $0x3,%rax │ │ │ │ @@ -376533,16 +376513,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - push %rdx │ │ │ │ + add %al,%al │ │ │ │ + push %rcx │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55a8be <__gmpz_get_d_2exp@plt+0x15463e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -376558,18 +376538,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %dl,-0x40(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 48566929 <__environ@GLIBC_2.2.5+0x47222e81> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 55a91a <__gmpz_get_d_2exp@plt+0x15469a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 55a90e <__gmpz_get_d_2exp@plt+0x15468e> │ │ │ │ cmp $0x3,%rax │ │ │ │ @@ -376585,18 +376564,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rclb $1,-0x40(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + nop │ │ │ │ + push %rax │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 55a972 <__gmpz_get_d_2exp@plt+0x1546f2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 55a966 <__gmpz_get_d_2exp@plt+0x1546e6> │ │ │ │ cmp $0x3,%rax │ │ │ │ @@ -376613,16 +376593,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rcx │ │ │ │ + add %cl,%al │ │ │ │ + push %rax │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55aac3 <__gmpz_get_d_2exp@plt+0x154843> │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ test %rax,%rax │ │ │ │ @@ -376659,40 +376639,40 @@ │ │ │ │ cmp %rax,%rcx │ │ │ │ jl 55aa66 <__gmpz_get_d_2exp@plt+0x1547e6> │ │ │ │ movq $0x55a930,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd569c8(%rip),%rbx │ │ │ │ + lea 0xd56988(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rbx,%rcx │ │ │ │ jle 55ab37 <__gmpz_get_d_2exp@plt+0x1548b7> │ │ │ │ cmp %rax,%rcx │ │ │ │ jg 55aa66 <__gmpz_get_d_2exp@plt+0x1547e6> │ │ │ │ movq $0x55a830,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc04ff6(%rip),%rbx │ │ │ │ + lea 0xc04fb6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ movq $0x55acb0,0x0(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ movq $0x55a888,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -376733,16 +376713,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.WRX rolb $0x48,(%rax) │ │ │ │ + add %ah,0x4800c04e(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 55a9c5 <__gmpz_get_d_2exp@plt+0x154745> │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ @@ -376770,16 +376749,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4e(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + rex.WRX rolb $0x48,(%rax) │ │ │ │ mov 0x10(%rbp),%edi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 55a9e5 <__gmpz_get_d_2exp@plt+0x154765> │ │ │ │ movq $0x55ac78,0x0(%rbp) │ │ │ │ @@ -376790,16 +376769,16 @@ │ │ │ │ jne 55ac78 <__gmpz_get_d_2exp@plt+0x1549f8> │ │ │ │ jmp *(%rbx) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.WRX rolb $0x48,(%rax) │ │ │ │ + add %ah,%al │ │ │ │ + rex.WRB rolb $0x48,(%r8) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rcx,%rbx │ │ │ │ @@ -376807,55 +376786,55 @@ │ │ │ │ jmp 55aa05 <__gmpz_get_d_2exp@plt+0x154785> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex.WRB rolb $0x48,(%r8) │ │ │ │ + add %ch,0x4800c04d(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ jmp 55aa05 <__gmpz_get_d_2exp@plt+0x154785> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - lock rex.WRB rolb $0x48,(%r8) │ │ │ │ + mov $0x4d,%al │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55ad1d <__gmpz_get_d_2exp@plt+0x154a9d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jne 55ad10 <__gmpz_get_d_2exp@plt+0x154a90> │ │ │ │ - lea 0xd56730(%rip),%rbx │ │ │ │ + lea 0xd566f0(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x1(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 55ad98 <__gmpz_get_d_2exp@plt+0x154b18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc04c,$0x0 │ │ │ │ + mov %cl,0x0(%rax,%rax,8) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55ad7a <__gmpz_get_d_2exp@plt+0x154afa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -376874,16 +376853,16 @@ │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c(%rax) │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WR rolb $0x49,(%rax) │ │ │ │ add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55adea <__gmpz_get_d_2exp@plt+0x154b6a> │ │ │ │ movq $0x55ace0,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ movq $0x55ad38,-0x28(%r12) │ │ │ │ @@ -376892,23 +376871,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc04cd4(%rip),%rbx │ │ │ │ + lea 0xc04c94(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c04c(%rax) │ │ │ │ + add %bh,0x4c(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55ae7f <__gmpz_get_d_2exp@plt+0x154bff> │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 55ae8a <__gmpz_get_d_2exp@plt+0x154c0a> │ │ │ │ @@ -376923,22 +376903,22 @@ │ │ │ │ je 55aef2 <__gmpz_get_d_2exp@plt+0x154c72> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 55aecb <__gmpz_get_d_2exp@plt+0x154c4b> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jle 55ae70 <__gmpz_get_d_2exp@plt+0x154bf0> │ │ │ │ - lea 0xd565d0(%rip),%rbx │ │ │ │ + lea 0xd56590(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 55ad98 <__gmpz_get_d_2exp@plt+0x154b18> │ │ │ │ - lea 0xc04c5a(%rip),%rbx │ │ │ │ + lea 0xc04c1a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x55aeb8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55aeb8 <__gmpz_get_d_2exp@plt+0x154c38> │ │ │ │ @@ -376946,16 +376926,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.WR rolb $0x48,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + rex.WXB rolb $0x48,(%r8) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 55ae41 <__gmpz_get_d_2exp@plt+0x154bc1> │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov (%rsi),%rbx │ │ │ │ @@ -376975,23 +376955,24 @@ │ │ │ │ jne 55af18 <__gmpz_get_d_2exp@plt+0x154c98> │ │ │ │ jmp *(%rbx) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c04b(%rax) │ │ │ │ + add %bh,0x4b(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 55ae5d <__gmpz_get_d_2exp@plt+0x154bdd> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x98000000,%eax │ │ │ │ + adc $0x58000000,%eax │ │ │ │ rex.WR rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55af8b <__gmpz_get_d_2exp@plt+0x154d0b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -376999,144 +376980,145 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 55af89 <__gmpz_get_d_2exp@plt+0x154d09> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc04c37(%rip),%rsi │ │ │ │ - lea 0xc04c0a(%rip),%r14 │ │ │ │ + lea 0xc04bf7(%rip),%rsi │ │ │ │ + lea 0xc04bca(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex.WR rolb $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55b015 <__gmpz_get_d_2exp@plt+0x154d95> │ │ │ │ movq $0x55afd8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55afd8 <__gmpz_get_d_2exp@plt+0x154d58> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - rex.WR rolb $0x48,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ + rex.WXB rolb $0x48,(%r8) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 55aff1 <__gmpz_get_d_2exp@plt+0x154d71> │ │ │ │ - lea 0xc04c15(%rip),%rbx │ │ │ │ + lea 0xc04bd5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x7,%rax │ │ │ │ je 55b020 <__gmpz_get_d_2exp@plt+0x154da0> │ │ │ │ dec %rax │ │ │ │ dec %rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b928(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc04c04(%rip),%rbx │ │ │ │ + lea 0xc04bc4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 55b000 <__gmpz_get_d_2exp@plt+0x154d80> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x18000000,%eax │ │ │ │ - rex.WR rolb $0x48,(%rax) │ │ │ │ + adc $0xd8000000,%eax │ │ │ │ + rex.WXB rolb $0x48,(%r8) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55b08b <__gmpz_get_d_2exp@plt+0x154e0b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 55b089 <__gmpz_get_d_2exp@plt+0x154e09> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc04bb7(%rip),%rsi │ │ │ │ - lea 0xc04b0a(%rip),%r14 │ │ │ │ + lea 0xc04b77(%rip),%rsi │ │ │ │ + lea 0xc04aca(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WXB rolb $0x48,(%r8) │ │ │ │ + add %bl,0x4800c04b(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55b115 <__gmpz_get_d_2exp@plt+0x154e95> │ │ │ │ movq $0x55b0d8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55b0d8 <__gmpz_get_d_2exp@plt+0x154e58> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c04b(%rax) │ │ │ │ + add %ch,0x4b(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x4,%rax │ │ │ │ jne 55b0f1 <__gmpz_get_d_2exp@plt+0x154e71> │ │ │ │ - lea 0xc04b95(%rip),%rbx │ │ │ │ + lea 0xc04b55(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x7,%rax │ │ │ │ je 55b120 <__gmpz_get_d_2exp@plt+0x154ea0> │ │ │ │ dec %rax │ │ │ │ inc %rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b928(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc04b84(%rip),%rbx │ │ │ │ + lea 0xc04b44(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 55b100 <__gmpz_get_d_2exp@plt+0x154e80> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - orb $0x0,-0x40(%rax) │ │ │ │ - lea 0xc04879(%rip),%rdi │ │ │ │ + rex │ │ │ │ + rex.W rolb $0x48,(%rax) │ │ │ │ + lea 0xc04839(%rip),%edi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -377160,88 +377142,87 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x55b1d8,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xa8029f(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xc04b0e(%rip),%rbx │ │ │ │ + lea 0xc04ace(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WX rolb $0x48,(%rax) │ │ │ │ + add %bl,0x4800c04a(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xc049a8(%rip),%r14 │ │ │ │ + lea 0xc04968(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.WX rolb $0x48,(%rax) │ │ │ │ + add %cl,0x4800c04a(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55b245 <__gmpz_get_d_2exp@plt+0x154fc5> │ │ │ │ movq $0x55b238,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55b238 <__gmpz_get_d_2exp@plt+0x154fb8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00c04a(%rax) │ │ │ │ + add %bl,0x4a(%rax) │ │ │ │ + rolb $0x4c,(%rax) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 55b170 <__gmpz_get_d_2exp@plt+0x154ef0> │ │ │ │ - lea 0xc04aa4(%rip),%rbx │ │ │ │ + lea 0xc04a64(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4a(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WX rolb $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55b2c5 <__gmpz_get_d_2exp@plt+0x155045> │ │ │ │ movq $0x55b298,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55b298 <__gmpz_get_d_2exp@plt+0x155018> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex.WX rolb $0x48,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + rex.WB rolb $0x48,(%r8) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ test %rax,%rax │ │ │ │ jl 55b2b9 <__gmpz_get_d_2exp@plt+0x155039> │ │ │ │ cmp $0x3,%rax │ │ │ │ jg 55b2b9 <__gmpz_get_d_2exp@plt+0x155039> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b928(%rax),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 55b170 <__gmpz_get_d_2exp@plt+0x154ef0> │ │ │ │ - lea 0xc04a34(%rip),%rbx │ │ │ │ + lea 0xc049f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -377251,15 +377232,15 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55b317 <__gmpz_get_d_2exp@plt+0x155097> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ jne 55b30d <__gmpz_get_d_2exp@plt+0x15508d> │ │ │ │ - lea 0xd56133(%rip),%rbx │ │ │ │ + lea 0xd560f3(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 55b338 <__gmpz_get_d_2exp@plt+0x1550b8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -377286,15 +377267,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xc04981(%rip),%rbx │ │ │ │ + lea 0xc04941(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -377310,21 +377291,21 @@ │ │ │ │ je 55b3fc <__gmpz_get_d_2exp@plt+0x15517c> │ │ │ │ cmp $0x7,%rax │ │ │ │ je 55b434 <__gmpz_get_d_2exp@plt+0x1551b4> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ dec %rax │ │ │ │ cmp $0x3,%rax │ │ │ │ jle 55b3e5 <__gmpz_get_d_2exp@plt+0x155165> │ │ │ │ - lea 0xd5605b(%rip),%rbx │ │ │ │ + lea 0xd5601b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 55b338 <__gmpz_get_d_2exp@plt+0x1550b8> │ │ │ │ - lea 0xc04920(%rip),%rbx │ │ │ │ + lea 0xc048e0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x55b428,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55b428 <__gmpz_get_d_2exp@plt+0x1551a8> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -377383,15 +377364,15 @@ │ │ │ │ ja 55b52d <__gmpz_get_d_2exp@plt+0x1552ad> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jge 55b4eb <__gmpz_get_d_2exp@plt+0x15526b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b928(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55b458,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -377401,15 +377382,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc047e1(%rip),%rbx │ │ │ │ + lea 0xc047a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -377446,15 +377427,15 @@ │ │ │ │ ja 55b62d <__gmpz_get_d_2exp@plt+0x1553ad> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 55b5eb <__gmpz_get_d_2exp@plt+0x15536b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b928(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55b558,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -377464,15 +377445,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc046e9(%rip),%rbx │ │ │ │ + lea 0xc046a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -377509,15 +377490,15 @@ │ │ │ │ ja 55b72d <__gmpz_get_d_2exp@plt+0x1554ad> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jge 55b6eb <__gmpz_get_d_2exp@plt+0x15546b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b928(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55b658,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -377527,15 +377508,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc045f1(%rip),%rbx │ │ │ │ + lea 0xc045b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -377572,15 +377553,15 @@ │ │ │ │ ja 55b82d <__gmpz_get_d_2exp@plt+0x1555ad> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 55b7eb <__gmpz_get_d_2exp@plt+0x15556b> │ │ │ │ shl $0x3,%rdi │ │ │ │ mov 0x114b928(%rdi),%rax │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55b758,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -377590,15 +377571,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xc044f9(%rip),%rbx │ │ │ │ + lea 0xc044b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ @@ -377731,68 +377712,68 @@ │ │ │ │ jle 55bbc5 <__gmpz_get_d_2exp@plt+0x155945> │ │ │ │ cmp $0x0,%rax │ │ │ │ jg 55ba45 <__gmpz_get_d_2exp@plt+0x1557c5> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b928(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffc8,%r12 │ │ │ │ - lea 0xd559e9(%rip),%rbx │ │ │ │ + lea 0xd559a9(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 55bb11 <__gmpz_get_d_2exp@plt+0x155891> │ │ │ │ cmp $0x3,%rbx │ │ │ │ jle 55bc47 <__gmpz_get_d_2exp@plt+0x1559c7> │ │ │ │ cmp $0x3,%rax │ │ │ │ jg 55ba45 <__gmpz_get_d_2exp@plt+0x1557c5> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b928(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc04294(%rip),%rbx │ │ │ │ + lea 0xc04254(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x55bd18,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp $0x0,%rbx │ │ │ │ jge 55bc06 <__gmpz_get_d_2exp@plt+0x155986> │ │ │ │ cmp $0x0,%rax │ │ │ │ jl 55ba45 <__gmpz_get_d_2exp@plt+0x1557c5> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b928(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x3,%rbx │ │ │ │ jge 55bc88 <__gmpz_get_d_2exp@plt+0x155a08> │ │ │ │ cmp $0x3,%rax │ │ │ │ jl 55ba45 <__gmpz_get_d_2exp@plt+0x1557c5> │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114b928(%rax),%rax │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x12b1439,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x20(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55bb88,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -377911,16 +377892,17 @@ │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex rolb $0x48,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55bd68 <__gmpz_get_d_2exp@plt+0x155ae8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ @@ -377933,16 +377915,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - (bad) │ │ │ │ + adc %bh,(%rdi) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55bdc2 <__gmpz_get_d_2exp@plt+0x155b42> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -377961,16 +377942,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - ds rolb $0x48,(%rax) │ │ │ │ + mov $0x4800c03e,%eax │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55be1a <__gmpz_get_d_2exp@plt+0x155b9a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -377989,26 +377969,27 @@ │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c03e(%rax) │ │ │ │ + add %bl,0x3e(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x58,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55bed1 <__gmpz_get_d_2exp@plt+0x155c51> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jge 55be87 <__gmpz_get_d_2exp@plt+0x155c07> │ │ │ │ movq $0x55bdd8,-0x50(%r12) │ │ │ │ mov %rdi,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55bd38,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ @@ -378019,24 +378000,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc03e65(%rip),%rbx │ │ │ │ + lea 0xc03e25(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x3e(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + ds rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55bf28 <__gmpz_get_d_2exp@plt+0x155ca8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ @@ -378049,15 +378030,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ cmp $0x8d4800c0,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55bf82 <__gmpz_get_d_2exp@plt+0x155d02> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -378076,15 +378057,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bh,-0x72b7ff40(%rip) │ │ │ │ + clc │ │ │ │ + cmp $0xc0,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55bfda <__gmpz_get_d_2exp@plt+0x155d5a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -378103,29 +378086,26 @@ │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmp $0xc0,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - pop %rax │ │ │ │ + add %bl,0x4900c03c(%rax) │ │ │ │ + add $0x58,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55c091 <__gmpz_get_d_2exp@plt+0x155e11> │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 55c047 <__gmpz_get_d_2exp@plt+0x155dc7> │ │ │ │ movq $0x55bf98,-0x50(%r12) │ │ │ │ mov %rdi,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55bef8,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ @@ -378136,23 +378116,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xc03cb5(%rip),%rbx │ │ │ │ + lea 0xc03c75(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800c03c(%rax) │ │ │ │ + add %dl,0x3c(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c0ee <__gmpz_get_d_2exp@plt+0x155e6e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -378167,16 +378148,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc03b,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + mov %bh,(%rbx) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c14a <__gmpz_get_d_2exp@plt+0x155eca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 55c13e <__gmpz_get_d_2exp@plt+0x155ebe> │ │ │ │ @@ -378193,15 +378175,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 55c199 <__gmpz_get_d_2exp@plt+0x155f19> │ │ │ │ + xor %bh,(%rbx) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c1a2 <__gmpz_get_d_2exp@plt+0x155f22> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -378219,15 +378201,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x4800c03b(%rax) │ │ │ │ + add %ah,0x3b(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c1ee <__gmpz_get_d_2exp@plt+0x155f6e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -378242,16 +378225,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc03a,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + mov %bh,(%rdx) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c24a <__gmpz_get_d_2exp@plt+0x155fca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 55c23e <__gmpz_get_d_2exp@plt+0x155fbe> │ │ │ │ @@ -378268,15 +378252,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 55c298 <__gmpz_get_d_2exp@plt+0x156018> │ │ │ │ + xor %bh,(%rdx) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c2a2 <__gmpz_get_d_2exp@plt+0x156022> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -378296,15 +378280,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c03a(%rax) │ │ │ │ + add %ch,0x3a(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c3f3 <__gmpz_get_d_2exp@plt+0x156173> │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 55c4b5 <__gmpz_get_d_2exp@plt+0x156235> │ │ │ │ @@ -378340,40 +378325,40 @@ │ │ │ │ cmp %rax,%rcx │ │ │ │ jl 55c396 <__gmpz_get_d_2exp@plt+0x156116> │ │ │ │ movq $0x55c260,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd55098(%rip),%rbx │ │ │ │ + lea 0xd55058(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rbx,%rcx │ │ │ │ jle 55c467 <__gmpz_get_d_2exp@plt+0x1561e7> │ │ │ │ cmp %rax,%rcx │ │ │ │ jg 55c396 <__gmpz_get_d_2exp@plt+0x156116> │ │ │ │ movq $0x55c160,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xf82c60,-0x38(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x12b1439,-0x28(%r12) │ │ │ │ + movq $0x12b13f9,-0x28(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc03996(%rip),%rbx │ │ │ │ + lea 0xc03956(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ movq $0x55c5e0,0x0(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ movq $0x55c1b8,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -378414,15 +378399,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c038(%rax) │ │ │ │ + add %al,0x38(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 55c2f5 <__gmpz_get_d_2exp@plt+0x156075> │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ @@ -378450,18 +378436,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cmp %al,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jge 55c57c <__gmpz_get_d_2exp@plt+0x1562fc> │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + mov 0x10(%rbp),%edi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 55c315 <__gmpz_get_d_2exp@plt+0x156095> │ │ │ │ movq $0x55c5a8,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -378471,17 +378457,15 @@ │ │ │ │ jne 55c5a8 <__gmpz_get_d_2exp@plt+0x156328> │ │ │ │ jmp *(%rbx) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %al,0x4800c037(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rcx,%rbx │ │ │ │ @@ -378489,56 +378473,58 @@ │ │ │ │ jmp 55c335 <__gmpz_get_d_2exp@plt+0x1560b5> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c037(%rax) │ │ │ │ + add %cl,0x37(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ jmp 55c335 <__gmpz_get_d_2exp@plt+0x1560b5> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ (bad) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c64d <__gmpz_get_d_2exp@plt+0x1563cd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jne 55c640 <__gmpz_get_d_2exp@plt+0x1563c0> │ │ │ │ - lea 0xd54e00(%rip),%rbx │ │ │ │ + lea 0xd54dc0(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x1(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 55c6c8 <__gmpz_get_d_2exp@plt+0x156448> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c036 │ │ │ │ + sub %dh,(%rsi) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c6aa <__gmpz_get_d_2exp@plt+0x15642a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -378557,17 +378543,18 @@ │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - ss rolb $0x49,(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %cl,%al │ │ │ │ + xor $0x834900c0,%eax │ │ │ │ + (bad) │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55c71a <__gmpz_get_d_2exp@plt+0x15649a> │ │ │ │ movq $0x55c610,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ movq $0x55c668,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ @@ -378575,24 +378562,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xc03674(%rip),%rbx │ │ │ │ + lea 0xc03634(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x36(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + ss rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55c7af <__gmpz_get_d_2exp@plt+0x15652f> │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ test %rax,%rax │ │ │ │ je 55c7ba <__gmpz_get_d_2exp@plt+0x15653a> │ │ │ │ @@ -378607,22 +378594,22 @@ │ │ │ │ je 55c822 <__gmpz_get_d_2exp@plt+0x1565a2> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 55c7fb <__gmpz_get_d_2exp@plt+0x15657b> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jle 55c7a0 <__gmpz_get_d_2exp@plt+0x156520> │ │ │ │ - lea 0xd54ca0(%rip),%rbx │ │ │ │ + lea 0xd54c60(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 55c6c8 <__gmpz_get_d_2exp@plt+0x156448> │ │ │ │ - lea 0xc035fa(%rip),%rbx │ │ │ │ + lea 0xc035ba(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x55c7e8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55c7e8 <__gmpz_get_d_2exp@plt+0x156568> │ │ │ │ @@ -378630,15 +378617,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c035(%rax) │ │ │ │ + add %bh,0x35(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 55c771 <__gmpz_get_d_2exp@plt+0x1564f1> │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov (%rsi),%rbx │ │ │ │ @@ -378658,101 +378646,103 @@ │ │ │ │ jne 55c848 <__gmpz_get_d_2exp@plt+0x1565c8> │ │ │ │ jmp *(%rbx) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x35(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - and $0xfffffffffffffff8,%rbx │ │ │ │ + add %bl,(%rax) │ │ │ │ + xor $0x8b4800c0,%eax │ │ │ │ + or %r9b,-0x7d(%r8) │ │ │ │ + jrcxz 55c848 <__gmpz_get_d_2exp@plt+0x1565c8> │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 55c78d <__gmpz_get_d_2exp@plt+0x15650d> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmp $0x8d4800c0,%eax │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800c03d(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 55c8c1 <__gmpz_get_d_2exp@plt+0x156641> │ │ │ │ movq $0x55c8a8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55c8a8 <__gmpz_get_d_2exp@plt+0x156628> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c03d(%rax) │ │ │ │ + add %bl,0x3d(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x55c8e0,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ - lea 0xc03d98(%rip),%rbx │ │ │ │ + lea 0xc03d58(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x3d(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - movl $0x55c908,0x0(%rbp) │ │ │ │ - lea 0xcbcc69(%rip),%rsi │ │ │ │ + add %ah,(%rax) │ │ │ │ + cmp $0xc74800c0,%eax │ │ │ │ + add %r9b,(%r8) │ │ │ │ + leave │ │ │ │ + push %rbp │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xcbcc29,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd51a21(%rip),%ebx │ │ │ │ + lea 0xd519e1(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cmp $0x894c00c0,%eax │ │ │ │ - lock lea 0xc03d10(%rip),%r14 │ │ │ │ + add %bl,%al │ │ │ │ + cmp $0xc0,%al │ │ │ │ + add %cl,-0x10(%rcx,%rcx,4) │ │ │ │ + lea 0xc03cd0(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cmp $0xc0,%al │ │ │ │ - add %ch,%bl │ │ │ │ + add %bh,-0x14ff3fc4(%rax) │ │ │ │ (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -378794,15 +378784,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc $0xcb,%ah │ │ │ │ + rex (bad) │ │ │ │ + lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55ca3a <__gmpz_get_d_2exp@plt+0x1567ba> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -378818,47 +378809,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734e03ac <__environ@GLIBC_2.2.5+0x7219c8c4> │ │ │ │ + rex.RB call 734e03ac <__environ@GLIBC_2.2.5+0x7219c904> │ │ │ │ rex.WB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55ca9f <__gmpz_get_d_2exp@plt+0x15681f> │ │ │ │ movq $0x55c998,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x55cb28,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xce0335(%rip),%r14 │ │ │ │ + lea 0xce02f5(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc03bdf(%rip),%rbx │ │ │ │ + lea 0xc03b9f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - ror %cl,%ebx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %esp,0x49000000(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %dl,0x4800cbd3(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 55cb7c <__gmpz_get_d_2exp@plt+0x1568fc> │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55cb08 <__gmpz_get_d_2exp@plt+0x156888> │ │ │ │ movq $0x55ca18,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -378867,16 +378856,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x2d(%rax) │ │ │ │ - lret │ │ │ │ + add %dh,(%rax) │ │ │ │ + ror %cl,%ebx │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ push %rax │ │ │ │ lret │ │ │ │ push %rbp │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -378889,16 +378878,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x2d(%rax) │ │ │ │ - lret │ │ │ │ + add %cl,(%rax) │ │ │ │ + ror %cl,%ebx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x1c(%rbp) │ │ │ │ movq $0x55cac8,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -378912,17 +378901,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cmp %al,%al │ │ │ │ - add %ch,%cl │ │ │ │ + add %dh,-0x16ff3fc6(%rax) │ │ │ │ mov $0xfe,%bl │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -378982,15 +378969,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %dl,%dl │ │ │ │ + fcom %st(1) │ │ │ │ lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55ccd5 <__gmpz_get_d_2exp@plt+0x156a55> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -379010,25 +378997,30 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900cbd1(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 55cd21 <__gmpz_get_d_2exp@plt+0x156aa1> │ │ │ │ + add %ah,-0x2f(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x1c(%rdi) │ │ │ │ movq $0x55cc80,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xc0398d(%rip),%rbx │ │ │ │ + lea 0xc0394d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -379070,17 +379062,19 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xcbd0,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %dl,%al │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 55cdf2 <__gmpz_get_d_2exp@plt+0x156b72> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -379094,59 +379088,62 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734e0764 <__environ@GLIBC_2.2.5+0x7219cc7c> │ │ │ │ + rex.RB call 734e0764 <__environ@GLIBC_2.2.5+0x7219ccbc> │ │ │ │ rex.WRB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55ce5b <__gmpz_get_d_2exp@plt+0x156bdb> │ │ │ │ movq $0x55cd50,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x55ce88,-0x18(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xcdff7d(%rip),%r14 │ │ │ │ + lea 0xcdff3d(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xc03883(%rip),%rbx │ │ │ │ + lea 0xc03843(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x38(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - movl $0x55cea8,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmp %al,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,-0x9ffaa32(%r8) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 55cea8 <__gmpz_get_d_2exp@plt+0x156c28> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmp %al,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rbx,%rcx,1) │ │ │ │ - mov 0x6(%rbx),%ebx │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 55cebf <__gmpz_get_d_2exp@plt+0x156c3f> │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x55cef0,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ @@ -379154,17 +379151,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %ah,0x4800c037(%rax) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ jne 55cf38 <__gmpz_get_d_2exp@plt+0x156cb8> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -379183,22 +379178,23 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16ff3fc9(%rax) │ │ │ │ + add %dl,0x37(%rax) │ │ │ │ + rolb $0xe9,(%rax) │ │ │ │ stos %eax,%es:(%rdi) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ - add %dl,-0x70000000(%rip) │ │ │ │ + add %dl,0x50000000(%rip) │ │ │ │ rol $0x0,%dh │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55cfbc <__gmpz_get_d_2exp@plt+0x156d3c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -379217,17 +379213,19 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xcbce,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %cl,%dh │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 55cff2 <__gmpz_get_d_2exp@plt+0x156d72> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -379275,30 +379273,29 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xor $0x8d4800c0,%eax │ │ │ │ - rex.RB call 744e09ec <__environ@GLIBC_2.2.5+0x7319cf04> │ │ │ │ - sub -0x73(%rax),%ecx │ │ │ │ - sbb $0xc03698,%eax │ │ │ │ + add %bh,0x4800c035(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jae 55d0cc <__gmpz_get_d_2exp@plt+0x156e4c> │ │ │ │ + lea 0xc03658(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xor $0x8b4c00c0,%eax │ │ │ │ - jne 55d0d4 <__gmpz_get_d_2exp@plt+0x156e54> │ │ │ │ + add %dl,0x4c00c035(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ movq $0x55d0f8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -379307,28 +379304,29 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c035(%rax) │ │ │ │ + add %bl,0x35(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 55d15a <__gmpz_get_d_2exp@plt+0x156eda> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55d14a <__gmpz_get_d_2exp@plt+0x156eca> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x55d010,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x55d0c0,-0x8(%rbp) │ │ │ │ - lea 0xcdfc8d(%rip),%r14 │ │ │ │ + lea 0xcdfc4d(%rip),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -379387,45 +379385,47 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800cbcc │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %cl,%ah │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 55d252 <__gmpz_get_d_2exp@plt+0x156fd2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xor $0xc0,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104e0bc4 <__environ@GLIBC_2.2.5+0xf19d0dc> │ │ │ │ - orl $0xffffff8d,0x48000000(%rsi) │ │ │ │ - sbb $0xc034fc,%eax │ │ │ │ + add %ah,0x4800c034(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jae 55d30b <__gmpz_get_d_2exp@plt+0x15708b> │ │ │ │ + lea 0xc034bc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c034(%rax) │ │ │ │ + add %bh,0x34(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %rax,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 55d473 <__gmpz_get_d_2exp@plt+0x1571f3> │ │ │ │ movq $0x55d2d0,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -379435,34 +379435,36 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c034(%rax) │ │ │ │ + add %al,0x34(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x55d300,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 55d300 <__gmpz_get_d_2exp@plt+0x157080> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x34(%rax) │ │ │ │ - rolb $0x4c,(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - add $0x10,%rbp │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + xor $0xc0,%al │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 55d336 <__gmpz_get_d_2exp@plt+0x1570b6> │ │ │ │ movq $0x55d370,-0x18(%rbp) │ │ │ │ mov 0x6(%r14),%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -379484,66 +379486,64 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xor %eax,%eax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 55d384 <__gmpz_get_d_2exp@plt+0x157104> │ │ │ │ + add %ah,0x4800c033(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 55d46c <__gmpz_get_d_2exp@plt+0x1571ec> │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ jne 55d3b0 <__gmpz_get_d_2exp@plt+0x157130> │ │ │ │ - lea 0xc03389(%rip),%rbx │ │ │ │ + lea 0xc03349(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900c033(%rax) │ │ │ │ + add %ah,0x33(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55d3f2 <__gmpz_get_d_2exp@plt+0x157172> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x55d1b0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x55d298,0x0(%rbp) │ │ │ │ - lea 0xcdf9e1(%rip),%r14 │ │ │ │ + lea 0xcdf9a1(%rip),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x55d3b0,0x0(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x36(%rax) │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %bh,(%rax) │ │ │ │ + lret $0xcb │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55d44c <__gmpz_get_d_2exp@plt+0x1571cc> │ │ │ │ movq $0x55d230,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -379601,100 +379601,106 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x32(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + xor %al,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 55d5be <__gmpz_get_d_2exp@plt+0x15733e> │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ jne 55d55c <__gmpz_get_d_2exp@plt+0x1572dc> │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xor %al,%al │ │ │ │ + add %bh,%al │ │ │ │ + xor %eax,%eax │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55d5a2 <__gmpz_get_d_2exp@plt+0x157322> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x55d4a0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x55d5e0,-0x10(%rbp) │ │ │ │ - lea 0xcdf835(%rip),%r14 │ │ │ │ + lea 0xcdf7f5(%rip),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x55d558,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc031eb(%rip),%rbx │ │ │ │ + lea 0xc031ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c031(%rax) │ │ │ │ + add %ah,0x31(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x55d600,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 55d600 <__gmpz_get_d_2exp@plt+0x157380> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c031(%rax) │ │ │ │ + add %al,0x31(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x55d630,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 55d630 <__gmpz_get_d_2exp@plt+0x1573b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x31(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - add $0x10,%rbp │ │ │ │ - jmp 55d270 <__gmpz_get_d_2exp@plt+0x156ff0> │ │ │ │ - sldt (%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls 0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + xor %bh,%ah │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ + add %ch,%al │ │ │ │ + xor %al,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55d6db <__gmpz_get_d_2exp@plt+0x15745b> │ │ │ │ movq $0x55d690,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -379705,107 +379711,97 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xor %al,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,%r8b │ │ │ │ - (bad) │ │ │ │ - push %rbp │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800c030(%rax) │ │ │ │ + movl $0x55d6c0,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 55d6c0 <__gmpz_get_d_2exp@plt+0x157440> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xor %al,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x39(%r8) │ │ │ │ - or %r15b,%r8b │ │ │ │ - (bad) │ │ │ │ - push %rbp │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls -0x77(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800c030(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x55d6f8,0x8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 55d270 <__gmpz_get_d_2exp@plt+0x156ff0> │ │ │ │ - lea 0xc030de(%rip),%rbx │ │ │ │ + lea 0xc0309e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd50c3a,%eax │ │ │ │ + sbb $0xd50bfa,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c030(%rax) │ │ │ │ + add %dl,0x30(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55d767 <__gmpz_get_d_2exp@plt+0x1574e7> │ │ │ │ movq $0x55d750,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55d750 <__gmpz_get_d_2exp@plt+0x1574d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x30(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - movl $0x55d788,0x0(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea 0xd50bd7(%rip),%r14 │ │ │ │ + add %ah,(%rax) │ │ │ │ + xor %al,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,0x480055d7(%r8) │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0xd50b97(%rip),%r14 │ │ │ │ jmp 55d528 <__gmpz_get_d_2exp@plt+0x1572a8> │ │ │ │ - lea 0xc0307a(%rip),%rbx │ │ │ │ + lea 0xc0303a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd50baa,%eax │ │ │ │ + sbb $0xd50b6a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xor %al,%al │ │ │ │ - add %ch,%cl │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + rolb $0xe9,(%rax) │ │ │ │ imul $0xffffffff,%edi,%edi │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -379929,28 +379925,28 @@ │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc02e7e(%rip),%rbx │ │ │ │ + lea 0xc02e3e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc02e62,%eax │ │ │ │ + sbb $0xc02e22,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -380053,53 +380049,56 @@ │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x48,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc02d05(%rip),%rbx │ │ │ │ + lea 0xc02cc5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc02cea,%eax │ │ │ │ + sbb $0xc02caa,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ch,-0x72b7ff40(%rip) │ │ │ │ - rex.RB call 734e14dc <__environ@GLIBC_2.2.5+0x7219d9f4> │ │ │ │ + clc │ │ │ │ + sub $0xc0,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734e14dc <__environ@GLIBC_2.2.5+0x7219da34> │ │ │ │ sub %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x55dbd0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc02ce9(%rip),%r14 │ │ │ │ + lea 0xc02ca9(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c018(%rax) │ │ │ │ + add %cl,0x18(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 55dbea <__gmpz_get_d_2exp@plt+0x15796a> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -380110,15 +380109,16 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c02c(%rax) │ │ │ │ + add %dh,0x2c(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55dcd5 <__gmpz_get_d_2exp@plt+0x157a55> │ │ │ │ movq $0x55dc48,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -380128,17 +380128,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x2c(%rax) │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ - add $0x60,%esp │ │ │ │ + add %bh,(%rax) │ │ │ │ + sub $0xc0,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55dcc5 <__gmpz_get_d_2exp@plt+0x157a45> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rbx │ │ │ │ @@ -380157,15 +380159,15 @@ │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc02c0c(%rip),%rbx │ │ │ │ + lea 0xc02bcc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -380175,41 +380177,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55dd1c <__gmpz_get_d_2exp@plt+0x157a9c> │ │ │ │ movq $0x55dd38,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xcbb6de(%rip),%r14 │ │ │ │ + lea 0xcbb69e(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ - lea 0xc02bf5(%rip),%rbx │ │ │ │ + lea 0xc02bb5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sub %eax,%eax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - mov 0x6(%rbx),%ebx │ │ │ │ + add %al,0x4800c02b(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 55dd52 <__gmpz_get_d_2exp@plt+0x157ad2> │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x55dd78,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c016(%rax) │ │ │ │ + add %ah,0x16(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x55dda8,-0x8(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55dda8 <__gmpz_get_d_2exp@plt+0x157b28> │ │ │ │ @@ -380217,15 +380219,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x16(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -380240,68 +380243,64 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 55ddfc <__gmpz_get_d_2exp@plt+0x157b7c> │ │ │ │ movq $0x55de18,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xcbb5fe(%rip),%r14 │ │ │ │ + lea 0xcbb5be(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ - lea 0xc02b3d(%rip),%rbx │ │ │ │ + lea 0xc02afd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sub %al,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - mov 0x6(%rbx),%ebx │ │ │ │ + add %ah,0x4800c02a(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 55de32 <__gmpz_get_d_2exp@plt+0x157bb2> │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x55de58,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - adc $0xc74800c0,%eax │ │ │ │ - rex.RB clc │ │ │ │ - mov %bl,%dh │ │ │ │ - push %rbp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800c015(%rax) │ │ │ │ + movl $0x55de88,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 55de88 <__gmpz_get_d_2exp@plt+0x157c08> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c015(%rax) │ │ │ │ + add %dl,0x15(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xe0000000,%eax │ │ │ │ + adc $0xa0000000,%eax │ │ │ │ sub %al,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 55df01 <__gmpz_get_d_2exp@plt+0x157c81> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 55df03 <__gmpz_get_d_2exp@plt+0x157c83> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -380311,70 +380310,65 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 55df01 <__gmpz_get_d_2exp@plt+0x157c81> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x55df18,-0x18(%rbp) │ │ │ │ - lea 0xc02a77(%rip),%rsi │ │ │ │ - lea 0xcbb4f9(%rip),%r14 │ │ │ │ + lea 0xc02a37(%rip),%rsi │ │ │ │ + lea 0xcbb4b9(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sub %eax,%eax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - mov 0x6(%rbx),%ebx │ │ │ │ + add %ah,0x4800c029(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 55df32 <__gmpz_get_d_2exp@plt+0x157cb2> │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x55df58,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - adc $0xc0,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - mov %bl,%bh │ │ │ │ - push %rbp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800c014(%rax) │ │ │ │ + movl $0x55df88,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 55df88 <__gmpz_get_d_2exp@plt+0x157d08> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c014(%rax) │ │ │ │ + add %dl,0x14(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x58000000,%eax │ │ │ │ + adc $0x18000000,%eax │ │ │ │ sub %al,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 55e001 <__gmpz_get_d_2exp@plt+0x157d81> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 55e003 <__gmpz_get_d_2exp@plt+0x157d83> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -380384,75 +380378,71 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 55e001 <__gmpz_get_d_2exp@plt+0x157d81> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x55e018,-0x18(%rbp) │ │ │ │ - lea 0xc029ef(%rip),%rsi │ │ │ │ - lea 0xcbb3f9(%rip),%r14 │ │ │ │ + lea 0xc029af(%rip),%rsi │ │ │ │ + lea 0xcbb3b9(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sub %al,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - mov 0x6(%rbx),%ebx │ │ │ │ + add %ah,0x4800c028(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 55e032 <__gmpz_get_d_2exp@plt+0x157db2> │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x55e058,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - adc %eax,%eax │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - mov %ah,%al │ │ │ │ - push %rbp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800c013(%rax) │ │ │ │ + movl $0x55e088,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 55e088 <__gmpz_get_d_2exp@plt+0x157e08> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c013(%rax) │ │ │ │ + add %dl,0x13(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c029(%rax) │ │ │ │ + add %ah,0x29(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x40(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 55e20f <__gmpz_get_d_2exp@plt+0x157f8f> │ │ │ │ movq $0x55e0f0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -380462,63 +380452,61 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x29(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 55e201 <__gmpz_get_d_2exp@plt+0x157f81> │ │ │ │ - movq $0x55e140,-0x10(%rbp) │ │ │ │ - mov 0x6(%rbx),%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub %eax,%eax │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %al,(%rcx) │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock rex loope 55e15c <__gmpz_get_d_2exp@plt+0x157edc> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc028a6(%rip),%rbx │ │ │ │ + lea 0xc02866(%rip),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55e140 <__gmpz_get_d_2exp@plt+0x157ec0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sub %al,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r14b,-0x1f(%r8) │ │ │ │ - push %rbp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %bh,0x4800c028(%rax) │ │ │ │ + movl $0x55e170,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 55e170 <__gmpz_get_d_2exp@plt+0x157ef0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sub %al,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800c028(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ jne 55e21a <__gmpz_get_d_2exp@plt+0x157f9a> │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ lea 0x10(%rbx),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ xor %edi,%edi │ │ │ │ @@ -380549,27 +380537,29 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x28(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - jmp 55f288 <__gmpz_get_d_2exp@plt+0x159008> │ │ │ │ + add %al,(%rax) │ │ │ │ + sub %al,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r13b,%r9b │ │ │ │ + xchg %edx,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc02862(%rip),%rbx │ │ │ │ + lea 0xc02822(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x55e250,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xc0280c(%rip),%rbx │ │ │ │ + lea 0xc027cc(%rip),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55e250 <__gmpz_get_d_2exp@plt+0x157fd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ @@ -380758,15 +380748,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ - lea 0xd52fca(%rip),%ecx │ │ │ │ + lea 0xd52f8a(%rip),%ecx │ │ │ │ jmp 55e678 <__gmpz_get_d_2exp@plt+0x1583f8> │ │ │ │ movq $0x55e4a0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 55e4a0 <__gmpz_get_d_2exp@plt+0x158220> │ │ │ │ @@ -381422,16 +381412,17 @@ │ │ │ │ nop │ │ │ │ xchg %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sbb $0x8b4800c0,%eax │ │ │ │ + add %dh,%al │ │ │ │ + sbb $0xc0,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ jae 55ed18 <__gmpz_get_d_2exp@plt+0x158a98> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x55ed38,0x0(%rbp) │ │ │ │ mov %rdx,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ @@ -381440,16 +381431,17 @@ │ │ │ │ nop │ │ │ │ xchg %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sbb $0x8b4800c0,%eax │ │ │ │ + add %al,%al │ │ │ │ + sbb $0xc0,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ rex.XB add $0xc7480000,%eax │ │ │ │ add %r13b,-0x13(%r8) │ │ │ │ push %rbp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -381460,18 +381452,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - sbb $0xc0,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - or $0xd526ca,%eax │ │ │ │ + add %dl,0x4800c01c(%rax) │ │ │ │ + lea 0xd5268a(%rip),%ecx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ jmp 55ef34 <__gmpz_get_d_2exp@plt+0x158cb4> │ │ │ │ movq $0x55eda0,0x8(%rbp) │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55eda0 <__gmpz_get_d_2exp@plt+0x158b20> │ │ │ │ @@ -381479,15 +381469,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c01c(%rax) │ │ │ │ + add %bl,0x1c(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ jmp 55ef34 <__gmpz_get_d_2exp@plt+0x158cb4> │ │ │ │ movq $0x55edd8,0x8(%rbp) │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -381496,31 +381487,35 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x1c(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov 0x20(%rbp),%ecx │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - jmp 55ef34 <__gmpz_get_d_2exp@plt+0x158cb4> │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x0,%eax │ │ │ │ + add %ah,(%rax) │ │ │ │ + sbb $0xc0,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.WRB and %r9b,-0x75(%r8) │ │ │ │ + or %r13b,%r9b │ │ │ │ + rex.WRXB add %r8,(%r8) │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ + add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x1c(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - add $0x28,%r12 │ │ │ │ + add %al,(%rax) │ │ │ │ + sbb $0xc0,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sub %r9b,-0x75(%r8) │ │ │ │ + rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 55f39f <__gmpz_get_d_2exp@plt+0x15911f> │ │ │ │ movq $0x8b9038,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ @@ -381536,28 +381531,26 @@ │ │ │ │ nopl (%rax) │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sbb %eax,%eax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bl │ │ │ │ - add %al,(%rax) │ │ │ │ + add %cl,0x4800c01b(%rax) │ │ │ │ + mov 0x28(%rbp),%ecx │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 55ef34 <__gmpz_get_d_2exp@plt+0x158cb4> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c01b(%rax) │ │ │ │ + add %ah,0x1b(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 55f0c2 <__gmpz_get_d_2exp@plt+0x158e42> │ │ │ │ movq $0x8b9038,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ @@ -381576,30 +381569,30 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sbb %eax,%eax │ │ │ │ + add %dh,%al │ │ │ │ + sbb %al,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb %eax,%eax │ │ │ │ + add %dl,%al │ │ │ │ + sbb %al,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ mov %ebx,%edx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ @@ -381616,20 +381609,17 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sbb %al,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800c01a(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ jne 55eff3 <__gmpz_get_d_2exp@plt+0x158d73> │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ lea 0x10(%rbx),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ xor %edi,%edi │ │ │ │ @@ -381655,28 +381645,28 @@ │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55ef08 <__gmpz_get_d_2exp@plt+0x158c88> │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x55f028,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xc01a33(%rip),%rbx │ │ │ │ + lea 0xc019f3(%rip),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55f028 <__gmpz_get_d_2exp@plt+0x158da8> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RX add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb %al,%al │ │ │ │ + add %dl,%al │ │ │ │ + sbb %eax,%eax │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -381734,16 +381724,16 @@ │ │ │ │ nop │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb %eax,%eax │ │ │ │ + add %dl,%al │ │ │ │ + sbb %al,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ sti │ │ │ │ std │ │ │ │ (bad) │ │ │ │ @@ -381819,28 +381809,27 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %bl,0x4800c017(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 55f288 <__gmpz_get_d_2exp@plt+0x159008> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c017(%rax) │ │ │ │ + add %bh,0x17(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 55f561 <__gmpz_get_d_2exp@plt+0x1592e1> │ │ │ │ movq $0x55f2d0,-0x8(%rbp) │ │ │ │ @@ -381856,15 +381845,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x17(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ jne 55f3bb <__gmpz_get_d_2exp@plt+0x15913b> │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ @@ -381898,17 +381888,15 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + add %bl,0x4800c016(%rax) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ jmp 55f288 <__gmpz_get_d_2exp@plt+0x159008> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x55ee98,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ movq $0x55f260,0x18(%rbp) │ │ │ │ @@ -381919,27 +381907,28 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x55edf8,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ movq $0x55f3f0,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xc0166b(%rip),%rbx │ │ │ │ + lea 0xc0162b(%rip),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55f3f0 <__gmpz_get_d_2exp@plt+0x159170> │ │ │ │ jmp *(%rbx) │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x16(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ rolb $0x48,(%rax) │ │ │ │ mov 0x18(%rbp),%edx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ jne 55edad <__gmpz_get_d_2exp@plt+0x158b2d> │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ @@ -381974,15 +381963,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c015(%rax) │ │ │ │ + add %dh,0x15(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 55ed45 <__gmpz_get_d_2exp@plt+0x158ac5> │ │ │ │ movq $0x55f4d0,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ @@ -381996,19 +381986,21 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x15(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov 0x20(%rbp),%edx │ │ │ │ - mov 0x30(%rbp),%rax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc $0x8b4800c0,%eax │ │ │ │ + push %rbp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + xor %r9b,-0x75(%r8) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ jne 55ed15 <__gmpz_get_d_2exp@plt+0x158a95> │ │ │ │ add $0x10,%rbx │ │ │ │ add $0x10,%rax │ │ │ │ xor %esi,%esi │ │ │ │ cmp %rax,%rbx │ │ │ │ @@ -382033,24 +382025,20 @@ │ │ │ │ jne 55f550 <__gmpz_get_d_2exp@plt+0x1592d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x5,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - adc $0xc0,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - adc %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - sar %cl,%ecx │ │ │ │ - (bad) │ │ │ │ - decl -0x77(%rax) │ │ │ │ - ret │ │ │ │ + add %ch,0x4800c014(%rax) │ │ │ │ + mov 0x8(%rbp),%ecx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 55ef34 <__gmpz_get_d_2exp@plt+0x158cb4> │ │ │ │ + mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x55f598,0x8(%rbp) │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -382106,15 +382094,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ - lea 0xd51e1a(%rip),%ecx │ │ │ │ + lea 0xd51dda(%rip),%ecx │ │ │ │ jmp 55f830 <__gmpz_get_d_2exp@plt+0x1595b0> │ │ │ │ movq $0x55f650,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 55f650 <__gmpz_get_d_2exp@plt+0x1593d0> │ │ │ │ @@ -382772,15 +382760,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - or $0xd5153a,%eax │ │ │ │ + or $0xd514fa,%eax │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ jmp 560190 <__gmpz_get_d_2exp@plt+0x159f10> │ │ │ │ movq $0x55ff30,0x8(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 55ff30 <__gmpz_get_d_2exp@plt+0x159cb0> │ │ │ │ @@ -382815,15 +382803,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ - lea 0xd514ba(%rip),%ecx │ │ │ │ + lea 0xd5147a(%rip),%ecx │ │ │ │ jmp 560190 <__gmpz_get_d_2exp@plt+0x159f10> │ │ │ │ movq $0x55ffb0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 55ffb0 <__gmpz_get_d_2exp@plt+0x159d30> │ │ │ │ @@ -383543,15 +383531,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ - lea 0xd50b3a(%rip),%ecx │ │ │ │ + lea 0xd50afa(%rip),%ecx │ │ │ │ jmp 560a58 <__gmpz_get_d_2exp@plt+0x15a7d8> │ │ │ │ movq $0x560930,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 560930 <__gmpz_get_d_2exp@plt+0x15a6b0> │ │ │ │ @@ -384218,15 +384206,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ - lea 0xd50222(%rip),%ecx │ │ │ │ + lea 0xd501e2(%rip),%ecx │ │ │ │ jmp 56143c <__gmpz_get_d_2exp@plt+0x15b1bc> │ │ │ │ movq $0x561248,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 561248 <__gmpz_get_d_2exp@plt+0x15afc8> │ │ │ │ @@ -384944,15 +384932,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ - lea 0xd4f882(%rip),%ecx │ │ │ │ + lea 0xd4f842(%rip),%ecx │ │ │ │ jmp 561d10 <__gmpz_get_d_2exp@plt+0x15ba90> │ │ │ │ movq $0x561be8,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 561be8 <__gmpz_get_d_2exp@plt+0x15b968> │ │ │ │ @@ -385590,35 +385578,33 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - in $0xbf,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bh,0x4800bfe5(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5624a4 <__gmpz_get_d_2exp@plt+0x15c224> │ │ │ │ movq $0x5624c0,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xd4ef9e(%rip),%r14 │ │ │ │ + lea 0xd4ef5e(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 55e0b8 <__gmpz_get_d_2exp@plt+0x157e38> │ │ │ │ - lea 0xbfe5dd(%rip),%rbx │ │ │ │ + lea 0xbfe59d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd4ef72,%eax │ │ │ │ + xor $0xd4ef32,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -385643,20 +385629,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 562538 <__gmpz_get_d_2exp@plt+0x15c2b8> │ │ │ │ - lea 0xc0d768(%rip),%rbx │ │ │ │ + lea 0xc0d728(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbfe552(%rip),%rbx │ │ │ │ + lea 0xbfe512(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -385717,15 +385703,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 562687 <__gmpz_get_d_2exp@plt+0x15c407> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 562639 <__gmpz_get_d_2exp@plt+0x15c3b9> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd4ee03(%rip),%rbx │ │ │ │ + lea 0xd4edc3(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x562560,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x5625a0,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -385760,28 +385746,29 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x562720,-0x8(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 562618 <__gmpz_get_d_2exp@plt+0x15c398> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbfe399(%rip),%rbx │ │ │ │ + lea 0xbfe359(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,0x27(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - jecxz 5626f0 <__gmpz_get_d_2exp@plt+0x15c470> │ │ │ │ + (bad) │ │ │ │ + jrcxz 5626f0 <__gmpz_get_d_2exp@plt+0x15c470> │ │ │ │ add %ch,%cl │ │ │ │ mov $0x900069c5,%ecx │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -385817,15 +385804,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,%r8b │ │ │ │ (bad) │ │ │ │ push %rsi │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ jmp 5626b0 <__gmpz_get_d_2exp@plt+0x15c430> │ │ │ │ - lea 0xbfe2f0(%rip),%rbx │ │ │ │ + lea 0xbfe2b0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -385863,35 +385850,36 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104e6194 <__environ@GLIBC_2.2.5+0xf1a26ac> │ │ │ │ + rex.RB call 104e6194 <__environ@GLIBC_2.2.5+0xf1a26ec> │ │ │ │ (bad) │ │ │ │ lock add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock subb $0x56,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc34774,%eax │ │ │ │ + sbb $0xc34734,%eax │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 562880 <__gmpz_get_d_2exp@plt+0x15c600> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c0dc(%rax) │ │ │ │ + add %dh,-0x24(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ movl $0x5628c0,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ @@ -385902,18 +385890,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x24(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rcx │ │ │ │ + add %dh,(%rax) │ │ │ │ + fadd %st,%st(0) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + rex.WXB (bad) │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ cmp 0x8(%rax),%rdx │ │ │ │ jne 562929 <__gmpz_get_d_2exp@plt+0x15c6a9> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ xor %edi,%edi │ │ │ │ @@ -385938,15 +385927,15 @@ │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c1550 <__gmpz_get_d_2exp@plt+0x1bb2d0> │ │ │ │ movq $0x562958,0x10(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c1550 <__gmpz_get_d_2exp@plt+0x1bb2d0> │ │ │ │ - lea 0xbfe174(%rip),%rbx │ │ │ │ + lea 0xbfe134(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -385995,44 +385984,47 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 562abe <__gmpz_get_d_2exp@plt+0x15c83e> │ │ │ │ movq $0x562a30,-0x10(%rbp) │ │ │ │ - lea 0xc345c4(%rip),%rbx │ │ │ │ + lea 0xc34584(%rip),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 562a30 <__gmpz_get_d_2exp@plt+0x15c7b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bfdf(%rax) │ │ │ │ - movl $0x562a60,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dl,-0x21(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %ah,0x2a(%rax) │ │ │ │ + push %rsi │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 562a60 <__gmpz_get_d_2exp@plt+0x15c7e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x21(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ + add %ah,(%rax) │ │ │ │ + fistpll 0x458b4800(%rdi) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ (bad) -0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ cmp 0x8(%rax),%rdx │ │ │ │ jne 562ab4 <__gmpz_get_d_2exp@plt+0x15c834> │ │ │ │ @@ -386048,35 +386040,36 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ jne 562ab4 <__gmpz_get_d_2exp@plt+0x15c834> │ │ │ │ - lea 0xbfdf12(%rip),%rbx │ │ │ │ + lea 0xbfded2(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbfe013(%rip),%rbx │ │ │ │ + lea 0xbfdfd3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x21(%rax) │ │ │ │ - mov $0x358d4800,%edi │ │ │ │ - rex.WB fistpll -0x2a531700(%r15) │ │ │ │ + add %dl,(%rax) │ │ │ │ + fistpll 0x358d4800(%rdi) │ │ │ │ + or %ebx,%edi │ │ │ │ + mov $0xd5ace900,%edi │ │ │ │ xor (%rax),%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x78000000,%eax │ │ │ │ + adc $0x38000000,%eax │ │ │ │ loopne 562ac6 <__gmpz_get_d_2exp@plt+0x15c846> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 562b59 <__gmpz_get_d_2exp@plt+0x15c8d9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 562b5b <__gmpz_get_d_2exp@plt+0x15c8db> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -386086,64 +386079,62 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 562b59 <__gmpz_get_d_2exp@plt+0x15c8d9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x562b70,-0x18(%rbp) │ │ │ │ - lea 0xbfe00f(%rip),%rsi │ │ │ │ - lea 0xcb68a1(%rip),%r14 │ │ │ │ + lea 0xbfdfcf(%rip),%rsi │ │ │ │ + lea 0xcb6861(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bfdd(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %cl,-0x23(%rax) │ │ │ │ + mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 562b8a <__gmpz_get_d_2exp@plt+0x15c90a> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x562bb0,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x38(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ - loopne 562be1 <__gmpz_get_d_2exp@plt+0x15c961> │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + enter $0xbf,$0x48 │ │ │ │ + movl $0x562be0,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 562be0 <__gmpz_get_d_2exp@plt+0x15c960> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - enter $0xbf,$0x48 │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x27(%rbx),%r14 │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x758b4800,%edi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -386205,15 +386196,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 562d2f <__gmpz_get_d_2exp@plt+0x15caaf> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 562ce1 <__gmpz_get_d_2exp@plt+0x15ca61> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd4e75b(%rip),%rbx │ │ │ │ + lea 0xd4e71b(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x562c08,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x562c48,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -386230,16 +386221,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %dl,%ch │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ + call 4856ee25 <__environ@GLIBC_2.2.5+0x4722b37d> │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 562d7a <__gmpz_get_d_2exp@plt+0x15cafa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x562d90,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -386272,17 +386262,17 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 4856edc6 <__environ@GLIBC_2.2.5+0x4722b2de> │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + test $0xdd,%al │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 562e07 <__gmpz_get_d_2exp@plt+0x15cb87> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 562e60 <__gmpz_get_d_2exp@plt+0x15cbe0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -386312,26 +386302,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104e67b4 <__environ@GLIBC_2.2.5+0xf1a2ccc> │ │ │ │ + rex.RB call 104e67b4 <__environ@GLIBC_2.2.5+0xf1a2d0c> │ │ │ │ adcl $0xffffff8d,0x48000000(%rdi) │ │ │ │ - sbb $0xbfdd5c,%eax │ │ │ │ + sbb $0xbfdd1c,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x23(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + fnstsw 0x458b4800(%rdi) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x65(%rbp) │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 562eed <__gmpz_get_d_2exp@plt+0x15cc6d> │ │ │ │ @@ -386358,60 +386348,60 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 562f30 <__gmpz_get_d_2exp@plt+0x15ccb0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bfdc(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ah,-0x24(%rax) │ │ │ │ + mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 562f9d <__gmpz_get_d_2exp@plt+0x15cd1d> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 562f8d <__gmpz_get_d_2exp@plt+0x15cd0d> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x562d50,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x562e88,-0x10(%rbp) │ │ │ │ - lea 0xbfdbcd(%rip),%rdi │ │ │ │ + lea 0xbfdb8d(%rip),%rdi │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbfb774(%rip),%r14 │ │ │ │ + lea 0xbfb734(%rip),%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d92298 <__gmpz_get_d_2exp@plt+0x98c018> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd4e495(%rip),%rbx │ │ │ │ + lea 0xd4e455(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734e6914 <__environ@GLIBC_2.2.5+0x721a2e2c> │ │ │ │ + rex.RB call 734e6914 <__environ@GLIBC_2.2.5+0x721a2e6c> │ │ │ │ rex.XB │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 56300a <__gmpz_get_d_2exp@plt+0x15cd8a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x563020,-0x18(%rbp) │ │ │ │ - lea 0xbfdb19(%rip),%r14 │ │ │ │ + lea 0xbfdad9(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 8a3430 <__gmpz_get_d_2exp@plt+0x49d1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -386494,15 +386484,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56318f <__gmpz_get_d_2exp@plt+0x15cf0f> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 563141 <__gmpz_get_d_2exp@plt+0x15cec1> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd4e2fb(%rip),%rbx │ │ │ │ + lea 0xd4e2bb(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x563068,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x5630a8,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -386579,15 +386569,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5632d7 <__gmpz_get_d_2exp@plt+0x15d057> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 563289 <__gmpz_get_d_2exp@plt+0x15d009> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd4e1b3(%rip),%rbx │ │ │ │ + lea 0xd4e173(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5631b0,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x5631f0,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -386664,15 +386654,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56341f <__gmpz_get_d_2exp@plt+0x15d19f> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 5633d1 <__gmpz_get_d_2exp@plt+0x15d151> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd4e06b(%rip),%rbx │ │ │ │ + lea 0xd4e02b(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5632f8,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x563338,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -386749,15 +386739,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 563567 <__gmpz_get_d_2exp@plt+0x15d2e7> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 563519 <__gmpz_get_d_2exp@plt+0x15d299> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd4df23(%rip),%rbx │ │ │ │ + lea 0xd4dee3(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x563440,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x563480,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -386834,15 +386824,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5636af <__gmpz_get_d_2exp@plt+0x15d42f> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 563661 <__gmpz_get_d_2exp@plt+0x15d3e1> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd4dddb(%rip),%rbx │ │ │ │ + lea 0xd4dd9b(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x563588,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x5635c8,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -386908,37 +386898,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0xff8394c,%r8d │ │ │ │ (bad) │ │ │ │ adc $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5637a0,-0x10(%rbp) │ │ │ │ - lea 0xc33854(%rip),%rbx │ │ │ │ + lea 0xc33814(%rip),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5637a0 <__gmpz_get_d_2exp@plt+0x15d520> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ - loopne 5637dd <__gmpz_get_d_2exp@plt+0x15d55d> │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bfd6(%rax) │ │ │ │ + movl $0x5637e0,-0x8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5637e0 <__gmpz_get_d_2exp@plt+0x15d560> │ │ │ │ @@ -386946,18 +386930,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bfd6(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %bh,-0x2a(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + (bad) -0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ cmp 0x8(%rax),%rdx │ │ │ │ jne 56383b <__gmpz_get_d_2exp@plt+0x15d5bb> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x10,%rbx │ │ │ │ add $0x10,%rax │ │ │ │ xor %edi,%edi │ │ │ │ @@ -386976,85 +386962,90 @@ │ │ │ │ mov %rbx,%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ jne 56383b <__gmpz_get_d_2exp@plt+0x15d5bb> │ │ │ │ mov %rsi,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x563868,0x0(%rbp) │ │ │ │ - lea 0xbfd366(%rip),%rbx │ │ │ │ + lea 0xbfd326(%rip),%rbx │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 563868 <__gmpz_get_d_2exp@plt+0x15d5e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %ah,0x4c005638(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + {rex2 0xbf} str -0x39(%r24) │ │ │ │ + add %r12b,0x4c005638(%r8) │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbfd630(%rip),%rbx │ │ │ │ + lea 0xbfd5f0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bfd5(%rax) │ │ │ │ - movl $0x5638c8,-0x8(%rbp) │ │ │ │ + add %bh,-0x2b(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + clc │ │ │ │ + enter $0x5638,$0x0 │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5638c8 <__gmpz_get_d_2exp@plt+0x15d648> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bfd5(%rax) │ │ │ │ - movl $0x5638f8,-0x8(%rbp) │ │ │ │ + add %dl,-0x2b(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + clc │ │ │ │ + clc │ │ │ │ + cmp %dl,0x0(%rsi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5626b0 <__gmpz_get_d_2exp@plt+0x15c430> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x2b(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %bl,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + {rex2 0xbf} str -0x39(%r24) │ │ │ │ + add %r11b,(%r8) │ │ │ │ cmp %edx,0x0(%rsi) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 557738 <__gmpz_get_d_2exp@plt+0x1514b8> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x2b(%rax) │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ + add %al,(%rax) │ │ │ │ + {rex2 0xbf} str -0x7d(%r25) │ │ │ │ + (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x36(%rdi) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ movq $0x563120,-0x10(%r12) │ │ │ │ @@ -387071,46 +387062,44 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RX add %r8d,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x2d(%rax) │ │ │ │ - mov $0x5d8b4800,%edi │ │ │ │ + add %dh,(%rax) │ │ │ │ + sarl %cl,0x5d8b4800(%rdi) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ push %rbp │ │ │ │ or %ch,%bl │ │ │ │ push %rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.RX add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x4d8b4800,%edi │ │ │ │ + add %dh,%al │ │ │ │ + sarl %cl,0x4d8b4800(%rdi) │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ rex.X add $0x0,%al │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x0(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ + add %dh,%al │ │ │ │ + sarl %cl,0x458b4800(%rdi) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ push %rbp │ │ │ │ or %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x53(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ @@ -387133,38 +387122,39 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bfd2(%rax) │ │ │ │ - mov 0x8(%rbp),%ebx │ │ │ │ - jmp 563aa0 <__gmpz_get_d_2exp@plt+0x15d820> │ │ │ │ + add %ah,-0x2e(%rax) │ │ │ │ + mov $0x5d8b4800,%edi │ │ │ │ + or %ch,%bl │ │ │ │ + rex.WX │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x2d(%rax) │ │ │ │ - mov $0x4d8b4800,%edi │ │ │ │ + add %ch,(%rax) │ │ │ │ + sarl %cl,0x4d8b4800(%rdi) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ test %eax,(%rax,%rax,1) │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x2d(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ + add %ch,(%rax) │ │ │ │ + sarl %cl,0x458b4800(%rdi) │ │ │ │ or %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x57(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 563adc <__gmpz_get_d_2exp@plt+0x15d85c> │ │ │ │ @@ -387185,16 +387175,16 @@ │ │ │ │ jmp 563ef7 <__gmpz_get_d_2exp@plt+0x15dc77> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.W add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sarl %cl,0x7e38300(%rdi) │ │ │ │ + add %ah,%al │ │ │ │ + sarb %cl,0x7e38300(%rdi) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 563b36 <__gmpz_get_d_2exp@plt+0x15d8b6> │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 563cb8 <__gmpz_get_d_2exp@plt+0x15da38> │ │ │ │ @@ -387205,16 +387195,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %rax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sarb %cl,0x43b60f00(%rdi) │ │ │ │ + add %bl,0xf00bfd2(%rax) │ │ │ │ + mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ cmp $0x10ffff,%rax │ │ │ │ ja 563f69 <__gmpz_get_d_2exp@plt+0x15dce9> │ │ │ │ cmp $0x3a,%rax │ │ │ │ je 563b8b <__gmpz_get_d_2exp@plt+0x15d90b> │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ @@ -387228,27 +387218,27 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add %rax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x2e(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ + add %ch,(%rax) │ │ │ │ + sarb %cl,0x458b4800(%rdi) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r13b,%r11b │ │ │ │ (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %rax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x2e(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + sarb %cl,0x458b4800(%rdi) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x77(%r8) │ │ │ │ fiaddl -0x7cb7f81e(%rbx) │ │ │ │ cli │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %ch,0x48000003(%rax) │ │ │ │ movl $0x563c18,0x0(%rbp) │ │ │ │ @@ -387261,16 +387251,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.W add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sarb %cl,0x43b60f00(%rdi) │ │ │ │ + add %al,%al │ │ │ │ + sarl $1,0x43b60f00(%rdi) │ │ │ │ (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 5661a6 <__gmpz_get_d_2exp@plt+0x15ff26> │ │ │ │ movq $0x563bd0,0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 563bd0 <__gmpz_get_d_2exp@plt+0x15d950> │ │ │ │ @@ -387278,16 +387268,16 @@ │ │ │ │ mov %rdx,%rbx │ │ │ │ jmp 563cb8 <__gmpz_get_d_2exp@plt+0x15da38> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sarb %cl,0x458b4800(%rdi) │ │ │ │ + add %cl,%al │ │ │ │ + sarl $1,0x458b4800(%rdi) │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ fiadds -0x7cb7f81a(%rbx) │ │ │ │ incb (%rcx) │ │ │ │ je 563c39 <__gmpz_get_d_2exp@plt+0x15d9b9> │ │ │ │ @@ -387302,16 +387292,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sarl $1,-0x2776b800(%rdi) │ │ │ │ + add %al,0x4800bfd1(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 563e62 <__gmpz_get_d_2exp@plt+0x15dbe2> │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -387379,18 +387369,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bfd0(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %al,-0x30(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + (bad) -0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ je 563ed1 <__gmpz_get_d_2exp@plt+0x15dc51> │ │ │ │ lea 0x10(%rbx),%rsi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ movzbl (%rsi,%rdi,1),%esi │ │ │ │ cmp $0x2f,%rsi │ │ │ │ @@ -387401,15 +387393,15 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5ba8a0 <__gmpz_get_d_2exp@plt+0x1b4620> │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xd4d5da(%rip),%rbx │ │ │ │ + lea 0xd4d59a(%rip),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 563e3a <__gmpz_get_d_2exp@plt+0x15dbba> │ │ │ │ movq $0x563640,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ movq $0x564550,-0x8(%rbp) │ │ │ │ @@ -387441,16 +387433,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0xf00bfcf(%rax) │ │ │ │ - mov $0x4b,%dh │ │ │ │ + add %bh,-0x31(%rax) │ │ │ │ + mov $0x4bb60f00,%edi │ │ │ │ (bad) │ │ │ │ cmp $0x10ffff,%rcx │ │ │ │ ja 563ec5 <__gmpz_get_d_2exp@plt+0x15dc45> │ │ │ │ movq $0x563b18,-0x8(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -387463,15 +387455,15 @@ │ │ │ │ movq $0x563a90,-0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ mov %rcx,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5ba8a0 <__gmpz_get_d_2exp@plt+0x1b4620> │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xd4d4d3(%rip),%rbx │ │ │ │ + lea 0xd4d493(%rip),%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 563f45 <__gmpz_get_d_2exp@plt+0x15dcc5> │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movq $0x5633b0,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ @@ -387494,22 +387486,24 @@ │ │ │ │ jmp c1b568 <__gmpz_get_d_2exp@plt+0x8152e8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%rax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bfce(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - add $0x48,%r12 │ │ │ │ + add %dl,-0x32(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r9b,-0x7d(%r9) │ │ │ │ + (bad) │ │ │ │ + rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 563ff4 <__gmpz_get_d_2exp@plt+0x15dd74> │ │ │ │ movq $0xf82c60,-0x40(%r12) │ │ │ │ - movq $0x1160af9,-0x38(%r12) │ │ │ │ + movq $0x1160ab9,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x5636d0,-0x28(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ @@ -387576,32 +387570,29 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - int3 │ │ │ │ - mov $0x4d8b4800,%edi │ │ │ │ - sbb %bh,0x1(%rax) │ │ │ │ + add %ah,0x4800bfcc(%rax) │ │ │ │ + mov 0x18(%rbp),%ecx │ │ │ │ + mov $0x1,%eax │ │ │ │ jmp 56411c <__gmpz_get_d_2exp@plt+0x15de9c> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RX add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - int3 │ │ │ │ - mov $0x4d8b4800,%edi │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - mov %ebx,%edx │ │ │ │ + add %al,0x4800bfcc(%rax) │ │ │ │ + mov 0x20(%rbp),%ecx │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + add $0x8,%rbp │ │ │ │ + mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 5641f6 <__gmpz_get_d_2exp@plt+0x15df76> │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5641a4 <__gmpz_get_d_2exp@plt+0x15df24> │ │ │ │ movq $0x564170,-0x10(%rbp) │ │ │ │ @@ -387616,15 +387607,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RXB add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x34(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + int3 │ │ │ │ mov $0x4d8b4800,%edi │ │ │ │ sub %cl,(%rdi) │ │ │ │ mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ je 5641da <__gmpz_get_d_2exp@plt+0x15df5a> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -387642,56 +387634,56 @@ │ │ │ │ jne 5641c8 <__gmpz_get_d_2exp@plt+0x15df48> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - int3 │ │ │ │ + add %cl,%al │ │ │ │ + lret │ │ │ │ mov $0x4d8b4800,%edi │ │ │ │ sbb %cl,(%rdi) │ │ │ │ mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 5641f6 <__gmpz_get_d_2exp@plt+0x15df76> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ movq $0x564b70,0x10(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ - movq $0x12b13da,0x28(%rbp) │ │ │ │ + movq $0x12b139a,0x28(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ movq $0x564498,0x0(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - lret $0xbf │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + add %bl,0x4800bfca(%rax) │ │ │ │ + mov 0x8(%rbp),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ jmp 564240 <__gmpz_get_d_2exp@plt+0x15dfc0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bfca(%rax) │ │ │ │ - mov 0x8(%rbp),%ecx │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - and $0x7,%edx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 564303 <__gmpz_get_d_2exp@plt+0x15e083> │ │ │ │ - mov 0x6(%rbx),%rcx │ │ │ │ + add %bh,-0x36(%rax) │ │ │ │ + mov $0x4d8b4800,%edi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x77(%r8) │ │ │ │ + fiaddl -0x7cb7f81e(%rbx) │ │ │ │ + cli │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %dh,0x48000000(%rbx) │ │ │ │ + mov 0x6(%rbx),%ecx │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5642c4 <__gmpz_get_d_2exp@plt+0x15e044> │ │ │ │ movq $0x564290,-0x8(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0xe(%rdx),%rax │ │ │ │ @@ -387702,19 +387694,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x36(%rax) │ │ │ │ - mov $0x4d8b4800,%edi │ │ │ │ - adc %cl,(%rdi) │ │ │ │ - mov $0x43,%dh │ │ │ │ - (bad) │ │ │ │ + add %ah,(%rax) │ │ │ │ + lret $0xbf │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + movzbl 0x7(%rbx),%eax │ │ │ │ cmp $0x2f,%rax │ │ │ │ je 5642fa <__gmpz_get_d_2exp@plt+0x15e07a> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ dec %rax │ │ │ │ movq $0x564238,0x8(%rbp) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ @@ -387729,106 +387720,115 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lret $0xbf │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - movzbl 0x7(%rbx),%eax │ │ │ │ + add %cl,%al │ │ │ │ + leave │ │ │ │ + mov $0x4d8b4800,%edi │ │ │ │ + or %cl,(%rdi) │ │ │ │ + mov $0x43,%dh │ │ │ │ + (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 564303 <__gmpz_get_d_2exp@plt+0x15e083> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xd4d0d9(%rip),%rax │ │ │ │ + lea 0xd4d099(%rip),%rax │ │ │ │ jmp 56430e <__gmpz_get_d_2exp@plt+0x15e08e> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xd4d0c3(%rip),%rax │ │ │ │ + lea 0xd4d083(%rip),%rax │ │ │ │ movq $0x564338,0x10(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bfc9(%rax) │ │ │ │ - movl $0x564358,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 562e60 <__gmpz_get_d_2exp@plt+0x15cbe0> │ │ │ │ - add (%rax),%al │ │ │ │ + add %bl,-0x37(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %bl,0x43(%rax) │ │ │ │ + push %rsi │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + sbb %ch,%bl │ │ │ │ + (bad) │ │ │ │ + incl (%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x37(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + leave │ │ │ │ mov $0x45c74800,%edi │ │ │ │ add %al,0x48005643(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xd4d0cf(%rip),%r14 │ │ │ │ + lea 0xd4d08f(%rip),%r14 │ │ │ │ jmp 55e0b8 <__gmpz_get_d_2exp@plt+0x157e38> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - leave │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %ch,0x48005643(%rax) │ │ │ │ - lea 0xd4d0aa(%rip),%esi │ │ │ │ + add %dl,%al │ │ │ │ + enter $0xbf,$0x48 │ │ │ │ + movl $0x5643a8,0x0(%rbp) │ │ │ │ + lea 0xd4d06a(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - enter $0xbf,$0x48 │ │ │ │ + add %ch,0x4800bfc8(%rax) │ │ │ │ movl $0x5643d0,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbfc74f(%rip),%r14 │ │ │ │ + lea 0xbfc70f(%rip),%r14 │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bfc8(%rax) │ │ │ │ - movl $0x5643f0,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5b8700 <__gmpz_get_d_2exp@plt+0x1b2480> │ │ │ │ - add (%rax),%al │ │ │ │ - add %al,(%rax) │ │ │ │ + add %ah,-0x38(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %dh,%al │ │ │ │ + rex.XB push %r14 │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + and %al,0x5(%rbx) │ │ │ │ + add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ add %al,(%rax) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xbf,$0x48 │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x438b4800,%edi │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 564466 <__gmpz_get_d_2exp@plt+0x15e1e6> │ │ │ │ movq $0x564430,0x0(%rbp) │ │ │ │ - lea 0xbfc7e0(%rip),%rbx │ │ │ │ + lea 0xbfc7a0(%rip),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 564430 <__gmpz_get_d_2exp@plt+0x15e1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -387859,78 +387859,80 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bad70 <__gmpz_get_d_2exp@plt+0x1b4af0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - leave │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %bh,0x49005644(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %bl,%al │ │ │ │ + enter $0xbf,$0x48 │ │ │ │ + movl $0x5644b8,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp 562e60 <__gmpz_get_d_2exp@plt+0x15cbe0> │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - enter $0xbf,$0x48 │ │ │ │ + add %bl,0x4800bfc8(%rax) │ │ │ │ movl $0x5644e0,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xd4cf6f(%rip),%r14 │ │ │ │ + lea 0xd4cf2f(%rip),%r14 │ │ │ │ jmp 55e0b8 <__gmpz_get_d_2exp@plt+0x157e38> │ │ │ │ nop │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bfc8(%rax) │ │ │ │ - movl $0x564508,0x0(%rbp) │ │ │ │ - lea 0xd4cf4a(%rip),%rsi │ │ │ │ + add %dl,-0x38(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + rex.RB push %r14 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xd4cf0a,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nop │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x38(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ - or %al,-0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rdi,%rdx,1) │ │ │ │ - movl $0x564d00,0x0(%rbp) │ │ │ │ + add %ch,(%rax) │ │ │ │ + enter $0xbf,$0x48 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 56452c <__gmpz_get_d_2exp@plt+0x15e2ac> │ │ │ │ + movq $0x564d00,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbfc5e2(%rip),%r14 │ │ │ │ + lea 0xbfc5a2(%rip),%r14 │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ movq $0x564d20,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5b8700 <__gmpz_get_d_2exp@plt+0x1b2480> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bfc8(%rax) │ │ │ │ - mov 0x18(%rbp),%ecx │ │ │ │ - mov $0x1,%eax │ │ │ │ + add %al,-0x38(%rax) │ │ │ │ + mov $0x4d8b4800,%edi │ │ │ │ + sbb %bh,0x1(%rax) │ │ │ │ jmp 56457c <__gmpz_get_d_2exp@plt+0x15e2fc> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RX add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x38(%rax) │ │ │ │ - mov $0x4d8b4800,%edi │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - mov %ebx,%edx │ │ │ │ + add %ah,(%rax) │ │ │ │ + enter $0xbf,$0x48 │ │ │ │ + mov 0x20(%rbp),%ecx │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + add $0x8,%rbp │ │ │ │ + mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ je 564656 <__gmpz_get_d_2exp@plt+0x15e3d6> │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ je 564604 <__gmpz_get_d_2exp@plt+0x15e384> │ │ │ │ movq $0x5645d0,-0x10(%rbp) │ │ │ │ @@ -387945,18 +387947,20 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RXB add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - enter $0xbf,$0x48 │ │ │ │ - mov 0x28(%rbp),%ecx │ │ │ │ - movzbl 0x7(%rbx),%eax │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x4d8b4800,%edi │ │ │ │ + sub %cl,(%rdi) │ │ │ │ + mov $0x43,%dh │ │ │ │ + (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ je 56463a <__gmpz_get_d_2exp@plt+0x15e3ba> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ dec %rax │ │ │ │ movq $0x564570,0x8(%rbp) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ @@ -387970,46 +387974,50 @@ │ │ │ │ jne 564628 <__gmpz_get_d_2exp@plt+0x15e3a8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bfc7(%rax) │ │ │ │ - mov 0x18(%rbp),%ecx │ │ │ │ - movzbl 0x7(%rbx),%eax │ │ │ │ + add %ch,-0x39(%rax) │ │ │ │ + mov $0x4d8b4800,%edi │ │ │ │ + sbb %cl,(%rdi) │ │ │ │ + mov $0x43,%dh │ │ │ │ + (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 564656 <__gmpz_get_d_2exp@plt+0x15e3d6> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ movq $0x564f98,0x10(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ - movq $0x12b13da,0x28(%rbp) │ │ │ │ + movq $0x12b139a,0x28(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ movq $0x564c48,0x0(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x3a(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x4d8b4800,%edi │ │ │ │ or %bh,0x1(%rax) │ │ │ │ jmp 5646a4 <__gmpz_get_d_2exp@plt+0x15e424> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x3a(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x4d8b4800,%edi │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ mov %ebx,%edx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x1,%rdx │ │ │ │ @@ -388029,17 +388037,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ + add %bh,0x4800bfc5(%rax) │ │ │ │ + mov 0x18(%rbp),%ecx │ │ │ │ movzbl 0x7(%rbx),%eax │ │ │ │ cmp $0x2f,%rax │ │ │ │ je 564762 <__gmpz_get_d_2exp@plt+0x15e4e2> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ dec %rax │ │ │ │ movq $0x564698,0x8(%rbp) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ @@ -388056,109 +388063,118 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bfc5(%rax) │ │ │ │ - mov 0x8(%rbp),%ecx │ │ │ │ - movzbl 0x7(%rbx),%eax │ │ │ │ + add %ah,-0x3b(%rax) │ │ │ │ + mov $0x4d8b4800,%edi │ │ │ │ + or %cl,(%rdi) │ │ │ │ + mov $0x43,%dh │ │ │ │ + (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 56476b <__gmpz_get_d_2exp@plt+0x15e4eb> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ - lea 0xd4cc71(%rip),%rax │ │ │ │ + lea 0xd4cc31(%rip),%rax │ │ │ │ jmp 564776 <__gmpz_get_d_2exp@plt+0x15e4f6> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ - lea 0xd4cc5b(%rip),%rax │ │ │ │ + lea 0xd4cc1b(%rip),%rax │ │ │ │ movq $0x5647a0,0x10(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ - movq $0x5647c0,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 562e60 <__gmpz_get_d_2exp@plt+0x15cbe0> │ │ │ │ - add (%rax),%eax │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rax) │ │ │ │ add %dh,%al │ │ │ │ (bad) │ │ │ │ mov $0x45c74800,%edi │ │ │ │ - add %ch,%al │ │ │ │ + add %al,%al │ │ │ │ rex.RXB push %r14 │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - addr32 int3 │ │ │ │ - (bad) │ │ │ │ - add %ch,%cl │ │ │ │ - loope 56476d <__gmpz_get_d_2exp@plt+0x15e4ed> │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + mov $0xe6,%al │ │ │ │ (bad) │ │ │ │ - call *0x3(%rax) │ │ │ │ + incl (%rbx) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %bl,(%rsi) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %dh,0x4800bfc4(%rax) │ │ │ │ + movl $0x5647e8,0x0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea 0xd4cc27(%rip),%r14 │ │ │ │ + jmp 55e0b8 <__gmpz_get_d_2exp@plt+0x157e38> │ │ │ │ + nop │ │ │ │ + add (%rax),%eax │ │ │ │ + add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bfc4(%rax) │ │ │ │ - movl $0x564810,0x0(%rbp) │ │ │ │ - lea 0xd4cc42(%rip),%rsi │ │ │ │ + add %ch,-0x3c(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.W push %rsi │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xd4cc02,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bfc4(%rax) │ │ │ │ - movl $0x564838,0x0(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea 0xbfc2e7(%rip),%r14 │ │ │ │ + add %al,-0x3c(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %bh,(%rax) │ │ │ │ + rex.W push %rsi │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls 0x35(%rbp,%rcx,4) │ │ │ │ + cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + ret $0xbf │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bh,%al │ │ │ │ + ret │ │ │ │ mov $0x45c74800,%edi │ │ │ │ add %bl,0x48(%rax) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ mov $0x300053e,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bfc3(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %bl,-0x3d(%rax) │ │ │ │ + mov $0x438b4800,%edi │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 564981 <__gmpz_get_d_2exp@plt+0x15e701> │ │ │ │ movq $0x564898,0x0(%rbp) │ │ │ │ - lea 0xbfc374(%rip),%rbx │ │ │ │ + lea 0xbfc334(%rip),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 564898 <__gmpz_get_d_2exp@plt+0x15e618> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -388356,152 +388372,149 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sarl $0x0,0x45c74800(%rdi) │ │ │ │ - nop │ │ │ │ - rex.WXB push %r14 │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - loopne 564b60 <__gmpz_get_d_2exp@plt+0x15e8e0> │ │ │ │ - (bad) │ │ │ │ - incl 0x0(%rip) │ │ │ │ + add %ah,0x4800bfc1(%rax) │ │ │ │ + movl $0x564b90,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 562e60 <__gmpz_get_d_2exp@plt+0x15cbe0> │ │ │ │ + add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bfc1(%rax) │ │ │ │ - movl $0x564bb8,0x0(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea 0xd4c897(%rip),%r14 │ │ │ │ + add %ah,-0x3f(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %bh,0x4800564b(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0xd4c857(%rip),%r14 │ │ │ │ jmp 55e0b8 <__gmpz_get_d_2exp@plt+0x157e38> │ │ │ │ nop │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x3f(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %ah,%al │ │ │ │ - rex.WXB push %r14 │ │ │ │ + add %bl,(%rax) │ │ │ │ + sarl $0x0,0x45c74800(%rdi) │ │ │ │ + loopne 564c09 <__gmpz_get_d_2exp@plt+0x15e989> │ │ │ │ + push %rsi │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd4c872,%eax │ │ │ │ + xor $0xd4c832,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nop │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sarl $0x8,0x458b4800(%rdi) │ │ │ │ + add %dh,%al │ │ │ │ + sarb $0x8,0x458b4800(%rdi) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 564c04 <__gmpz_get_d_2exp@plt+0x15e984> │ │ │ │ movq $0x565070,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbfbf0a(%rip),%r14 │ │ │ │ + lea 0xbfbeca(%rip),%r14 │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 564c28 <__gmpz_get_d_2exp@plt+0x15e9a8> │ │ │ │ movq $0x565c80,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbfbee6(%rip),%r14 │ │ │ │ + lea 0xbfbea6(%rip),%r14 │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ movq $0x565090,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5b8700 <__gmpz_get_d_2exp@plt+0x1b2480> │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x3f(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %ch,0x4c(%rax) │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - or %ah,%dl │ │ │ │ - (bad) │ │ │ │ - incl 0x1(%rip) │ │ │ │ + add %ch,(%rax) │ │ │ │ + sarl $0x0,0x45c74800(%rdi) │ │ │ │ + push $0x4900564c │ │ │ │ + mov %ebx,%esi │ │ │ │ + jmp 562e60 <__gmpz_get_d_2exp@plt+0x15cbe0> │ │ │ │ + add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sarl $0x0,0x45c74800(%rdi) │ │ │ │ + add %ch,%al │ │ │ │ + sarb $0x0,0x45c74800(%rdi) │ │ │ │ nop │ │ │ │ rex.WR push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - mov $0xe900d4c7,%edi │ │ │ │ + jg 564c3f <__gmpz_get_d_2exp@plt+0x15e9bf> │ │ │ │ + (bad) │ │ │ │ + add %ch,%cl │ │ │ │ cmp %edx,0x10590ff(%rdi,%rdi,8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sarb $0x0,0x45c74800(%rdi) │ │ │ │ - mov $0x4800564c,%eax │ │ │ │ - lea 0xd4c79a(%rip),%esi │ │ │ │ + add %ah,0x4800bfc0(%rax) │ │ │ │ + movl $0x564cb8,0x0(%rbp) │ │ │ │ + lea 0xd4c75a(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nop │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bfc0(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 564cdc <__gmpz_get_d_2exp@plt+0x15ea5c> │ │ │ │ - movq $0x565408,0x0(%rbp) │ │ │ │ + add %bh,-0x40(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + or %al,-0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rdi,%rdx,1) │ │ │ │ + movl $0x565408,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbfbe32(%rip),%r14 │ │ │ │ + lea 0xbfbdf2(%rip),%r14 │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ movq $0x565428,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5b8700 <__gmpz_get_d_2exp@plt+0x1b2480> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x41(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %cl,0x4d(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0xc74800bf,%edi │ │ │ │ + add %r9b,0x4d(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ lock cmp %eax,0x10500(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bfbc(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %ah,-0x44(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sub %cl,-0x75(%rax) │ │ │ │ + jne 564d38 <__gmpz_get_d_2exp@plt+0x15eab8> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ jmp 564d5c <__gmpz_get_d_2exp@plt+0x15eadc> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x44(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0x8b4800bf,%esp │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 564d60 <__gmpz_get_d_2exp@plt+0x15eae0> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ @@ -388554,15 +388567,15 @@ │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %r14,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ jne 564eb1 <__gmpz_get_d_2exp@plt+0x15ec31> │ │ │ │ movq $0x564e50,0x20(%rbp) │ │ │ │ - lea 0xbfbb90(%rip),%rbx │ │ │ │ + lea 0xbfbb50(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 564e50 <__gmpz_get_d_2exp@plt+0x15ebd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -388657,100 +388670,102 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bfbd(%rax) │ │ │ │ - movl $0x564fb8,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %bh,-0x43(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %bh,0x4900564f(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ jmp 562e60 <__gmpz_get_d_2exp@plt+0x15cbe0> │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x43(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %ah,%al │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0xc74800bf,%ebp │ │ │ │ + add %r12b,%r8b │ │ │ │ rex.WRXB push %r14 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %ch,%cl │ │ │ │ - jmp ffffffff91564f60 <__environ@GLIBC_2.2.5+0xffffffff90221478> │ │ │ │ + jmp ffffffff91564f60 <__environ@GLIBC_2.2.5+0xffffffff902214b8> │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xc74800bf,%ebp │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xc74800bf,%esp │ │ │ │ add %r9b,(%r8) │ │ │ │ push %rax │ │ │ │ push %rsi │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xd4c44a,%eax │ │ │ │ + xor $0xd4c40a,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ nop │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov $0x8b4800bf,%ebp │ │ │ │ + add %cl,%al │ │ │ │ + mov $0x8b4800bf,%esp │ │ │ │ or %r8b,-0x7cb7f820(%r11) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rdi,%rdx,1) │ │ │ │ movl $0x565800,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbfbae2(%rip),%r14 │ │ │ │ + lea 0xbfbaa2(%rip),%r14 │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 565050 <__gmpz_get_d_2exp@plt+0x15edd0> │ │ │ │ movq $0x565da8,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbfbabe(%rip),%r14 │ │ │ │ + lea 0xbfba7e(%rip),%r14 │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ movq $0x565820,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5b8700 <__gmpz_get_d_2exp@plt+0x1b2480> │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov $0xc74800bf,%ebx │ │ │ │ - add %r12b,0x49005651(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %al,0x4800bfbb(%rax) │ │ │ │ + movl $0x5651a0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp 5b8700 <__gmpz_get_d_2exp@plt+0x1b2480> │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bfbb(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %al,-0x45(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sub %cl,-0x75(%rax) │ │ │ │ + jne 5650a8 <__gmpz_get_d_2exp@plt+0x15ee28> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ jmp 5651b8 <__gmpz_get_d_2exp@plt+0x15ef38> │ │ │ │ nopl (%rax) │ │ │ │ enter $0x0,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0x8b4800bf,%ecx │ │ │ │ + add %al,%al │ │ │ │ + mov $0x8b4800bf,%eax │ │ │ │ cmp %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ rex │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -388788,57 +388803,57 @@ │ │ │ │ add $0x8,%rsp │ │ │ │ jmp 56523e <__gmpz_get_d_2exp@plt+0x15efbe> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bfba(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %ah,-0x46(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sub %cl,-0x75(%rax) │ │ │ │ + jne 565188 <__gmpz_get_d_2exp@plt+0x15ef08> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ jmp 5651b8 <__gmpz_get_d_2exp@plt+0x15ef38> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x46(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x8b4800bf,%edx │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 5651b8 <__gmpz_get_d_2exp@plt+0x15ef38> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ and $0x7,%edi │ │ │ │ cmp $0x1,%rdi │ │ │ │ je 565226 <__gmpz_get_d_2exp@plt+0x15efa6> │ │ │ │ movq $0x5651f0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xbfba1d(%rip),%rbx │ │ │ │ + lea 0xbfb9dd(%rip),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5651f0 <__gmpz_get_d_2exp@plt+0x15ef70> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0xbf,%bh │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex or %cl,-0x39(%rax) │ │ │ │ - rex.RB call aca2c0 <__gmpz_get_d_2exp@plt+0x6c4040> │ │ │ │ + add %dl,0x4800bfb7(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + movq $0x5650c0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -388895,15 +388910,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jne 565390 <__gmpz_get_d_2exp@plt+0x15f110> │ │ │ │ movq $0x565320,0x38(%rbp) │ │ │ │ - lea 0xbfb6bb(%rip),%rbx │ │ │ │ + lea 0xbfb67b(%rip),%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 565320 <__gmpz_get_d_2exp@plt+0x15f0a0> │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -388967,41 +388982,44 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x48(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %dl,0x54(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0xc74800bf,%eax │ │ │ │ + add %r10b,0x54(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ - call 556594b <__environ@GLIBC_2.2.5+0x4221e63> │ │ │ │ + call 556594b <__environ@GLIBC_2.2.5+0x4221ea3> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bfb5(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %bl,-0x4b(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sub %cl,-0x75(%rax) │ │ │ │ + jne 565440 <__gmpz_get_d_2exp@plt+0x15f1c0> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ jmp 565464 <__gmpz_get_d_2exp@plt+0x15f1e4> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x4b(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xbf,%ch │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 565468 <__gmpz_get_d_2exp@plt+0x15f1e8> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0x7,%edi │ │ │ │ @@ -389033,15 +389051,15 @@ │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0xa8(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov %r14,%rax │ │ │ │ test %r9,%r9 │ │ │ │ jne 565522 <__gmpz_get_d_2exp@plt+0x15f2a2> │ │ │ │ movq $0x565510,0x0(%rbp) │ │ │ │ - lea 0xbfb4cb(%rip),%rbx │ │ │ │ + lea 0xbfb48b(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 565510 <__gmpz_get_d_2exp@plt+0x15f290> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -389118,15 +389136,15 @@ │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0xa8(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov %r14,%rax │ │ │ │ test %r9,%r9 │ │ │ │ jne 565522 <__gmpz_get_d_2exp@plt+0x15f2a2> │ │ │ │ movq $0x565640,0x0(%rbp) │ │ │ │ - lea 0xbfb399(%rip),%rbx │ │ │ │ + lea 0xbfb359(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 565640 <__gmpz_get_d_2exp@plt+0x15f3c0> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -389260,47 +389278,45 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xbf,%ah │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xbf,%bl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,(%r8) │ │ │ │ pop %rcx │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ lock cs add $0x500,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xbf,%bl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 565838 <__gmpz_get_d_2exp@plt+0x15f5b8> │ │ │ │ + add %dh,0x4800bfb3(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ jmp 565950 <__gmpz_get_d_2exp@plt+0x15f6d0> │ │ │ │ nopl (%rax) │ │ │ │ enter $0x0,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x4f(%rax) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ - cmp %cl,-0x75(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xbf,%cl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + cmp %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ rex │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ @@ -389336,59 +389352,56 @@ │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ jmp 5659d9 <__gmpz_get_d_2exp@plt+0x15f759> │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov $0xbf,%bl │ │ │ │ + add %cl,%al │ │ │ │ + mov $0xbf,%dl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x75(%rax) │ │ │ │ jne 565920 <__gmpz_get_d_2exp@plt+0x15f6a0> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ jmp 565950 <__gmpz_get_d_2exp@plt+0x15f6d0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0xbf,%dl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - jne 565950 <__gmpz_get_d_2exp@plt+0x15f6d0> │ │ │ │ + add %bl,0x4800bfb2(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x28(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ and $0x7,%edi │ │ │ │ cmp $0x1,%rdi │ │ │ │ je 5659be <__gmpz_get_d_2exp@plt+0x15f73e> │ │ │ │ movq $0x565988,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xbfb285(%rip),%rbx │ │ │ │ + lea 0xbfb245(%rip),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 565988 <__gmpz_get_d_2exp@plt+0x15f708> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0xbf,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ + add %bh,%al │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ rex or %cl,-0x39(%rax) │ │ │ │ rex.RB call acb1e8 <__gmpz_get_d_2exp@plt+0x6c4f68> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ @@ -389434,15 +389447,15 @@ │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ test %r8,%r8 │ │ │ │ je 565a6a <__gmpz_get_d_2exp@plt+0x15f7ea> │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ jmp 565ac0 <__gmpz_get_d_2exp@plt+0x15f840> │ │ │ │ movq $0x565a98,0x18(%rbp) │ │ │ │ - lea 0xbfaf47(%rip),%rbx │ │ │ │ + lea 0xbfaf07(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 565a98 <__gmpz_get_d_2exp@plt+0x15f818> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -389524,15 +389537,15 @@ │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ test %r8,%r8 │ │ │ │ je 565bb6 <__gmpz_get_d_2exp@plt+0x15f936> │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ jmp 565ac0 <__gmpz_get_d_2exp@plt+0x15f840> │ │ │ │ movq $0x565be0,0x18(%rbp) │ │ │ │ - lea 0xbfadfb(%rip),%rbx │ │ │ │ + lea 0xbfadbb(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 565be0 <__gmpz_get_d_2exp@plt+0x15f960> │ │ │ │ jmp *(%rbx) │ │ │ │ test %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -389589,20 +389602,25 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bfaf(%rax) │ │ │ │ - movl $0x565170,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5b8700 <__gmpz_get_d_2exp@plt+0x1b2480> │ │ │ │ - ... │ │ │ │ - (bad) │ │ │ │ + add %dh,-0x51(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %dh,0x51(%rax) │ │ │ │ + push %rsi │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + jo 565cb8 <__gmpz_get_d_2exp@plt+0x15fa38> │ │ │ │ + add $0x0,%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ @@ -389676,23 +389694,25 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bfae(%rax) │ │ │ │ - movl $0x565908,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5b8700 <__gmpz_get_d_2exp@plt+0x1b2480> │ │ │ │ - add %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %cl,-0x52(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + pop %rcx │ │ │ │ + push %rsi │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + sub %rax,0x100(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r15b,%r8b │ │ │ │ pop %rbp │ │ │ │ @@ -389988,15 +390008,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x54(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ mov $0x458b4800,%edi │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r13b,%r9b │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ @@ -390006,61 +390027,60 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - fisubrl -0xc76b800(%rdi,%rdi,4) │ │ │ │ + (bad) │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ + mov $0xf3894800,%edi │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - jrcxz 5661d1 <__gmpz_get_d_2exp@plt+0x15ff51> │ │ │ │ - mov $0xf3894800,%edi │ │ │ │ - jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - nop │ │ │ │ - add $0x1000000,%eax │ │ │ │ + movabs %eax,0x19e9f3894800bfac │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %dl,0x5(%rax) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rdx) │ │ │ │ + add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rsi) │ │ │ │ + (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xbfad28(%rip),%r14 │ │ │ │ + lea 0xbface8(%rip),%r14 │ │ │ │ jmp d9e318 <__gmpz_get_d_2exp@plt+0x998098> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - call 734e9bbc <__environ@GLIBC_2.2.5+0x721a60d4> │ │ │ │ + adc %ch,-0x72b7ff41(%rbp) │ │ │ │ + rex.RB call 734e9bbc <__environ@GLIBC_2.2.5+0x721a6114> │ │ │ │ (bad) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5662b8,-0x18(%rbp) │ │ │ │ - lea 0xcdf715(%rip),%rdi │ │ │ │ + lea 0xcdf6d5(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbfad02(%rip),%r14 │ │ │ │ + lea 0xbfacc2(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -390082,45 +390102,49 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900bfac(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 566333 <__gmpz_get_d_2exp@plt+0x1600b3> │ │ │ │ + add %dh,-0x54(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x1e(%rdi) │ │ │ │ movq $0x566268,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcdeb24(%rip),%rbx │ │ │ │ + lea 0xcdeae4(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbfac93(%rip),%rbx │ │ │ │ + lea 0xbfac53(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x54(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ mov $0x458d4800,%edi │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 56638f <__gmpz_get_d_2exp@plt+0x16010f> │ │ │ │ movq $0x5663b0,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbfac13(%rip),%r14 │ │ │ │ + lea 0xbfabd3(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbfac52(%rip),%rbx │ │ │ │ + lea 0xbfac12(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -390136,37 +390160,37 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x0,%eax │ │ │ │ - lods %ds:(%rsi),%al │ │ │ │ + adc $0xc0000000,%eax │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 56643c <__gmpz_get_d_2exp@plt+0x1601bc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 56643a <__gmpz_get_d_2exp@plt+0x1601ba> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbfabb9(%rip),%r14 │ │ │ │ + lea 0xbfab79(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xc8000000,%eax │ │ │ │ + adc $0x88000000,%eax │ │ │ │ stos %eax,%es:(%rdi) │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5664a2 <__gmpz_get_d_2exp@plt+0x160222> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -390174,115 +390198,113 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5664a0 <__gmpz_get_d_2exp@plt+0x160220> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcdf518(%rip),%rsi │ │ │ │ - lea 0xcc4561(%rip),%r14 │ │ │ │ - lea 0xbfab81(%rip),%rbx │ │ │ │ + lea 0xcdf4d8(%rip),%rsi │ │ │ │ + lea 0xcc4521(%rip),%r14 │ │ │ │ + lea 0xbfab41(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x55(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ mov $0xf6894c00,%edi │ │ │ │ - lea 0xbfab6e(%rip),%r14 │ │ │ │ + lea 0xbfab2e(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ + push $0xffffffffffffffab │ │ │ │ mov $0xf3894800,%edi │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - mov $0xab,%bl │ │ │ │ + jae 5664c0 <__gmpz_get_d_2exp@plt+0x160240> │ │ │ │ mov $0xf3894800,%edi │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - mov $0x4800bfab,%esp │ │ │ │ - mov %esi,%ebx │ │ │ │ + jl 5664e8 <__gmpz_get_d_2exp@plt+0x160268> │ │ │ │ + mov $0xf3894800,%edi │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ + test %ebp,-0x76b7ff41(%rbx) │ │ │ │ repz jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xbfac48(%rip),%r14 │ │ │ │ + lea 0xbfac08(%rip),%r14 │ │ │ │ jmp d9e318 <__gmpz_get_d_2exp@plt+0x998098> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 566552 <__gmpz_get_d_2exp@plt+0x1602d2> │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - call 734e9efc <__environ@GLIBC_2.2.5+0x721a6414> │ │ │ │ + xor %ch,0x458d4800(%rdi,%rdi,4) │ │ │ │ + call 734e9efc <__environ@GLIBC_2.2.5+0x721a6454> │ │ │ │ (bad) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5665f8,-0x18(%rbp) │ │ │ │ - lea 0xcdf3d5(%rip),%rdi │ │ │ │ + lea 0xcdf395(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbfac22(%rip),%r14 │ │ │ │ + lea 0xbfabe2(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -390304,49 +390326,46 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1e(%rdi) │ │ │ │ + add %dl,0x4900bfab(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 566673 <__gmpz_get_d_2exp@plt+0x1603f3> │ │ │ │ movq $0x5665a8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcde7e4(%rip),%rbx │ │ │ │ + lea 0xcde7a4(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbfabb3(%rip),%rbx │ │ │ │ + lea 0xbfab73(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x55(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ mov $0x458d4800,%edi │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5666cf <__gmpz_get_d_2exp@plt+0x16044f> │ │ │ │ movq $0x5666f0,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbfab33(%rip),%r14 │ │ │ │ + lea 0xbfaaf3(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbfab72(%rip),%rbx │ │ │ │ + lea 0xbfab32(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -390362,37 +390381,37 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x20000000,%eax │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ + adc $0xe0000000,%eax │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 56677c <__gmpz_get_d_2exp@plt+0x1604fc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 56677a <__gmpz_get_d_2exp@plt+0x1604fa> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbfaad9(%rip),%r14 │ │ │ │ + lea 0xbfaa99(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xe8000000,%eax │ │ │ │ + adc $0xa8000000,%eax │ │ │ │ stos %al,%es:(%rdi) │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5667e2 <__gmpz_get_d_2exp@plt+0x160562> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -390400,30 +390419,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5667e0 <__gmpz_get_d_2exp@plt+0x160560> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcdf1d8(%rip),%rsi │ │ │ │ - lea 0xcc4221(%rip),%r14 │ │ │ │ - lea 0xbfaaa1(%rip),%rbx │ │ │ │ + lea 0xcdf198(%rip),%rsi │ │ │ │ + lea 0xcc41e1(%rip),%r14 │ │ │ │ + lea 0xbfaa61(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00bfaa(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ - lea 0xbfaa8e(%rip),%r14 │ │ │ │ + add %bl,-0x56(%rax) │ │ │ │ + mov $0xf6894c00,%edi │ │ │ │ + lea 0xbfaa4e(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -390442,96 +390461,98 @@ │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbfaa8d(%rip),%rbx │ │ │ │ + lea 0xbfaa4d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - jb 566837 <__gmpz_get_d_2exp@plt+0x1605b7> │ │ │ │ - mov $0xf3894800,%edi │ │ │ │ - jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + xor -0x76b7ff41(%rdx),%ch │ │ │ │ + repz jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - jnp 56685f <__gmpz_get_d_2exp@plt+0x1605df> │ │ │ │ - mov $0xf3894800,%edi │ │ │ │ - jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + cmp -0x76b7ff41(%rdx),%ebp │ │ │ │ + repz jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - test %ch,-0x76b7ff41(%rdx) │ │ │ │ - repz jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + rex.R stos %al,%es:(%rdi) │ │ │ │ + mov $0xf3894800,%edi │ │ │ │ + jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - lea -0x76b7ff41(%rdx),%ebp │ │ │ │ - repz jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + rex.WRB stos %al,%es:(%rdi) │ │ │ │ + mov $0xf3894800,%edi │ │ │ │ + jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xbfab10(%rip),%r14 │ │ │ │ + lea 0xbfaad0(%rip),%r14 │ │ │ │ jmp d9e318 <__gmpz_get_d_2exp@plt+0x998098> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ch,-0x72b7ff41(%rbx) │ │ │ │ - rex.RB call 734ea29c <__environ@GLIBC_2.2.5+0x721a67b4> │ │ │ │ + clc │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + call 734ea29c <__environ@GLIBC_2.2.5+0x721a67f4> │ │ │ │ (bad) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x566998,-0x18(%rbp) │ │ │ │ - lea 0xcdf035(%rip),%rdi │ │ │ │ + lea 0xcdeff5(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbfaaea(%rip),%r14 │ │ │ │ + lea 0xbfaaaa(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -390553,46 +390574,48 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bfaa(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 566a13 <__gmpz_get_d_2exp@plt+0x160793> │ │ │ │ + add %bl,-0x56(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x1e(%rdi) │ │ │ │ movq $0x566948,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcde444(%rip),%rbx │ │ │ │ + lea 0xcde404(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbfaa7b(%rip),%rbx │ │ │ │ + lea 0xbfaa3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - clc │ │ │ │ + add %bh,%al │ │ │ │ + test $0x8d4800bf,%eax │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 566a6f <__gmpz_get_d_2exp@plt+0x1607ef> │ │ │ │ movq $0x566a90,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbfa9fb(%rip),%r14 │ │ │ │ + lea 0xbfa9bb(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbfaa3a(%rip),%rbx │ │ │ │ + lea 0xbfa9fa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -390608,15 +390631,15 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xe8000000,%eax │ │ │ │ + adc $0xa8000000,%eax │ │ │ │ test $0x8d4800bf,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 566b1c <__gmpz_get_d_2exp@plt+0x16089c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -390624,21 +390647,21 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 566b1a <__gmpz_get_d_2exp@plt+0x16089a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbfa9a1(%rip),%r14 │ │ │ │ + lea 0xbfa961(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xb0000000,%eax │ │ │ │ + adc $0x70000000,%eax │ │ │ │ test $0x8d4800bf,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 566b82 <__gmpz_get_d_2exp@plt+0x160902> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -390646,31 +390669,33 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 566b80 <__gmpz_get_d_2exp@plt+0x160900> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcdee38(%rip),%rsi │ │ │ │ - lea 0xcc3e81(%rip),%r14 │ │ │ │ - lea 0xbfa969(%rip),%rbx │ │ │ │ + lea 0xcdedf8(%rip),%rsi │ │ │ │ + lea 0xcc3e41(%rip),%r14 │ │ │ │ + lea 0xbfa929(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x57(%rax) │ │ │ │ - mov $0xf6894c00,%edi │ │ │ │ - lea 0xbfa956(%rip),%r14 │ │ │ │ - jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ + add %ah,(%rax) │ │ │ │ + test $0x894c00bf,%eax │ │ │ │ + testb $0x16,0x35(%rbp,%rcx,4) │ │ │ │ + test $0x11e900bf,%eax │ │ │ │ + (bad) │ │ │ │ + lea (%rax),%eax │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ rex.WXB cmpsq %es:(%rdi),%ds:(%rsi) │ │ │ │ ... │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -390796,31 +390821,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add $0x4,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x20000000,%eax │ │ │ │ - pushf │ │ │ │ + adc $0xe0000000,%eax │ │ │ │ + fwait │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 566d64 <__gmpz_get_d_2exp@plt+0x160ae4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 566d62 <__gmpz_get_d_2exp@plt+0x160ae2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd4a6e0(%rip),%r14 │ │ │ │ + lea 0xd4a6a0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 55ddd8 <__gmpz_get_d_2exp@plt+0x157b58> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -390834,16 +390859,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ + add %ah,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 566dbe <__gmpz_get_d_2exp@plt+0x160b3e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -390858,15 +390883,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %ch,-0x72b7ff41(%rax) │ │ │ │ + shlb $1,-0x72b7ff41(%rdi) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 566e08 <__gmpz_get_d_2exp@plt+0x160b88> │ │ │ │ movq $0x566e20,-0x10(%rbp) │ │ │ │ mov $0x1000,%r14d │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -390876,15 +390901,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c092(%rax) │ │ │ │ + add %bl,-0x6e(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 566e4f <__gmpz_get_d_2exp@plt+0x160bcf> │ │ │ │ movq $0x566d98,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -390896,34 +390922,32 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - call 734ea7c4 <__environ@GLIBC_2.2.5+0x721a6cdc> │ │ │ │ + sbb %ah,-0x72b7ff41(%rdi) │ │ │ │ + rex.RB call 734ea7c4 <__environ@GLIBC_2.2.5+0x721a6d1c> │ │ │ │ sub %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x566eb8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbf9a01(%rip),%r14 │ │ │ │ + lea 0xbf99c1(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bf85(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ah,-0x7b(%rax) │ │ │ │ + mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 566ed2 <__gmpz_get_d_2exp@plt+0x160c52> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -390957,15 +390981,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xa8c600(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd4a4f3(%rip),%rbx │ │ │ │ + lea 0xd4a4b3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -390996,18 +391020,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800bfa5(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5670bc <__gmpz_get_d_2exp@plt+0x160e3c> │ │ │ │ movq $0x567018,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -391016,17 +391039,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900bfa5(%rax) │ │ │ │ - add $0x78,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + add %dh,-0x5b(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + js 56706a <__gmpz_get_d_2exp@plt+0x160dea> │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 5670ac <__gmpz_get_d_2exp@plt+0x160e2c> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rbx │ │ │ │ movq $0x566e70,-0x70(%r12) │ │ │ │ @@ -391066,25 +391090,25 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5670f6 <__gmpz_get_d_2exp@plt+0x160e76> │ │ │ │ movq $0x567118,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbfa55b(%rip),%rbx │ │ │ │ + lea 0xbfa51b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %ah,%al │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x45c74800,%edi │ │ │ │ add %bh,(%rax) │ │ │ │ jno 567175 <__gmpz_get_d_2exp@plt+0x160ef5> │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 567138 <__gmpz_get_d_2exp@plt+0x160eb8> │ │ │ │ @@ -391092,16 +391116,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %al,%al │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x458b4800,%edi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ je 567194 <__gmpz_get_d_2exp@plt+0x160f14> │ │ │ │ movq $0x567168,0x0(%rbp) │ │ │ │ @@ -391110,34 +391134,38 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bfa4(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - jne 567194 <__gmpz_get_d_2exp@plt+0x160f14> │ │ │ │ + add %ch,-0x5c(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + or %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %esi,0x1f(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bfa4(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - add $0x20,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5671cf <__gmpz_get_d_2exp@plt+0x160f4f> │ │ │ │ + add %al,-0x5c(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + or %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2e(%rdi) │ │ │ │ movq $0x566de0,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x566fd8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -391147,21 +391175,22 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x5c(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0xfed3e900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ - add %dl,-0x68000000(%rip) │ │ │ │ + add %dl,0x58000000(%rip) │ │ │ │ movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 567263 <__gmpz_get_d_2exp@plt+0x160fe3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -391169,23 +391198,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 567261 <__gmpz_get_d_2exp@plt+0x160fe1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbfa437(%rip),%rsi │ │ │ │ - lea 0xcb2199(%rip),%r14 │ │ │ │ + lea 0xbfa3f7(%rip),%rsi │ │ │ │ + lea 0xcb2159(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xa8000000,%eax │ │ │ │ + adc $0x68000000,%eax │ │ │ │ movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5672c3 <__gmpz_get_d_2exp@plt+0x161043> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -391193,16 +391222,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5672c1 <__gmpz_get_d_2exp@plt+0x161041> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbfa447(%rip),%rsi │ │ │ │ - lea 0xcb2139(%rip),%r14 │ │ │ │ + lea 0xbfa407(%rip),%rsi │ │ │ │ + lea 0xcb20f9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -391300,54 +391329,54 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 567420 <__gmpz_get_d_2exp@plt+0x1611a0> │ │ │ │ movq $0x567440,-0x8(%rbp) │ │ │ │ - lea 0xbfa358(%rip),%rsi │ │ │ │ - lea 0xcb1fda(%rip),%r14 │ │ │ │ + lea 0xbfa318(%rip),%rsi │ │ │ │ + lea 0xcb1f9a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ - lea 0xbfa3b1(%rip),%rbx │ │ │ │ + lea 0xbfa371(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x5d(%rax) │ │ │ │ - mov $0xd8894800,%edi │ │ │ │ - and $0x7,%eax │ │ │ │ + add %dh,(%rax) │ │ │ │ + movabs %eax,0x7e083d8894800bf │ │ │ │ cmp $0x1,%rax │ │ │ │ je 567481 <__gmpz_get_d_2exp@plt+0x161201> │ │ │ │ movq $0x567470,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 567470 <__gmpz_get_d_2exp@plt+0x1611f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - movabs %eax,0x75000045c74800bf │ │ │ │ + add %ah,%al │ │ │ │ + movabs %al,0x75000045c74800bf │ │ │ │ push %rsi │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ jmp 57cce8 <__gmpz_get_d_2exp@plt+0x176a68> │ │ │ │ movq $0x5674a8,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x7f(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ + add %dh,(%rax) │ │ │ │ + jg 567466 <__gmpz_get_d_2exp@plt+0x1611e6> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ fdivs 0x0(%rsi,%rdx,2) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5674d8 <__gmpz_get_d_2exp@plt+0x161258> │ │ │ │ @@ -391355,38 +391384,39 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x7f(%rax) │ │ │ │ - mov $0x758b4800,%edi │ │ │ │ - or %cl,0x73(%rbx,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + jg 567496 <__gmpz_get_d_2exp@plt+0x161216> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jne 5674e4 <__gmpz_get_d_2exp@plt+0x161264> │ │ │ │ + mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0x894800bf,%edi │ │ │ │ + add %dh,%al │ │ │ │ + mov $0x894800bf,%esi │ │ │ │ fadds -0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rdi,%rbx,1) │ │ │ │ mov 0x6(%rax),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov $0x894800bf,%edi │ │ │ │ + add %cl,%al │ │ │ │ + mov $0x894800bf,%esi │ │ │ │ fmuls -0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2e(%rdi) │ │ │ │ @@ -391427,32 +391457,30 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - movabs 0xffffffe0be900bf,%eax │ │ │ │ + add %dh,-0x16ff405f(%rax) │ │ │ │ + or %esi,%edi │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x5e(%rax) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - rorb $0xf,-0x8(%rcx,%rdi,1) │ │ │ │ - (bad) │ │ │ │ - out %al,(%dx) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + add %bl,(%rax) │ │ │ │ + movabs %al,0x394cc0458d4800bf │ │ │ │ + clc │ │ │ │ + jb 5676fb <__gmpz_get_d_2exp@plt+0x16147b> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x567648,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -391460,34 +391488,34 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - movabs %al,0x7680f845c74800bf │ │ │ │ + add %dl,%al │ │ │ │ + movabs 0x7680f845c74800bf,%eax │ │ │ │ push %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ - lea 0xbfa07d(%rip),%rbx │ │ │ │ + lea 0xbfa03d(%rip),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 567680 <__gmpz_get_d_2exp@plt+0x161400> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bfa1(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bh,-0x5f(%rax) │ │ │ │ + mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5676e6 <__gmpz_get_d_2exp@plt+0x161466> │ │ │ │ movq $0x5676b0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5676b0 <__gmpz_get_d_2exp@plt+0x161430> │ │ │ │ @@ -391495,18 +391523,19 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bfa1(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - movq $0x567710,-0x18(%rbp) │ │ │ │ + add %cl,-0x5f(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex or %cl,-0x39(%rax) │ │ │ │ + rex.RB call acedd0 <__gmpz_get_d_2exp@plt+0x6c8b50> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -391520,16 +391549,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - movabs 0x8b4820458b4800bf,%eax │ │ │ │ + add %ch,%al │ │ │ │ + movabs 0x8b4820458b4800bf,%al │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ adc %cl,-0x73(%rax) │ │ │ │ jae 567730 <__gmpz_get_d_2exp@plt+0x1614b0> │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ add $0x10,%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ @@ -391555,30 +391584,29 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0x5677b8,0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xbf9fb3(%rip),%rbx │ │ │ │ + lea 0xbf9f73(%rip),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5677b8 <__gmpz_get_d_2exp@plt+0x161538> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x60(%rax) │ │ │ │ - mov $0xd8894800,%edi │ │ │ │ - and $0x7,%eax │ │ │ │ + add %ah,(%rax) │ │ │ │ + movabs 0x7e083d8894800bf,%al │ │ │ │ cmp $0x1,%rax │ │ │ │ je 56781e <__gmpz_get_d_2exp@plt+0x16159e> │ │ │ │ movq $0x5677e8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5677e8 <__gmpz_get_d_2exp@plt+0x161568> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -391609,38 +391637,34 @@ │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jnp 567806 <__gmpz_get_d_2exp@plt+0x161586> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - js 5678c6 <__gmpz_get_d_2exp@plt+0x161646> │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bf7b(%rax) │ │ │ │ + movl $0x567878,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 567878 <__gmpz_get_d_2exp@plt+0x1615f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bf7b(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x27(%rbx),%r14 │ │ │ │ + add %ah,0x7b(%rax) │ │ │ │ + mov $0x758b4800,%edi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -391769,37 +391793,34 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jns 567a16 <__gmpz_get_d_2exp@plt+0x161796> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - mov %bh,0x56(%rdx) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800bf79(%rax) │ │ │ │ + movl $0x567a88,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 567a88 <__gmpz_get_d_2exp@plt+0x161808> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bf79(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x27(%rbx),%r14 │ │ │ │ + add %dl,0x79(%rax) │ │ │ │ + mov $0x758b4800,%edi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -391813,24 +391834,25 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 567ad6 <__gmpz_get_d_2exp@plt+0x161856> │ │ │ │ movq $0x567af8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5673f8 <__gmpz_get_d_2exp@plt+0x161178> │ │ │ │ - lea 0xbf9d9b(%rip),%rbx │ │ │ │ + lea 0xbf9d5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x63(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + popf │ │ │ │ mov $0xc4834900,%edi │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x567600,-0x18(%r12) │ │ │ │ @@ -391844,68 +391866,68 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - popf │ │ │ │ + add %ch,%al │ │ │ │ + pushf │ │ │ │ mov $0xff63e900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x64(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + pushf │ │ │ │ mov $0xf883e900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x63(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + popf │ │ │ │ mov $0x458d4800,%edi │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 567bad <__gmpz_get_d_2exp@plt+0x16192d> │ │ │ │ movq $0x567bc8,-0x8(%rbp) │ │ │ │ - lea 0xd49899(%rip),%rsi │ │ │ │ + lea 0xd49859(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 8a7468 <__gmpz_get_d_2exp@plt+0x4a11e8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - pushf │ │ │ │ - mov $0x358d4800,%edi │ │ │ │ - jmp 49573b6c <__environ@GLIBC_2.2.5+0x48230084> │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %dh,0x4800bf9c(%rax) │ │ │ │ + lea 0xbf9ca9(%rip),%esi │ │ │ │ + mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock pushf │ │ │ │ + mov $0x9c,%al │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 567c43 <__gmpz_get_d_2exp@plt+0x1619c3> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 567c38 <__gmpz_get_d_2exp@plt+0x1619b8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -391922,97 +391944,95 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x9c,%al │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + push $0x4800bf9c │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 567ce8 <__gmpz_get_d_2exp@plt+0x161a68> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 567cdd <__gmpz_get_d_2exp@plt+0x161a5d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x567bf0,-0x48(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0xcfa2a0,-0x30(%r12) │ │ │ │ - movq $0x12298e9,-0x28(%r12) │ │ │ │ - movq $0x121be5a,-0x20(%r12) │ │ │ │ + movq $0x12298a9,-0x28(%r12) │ │ │ │ + movq $0x121be1a,-0x20(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x12b1439,-0x10(%r12) │ │ │ │ - movq $0x12298e9,-0x8(%r12) │ │ │ │ - movq $0x12298e9,(%r12) │ │ │ │ + movq $0x12b13f9,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x8(%r12) │ │ │ │ + movq $0x12298a9,(%r12) │ │ │ │ lea -0x2f(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - fwait │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x17(%rdi) │ │ │ │ + add %bh,0x4900bf9b(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 567d2c <__gmpz_get_d_2exp@plt+0x161aac> │ │ │ │ movq $0x567c58,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbf9be2(%rip),%rbx │ │ │ │ + lea 0xbf9ba2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - fwait │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800bf9b(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 567da9 <__gmpz_get_d_2exp@plt+0x161b29> │ │ │ │ movq $0x567d90,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 567d90 <__gmpz_get_d_2exp@plt+0x161b10> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bf9b(%rax) │ │ │ │ - movl $0x567dc8,-0x8(%rbp) │ │ │ │ + add %ah,-0x65(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + clc │ │ │ │ + enter $0x567d,$0x0 │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 57cce8 <__gmpz_get_d_2exp@plt+0x176a68> │ │ │ │ - lea 0xbf9ba0(%rip),%rbx │ │ │ │ + lea 0xbf9b60(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x65(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + fwait │ │ │ │ mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 567ddf <__gmpz_get_d_2exp@plt+0x161b5f> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ @@ -392021,26 +392041,28 @@ │ │ │ │ jmp 567d08 <__gmpz_get_d_2exp@plt+0x161a88> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x65(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + fwait │ │ │ │ mov $0xff53e900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c080(%rax) │ │ │ │ + add %bh,-0x80(%rax) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 567e42 <__gmpz_get_d_2exp@plt+0x161bc2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -392060,59 +392082,54 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 567e88 <__gmpz_get_d_2exp@plt+0x161c08> │ │ │ │ movq $0x567ea8,-0x8(%rbp) │ │ │ │ - lea 0xbf9af8(%rip),%rsi │ │ │ │ - lea 0xcb1572(%rip),%r14 │ │ │ │ + lea 0xbf9ab8(%rip),%rsi │ │ │ │ + lea 0xcb1532(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ - lea 0xbf9b71(%rip),%rbx │ │ │ │ + lea 0xbf9b31(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fwait │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 567ef1 <__gmpz_get_d_2exp@plt+0x161c71> │ │ │ │ movq $0x567ed8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 567ed8 <__gmpz_get_d_2exp@plt+0x161c58> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ - jo 567f5d <__gmpz_get_d_2exp@plt+0x161cdd> │ │ │ │ - push %rsi │ │ │ │ - add %cl,0x73(%rbx,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800bf9a(%rax) │ │ │ │ + movl $0x567f70,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 57cce8 <__gmpz_get_d_2exp@plt+0x176a68> │ │ │ │ movq $0x567f18,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jne 567ed6 <__gmpz_get_d_2exp@plt+0x161c56> │ │ │ │ + add %al,%al │ │ │ │ + je 567ed6 <__gmpz_get_d_2exp@plt+0x161c56> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ rex.W jg 567f75 <__gmpz_get_d_2exp@plt+0x161cf5> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ @@ -392123,43 +392140,41 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - je 567f06 <__gmpz_get_d_2exp@plt+0x161c86> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 567f54 <__gmpz_get_d_2exp@plt+0x161cd4> │ │ │ │ + add %dl,0x4800bf74(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,%al │ │ │ │ + cltd │ │ │ │ mov $0xd8894800,%edi │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 567fa7 <__gmpz_get_d_2exp@plt+0x161d27> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 567d08 <__gmpz_get_d_2exp@plt+0x161a88> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jg 567f5f <__gmpz_get_d_2exp@plt+0x161cdf> │ │ │ │ + add %bh,%al │ │ │ │ + jle 567f5f <__gmpz_get_d_2exp@plt+0x161cdf> │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ebx,%eax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 567fd1 <__gmpz_get_d_2exp@plt+0x161d51> │ │ │ │ mov 0x6(%rax),%rax │ │ │ │ @@ -392176,38 +392191,37 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cltd │ │ │ │ - mov $0xfe53e900,%edi │ │ │ │ + add %bh,-0x16ff4067(%rax) │ │ │ │ + push %rbx │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cltd │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - call 734eb97c <__environ@GLIBC_2.2.5+0x721a7e94> │ │ │ │ - sbb %ecx,-0x39(%rax) │ │ │ │ - rex.RB call ad00a1 <__gmpz_get_d_2exp@plt+0x6c9e21> │ │ │ │ + add %bl,0x4800bf99(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 56804a <__gmpz_get_d_2exp@plt+0x161dca> │ │ │ │ + movq $0x568068,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 567e60 <__gmpz_get_d_2exp@plt+0x161be0> │ │ │ │ - lea 0xbf99ef(%rip),%rbx │ │ │ │ + lea 0xbf99af(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -392223,20 +392237,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x14ff4067(%rax) │ │ │ │ - mov 0xf(%rsi),%fs │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %ch,-0x67(%rax) │ │ │ │ + mov $0x668eeb00,%edi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xd8000000,%eax │ │ │ │ + adc $0x98000000,%eax │ │ │ │ cltd │ │ │ │ mov $0x458d4800,%edi │ │ │ │ loopne 568101 <__gmpz_get_d_2exp@plt+0x161e81> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 568103 <__gmpz_get_d_2exp@plt+0x161e83> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -392246,26 +392259,26 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 568101 <__gmpz_get_d_2exp@plt+0x161e81> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x568118,-0x18(%rbp) │ │ │ │ - lea 0xbf996f(%rip),%rsi │ │ │ │ - lea 0xcb12f9(%rip),%r14 │ │ │ │ + lea 0xbf992f(%rip),%rsi │ │ │ │ + lea 0xcb12b9(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%edi │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%esi │ │ │ │ mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 568132 <__gmpz_get_d_2exp@plt+0x161eb2> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -392273,41 +392286,39 @@ │ │ │ │ movq $0x568158,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jb 568116 <__gmpz_get_d_2exp@plt+0x161e96> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - mov %al,-0x74b7ffaa(%rcx) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800bf72(%rax) │ │ │ │ + movl $0x568188,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 568188 <__gmpz_get_d_2exp@plt+0x161f08> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bf72(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x27(%rbx),%r14 │ │ │ │ + add %dl,0x72(%rax) │ │ │ │ + mov $0x758b4800,%edi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x70000000,%eax │ │ │ │ + adc $0x30000000,%eax │ │ │ │ cltd │ │ │ │ mov $0x458d4800,%edi │ │ │ │ loopne 568201 <__gmpz_get_d_2exp@plt+0x161f81> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 568203 <__gmpz_get_d_2exp@plt+0x161f83> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -392317,26 +392328,26 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 568201 <__gmpz_get_d_2exp@plt+0x161f81> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x568218,-0x18(%rbp) │ │ │ │ - lea 0xbf9907(%rip),%rsi │ │ │ │ - lea 0xcb11f9(%rip),%r14 │ │ │ │ + lea 0xbf98c7(%rip),%rsi │ │ │ │ + lea 0xcb11b9(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 568232 <__gmpz_get_d_2exp@plt+0x161fb2> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -392344,41 +392355,39 @@ │ │ │ │ movq $0x568258,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jno 568216 <__gmpz_get_d_2exp@plt+0x161f96> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - mov %al,-0x74b7ffaa(%rdx) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800bf71(%rax) │ │ │ │ + movl $0x568288,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 568288 <__gmpz_get_d_2exp@plt+0x162008> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bf71(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x27(%rbx),%r14 │ │ │ │ + add %dl,0x71(%rax) │ │ │ │ + mov $0x758b4800,%edi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xe8000000,%eax │ │ │ │ + adc $0xa8000000,%eax │ │ │ │ cwtl │ │ │ │ mov $0x458d4800,%edi │ │ │ │ loopne 568301 <__gmpz_get_d_2exp@plt+0x162081> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 568303 <__gmpz_get_d_2exp@plt+0x162083> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -392388,26 +392397,26 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 568301 <__gmpz_get_d_2exp@plt+0x162081> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x568318,-0x18(%rbp) │ │ │ │ - lea 0xbf987f(%rip),%rsi │ │ │ │ - lea 0xcb10f9(%rip),%r14 │ │ │ │ + lea 0xbf983f(%rip),%rsi │ │ │ │ + lea 0xcb10b9(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 568332 <__gmpz_get_d_2exp@plt+0x1620b2> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -392415,115 +392424,107 @@ │ │ │ │ movq $0x568358,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jo 568316 <__gmpz_get_d_2exp@plt+0x162096> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - mov %al,-0x74b7ffaa(%rbx) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800bf70(%rax) │ │ │ │ + movl $0x568388,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 568388 <__gmpz_get_d_2exp@plt+0x162108> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bf70(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x27(%rbx),%r14 │ │ │ │ + add %dl,0x70(%rax) │ │ │ │ + mov $0x758b4800,%edi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 568346 <__gmpz_get_d_2exp@plt+0x1620c6> │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - call 734ebd04 <__environ@GLIBC_2.2.5+0x721a821c> │ │ │ │ + cmp %bl,-0x72b7ff41(%rax) │ │ │ │ + rex.RB call 734ebd04 <__environ@GLIBC_2.2.5+0x721a825c> │ │ │ │ pop %rsp │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5683f0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5683f0 <__gmpz_get_d_2exp@plt+0x162170> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cwtl │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%edi │ │ │ │ mov $0x7e38300,%edi │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 568407 <__gmpz_get_d_2exp@plt+0x162187> │ │ │ │ - lea 0xbf96da(%rip),%rbx │ │ │ │ + lea 0xbf969a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf97fc(%rip),%rbx │ │ │ │ + lea 0xbf97bc(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xchg %eax,%edi │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x15(%rdi) │ │ │ │ + add %dh,0x4900bf97(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 56845a <__gmpz_get_d_2exp@plt+0x1621da> │ │ │ │ movq $0x5683b0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbf97dc(%rip),%rbx │ │ │ │ + lea 0xbf979c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xchg %eax,%edi │ │ │ │ - mov $0x66aeeb00,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %al,-0x14ff4069(%rax) │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - rclb $0x45,-0x72b7ff41(%rdi) │ │ │ │ - call 104ebdfc <__environ@GLIBC_2.2.5+0xf1a8314> │ │ │ │ + adcb $0x45,-0x72b7ff41(%rdi) │ │ │ │ + call 104ebdfc <__environ@GLIBC_2.2.5+0xf1a8354> │ │ │ │ (bad) │ │ │ │ lock add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ rolb $0xc5,-0x7cb7ffaa(%rbp) │ │ │ │ clc │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ @@ -392583,22 +392584,25 @@ │ │ │ │ mov %rcx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bf96(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56863b <__gmpz_get_d_2exp@plt+0x1623bb> │ │ │ │ + add %ch,-0x6a(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x6e(%rdi) │ │ │ │ test %rbx,%rbx │ │ │ │ jne 5685e6 <__gmpz_get_d_2exp@plt+0x162366> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xd48e5c(%rip),%r14 │ │ │ │ + lea 0xd48e1c(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 405570 │ │ │ │ add $0x8,%rsp │ │ │ │ @@ -392654,32 +392658,33 @@ │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bf95(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x6b(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5686f3 <__gmpz_get_d_2exp@plt+0x162473> │ │ │ │ movq $0x568710,-0x10(%rbp) │ │ │ │ mov $0x1001,%ebx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbf958e(%rip),%rbx │ │ │ │ + lea 0xbf954e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x6b(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0xc4834900,%edi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x24(%rdi) │ │ │ │ movq $0x5684a8,-0x10(%r12) │ │ │ │ @@ -392693,76 +392698,75 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0x458d4800,%edi │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5687ad <__gmpz_get_d_2exp@plt+0x16252d> │ │ │ │ movq $0x5687a0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5687a0 <__gmpz_get_d_2exp@plt+0x162520> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%esp │ │ │ │ - mov $0x738b4c00,%edi │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4c00bf94(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5686d0 <__gmpz_get_d_2exp@plt+0x162450> │ │ │ │ - lea 0xbf94e4(%rip),%rbx │ │ │ │ + lea 0xbf94a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbf94c3,%eax │ │ │ │ + xor $0xbf9483,%eax │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x14ff406c(%rax) │ │ │ │ - (bad) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %dh,-0x6c(%rax) │ │ │ │ + mov $0x66d6eb00,%edi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bfb2(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,-0x4e(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 568838 <__gmpz_get_d_2exp@plt+0x1625b8> │ │ │ │ movq $0x568858,-0x8(%rbp) │ │ │ │ mov $0x1000,%r14d │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 577b40 <__gmpz_get_d_2exp@plt+0x1718c0> │ │ │ │ - lea 0xbf9499(%rip),%rbx │ │ │ │ + lea 0xbf9459(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -392770,30 +392774,32 @@ │ │ │ │ (bad) │ │ │ │ add %dl,%gs:0x3(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0x669eeb00,%edi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bfba(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,-0x46(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5688b2 <__gmpz_get_d_2exp@plt+0x162632> │ │ │ │ movq $0x5688d0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 579fb8 <__gmpz_get_d_2exp@plt+0x173d38> │ │ │ │ - lea 0xbf943f(%rip),%rbx │ │ │ │ + lea 0xbf93ff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -392801,27 +392807,25 @@ │ │ │ │ (bad) │ │ │ │ add %dl,%gs:0x5(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - xchg %eax,%esp │ │ │ │ + add %cl,%al │ │ │ │ + xchg %eax,%ebx │ │ │ │ mov $0x66a6eb00,%edi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - xchg %eax,%esp │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ + and %dl,0x458d4800(%rdi,%rdi,4) │ │ │ │ loopne 568959 <__gmpz_get_d_2exp@plt+0x1626d9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 56895a <__gmpz_get_d_2exp@plt+0x1626da> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -392829,42 +392833,43 @@ │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 56893b <__gmpz_get_d_2exp@plt+0x1626bb> │ │ │ │ mov 0x6(%rax),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x568970,-0x18(%rbp) │ │ │ │ - lea 0xbf93ce(%rip),%rsi │ │ │ │ - lea 0xcb0aa0(%rip),%r14 │ │ │ │ + lea 0xbf938e(%rip),%rsi │ │ │ │ + lea 0xcb0a60(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bf8e(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ch,-0x72(%rax) │ │ │ │ + mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 56898a <__gmpz_get_d_2exp@plt+0x16270a> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5689b0,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x6a(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ + add %ch,(%rax) │ │ │ │ + push $0xffffffffffffffbf │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ loopne 56893f <__gmpz_get_d_2exp@plt+0x1626bf> │ │ │ │ push %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ @@ -392874,19 +392879,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - push $0xffffffffffffffbf │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 5689ec <__gmpz_get_d_2exp@plt+0x16276c> │ │ │ │ - mov 0x27(%rbx),%r14 │ │ │ │ + add %bh,%al │ │ │ │ + imul $0x738b4c08,0x758b4800(%rdi),%edi │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -392899,80 +392902,82 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 568a38 <__gmpz_get_d_2exp@plt+0x1627b8> │ │ │ │ movq $0x568a58,-0x8(%rbp) │ │ │ │ - lea 0xbf9318(%rip),%rsi │ │ │ │ - lea 0xcb09c2(%rip),%r14 │ │ │ │ + lea 0xbf92d8(%rip),%rsi │ │ │ │ + lea 0xcb0982(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ - lea 0xbf9379(%rip),%rbx │ │ │ │ + lea 0xbf9339(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x6d(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xchg %eax,%ebx │ │ │ │ mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 568a99 <__gmpz_get_d_2exp@plt+0x162819> │ │ │ │ movq $0x568a88,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 568a88 <__gmpz_get_d_2exp@plt+0x162808> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ + add %dl,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ mov $0x45c74800,%edi │ │ │ │ add %bl,(%rax) │ │ │ │ mov 0x0(%rsi),%edx │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 57cce8 <__gmpz_get_d_2exp@plt+0x176a68> │ │ │ │ movq $0x568ac0,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x69(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ - lock mov 0x0(%rsi),%dl │ │ │ │ - mov 0xf(%rbx),%rax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bl,(%rax) │ │ │ │ + imul $0x568af0f8,0x45c74800(%rdi),%edi │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ + add %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 568af0 <__gmpz_get_d_2exp@plt+0x162870> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - imul $0x738b4c08,0x758b4800(%rdi),%edi │ │ │ │ - (bad) │ │ │ │ + add %ch,%al │ │ │ │ + push $0xffffffff8b4800bf │ │ │ │ + jne 568afc <__gmpz_get_d_2exp@plt+0x16287c> │ │ │ │ + mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x6e(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + xchg %eax,%edx │ │ │ │ mov $0xc4834900,%edi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x19(%rdi) │ │ │ │ movq $0x568908,-0x10(%r12) │ │ │ │ @@ -392986,15 +392991,16 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x6e(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + xchg %eax,%edx │ │ │ │ mov $0xfea3e900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -393013,46 +393019,45 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 568baf <__gmpz_get_d_2exp@plt+0x16292f> │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcc0d33(%rip),%rbx │ │ │ │ + lea 0xcc0cf3(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bfc2(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,-0x3e(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 568c21 <__gmpz_get_d_2exp@plt+0x1629a1> │ │ │ │ movq $0x568c10,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 568c10 <__gmpz_get_d_2exp@plt+0x162990> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x3e(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %al,-0x74(%rax) │ │ │ │ - push %rsi │ │ │ │ - add %cl,0x73(%rbx,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rax) │ │ │ │ + ret $0xbf │ │ │ │ + movq $0x568c40,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ jmp 57cce8 <__gmpz_get_d_2exp@plt+0x176a68> │ │ │ │ - lea 0xbf91c0(%rip),%rbx │ │ │ │ + lea 0xbf9180(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -393072,21 +393077,22 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x6f(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + xchg %eax,%ecx │ │ │ │ mov $0xff4be900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ - add %dl,-0x78000000(%rip) │ │ │ │ + add %dl,0x48000000(%rip) │ │ │ │ xchg %eax,%ecx │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 568cf3 <__gmpz_get_d_2exp@plt+0x162a73> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -393094,23 +393100,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 568cf1 <__gmpz_get_d_2exp@plt+0x162a71> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbf9127(%rip),%rsi │ │ │ │ - lea 0xcb0709(%rip),%r14 │ │ │ │ + lea 0xbf90e7(%rip),%rsi │ │ │ │ + lea 0xcb06c9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x98000000,%eax │ │ │ │ + adc $0x58000000,%eax │ │ │ │ xchg %eax,%ecx │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 568d53 <__gmpz_get_d_2exp@plt+0x162ad3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -393118,23 +393124,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 568d51 <__gmpz_get_d_2exp@plt+0x162ad1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbf9137(%rip),%rsi │ │ │ │ - lea 0xcb06a9(%rip),%r14 │ │ │ │ + lea 0xbf90f7(%rip),%rsi │ │ │ │ + lea 0xcb0669(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xa8000000,%eax │ │ │ │ + adc $0x68000000,%eax │ │ │ │ xchg %eax,%ecx │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 568db3 <__gmpz_get_d_2exp@plt+0x162b33> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -393142,23 +393148,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 568db1 <__gmpz_get_d_2exp@plt+0x162b31> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbf9147(%rip),%rsi │ │ │ │ - lea 0xcb0649(%rip),%r14 │ │ │ │ + lea 0xbf9107(%rip),%rsi │ │ │ │ + lea 0xcb0609(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xb8000000,%eax │ │ │ │ + adc $0x78000000,%eax │ │ │ │ xchg %eax,%ecx │ │ │ │ mov $0x458d4800,%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 568e13 <__gmpz_get_d_2exp@plt+0x162b93> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -393166,30 +393172,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 568e11 <__gmpz_get_d_2exp@plt+0x162b91> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbf9157(%rip),%rsi │ │ │ │ - lea 0xcb05e9(%rip),%r14 │ │ │ │ + lea 0xbf9117(%rip),%rsi │ │ │ │ + lea 0xcb05a9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xbf91,$0x0 │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %dl,-0x72b7ff41(%rcx) │ │ │ │ + rex.RB loopne 568e79 <__gmpz_get_d_2exp@plt+0x162bf9> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 568f4a <__gmpz_get_d_2exp@plt+0x162cca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x568e70,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -393199,34 +393205,34 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x7cff406f(%rax) │ │ │ │ - jrcxz 568e7a <__gmpz_get_d_2exp@plt+0x162bfa> │ │ │ │ + add %al,-0x6f(%rax) │ │ │ │ + mov $0x7e38300,%edi │ │ │ │ cmp $0x3,%rbx │ │ │ │ jb 568ee2 <__gmpz_get_d_2exp@plt+0x162c62> │ │ │ │ cmp $0x4,%rbx │ │ │ │ jb 568f4e <__gmpz_get_d_2exp@plt+0x162cce> │ │ │ │ movq $0x568eb0,0x0(%rbp) │ │ │ │ - lea 0xbf8fc6(%rip),%rbx │ │ │ │ + lea 0xbf8f86(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 568eb0 <__gmpz_get_d_2exp@plt+0x162c30> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%ecx │ │ │ │ + add %bl,%al │ │ │ │ + nop │ │ │ │ mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 568ecd <__gmpz_get_d_2exp@plt+0x162c4d> │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -393234,78 +393240,78 @@ │ │ │ │ movq $0x569018,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 568faa <__gmpz_get_d_2exp@plt+0x162d2a> │ │ │ │ movq $0x568f18,0x0(%rbp) │ │ │ │ - lea 0xbf903d(%rip),%rbx │ │ │ │ + lea 0xbf8ffd(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 568f18 <__gmpz_get_d_2exp@plt+0x162c98> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bf90(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,-0x70(%rax) │ │ │ │ + mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 568f35 <__gmpz_get_d_2exp@plt+0x162cb5> │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ movq $0x5690c8,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ movq $0x568f78,0x0(%rbp) │ │ │ │ - lea 0xbf8f6b(%rip),%rbx │ │ │ │ + lea 0xbf8f2b(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 568f78 <__gmpz_get_d_2exp@plt+0x162cf8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x70(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + nop │ │ │ │ mov $0xd8894800,%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 568f95 <__gmpz_get_d_2exp@plt+0x162d15> │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ movq $0x569070,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ movq $0x568fd0,0x0(%rbp) │ │ │ │ - lea 0xbf8fef(%rip),%rbx │ │ │ │ + lea 0xbf8faf(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 568fd0 <__gmpz_get_d_2exp@plt+0x162d50> │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xd8894800,%edi │ │ │ │ + add %bh,0x4800bf8f(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 568fed <__gmpz_get_d_2exp@plt+0x162d6d> │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ @@ -393313,16 +393319,16 @@ │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ca2a0 <__gmpz_get_d_2exp@plt+0x1c4020> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fs mov $0x45c74800,%edi │ │ │ │ + add %al,%al │ │ │ │ + movsxd 0x45c74800(%rdi),%edi │ │ │ │ clc │ │ │ │ rex.W nop │ │ │ │ push %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ @@ -393333,52 +393339,52 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - movsxd 0x758b4800(%rdi),%edi │ │ │ │ - or %cl,0x73(%rbx,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bf63(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bf63(%rax) │ │ │ │ - movl $0x5690a0,-0x8(%rbp) │ │ │ │ - mov 0xf(%rbx),%rax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ch,0x63(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + clc │ │ │ │ + movabs 0x480f438b48005690,%al │ │ │ │ + mov 0x7(%rbx),%ebx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5690a0 <__gmpz_get_d_2exp@plt+0x162e20> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x63(%rax) │ │ │ │ - mov $0x758b4800,%edi │ │ │ │ + add %bh,(%rax) │ │ │ │ + movsxd 0x758b4800(%rdi),%edi │ │ │ │ or %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x63(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ + add %dl,(%rax) │ │ │ │ + movsxd 0x45c74800(%rdi),%edi │ │ │ │ clc │ │ │ │ clc │ │ │ │ nop │ │ │ │ push %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ @@ -393390,78 +393396,72 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - movsxd 0x758b4800(%rdi),%edi │ │ │ │ - or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + add %ah,%al │ │ │ │ (bad) │ │ │ │ + jne 569104 <__gmpz_get_d_2exp@plt+0x162e84> │ │ │ │ + mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - rex.RB clc │ │ │ │ - push %rax │ │ │ │ - xchg %eax,%ecx │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bf62(%rax) │ │ │ │ + movl $0x569150,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 569150 <__gmpz_get_d_2exp@plt+0x162ed0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - jne 56915c <__gmpz_get_d_2exp@plt+0x162edc> │ │ │ │ + add %cl,0x4800bf62(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov 0x27(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 557378 <__gmpz_get_d_2exp@plt+0x1510f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x72(%rax) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov 0x458d4800(%rdi),%? │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5691a1 <__gmpz_get_d_2exp@plt+0x162f21> │ │ │ │ movq $0x5691c0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbf8e80(%rip),%rbx │ │ │ │ + lea 0xbf8e40(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov -0x3b7cb700(%rdi),%? │ │ │ │ + add %dh,%al │ │ │ │ + lea -0x3b7cb700(%rdi),%edi │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x568e28,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -393475,16 +393475,16 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov -0x9c1700(%rdi),%? │ │ │ │ + add %dl,%al │ │ │ │ + lea -0x9c1700(%rdi),%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -393908,40 +393908,43 @@ │ │ │ │ fmuls -0x77(%rax) │ │ │ │ jne 569769 <__gmpz_get_d_2exp@plt+0x1634e9> │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ - lea 0xbf88a3(%rip),%rbx │ │ │ │ + lea 0xbf8863(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bfa6(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x28(%rbp),%rcx │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x38(%rbp),%rdi │ │ │ │ + add %dl,-0x5a(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + xor %cl,-0x75(%rax) │ │ │ │ + jge 569808 <__gmpz_get_d_2exp@plt+0x163588> │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 56980c <__gmpz_get_d_2exp@plt+0x16358c> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x5a(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ mov $0x458b4800,%edi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jge 569828 <__gmpz_get_d_2exp@plt+0x1635a8> │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ @@ -393970,17 +393973,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bf87(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,-0x79(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 56993c <__gmpz_get_d_2exp@plt+0x1636bc> │ │ │ │ movq $0x5698d0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5698d0 <__gmpz_get_d_2exp@plt+0x163650> │ │ │ │ @@ -393988,16 +393991,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x79(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ + add %bh,(%rax) │ │ │ │ + xchg %edi,0x45c74800(%rdi) │ │ │ │ call ad31f8 <__gmpz_get_d_2exp@plt+0x6ccf78> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -394012,34 +394015,34 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xchg %edi,0x4d8b4c00(%rdi) │ │ │ │ + add %ch,%al │ │ │ │ + xchg %bh,0x4d8b4c00(%rdi) │ │ │ │ adc %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 569944 <__gmpz_get_d_2exp@plt+0x1636c4> │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 569770 <__gmpz_get_d_2exp@plt+0x1634f0> │ │ │ │ - lea 0xbf8725(%rip),%rbx │ │ │ │ + lea 0xbf86e5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - xchg %edi,-0xcc1700(%rdi) │ │ │ │ + add %cl,%al │ │ │ │ + xchg %bh,-0xcc1700(%rdi) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -394066,15 +394069,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0xa89b78(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xd47a6b(%rip),%rbx │ │ │ │ + lea 0xd47a2b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -394146,15 +394149,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbf856f(%rip),%rbx │ │ │ │ + lea 0xbf852f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -394180,20 +394183,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,%r8b │ │ │ │ fwait │ │ │ │ push %rsi │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - rex.X test %edi,0x3d8d4800(%rdi) │ │ │ │ - in (%dx),%al │ │ │ │ - add %eax,%eax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 569b89 <__gmpz_get_d_2exp@plt+0x163909> │ │ │ │ - lea 0xcbfd60(%rip),%r14 │ │ │ │ + add -0x72b7ff41(%rbp),%al │ │ │ │ + cmp $0xc001ac,%eax │ │ │ │ + mov 0x7(%rbx),%rsi │ │ │ │ + lea 0xcbfd20(%rip),%r14 │ │ │ │ jmp 595fb8 <__gmpz_get_d_2exp@plt+0x18fd38> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -394231,28 +394232,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - test %bh,-0x3b7cb700(%rdi) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2c(%rdi) │ │ │ │ + add %dh,0x4900bf84(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 569c61 <__gmpz_get_d_2exp@plt+0x1639e1> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x569b38,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xbfacfb(%rip),%rsi │ │ │ │ - lea 0xbfaced(%rip),%r14 │ │ │ │ + lea 0xbfacbb(%rip),%rsi │ │ │ │ + lea 0xbfacad(%rip),%r14 │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -394272,59 +394270,65 @@ │ │ │ │ movq $0x569c28,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x569ce8,-0x8(%rbp) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbf8465(%rip),%rbx │ │ │ │ + lea 0xbf8425(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cb50(%rax) │ │ │ │ - movl $0x569d08,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %ah,0x50(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,(%r8) │ │ │ │ + popf │ │ │ │ + push %rsi │ │ │ │ + add %dh,%dh │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 569d08 <__gmpz_get_d_2exp@plt+0x163a88> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x74ff34b0(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ - mov %eax,%r14d │ │ │ │ + add %al,0x50(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x76bef8bd(%rbx) │ │ │ │ + (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d11d00 <__gmpz_get_d_2exp@plt+0x90ba80> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - test %bh,-0xac1700(%rdi) │ │ │ │ - (bad) │ │ │ │ + add %cl,%al │ │ │ │ + cmpl $0xffffffff,-0xac1700(%rdi) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x7d(%rax) │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + or $0x0,%eax │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 569e55 <__gmpz_get_d_2exp@plt+0x163bd5> │ │ │ │ movq $0x569e70,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -394386,26 +394390,27 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x7e(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ enter $0x4900,$0x83 │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x38(%rdi) │ │ │ │ test %rbx,%rbx │ │ │ │ jne 569e96 <__gmpz_get_d_2exp@plt+0x163c16> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xd475ac(%rip),%r14 │ │ │ │ + lea 0xd4756c(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ movq $0xd9cbd0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -394414,36 +394419,40 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl (%rax) │ │ │ │ or $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - or $0x458d4800,%eax │ │ │ │ - call 734ed834 <__environ@GLIBC_2.2.5+0x721a9d4c> │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800c881(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 569f07 <__gmpz_get_d_2exp@plt+0x163c87> │ │ │ │ movq $0x569f28,-0x18(%rbp) │ │ │ │ mov $0x1001,%ebx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbf8262(%rip),%rbx │ │ │ │ + lea 0xbf8222(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c881(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 569f62 <__gmpz_get_d_2exp@plt+0x163ce2> │ │ │ │ + add %cl,-0x7f(%rax) │ │ │ │ + enter $0x4900,$0x83 │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2d(%rdi) │ │ │ │ movq $0x569d50,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ @@ -394454,16 +394463,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmpl $0xf8394cf0,0x458d4800(%rdi) │ │ │ │ + add %ah,0x4800bf81(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 569fd9 <__gmpz_get_d_2exp@plt+0x163d59> │ │ │ │ movq $0x569fc8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 569fc8 <__gmpz_get_d_2exp@plt+0x163d48> │ │ │ │ @@ -394471,53 +394481,50 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bf81(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %ch,-0x7f(%rax) │ │ │ │ + mov $0x758b4800,%edi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 569ee0 <__gmpz_get_d_2exp@plt+0x163c60> │ │ │ │ - lea 0xbf81a0(%rip),%rbx │ │ │ │ + lea 0xbf8160(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x14ff407f(%rax) │ │ │ │ - mov 0xf(%rsi),%fs │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %al,-0x7f(%rax) │ │ │ │ + mov $0x668eeb00,%edi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - popf │ │ │ │ + add %ah,%al │ │ │ │ + pushf │ │ │ │ mov $0x358d4800,%edi │ │ │ │ - jp 569fa6 <__gmpz_get_d_2exp@plt+0x163d26> │ │ │ │ - mov $0xe81ce900,%edi │ │ │ │ - add %al,(%rax) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x2000000,%eax │ │ │ │ + cmp 0x1ce900bf(%rcx),%al │ │ │ │ + call 1f65a02e <__environ@GLIBC_2.2.5+0x1e316586> │ │ │ │ + rex add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x7f(%rax) │ │ │ │ - mov $0x66d6eb00,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x1000000,%eax │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmpl $0x441f0f,0x66d6eb00(%rdi) │ │ │ │ + add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ @@ -394536,21 +394543,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x56b7f8bd(%rbx) │ │ │ │ xchg %eax,%edx │ │ │ │ add %al,(%rax) │ │ │ │ add %dh,0xe(%rbp) │ │ │ │ - lea 0xd47327(%rip),%rbx │ │ │ │ + lea 0xd472e7(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd47322(%rip),%rbx │ │ │ │ + lea 0xd472e2(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf810a(%rip),%rbx │ │ │ │ + lea 0xbf80ca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -394576,17 +394583,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bf80(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,-0x80(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + loopne 56a189 <__gmpz_get_d_2exp@plt+0x163f09> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 56a199 <__gmpz_get_d_2exp@plt+0x163f19> │ │ │ │ movq $0x56a180,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -394598,51 +394606,54 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x80(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmpb $0xf8,0x45c74800(%rdi) │ │ │ │ mov $0xa1,%al │ │ │ │ push %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmpb $0x0,0x45c74800(%rdi) │ │ │ │ - fsubs -0x74b7ffaa(%rcx) │ │ │ │ - pop %rbp │ │ │ │ - adc %dh,%dh │ │ │ │ - ret │ │ │ │ + add %ch,%al │ │ │ │ + jg 56a16e <__gmpz_get_d_2exp@plt+0x163eee> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r11b,%r8b │ │ │ │ + movabs 0xc3f6105d8b480056,%eax │ │ │ │ (bad) │ │ │ │ jne 56a1d8 <__gmpz_get_d_2exp@plt+0x163f58> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cmpb $0x10,-0x3b7cb700(%rdi) │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56a20f <__gmpz_get_d_2exp@plt+0x163f8f> │ │ │ │ + add %al,%al │ │ │ │ + jg 56a196 <__gmpz_get_d_2exp@plt+0x163f16> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x56a0e8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x56a230,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -394652,47 +394663,51 @@ │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bf7f(%rax) │ │ │ │ - movl $0x56a250,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %ch,0x7f(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %dl,-0x5e(%rax) │ │ │ │ + push %rsi │ │ │ │ + add %dh,%dh │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 56a250 <__gmpz_get_d_2exp@plt+0x163fd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bf7f(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov $0xffffffff,%edx │ │ │ │ + add %cl,0x7f(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r15b,-0x1(%r10) │ │ │ │ mov 0x7(%rbx),%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405630 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 56a296 <__gmpz_get_d_2exp@plt+0x164016> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbfa0fb(%rip),%r14 │ │ │ │ + lea 0xbfa0bb(%rip),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd4409c(%rip),%rbx │ │ │ │ + lea 0xd4405c(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -394714,26 +394729,24 @@ │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbf7ef7(%rip),%rbx │ │ │ │ + lea 0xbf7eb7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jle 56a2de <__gmpz_get_d_2exp@plt+0x16405e> │ │ │ │ - add %ch,%bl │ │ │ │ + add %bl,-0x14ff4082(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -394759,17 +394772,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x7e(%rax) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - loopne 56a3e1 <__gmpz_get_d_2exp@plt+0x164161> │ │ │ │ + add %cl,(%rax) │ │ │ │ + jle 56a34e <__gmpz_get_d_2exp@plt+0x1640ce> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 56a3e1 <__gmpz_get_d_2exp@plt+0x164161> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 56a3f1 <__gmpz_get_d_2exp@plt+0x164171> │ │ │ │ movq $0x56a3d8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -394782,54 +394796,50 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jle 56a396 <__gmpz_get_d_2exp@plt+0x164116> │ │ │ │ + add %al,%al │ │ │ │ + jge 56a396 <__gmpz_get_d_2exp@plt+0x164116> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ or %ah,0x438b4800(%rsi,%rdx,2) │ │ │ │ (bad) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jge 56a3c6 <__gmpz_get_d_2exp@plt+0x164146> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r14b,(%r8) │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - adc %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bf7d(%rax) │ │ │ │ + movl $0x56a430,0x0(%rbp) │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ + test $0x7,%bl │ │ │ │ jne 56a430 <__gmpz_get_d_2exp@plt+0x1641b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bf7d(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56a467 <__gmpz_get_d_2exp@plt+0x1641e7> │ │ │ │ + add %ch,0x7d(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x56a340,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x56a488,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -394839,30 +394849,31 @@ │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x7d(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %ch,-0x9ffa95c(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + jge 56a446 <__gmpz_get_d_2exp@plt+0x1641c6> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,-0x9ffa95c(%r8) │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 56a4a8 <__gmpz_get_d_2exp@plt+0x164228> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jge 56a466 <__gmpz_get_d_2exp@plt+0x1641e6> │ │ │ │ + add %dh,%al │ │ │ │ + jl 56a466 <__gmpz_get_d_2exp@plt+0x1641e6> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x45f8a5(%r11) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl -0x7d(%rax) │ │ │ │ in (%dx),%al │ │ │ │ @@ -394873,67 +394884,62 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 405630 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 56a4eb <__gmpz_get_d_2exp@plt+0x16426b> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbf9ea6(%rip),%r14 │ │ │ │ + lea 0xbf9e66(%rip),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd43e47(%rip),%rbx │ │ │ │ + lea 0xd43e07(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - jl 56a4d6 <__gmpz_get_d_2exp@plt+0x164256> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x22(%rdi) │ │ │ │ + add %ah,0x4900bf7c(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 56a547 <__gmpz_get_d_2exp@plt+0x1642c7> │ │ │ │ movq $0x56a390,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbf7ccf(%rip),%rbx │ │ │ │ + lea 0xbf7c8f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x14ff4084(%rax) │ │ │ │ - sahf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %dh,0x7c(%rax) │ │ │ │ + mov $0x669eeb00,%edi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ jl 56a556 <__gmpz_get_d_2exp@plt+0x1642d6> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 56a5ab <__gmpz_get_d_2exp@plt+0x16432b> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 56a518 <__gmpz_get_d_2exp@plt+0x164298> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ @@ -394942,16 +394948,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bh,0x0(%rdi,%rdi,4) │ │ │ │ - mov 0xf(%rbx),%rsi │ │ │ │ + clc │ │ │ │ + jnp 56a57e <__gmpz_get_d_2exp@plt+0x1642fe> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jae 56a5d3 <__gmpz_get_d_2exp@plt+0x164353> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 56a2c0 <__gmpz_get_d_2exp@plt+0x164040> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -394959,69 +394967,64 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734edf3c <__environ@GLIBC_2.2.5+0x721aa454> │ │ │ │ + rex.RB call 734edf3c <__environ@GLIBC_2.2.5+0x721aa494> │ │ │ │ push %rdx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56a638 <__gmpz_get_d_2exp@plt+0x1643b8> │ │ │ │ movq $0x56a598,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x56a660,-0x18(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbf6040(%rip),%r14 │ │ │ │ + lea 0xbf6000(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbf7c1e(%rip),%rbx │ │ │ │ + lea 0xbf7bde(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jnp 56a61e <__gmpz_get_d_2exp@plt+0x16439e> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2f(%rdi) │ │ │ │ + add %ch,0x4900bf7b(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 56a69c <__gmpz_get_d_2exp@plt+0x16441c> │ │ │ │ movq $0x56a5c0,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ - lea 0xbf5fd4(%rip),%r14 │ │ │ │ + lea 0xbf5f94(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x16ff4085(%rax) │ │ │ │ - sbb %edi,%edi │ │ │ │ + add %ah,0x7b(%rax) │ │ │ │ + mov $0xff1be900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ @@ -395107,15 +395110,15 @@ │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %ebx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbf7a90(%rip),%rbx │ │ │ │ + lea 0xbf7a50(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -395142,22 +395145,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ee1d4 <__environ@GLIBC_2.2.5+0x721aa6ec> │ │ │ │ + rex.RB call 734ee1d4 <__environ@GLIBC_2.2.5+0x721aa72c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call ad5151 <__gmpz_get_d_2exp@plt+0x6ceed1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbf7a07(%rip),%rbx │ │ │ │ + lea 0xbf79c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -395231,15 +395234,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,%r8b │ │ │ │ test $0x8b480056,%eax │ │ │ │ jae 56a9ab <__gmpz_get_d_2exp@plt+0x16472b> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ jmp 56a880 <__gmpz_get_d_2exp@plt+0x164600> │ │ │ │ - lea 0xbf7904(%rip),%rbx │ │ │ │ + lea 0xbf78c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -395355,15 +395358,15 @@ │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rdi,0x358(%r13) │ │ │ │ sub %rsi,%rdx │ │ │ │ mov 0x70(%rax),%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ mov %rcx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf7775(%rip),%rbx │ │ │ │ + lea 0xbf7735(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -395408,18 +395411,18 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 405240 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xd43714(%rip),%rbx │ │ │ │ + lea 0xd436d4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf76bd(%rip),%rbx │ │ │ │ + lea 0xbf767d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -395445,20 +395448,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,%r8b │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ push %rsi │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - jbe 56ac4d <__gmpz_get_d_2exp@plt+0x1649cd> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - cmp $0xbff0a3,%eax │ │ │ │ - mov 0x7(%rbx),%rsi │ │ │ │ - lea 0xcbec48(%rip),%r14 │ │ │ │ + push $0x76 │ │ │ │ + mov $0x3d8d4800,%edi │ │ │ │ + movsxd %eax,%esi │ │ │ │ + mov $0x738b4800,%edi │ │ │ │ + (bad) │ │ │ │ + lea 0xcbec08(%rip),%r14 │ │ │ │ jmp 595fb8 <__gmpz_get_d_2exp@plt+0x18fd38> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -395496,98 +395499,101 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jae 56acfe <__gmpz_get_d_2exp@plt+0x164a7e> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2c(%rdi) │ │ │ │ + add %bl,0x4900bf73(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 56ad79 <__gmpz_get_d_2exp@plt+0x164af9> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x56ac50,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xbf9be3(%rip),%rsi │ │ │ │ - lea 0xbf9bd5(%rip),%r14 │ │ │ │ + lea 0xbf9ba3(%rip),%rsi │ │ │ │ + lea 0xbf9b95(%rip),%r14 │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bf73(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,0x73(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 56ade4 <__gmpz_get_d_2exp@plt+0x164b64> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56add9 <__gmpz_get_d_2exp@plt+0x164b59> │ │ │ │ movq $0x56ad40,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x56ae00,-0x8(%rbp) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbf75ad(%rip),%rbx │ │ │ │ + lea 0xbf756d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cb3f(%rax) │ │ │ │ - movl $0x56ae20,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %cl,0x3f(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,(%r8) │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ + push %rsi │ │ │ │ + add %dh,%dh │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 56ae20 <__gmpz_get_d_2exp@plt+0x164ba0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x3f(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ lret │ │ │ │ add %cl,-0x76bef8bd(%rbx) │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d11d00 <__gmpz_get_d_2exp@plt+0x90ba80> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x75(%rax) │ │ │ │ - mov $0xff53e900,%edi │ │ │ │ + add %dl,(%rax) │ │ │ │ + jne 56ae06 <__gmpz_get_d_2exp@plt+0x164b86> │ │ │ │ + add %ch,%cl │ │ │ │ + push %rbx │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rcx │ │ │ │ - lret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bh,0x4800cb51(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 56aeb0 <__gmpz_get_d_2exp@plt+0x164c30> │ │ │ │ movq $0x56aea0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56aea0 <__gmpz_get_d_2exp@plt+0x164c20> │ │ │ │ @@ -395595,26 +395601,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - push %rcx │ │ │ │ - lret │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r9b,%r8b │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - mov %dl,0x7b(%rdi) │ │ │ │ - add %al,-0x1(%rcx) │ │ │ │ - gs clc │ │ │ │ + add %al,0x4800cb51(%rax) │ │ │ │ + movl $0x56aec8,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ + jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -395634,48 +395633,44 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.XB mov $0x738b4800,%r15d │ │ │ │ - cmovl -0x416f88d(%rbx),%ecx │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rbx) │ │ │ │ + add %cl,0x4800bf43(%rax) │ │ │ │ + mov 0xf(%rbx),%esi │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ + jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ + nopl (%rax) │ │ │ │ + add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rcx) │ │ │ │ + or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ jmp fadf68 <__gmpz_get_d_2exp@plt+0xba7ce8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - push %rcx │ │ │ │ + add %ah,%al │ │ │ │ + push %rax │ │ │ │ lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 56af88 <__gmpz_get_d_2exp@plt+0x164d08> │ │ │ │ movq $0x56af78,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -395687,20 +395682,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - push %rax │ │ │ │ - lret │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r12b,0x490056af(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ch,0x4800cb50(%rax) │ │ │ │ + movl $0x56afa0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -395722,83 +395714,79 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rex.X mov $0x738b4800,%edi │ │ │ │ - cmovl 0x23e90773(%rbx),%ecx │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rbx) │ │ │ │ + add %dh,0x4800bf42(%rax) │ │ │ │ + mov 0xf(%rbx),%esi │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ + jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ + nopl (%rax) │ │ │ │ + add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rcx) │ │ │ │ + or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ jmp fae080 <__gmpz_get_d_2exp@plt+0xba7e00> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 56b089 <__gmpz_get_d_2exp@plt+0x164e09> │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - call 734ee96c <__environ@GLIBC_2.2.5+0x721aae84> │ │ │ │ - sbb $0xf045c748,%eax │ │ │ │ - pop %rax │ │ │ │ - mov $0x56,%al │ │ │ │ - add %cl,0x73(%rbx,%rcx,4) │ │ │ │ - cmovs -0x76b7f8bd(%rbx),%ecx │ │ │ │ - rex.RB clc │ │ │ │ + movabs 0x4ce8458d4800bf73,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ + jb 56b03e <__gmpz_get_d_2exp@plt+0x164dbe> │ │ │ │ + movq $0x56b058,-0x10(%rbp) │ │ │ │ + mov 0xf(%rbx),%r14 │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ + mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 56ada0 <__gmpz_get_d_2exp@plt+0x164b20> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bf73(%rax) │ │ │ │ - movl $0x56b088,-0x8(%rbp) │ │ │ │ - lea 0xd46373(%rip),%rsi │ │ │ │ + add %al,0x73(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + clc │ │ │ │ + mov %dh,-0x72b7ffaa(%rax) │ │ │ │ + xor $0xd46333,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jae 56b046 <__gmpz_get_d_2exp@plt+0x164dc6> │ │ │ │ + add %dh,%al │ │ │ │ + jb 56b046 <__gmpz_get_d_2exp@plt+0x164dc6> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x52(%rdi) │ │ │ │ @@ -395821,16 +395809,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4f(%rax) │ │ │ │ - lret │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex.WRXB lretq │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r8b,-0x4f(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) -0x77(%rax) │ │ │ │ ret │ │ │ │ @@ -395842,22 +395830,22 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.WRXB lretq │ │ │ │ + add %ah,%al │ │ │ │ + rex.WRX lretq │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,-0x4f(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ - call 1572ca5 <__environ@GLIBC_2.2.5+0x22f1bd> │ │ │ │ + call 1572ca5 <__environ@GLIBC_2.2.5+0x22f1fd> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -395872,19 +395860,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WRX lretq │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800cb4e(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 56b1d0 <__gmpz_get_d_2exp@plt+0x164f50> │ │ │ │ movq $0x56b1c0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56b1c0 <__gmpz_get_d_2exp@plt+0x164f40> │ │ │ │ @@ -395892,19 +395878,23 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cb4e(%rax) │ │ │ │ - movl $0x56b1e8,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ - jmp *-0x8(%r13) │ │ │ │ + add %ah,0x4e(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,%r8b │ │ │ │ + mov $0x56,%cl │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + push $0x41007b54 │ │ │ │ + jmp *-0x8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -395922,18 +395912,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bf40(%rax) │ │ │ │ - mov 0xf(%rbx),%esi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ - jmp 5572f8 <__gmpz_get_d_2exp@plt+0x151078> │ │ │ │ + add %ch,0x40(%rax) │ │ │ │ + mov $0x738b4800,%edi │ │ │ │ + cmovl -0x2416f88d(%rbx),%ecx │ │ │ │ + sar $0xff,%dh │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -395948,34 +395938,36 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bf71(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 56b282 <__gmpz_get_d_2exp@plt+0x165002> │ │ │ │ - movq $0x56b2a0,-0x18(%rbp) │ │ │ │ + add %bl,0x71(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + call 734eebb4 <__environ@GLIBC_2.2.5+0x721ab10c> │ │ │ │ + sbb %ecx,-0x39(%rax) │ │ │ │ + rex.RB call ad6511 <__gmpz_get_d_2exp@plt+0x6d0291> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xbf718f(%rip),%rbx │ │ │ │ + lea 0xbf714f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x71(%rax) │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ + add %bl,(%rax) │ │ │ │ + jno 56b25e <__gmpz_get_d_2exp@plt+0x164fde> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x63(%rdi) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ @@ -396003,48 +395995,52 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bf70(%rax) │ │ │ │ - movl $0x56b390,-0x8(%rbp) │ │ │ │ - lea 0xd4609b(%rip),%rsi │ │ │ │ + add %ch,0x70(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + clc │ │ │ │ + nop │ │ │ │ + mov $0x56,%bl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xd4605b,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x70(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ + add %bh,(%rax) │ │ │ │ + jo 56b31e <__gmpz_get_d_2exp@plt+0x16509e> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ mov %dh,0x358d4800(%rsi,%rdx,2) │ │ │ │ - imul $0x0,-0x2c(%rax),%esp │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rbx,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ - nop │ │ │ │ - add (%rax),%al │ │ │ │ + sub -0x2c(%rax),%esp │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fimuls -0x77(%rax) │ │ │ │ + pop %rbp │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + sub %esp,0x2900079(%rbp) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jo 56b34e <__gmpz_get_d_2exp@plt+0x1650ce> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %ch,%al │ │ │ │ + outsl %ds:(%rsi),(%dx) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x52(%rdi) │ │ │ │ movq $0x56b188,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -396065,16 +396061,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c(%rax) │ │ │ │ - lret │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.WR lretq │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r9b,-0x4c(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) -0x77(%rax) │ │ │ │ ret │ │ │ │ @@ -396086,16 +396082,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.WR lretq │ │ │ │ + add %bl,%al │ │ │ │ + rex.WXB lretq │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,-0x4c(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ loopne 56b4a7 <__gmpz_get_d_2exp@plt+0x165227> │ │ │ │ jnp 56b458 <__gmpz_get_d_2exp@plt+0x1651d8> │ │ │ │ @@ -396116,16 +396112,16 @@ │ │ │ │ add %r8b,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ + add %dh,%al │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ mov $0xc4834900,%edi │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x52(%rdi) │ │ │ │ movq $0x56ae68,-0x30(%r12) │ │ │ │ @@ -396147,16 +396143,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4b(%rax) │ │ │ │ - lret │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex.WXB lretq │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r8b,-0x4b(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) -0x77(%rax) │ │ │ │ ret │ │ │ │ @@ -396168,22 +396164,22 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.WXB lretq │ │ │ │ + add %ah,%al │ │ │ │ + rex.WX lretq │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,-0x4b(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ - call 15730a1 <__environ@GLIBC_2.2.5+0x22f5b9> │ │ │ │ + call 15730a1 <__environ@GLIBC_2.2.5+0x22f5f9> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -396198,19 +396194,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WX lretq │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800cb4a(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 56b5d0 <__gmpz_get_d_2exp@plt+0x165350> │ │ │ │ movq $0x56b5c0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56b5c0 <__gmpz_get_d_2exp@plt+0x165340> │ │ │ │ @@ -396218,19 +396212,23 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cb4a(%rax) │ │ │ │ - movl $0x56b5e8,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ - jmp *-0x8(%r13) │ │ │ │ + add %ah,0x4a(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,%r8b │ │ │ │ + mov $0x56,%ch │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + push $0x41007b50 │ │ │ │ + jmp *-0x8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -396247,16 +396245,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ + add %cl,%al │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ mov $0x738b4800,%edi │ │ │ │ cmovl 0x43e90773(%rbx),%ecx │ │ │ │ cld │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -396280,16 +396278,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.WX lretq │ │ │ │ + add %al,%al │ │ │ │ + rex.WB lretq │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 56b6a8 <__gmpz_get_d_2exp@plt+0x165428> │ │ │ │ movq $0x56b698,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -396300,23 +396298,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.WB lretq │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,%r8b │ │ │ │ - mov $0x56,%dh │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - nop │ │ │ │ - rex.WRXB jnp 56b6a8 <__gmpz_get_d_2exp@plt+0x165428> │ │ │ │ + add %cl,0x4800cb49(%rax) │ │ │ │ + movl $0x56b6c0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -396337,16 +396330,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %dh,%al │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x738b4800,%edi │ │ │ │ cmovl 0x6be90773(%rbx),%ecx │ │ │ │ sti │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -396372,17 +396365,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - xor %ch,-0x41(%rbp) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734ef08c <__environ@GLIBC_2.2.5+0x721ab5a4> │ │ │ │ + lock insb (%dx),%es:(%rdi) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + call 734ef08c <__environ@GLIBC_2.2.5+0x721ab5e4> │ │ │ │ sbb $0xf045c748,%eax │ │ │ │ js 56b6fe <__gmpz_get_d_2exp@plt+0x16547e> │ │ │ │ push %rsi │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ cmovs -0x76b7f8bd(%rbx),%ecx │ │ │ │ rex.RB clc │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -396391,37 +396384,35 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ - test $0xb7,%al │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xd45c53,%eax │ │ │ │ + add %dl,0x4800bf6c(%rax) │ │ │ │ + movl $0x56b7a8,-0x8(%rbp) │ │ │ │ + lea 0xd45c13(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bf6c(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56b807 <__gmpz_get_d_2exp@plt+0x165587> │ │ │ │ + add %al,0x6c(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x52(%rdi) │ │ │ │ movq $0x56b660,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x56b6e8,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -396437,16 +396428,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lretq │ │ │ │ + add %bh,%al │ │ │ │ + rex.RXB lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r12b,-0x48(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) -0x77(%rax) │ │ │ │ ret │ │ │ │ @@ -396458,16 +396449,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - lretq │ │ │ │ + add %al,%al │ │ │ │ + rex.RXB lret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r8b,0x490056b8(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -396487,17 +396478,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800cb47(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x47(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 56b8f0 <__gmpz_get_d_2exp@plt+0x165670> │ │ │ │ movq $0x56b8e0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56b8e0 <__gmpz_get_d_2exp@plt+0x165660> │ │ │ │ @@ -396505,18 +396498,22 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cb47(%rax) │ │ │ │ - movl $0x56b908,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ + add %al,0x47(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,(%r8) │ │ │ │ + mov $0x89490056,%ecx │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + rex.W │ │ │ │ + rex.WRB jnp 56b8f0 <__gmpz_get_d_2exp@plt+0x165670> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -396533,67 +396530,74 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - call 4857789b <__environ@GLIBC_2.2.5+0x47233db3> │ │ │ │ - mov 0xf(%rbx),%esi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ - jmp 56b260 <__gmpz_get_d_2exp@plt+0x164fe0> │ │ │ │ - nopl (%rax) │ │ │ │ - add (%rax),%eax │ │ │ │ + test $0x6a,%al │ │ │ │ + mov $0x738b4800,%edi │ │ │ │ + cmovl 0x23e90773(%rbx),%ecx │ │ │ │ + stc │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %eax,(%rax) │ │ │ │ + add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ jmp fadff0 <__gmpz_get_d_2exp@plt+0xba7d70> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - call 485778eb <__environ@GLIBC_2.2.5+0x47233e03> │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 56b9aa <__gmpz_get_d_2exp@plt+0x16572a> │ │ │ │ - movq $0x56b9c0,-0x18(%rbp) │ │ │ │ + test $0x6a,%al │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + call 734ef2d4 <__environ@GLIBC_2.2.5+0x721ab82c> │ │ │ │ + and %ecx,-0x39(%rax) │ │ │ │ + rex.RB call ad7351 <__gmpz_get_d_2exp@plt+0x6d10d1> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bf6a(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56ba28 <__gmpz_get_d_2exp@plt+0x1657a8> │ │ │ │ + add %ch,0x6a(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x5b(%rdi) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ je 56ba04 <__gmpz_get_d_2exp@plt+0x165784> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 56b9f0 <__gmpz_get_d_2exp@plt+0x165770> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ movq $0x56ba48,0x0(%rbp) │ │ │ │ @@ -396614,47 +396618,48 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - push $0xffffffffffffffbf │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r13b,0x480056ba(%r8) │ │ │ │ - lea 0xd45983(%rip),%esi │ │ │ │ + add %al,%al │ │ │ │ + imul $0x56baa800,0x45c74800(%rdi),%edi │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xd45943,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - imul $0x56bba000,0x45c74800(%rdi),%edi │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xd45953,%eax │ │ │ │ + add %dl,0x4800bf69(%rax) │ │ │ │ + movl $0x56bba0,0x0(%rbp) │ │ │ │ + lea 0xd45913(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ jmp d058a8 <__gmpz_get_d_2exp@plt+0x8ff628> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bf69(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56bb0b <__gmpz_get_d_2exp@plt+0x16588b> │ │ │ │ + add %al,0x69(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x56(%rdi) │ │ │ │ movq $0x56b8a8,-0x30(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x56b930,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -396671,16 +396676,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rex.RB lret │ │ │ │ + add %dh,%al │ │ │ │ + rex.R lret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,-0x45(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ @@ -396692,16 +396697,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.RB lret │ │ │ │ + add %al,%al │ │ │ │ + rex.R lret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r8b,0x490056bb(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp d20638 <__gmpz_get_d_2exp@plt+0x91a3b8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -396719,18 +396724,21 @@ │ │ │ │ add %r8b,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900bf68(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56bc03 <__gmpz_get_d_2exp@plt+0x165983> │ │ │ │ + add %cl,0x68(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x56(%rdi) │ │ │ │ movq $0x56b588,-0x30(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x56b610,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -396747,16 +396755,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex.R lret │ │ │ │ + add %bh,%al │ │ │ │ + rex.XB lret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,-0x44(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ @@ -396768,16 +396776,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.R lret │ │ │ │ + add %cl,%al │ │ │ │ + rex.XB lret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,-0x44(%r8) │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ rorb $1,0x7b(%rcx) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -396813,71 +396821,70 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x56b980,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rsi │ │ │ │ - lea 0xbf63be(%rip),%r14 │ │ │ │ + lea 0xbf637e(%rip),%r14 │ │ │ │ jmp e2ea80 <__gmpz_get_d_2exp@plt+0xa28800> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbf67a6(%rip),%rbx │ │ │ │ + lea 0xbf6766(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x14ff4099(%rax) │ │ │ │ - sahf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %cl,0x67(%rax) │ │ │ │ + mov $0x669eeb00,%edi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - or %ah,-0x41(%rbp) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 56bd33 <__gmpz_get_d_2exp@plt+0x165ab3> │ │ │ │ + enter $0xbf64,$0x0 │ │ │ │ + mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 56a518 <__gmpz_get_d_2exp@plt+0x164298> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x64,%al │ │ │ │ + jo 56bdaa <__gmpz_get_d_2exp@plt+0x165b2a> │ │ │ │ mov $0x738b4800,%edi │ │ │ │ cmovl 0x6be90773(%rbx),%ecx │ │ │ │ in $0xff,%eax │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %bl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x67(%rax) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ + add %ch,(%rax) │ │ │ │ + addr32 mov $0x458d4800,%edi │ │ │ │ enter $0x394c,$0xf8 │ │ │ │ jb 56bdc0 <__gmpz_get_d_2exp@plt+0x165b40> │ │ │ │ movq $0x56bdb0,-0x28(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ @@ -396889,33 +396896,29 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - addr32 mov $0x45c74800,%edi │ │ │ │ - add %ah,%al │ │ │ │ - mov $0x89490056,%ebp │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - pop %rax │ │ │ │ - (bad) │ │ │ │ - add %al,(%rax) │ │ │ │ - lea 0xbf6731(%rip),%rbx │ │ │ │ + add %ch,%al │ │ │ │ + mov $0x4800,%di │ │ │ │ + movl $0x56bde0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ + lea 0xbf66f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0x4800,%di │ │ │ │ + add %bl,0x4800bf66(%rax) │ │ │ │ movl $0x56be20,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -396925,16 +396928,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x64(%rax) │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + fs mov $0xc4834900,%edi │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56bea0 <__gmpz_get_d_2exp@plt+0x165c20> │ │ │ │ movq $0xc90918,-0x40(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -396946,38 +396949,41 @@ │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x56bd20,-0x10(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x56bec0,0x10(%rbp) │ │ │ │ - lea 0xbf47d4(%rip),%r14 │ │ │ │ + lea 0xbf4794(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900bf63(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56bf00 <__gmpz_get_d_2exp@plt+0x165c80> │ │ │ │ + add %cl,0x63(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x33(%rdi) │ │ │ │ movq $0x56bd48,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x56bf20,0x0(%rbp) │ │ │ │ - lea 0xbf476c(%rip),%r14 │ │ │ │ + lea 0xbf472c(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397015,38 +397021,38 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x65(%rax) │ │ │ │ - mov $0xfdebe900,%edi │ │ │ │ + add %bh,(%rax) │ │ │ │ + gs mov $0xfdebe900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x16ff4082(%rax) │ │ │ │ - repz lret │ │ │ │ + add %dh,0x7e(%rax) │ │ │ │ + mov $0xcbf3e900,%edi │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16ff4082(%rax) │ │ │ │ - ror %cl,%ebx │ │ │ │ + add %dl,0x7e(%rax) │ │ │ │ + mov $0xcbd3e900,%edi │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397057,16 +397063,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - sarl $0xf0,0x458d4800(%rdi) │ │ │ │ + mov $0x4800bfc1,%eax │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 56c01a <__gmpz_get_d_2exp@plt+0x165d9a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 58b468 <__gmpz_get_d_2exp@plt+0x1851e8> │ │ │ │ @@ -397092,15 +397098,15 @@ │ │ │ │ movq $0x56bff8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x56c098,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 59e960 <__gmpz_get_d_2exp@plt+0x1986e0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbf64bd(%rip),%rbx │ │ │ │ + lea 0xbf647d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397122,17 +397128,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %al,%cl │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 485780a9 <__environ@GLIBC_2.2.5+0x47234601> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 56c10a <__gmpz_get_d_2exp@plt+0x165e8a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 58b8f8 <__gmpz_get_d_2exp@plt+0x185678> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -397157,15 +397163,15 @@ │ │ │ │ movq $0x56c0e8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x56c188,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 59e960 <__gmpz_get_d_2exp@plt+0x1986e0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbf63ed(%rip),%rbx │ │ │ │ + lea 0xbf63ad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397235,22 +397241,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734efbd4 <__environ@GLIBC_2.2.5+0x721ac0ec> │ │ │ │ + rex.RB call 734efbd4 <__environ@GLIBC_2.2.5+0x721ac12c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call ad8551 <__gmpz_get_d_2exp@plt+0x6d22d1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbf62d7(%rip),%rbx │ │ │ │ + lea 0xbf6297(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397297,15 +397303,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x250743(%rbx) │ │ │ │ lock add %al,(%rax) │ │ │ │ cmp $0xa000,%rax │ │ │ │ jne 56c356 <__gmpz_get_d_2exp@plt+0x1660d6> │ │ │ │ - lea 0xbf4fe3(%rip),%rbx │ │ │ │ + lea 0xbf4fa3(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x56c378,0x0(%rbp) │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397353,18 +397359,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x250743(%rbx) │ │ │ │ lock add %al,(%rax) │ │ │ │ cmp $0x4000,%rax │ │ │ │ jne 56c416 <__gmpz_get_d_2exp@plt+0x166196> │ │ │ │ - lea 0xbf4f54(%rip),%rbx │ │ │ │ + lea 0xbf4f14(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf4ee4(%rip),%rbx │ │ │ │ + lea 0xbf4ea4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -397388,26 +397394,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 56c47b <__gmpz_get_d_2exp@plt+0x1661fb> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 56c280 <__gmpz_get_d_2exp@plt+0x166000> │ │ │ │ - lea 0xbf6100(%rip),%rbx │ │ │ │ + lea 0xbf60c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734efdf4 <__environ@GLIBC_2.2.5+0x721ac30c> │ │ │ │ + rex.RB call 734efdf4 <__environ@GLIBC_2.2.5+0x721ac34c> │ │ │ │ pop %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56c4f9 <__gmpz_get_d_2exp@plt+0x166279> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -397429,18 +397435,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0x48(%rsp,%rdx,1),%esi │ │ │ │ cmp $0x4,%ebx │ │ │ │ je 56c535 <__gmpz_get_d_2exp@plt+0x1662b5> │ │ │ │ - lea 0xd44ea3(%rip),%rbx │ │ │ │ + lea 0xd44e63(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd44e9e(%rip),%rbx │ │ │ │ + lea 0xd44e5e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397473,15 +397479,15 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xd44e13(%rip),%rbx │ │ │ │ + lea 0xd44dd3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397527,18 +397533,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rdx,%rdx,1) │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ - lea 0xd44d5d(%rip),%rbx │ │ │ │ + lea 0xd44d1d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd44d58(%rip),%rbx │ │ │ │ + lea 0xd44d18(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -397552,70 +397558,71 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 56c6c6 <__gmpz_get_d_2exp@plt+0x166446> │ │ │ │ movq $0x56c6e8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 579218 <__gmpz_get_d_2exp@plt+0x172f98> │ │ │ │ - lea 0xbf5ec3(%rip),%rbx │ │ │ │ + lea 0xbf5e83(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x78(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - call ad8e28 <__gmpz_get_d_2exp@plt+0x6d2ba8> │ │ │ │ - lea 0xd44cda(%rip),%r8 │ │ │ │ - lea 0xd44cd3(%rip),%rdi │ │ │ │ + add %bl,(%rax) │ │ │ │ + js 56c6a6 <__gmpz_get_d_2exp@plt+0x166426> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB call ad8e28 <__gmpz_get_d_2exp@plt+0x6d2ba8> │ │ │ │ + lea 0xd44c9a(%rip),%r8 │ │ │ │ + lea 0xd44c93(%rip),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xd44cd2(%rip),%rsi │ │ │ │ + lea 0xd44c92(%rip),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 578f98 <__gmpz_get_d_2exp@plt+0x172d18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - js 56c6f6 <__gmpz_get_d_2exp@plt+0x166476> │ │ │ │ + add %cl,%al │ │ │ │ + ja 56c6f6 <__gmpz_get_d_2exp@plt+0x166476> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ js 56c705 <__gmpz_get_d_2exp@plt+0x166485> │ │ │ │ push %rsi │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - mov 0x0(%rsp,%rdx,8),%cl │ │ │ │ - lea 0xd44c8c(%rip),%rdi │ │ │ │ - lea 0xd44c7c(%rip),%rsi │ │ │ │ + rex.WX │ │ │ │ + rex.WR (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + cmp $0xd44c4c,%eax │ │ │ │ + lea 0xd44c3c(%rip),%rsi │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 578f98 <__gmpz_get_d_2exp@plt+0x172d18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - ja 56c736 <__gmpz_get_d_2exp@plt+0x1664b6> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,0x4c0056c7(%r8) │ │ │ │ - lea 0xd44c53(%rip),%eax │ │ │ │ - lea 0xd44c43(%rip),%rdi │ │ │ │ - lea 0xd44c3c(%rip),%rsi │ │ │ │ + add %cl,0x4800bf77(%rax) │ │ │ │ + movl $0x56c7b8,0x0(%rbp) │ │ │ │ + lea 0xd44c13(%rip),%r8 │ │ │ │ + lea 0xd44c03(%rip),%rdi │ │ │ │ + lea 0xd44bfc(%rip),%rsi │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ mov %rbx,0x28(%rbp) │ │ │ │ jmp 578f98 <__gmpz_get_d_2exp@plt+0x172d18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -397651,37 +397658,37 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - pop %rbp │ │ │ │ + add %bh,%al │ │ │ │ + pop %rsp │ │ │ │ mov $0x458d4800,%edi │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 56c898 <__gmpz_get_d_2exp@plt+0x166618> │ │ │ │ movq $0x56c888,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56c888 <__gmpz_get_d_2exp@plt+0x166608> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - pop %rbp │ │ │ │ + add %cl,%al │ │ │ │ + pop %rsp │ │ │ │ mov $0x45c74800,%edi │ │ │ │ add %bh,0x490056c8(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 56c6a8 <__gmpz_get_d_2exp@plt+0x166428> │ │ │ │ - lea 0xbf5d11(%rip),%rbx │ │ │ │ + lea 0xbf5cd1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397705,83 +397712,81 @@ │ │ │ │ jmp faed98 <__gmpz_get_d_2exp@plt+0xba8b18> │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16ff40a4(%rax) │ │ │ │ - xor %edi,%edi │ │ │ │ + add %dl,0x5c(%rax) │ │ │ │ + mov $0xff33e900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x16ff408a(%rax) │ │ │ │ - adc %edx,%ecx │ │ │ │ + add %dh,0x76(%rax) │ │ │ │ + mov $0xca13e900,%edi │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - ja 56c91e <__gmpz_get_d_2exp@plt+0x16669e> │ │ │ │ + add %ch,%al │ │ │ │ + jbe 56c91e <__gmpz_get_d_2exp@plt+0x16669e> │ │ │ │ add %ch,%cl │ │ │ │ rex.XB int $0x0 │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ add %dl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jge 56c93e <__gmpz_get_d_2exp@plt+0x1666be> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - lock mov %rdi,%rsi │ │ │ │ + add %bl,0x4800bf7d(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 57adf0 <__gmpz_get_d_2exp@plt+0x174b70> │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x5c(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + pop %rsp │ │ │ │ mov $0x66d6eb00,%edi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - js 56c986 <__gmpz_get_d_2exp@plt+0x166706> │ │ │ │ + add %bh,%al │ │ │ │ + ja 56c986 <__gmpz_get_d_2exp@plt+0x166706> │ │ │ │ add %ch,%cl │ │ │ │ adc %edx,%edx │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - jb 56c9a6 <__gmpz_get_d_2exp@plt+0x166726> │ │ │ │ - add %ch,%cl │ │ │ │ + add %ah,-0x16ff408e(%rax) │ │ │ │ movsxd 0x1f0f00(%rax,%rax,1),%edi │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397866,15 +397871,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 56cb31 <__gmpz_get_d_2exp@plt+0x1668b1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xd44915(%rip),%r14 │ │ │ │ + lea 0xd448d5(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -397963,85 +397968,87 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 56cc79 <__gmpz_get_d_2exp@plt+0x1669f9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xd447cd(%rip),%r14 │ │ │ │ + lea 0xd4478d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bf59(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x59(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 56ccb6 <__gmpz_get_d_2exp@plt+0x166a36> │ │ │ │ movq $0x56ccd8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 578278 <__gmpz_get_d_2exp@plt+0x171ff8> │ │ │ │ - lea 0xbf599b(%rip),%rbx │ │ │ │ + lea 0xbf595b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x59(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + pop %rcx │ │ │ │ mov $0x45c74800,%edi │ │ │ │ clc │ │ │ │ adc %cl,%ch │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x73(%rax) │ │ │ │ - sbb $0xc2a2e6,%eax │ │ │ │ + sbb $0xc2a2a6,%eax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56cd10 <__gmpz_get_d_2exp@plt+0x166a90> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %al,-0x33(%rax) │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %al,0x4800bf6e(%rax) │ │ │ │ + movl $0x56cd40,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 56cd40 <__gmpz_get_d_2exp@plt+0x166ac0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900bf6e(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56cfab <__gmpz_get_d_2exp@plt+0x166d2b> │ │ │ │ + add %dl,0x6e(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ebx,0x2(%rdx) │ │ │ │ + add %al,(%rax) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x7(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ cmp 0x8(%rcx),%rsi │ │ │ │ jne 56cdb8 <__gmpz_get_d_2exp@plt+0x166b38> │ │ │ │ add $0x10,%rdx │ │ │ │ @@ -398060,72 +398067,68 @@ │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %r14,%rax │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ jne 56cfe9 <__gmpz_get_d_2exp@plt+0x166d69> │ │ │ │ - lea 0xd44688(%rip),%rbx │ │ │ │ + lea 0xd44648(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x56ca08,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp 56cf01 <__gmpz_get_d_2exp@plt+0x166c81> │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rbx) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dh,0x4800bf6d(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 56ceb8 <__gmpz_get_d_2exp@plt+0x166c38> │ │ │ │ + nopl (%rax) │ │ │ │ + add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - push %rsi │ │ │ │ - add %dh,%dh │ │ │ │ - ret │ │ │ │ (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,0x4800bf6d(%rax) │ │ │ │ + movl $0x56ce28,0x0(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 56ce28 <__gmpz_get_d_2exp@plt+0x166ba8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bf6d(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56cf19 <__gmpz_get_d_2exp@plt+0x166c99> │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x7(%rbx),%rsi │ │ │ │ + add %ch,0x6d(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esp,%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jae 56ce50 <__gmpz_get_d_2exp@plt+0x166bd0> │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ cmp 0x8(%rcx),%rdi │ │ │ │ jne 56cee6 <__gmpz_get_d_2exp@plt+0x166c66> │ │ │ │ add $0x10,%rsi │ │ │ │ add $0x10,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rcx,%rsi │ │ │ │ @@ -398210,21 +398213,19 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - mov %ecx,0x48(%rsp) │ │ │ │ + add %al,%al │ │ │ │ + imul $0x18,0x458b4800(%rdi),%edi │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + add $0x8,%rbp │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56d00d <__gmpz_get_d_2exp@plt+0x166d8d> │ │ │ │ movq $0x56cb50,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -398240,56 +398241,53 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bf6b(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 56d120 <__gmpz_get_d_2exp@plt+0x166ea0> │ │ │ │ - nopl (%rax) │ │ │ │ - add (%rax),%eax │ │ │ │ + add %cl,0x6b(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ add %al,(%rax) │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ + add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x6b(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %dl,-0x9ffa930(%rax) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + imul $0x0,0x45c74800(%rdi),%edi │ │ │ │ + nop │ │ │ │ + rclb $1,0x0(%rsi) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 56d090 <__gmpz_get_d_2exp@plt+0x166e10> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x6b(%rax) │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %esp,%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jae 56d0b8 <__gmpz_get_d_2exp@plt+0x166e38> │ │ │ │ + imul $0x18,-0x3b7cb700(%rdi),%edi │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 56d181 <__gmpz_get_d_2exp@plt+0x166f01> │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ cmp 0x8(%rcx),%rdi │ │ │ │ jne 56d14e <__gmpz_get_d_2exp@plt+0x166ece> │ │ │ │ add $0x10,%rsi │ │ │ │ add $0x10,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rcx,%rsi │ │ │ │ @@ -398421,29 +398419,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bf53(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x53(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 56d325 <__gmpz_get_d_2exp@plt+0x1670a5> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56d31a <__gmpz_get_d_2exp@plt+0x16709a> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x56d230,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x56d340,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rdi │ │ │ │ - lea 0xbf826d(%rip),%rsi │ │ │ │ + lea 0xbf822d(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbf8204(%rip),%r14 │ │ │ │ + lea 0xbf81c4(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -398466,15 +398464,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock push %rdx │ │ │ │ + mov $0x52,%al │ │ │ │ mov $0x738b4c00,%edi │ │ │ │ (bad) │ │ │ │ jmp 56cc98 <__gmpz_get_d_2exp@plt+0x166a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -398588,29 +398586,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bf51(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,0x51(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 56d545 <__gmpz_get_d_2exp@plt+0x1672c5> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56d53a <__gmpz_get_d_2exp@plt+0x1672ba> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x56d450,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x56d560,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rdi │ │ │ │ - lea 0xbf804d(%rip),%rsi │ │ │ │ + lea 0xbf800d(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbf7fe4(%rip),%r14 │ │ │ │ + lea 0xbf7fa4(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -398631,18 +398629,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - push %rax │ │ │ │ - mov $0x738b4c00,%edi │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4c00bf50(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp 56cc98 <__gmpz_get_d_2exp@plt+0x166a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -398709,33 +398705,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %dl,-0x41(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + clc │ │ │ │ + rex.WRXB movabs $0xf8394cf0458d4800,%r15 │ │ │ │ jb 56d68e <__gmpz_get_d_2exp@plt+0x16740e> │ │ │ │ movq $0x56d6a8,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 577db0 <__gmpz_get_d_2exp@plt+0x171b30> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.WRXB movabs $0xa53b4d30c4834900,%r15 │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x50(%rdi) │ │ │ │ + add %ah,0x4900bf4f(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 56d705 <__gmpz_get_d_2exp@plt+0x167485> │ │ │ │ movq $0x56d4e8,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x56d588,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x56d5b0,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -398751,28 +398744,26 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4f(%rax) │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.WRXB movabs $0xa53b4d10c4834900,%r15 │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ movq $0x56d5d8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x56d790,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%rdi │ │ │ │ - lea 0xbf7e16(%rip),%rsi │ │ │ │ - lea 0xbf7db0(%rip),%r14 │ │ │ │ + lea 0xbf7dd6(%rip),%rsi │ │ │ │ + lea 0xbf7d70(%rip),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -398840,28 +398831,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.WRX movabs $0xf8394cf0458d4800,%rdi │ │ │ │ + add %bl,%al │ │ │ │ + rex.WRB movabs $0xf8394cf0458d4800,%r15 │ │ │ │ jb 56d8ad <__gmpz_get_d_2exp@plt+0x16762d> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56d8a2 <__gmpz_get_d_2exp@plt+0x167622> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x56d7b8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x56d8c8,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rdi │ │ │ │ - lea 0xbf7ce5(%rip),%rsi │ │ │ │ + lea 0xbf7ca5(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbf7c7c(%rip),%r14 │ │ │ │ + lea 0xbf7c3c(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -398886,19 +398877,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4d(%rax) │ │ │ │ - mov $0x738b4c00,%edi │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WRB movabs $0xf39fe907738b4c00,%r15 │ │ │ │ (bad) │ │ │ │ - jmp 56cc98 <__gmpz_get_d_2exp@plt+0x166a18> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + addb $0x0,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -398958,34 +398951,38 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.WR movabs $0xf8394cf0458d4800,%rdi │ │ │ │ + add %dl,0x4800bf4c(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 56d9f6 <__gmpz_get_d_2exp@plt+0x167776> │ │ │ │ movq $0x56da18,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xbf4ccb(%rip),%rbx │ │ │ │ + lea 0xbf4c8b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900bf4c(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56da7f <__gmpz_get_d_2exp@plt+0x1677ff> │ │ │ │ + add %dl,0x4c(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x5a(%rdi) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ je 56da64 <__gmpz_get_d_2exp@plt+0x1677e4> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 56da4c <__gmpz_get_d_2exp@plt+0x1677cc> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x56daa0,0x8(%rbp) │ │ │ │ @@ -399004,19 +399001,18 @@ │ │ │ │ jmp fadf68 <__gmpz_get_d_2exp@plt+0xba7ce8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex.WXB movabs $0xa53b4d30c4834900,%r15 │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x50(%rdi) │ │ │ │ + add %ch,0x4900bf4b(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 56dafd <__gmpz_get_d_2exp@plt+0x16787d> │ │ │ │ movq $0x56d850,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x56d8f0,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x56d918,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -399032,28 +399028,26 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4b(%rax) │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %cl,(%rax) │ │ │ │ + rex.WXB movabs $0xa53b4d10c4834900,%r15 │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ movq $0x56d940,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x56db88,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%rdi │ │ │ │ - lea 0xbf7a1e(%rip),%rsi │ │ │ │ - lea 0xbf79b8(%rip),%r14 │ │ │ │ + lea 0xbf79de(%rip),%rsi │ │ │ │ + lea 0xbf7978(%rip),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -399069,19 +399063,18 @@ │ │ │ │ (bad) │ │ │ │ add %cl,%gs:(%rdi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.WX movabs $0xa53b4d30c4834900,%rdi │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x50(%rdi) │ │ │ │ + add %ah,0x4900bf4a(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 56dc05 <__gmpz_get_d_2exp@plt+0x167985> │ │ │ │ movq $0x56d2c8,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x56d368,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x56d390,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -399097,28 +399090,26 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4a(%rax) │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.WX movabs $0xa53b4d10c4834900,%rdi │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ movq $0x56d3b8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x56dc90,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%rdi │ │ │ │ - lea 0xbf7916(%rip),%rsi │ │ │ │ - lea 0xbf78b0(%rip),%r14 │ │ │ │ + lea 0xbf78d6(%rip),%rsi │ │ │ │ + lea 0xbf7870(%rip),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -399136,44 +399127,44 @@ │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.WX movabs $0x1f0ffffffd1be900,%rdi │ │ │ │ + add %dl,%al │ │ │ │ + movabs $0x1f0ffffffd1be900,%r15 │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sub $0x63e900bf,%eax │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %ah,-0x16ff40d3(%rax) │ │ │ │ + movsxd -0x1(%rbx),%ecx │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - imul $0x1f0f0000,-0x31741700(%rdi),%edi │ │ │ │ - add %cl,(%rdi) │ │ │ │ + add %bh,-0x16ff4097(%rax) │ │ │ │ + mov %esi,%ecx │ │ │ │ add %al,(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.WX movabs $0xf8394cf0458d4800,%rdi │ │ │ │ + add %bl,%al │ │ │ │ + movabs $0xf8394cf0458d4800,%r15 │ │ │ │ jb 56dd75 <__gmpz_get_d_2exp@plt+0x167af5> │ │ │ │ movq $0x56dd50,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56dd50 <__gmpz_get_d_2exp@plt+0x167ad0> │ │ │ │ @@ -399181,66 +399172,68 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - movabs $0x7e38308458b4800,%r15 │ │ │ │ + add %ah,0x4800bf49(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 56dd69 <__gmpz_get_d_2exp@plt+0x167ae9> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5784a8 <__gmpz_get_d_2exp@plt+0x172228> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 579cf8 <__gmpz_get_d_2exp@plt+0x173a78> │ │ │ │ - lea 0xbf49d4(%rip),%rbx │ │ │ │ + lea 0xbf4994(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x16ff40b7(%rax) │ │ │ │ - jnp 56dd9a <__gmpz_get_d_2exp@plt+0x167b1a> │ │ │ │ + add %bh,0x49(%rax) │ │ │ │ + mov $0xff7be900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rex.WRX movabs $0xf8394ce8458d4800,%rdi │ │ │ │ + add %dh,%al │ │ │ │ + rex.WRB movabs $0xf8394ce8458d4800,%r15 │ │ │ │ jb 56de1b <__gmpz_get_d_2exp@plt+0x167b9b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x56ddf0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56ddf0 <__gmpz_get_d_2exp@plt+0x167b70> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rex.WRB movabs $0x4807e083d8894800,%r15 │ │ │ │ - cmp $0x1,%eax │ │ │ │ + add %dh,0x4800bf4d(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ je 56de0d <__gmpz_get_d_2exp@plt+0x167b8d> │ │ │ │ movq $0x56de30,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 56f9d0 <__gmpz_get_d_2exp@plt+0x169750> │ │ │ │ - lea 0xbf4c45(%rip),%rbx │ │ │ │ + lea 0xbf4c05(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -399264,37 +399257,38 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ + and %cl,-0x41(%rbp) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 734f17d4 <__environ@GLIBC_2.2.5+0x721add2c> │ │ │ │ (bad) │ │ │ │ - rex.WRB movabs $0xf8394ce8458d4800,%r15 │ │ │ │ - jb 56deeb <__gmpz_get_d_2exp@plt+0x167c6b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x56dec0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56dec0 <__gmpz_get_d_2exp@plt+0x167c40> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.WRB movabs $0x4807e083d8894800,%r15 │ │ │ │ + add %ah,%al │ │ │ │ + rex.WR movabs $0x4807e083d8894800,%rdi │ │ │ │ cmp $0x1,%eax │ │ │ │ je 56dedd <__gmpz_get_d_2exp@plt+0x167c5d> │ │ │ │ movq $0x56df00,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 56f9d0 <__gmpz_get_d_2exp@plt+0x169750> │ │ │ │ - lea 0xbf4b75(%rip),%rbx │ │ │ │ + lea 0xbf4b35(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -399320,17 +399314,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex pop %rcx │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - rorb $0xf,-0x8(%rcx,%rdi,1) │ │ │ │ + add %bl,-0x41(%rcx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ (bad) │ │ │ │ sub (%rax,%rax,1),%al │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB fsubrs 0x480056df(%r8) │ │ │ │ mov 0x6(%rbx),%eax │ │ │ │ mov 0x16(%rbx),%rcx │ │ │ │ mov 0x1e(%rbx),%rdx │ │ │ │ @@ -399345,19 +399339,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - pop %rax │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - lock call 48573690 <__environ@GLIBC_2.2.5+0x4722fba8> │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dh,0x4800bf58(%rax) │ │ │ │ + movl $0x56dfe8,-0x10(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -399366,47 +399358,53 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bf58(%rax) │ │ │ │ - movl $0x56e018,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dh,0x58(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %bl,(%rax) │ │ │ │ + loopne 56e045 <__gmpz_get_d_2exp@plt+0x167dc5> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 56e018 <__gmpz_get_d_2exp@plt+0x167d98> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bf58(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %al,0x58(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rbx,(%rcx) │ │ │ │ movq $0x56e050,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56e050 <__gmpz_get_d_2exp@plt+0x167dd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x58(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + pop %rax │ │ │ │ mov $0x458b4800,%edi │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rbx,0x8(%rcx) │ │ │ │ movq $0x56e088,0x0(%rbp) │ │ │ │ @@ -399416,40 +399414,38 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%r8),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %dl,%al │ │ │ │ + push %rdi │ │ │ │ mov $0x45c74800,%edi │ │ │ │ lock enter $0x56e0,$0x0 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ movq $0x1,0x20(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56e0c8 <__gmpz_get_d_2exp@plt+0x167e48> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - push %rdi │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - rex.WRB xor %r9b,-0x3f(%r8) │ │ │ │ - loope 56e0d8 <__gmpz_get_d_2exp@plt+0x167e58> │ │ │ │ + add %dl,0x4800bf57(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,(%rdx) │ │ │ │ movq $0x56e108,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ @@ -399457,31 +399453,35 @@ │ │ │ │ jne 56e108 <__gmpz_get_d_2exp@plt+0x167e88> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RXB or %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bf57(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %dl,0x57(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + sub %cl,-0x75(%rax) │ │ │ │ + rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,0x8(%rsi) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ jmp 56e1da <__gmpz_get_d_2exp@plt+0x167f5a> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x57(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + push %rdi │ │ │ │ mov $0x458b4800,%edi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB xor %r9b,-0x3f(%r8) │ │ │ │ loope 56e150 <__gmpz_get_d_2exp@plt+0x167ed0> │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -399493,16 +399493,16 @@ │ │ │ │ jne 56e180 <__gmpz_get_d_2exp@plt+0x167f00> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RXB or %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - push %rdi │ │ │ │ + add %bl,%al │ │ │ │ + push %rsi │ │ │ │ mov $0x458b4800,%edi │ │ │ │ xor %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,0x8(%rdx) │ │ │ │ @@ -399516,21 +399516,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%r8),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - push %rsi │ │ │ │ - mov $0x458b4800,%edi │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - rex.WRB and %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - mov %ebx,%edx │ │ │ │ + add %dl,0x4800bf56(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + add $0xfffffffffffffff0,%rbp │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 56e243 <__gmpz_get_d_2exp@plt+0x167fc3> │ │ │ │ movq $0x56e220,0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -399544,15 +399542,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x56(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + push %rsi │ │ │ │ mov $0x45c74800,%edi │ │ │ │ clc │ │ │ │ rex loope 56e27d <__gmpz_get_d_2exp@plt+0x167ffd> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ @@ -399569,16 +399568,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - push %rsi │ │ │ │ + add %ch,%al │ │ │ │ + push %rbp │ │ │ │ mov $0x45c74800,%edi │ │ │ │ add %ah,0x480056e2(%rax) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 56e2a0 <__gmpz_get_d_2exp@plt+0x168020> │ │ │ │ @@ -399586,19 +399585,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rbp │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %ch,0x480056e3(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ + add %bh,0x4800bf55(%rax) │ │ │ │ + movl $0x56e3a8,0x0(%rbp) │ │ │ │ + mov 0x20(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x368(%r13),%rcx │ │ │ │ mov 0x18(%rcx),%rdx │ │ │ │ mov %rbp,0x10(%rdx) │ │ │ │ mov 0x378(%r13),%rdx │ │ │ │ lea 0x8(%r12),%rsi │ │ │ │ mov %rsi,0x8(%rdx) │ │ │ │ @@ -399655,53 +399652,52 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - push %rsp │ │ │ │ - mov $0xc3634800,%edi │ │ │ │ + add %dh,0x4800bf54(%rax) │ │ │ │ + movsxd %ebx,%eax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 56e3c5 <__gmpz_get_d_2exp@plt+0x168145> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ - lea 0xd4307d(%rip),%r14 │ │ │ │ + lea 0xd4303d(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd3ff6d(%rip),%rbx │ │ │ │ + lea 0xd3ff2d(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bf43(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x43(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 56e4a4 <__gmpz_get_d_2exp@plt+0x168224> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56e499 <__gmpz_get_d_2exp@plt+0x168219> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ movq $0x56ddb0,-0x58(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ movq $0x56de80,-0x40(%r12) │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ lea -0x40(%r12),%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x58(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ movq $0x56e4b8,-0x28(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ @@ -399717,18 +399713,21 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900bf42(%rax) │ │ │ │ - add $0x28,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 56e50b <__gmpz_get_d_2exp@plt+0x16828b> │ │ │ │ + add %bh,0x42(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x46(%rdi) │ │ │ │ movq $0x56df58,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ @@ -399765,26 +399764,26 @@ │ │ │ │ movq $0x56e3f0,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbf4238(%rip),%rbx │ │ │ │ + lea 0xbf41f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.X mov $0x458d4800,%edi │ │ │ │ - call 104f1eec <__environ@GLIBC_2.2.5+0xf1ae404> │ │ │ │ + add %bl,%al │ │ │ │ + mov $0x458d4800,%r15d │ │ │ │ + call 104f1eec <__environ@GLIBC_2.2.5+0xf1ae444> │ │ │ │ (bad) │ │ │ │ jg 56e5a3 <__gmpz_get_d_2exp@plt+0x168323> │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x56e5d0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -399794,21 +399793,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0x45c74800,%r15d │ │ │ │ - clc │ │ │ │ - adc %ah,%dh │ │ │ │ - push %rsi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %ah,0x4800bf41(%rax) │ │ │ │ + movl $0x56e610,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -399817,45 +399812,46 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bf41(%rax) │ │ │ │ - mov 0x8(%rbp),%edi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %ah,0x41(%rax) │ │ │ │ + mov $0x7d8b4800,%edi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 56e628 <__gmpz_get_d_2exp@plt+0x1683a8> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 56e538 <__gmpz_get_d_2exp@plt+0x1682b8> │ │ │ │ - lea 0xbf41a5(%rip),%rbx │ │ │ │ + lea 0xbf4165(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x16ff40bf(%rax) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %cl,0x41(%rax) │ │ │ │ + mov $0xff4be900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104f1fbc <__environ@GLIBC_2.2.5+0xf1ae4d4> │ │ │ │ + rex.RB call 104f1fbc <__environ@GLIBC_2.2.5+0xf1ae514> │ │ │ │ (bad) │ │ │ │ in (%dx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock movabs 0x894cf389480056e6,%al │ │ │ │ jne 56e67c <__gmpz_get_d_2exp@plt+0x1683fc> │ │ │ │ @@ -399935,18 +399931,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd3fbde(%rip),%rbx │ │ │ │ + lea 0xd3fb9e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf4087(%rip),%rbx │ │ │ │ + lea 0xbf4047(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -399988,37 +399984,37 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbf3fc5(%rip),%rbx │ │ │ │ + lea 0xbf3f85(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xdd0392,%eax │ │ │ │ + sbb $0xdd0352,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xdd03ea,%eax │ │ │ │ + sbb $0xdd03aa,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -400043,15 +400039,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,(%r8) │ │ │ │ - jmp ffffffff8b9ee938 <__environ@GLIBC_2.2.5+0xffffffff8a6aae50> │ │ │ │ + jmp ffffffff8b9ee938 <__environ@GLIBC_2.2.5+0xffffffff8a6aae90> │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 56e908 <__gmpz_get_d_2exp@plt+0x168688> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -400084,15 +400080,15 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbf3eae(%rip),%rbx │ │ │ │ + lea 0xbf3e6e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -400161,15 +400157,15 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbf3db2(%rip),%rbx │ │ │ │ + lea 0xbf3d72(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -400279,18 +400275,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd3f75e(%rip),%rbx │ │ │ │ + lea 0xd3f71e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf3c57(%rip),%rbx │ │ │ │ + lea 0xbf3c17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -400402,18 +400398,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd3f5f6(%rip),%rbx │ │ │ │ + lea 0xd3f5b6(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf3af7(%rip),%rbx │ │ │ │ + lea 0xbf3ab7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -400564,15 +400560,15 @@ │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rdi,0x358(%r13) │ │ │ │ sub %rsi,%rdx │ │ │ │ mov 0x70(%rax),%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ mov %rcx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf3ad1(%rip),%rbx │ │ │ │ + lea 0xbf3a91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -400602,15 +400598,15 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x56ef68,-0x8(%rbp) │ │ │ │ mov %ebx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ - adc $0xc8000000,%eax │ │ │ │ + adc $0x88000000,%eax │ │ │ │ cmp 0x458d4800(%rdi),%bh │ │ │ │ loopne 56f031 <__gmpz_get_d_2exp@plt+0x168db1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 56f041 <__gmpz_get_d_2exp@plt+0x168dc1> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -400619,18 +400615,18 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 56f03f <__gmpz_get_d_2exp@plt+0x168dbf> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x56f058,-0x18(%rbp) │ │ │ │ - lea 0xdcfbd8(%rip),%r8 │ │ │ │ - lea 0xcbfa31(%rip),%rdi │ │ │ │ - lea 0xbf3a6a(%rip),%rsi │ │ │ │ - lea 0xcc049b(%rip),%r14 │ │ │ │ + lea 0xdcfb98(%rip),%r8 │ │ │ │ + lea 0xcbf9f1(%rip),%rdi │ │ │ │ + lea 0xbf3a2a(%rip),%rsi │ │ │ │ + lea 0xcc045b(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp ddb2e0 <__gmpz_get_d_2exp@plt+0x9d5060> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -400692,25 +400688,23 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xfc,%al │ │ │ │ - lret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 56f151 <__gmpz_get_d_2exp@plt+0x168ed1> │ │ │ │ - cmp %edi,%eax │ │ │ │ + push $0x4800cbfc │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 56f13c <__gmpz_get_d_2exp@plt+0x168ebc> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x56f150,-0x18(%rbp) │ │ │ │ - lea 0xcbf935(%rip),%r8 │ │ │ │ - lea 0xbf394e(%rip),%rdi │ │ │ │ + lea 0xcbf8f5(%rip),%r8 │ │ │ │ + lea 0xbf390e(%rip),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp dc3ad8 <__gmpz_get_d_2exp@plt+0x9bd858> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -400816,57 +400810,50 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %bh,(%rcx) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ + lock cmp %bh,0x458d4800(%rdi) │ │ │ │ rorb $0x72,-0x8(%rcx,%rdi,1) │ │ │ │ sub %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x56f2d8,-0x18(%rbp) │ │ │ │ - lea 0xcbf7a5(%rip),%rsi │ │ │ │ + lea 0xcbf765(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - cmp %bh,0x45c74800(%rdi) │ │ │ │ - add %al,(%rax) │ │ │ │ - repz push %rsi │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xbf3792,%eax │ │ │ │ + add %ch,0x4800bf38(%rax) │ │ │ │ + movl $0x56f300,0x0(%rbp) │ │ │ │ + lea 0xbf3752(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - cmp %bh,0x45c74800(%rdi) │ │ │ │ - add %ch,(%rax) │ │ │ │ - repz push %rsi │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xbf37da,%eax │ │ │ │ + add %al,0x4800bf38(%rax) │ │ │ │ + movl $0x56f328,0x0(%rbp) │ │ │ │ + lea 0xbf379a(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x38(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ + add %dh,(%rax) │ │ │ │ + cmp %bh,0x45c74800(%rdi) │ │ │ │ clc │ │ │ │ push %rax │ │ │ │ repz push %rsi │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ @@ -400876,65 +400863,64 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x38(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmp %bh,0x45c74800(%rdi) │ │ │ │ add %al,0x480056f3(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 56f380 <__gmpz_get_d_2exp@plt+0x169100> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cmp %bh,0x458b4800(%rdi) │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r15b,0x480056f3(%r8) │ │ │ │ mov %ebx,%edi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xcb6da0(%rip),%r14 │ │ │ │ + lea 0xcb6d60(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dcfaf0 <__gmpz_get_d_2exp@plt+0x9c9870> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - clc │ │ │ │ - call 48574ab4 <__environ@GLIBC_2.2.5+0x47230fcc> │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %al,0x4800bf37(%rax) │ │ │ │ + movl $0x56f3e8,-0x8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56f3e8 <__gmpz_get_d_2exp@plt+0x169168> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bf37(%rax) │ │ │ │ - movl $0x56f428,-0x18(%rbp) │ │ │ │ - lea 0xcbf662(%rip),%rsi │ │ │ │ + add %dl,0x37(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + call ade818 <__gmpz_get_d_2exp@plt+0x6d8598> │ │ │ │ + lea 0xcbf622(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -400942,59 +400928,58 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x37(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x4d8b4800,%edi │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x4c(%rbx),%esi │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 56f461 <__gmpz_get_d_2exp@plt+0x1691e1> │ │ │ │ movq $0x56f748,-0x8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0xbf3639(%rip),%r14 │ │ │ │ + lea 0xbf35f9(%rip),%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x56f528,-0x8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0xbf3616(%rip),%r14 │ │ │ │ + lea 0xbf35d6(%rip),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x56f660,-0x8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0xbf35f3(%rip),%r14 │ │ │ │ + lea 0xbf35b3(%rip),%r14 │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - clc │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add %esi,0x49(%rdi,%rdi,1) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %dh,0x4800cbf8(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 56f507 <__gmpz_get_d_2exp@plt+0x169287> │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56f4f7 <__gmpz_get_d_2exp@plt+0x169277> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -401007,21 +400992,22 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 56f67e <__gmpz_get_d_2exp@plt+0x1693fe> │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cbf8(%rax) │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - and $0x7,%edx │ │ │ │ - cmp $0x3,%rdx │ │ │ │ - jae 56f578 <__gmpz_get_d_2exp@plt+0x1692f8> │ │ │ │ + add %al,-0x8(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sub %r9b,-0x75(%r8) │ │ │ │ + rex.WRB and %r9b,-0x77(%r8) │ │ │ │ + fiaddl -0x7cb7f81e(%rbx) │ │ │ │ + cli │ │ │ │ + add 0x3c(%rbx),%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ cmp $0x2,%rdx │ │ │ │ jae 56f72a <__gmpz_get_d_2exp@plt+0x1694aa> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56f5a3 <__gmpz_get_d_2exp@plt+0x169323> │ │ │ │ @@ -401046,21 +401032,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - test $0x458b4800,%ebx │ │ │ │ - and %cl,-0x77(%rax) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add %esi,0x49(%rdi,%rdi,1) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %ah,0x4800cbf7(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 56f617 <__gmpz_get_d_2exp@plt+0x169397> │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56f607 <__gmpz_get_d_2exp@plt+0x169387> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -401075,32 +401061,30 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x9(%rax) │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x75(%r8) │ │ │ │ + add %dh,(%rax) │ │ │ │ + test $0x458b4800,%ebx │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ xor $0x66,%al │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x9(%rax) │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x75(%r8) │ │ │ │ + add %cl,(%rax) │ │ │ │ + test $0x458b4800,%ebx │ │ │ │ + sub %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ fiadds -0x7cb7f81a(%rbx) │ │ │ │ incb (%rbx) │ │ │ │ je 56f6f0 <__gmpz_get_d_2exp@plt+0x169470> │ │ │ │ mov %rcx,%rbx │ │ │ │ @@ -401141,21 +401125,21 @@ │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp 56f67e <__gmpz_get_d_2exp@plt+0x1693fe> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0xa(%rax) │ │ │ │ - lret │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add 0x49(%rbx,%rax,2),%dh │ │ │ │ - add $0x18,%esp │ │ │ │ + add %ah,(%rax) │ │ │ │ + test $0x0,%bl │ │ │ │ + mov %rbx,%rax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x2,%rax │ │ │ │ + je 56f797 <__gmpz_get_d_2exp@plt+0x169517> │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 56f787 <__gmpz_get_d_2exp@plt+0x169507> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -401173,37 +401157,37 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ xor 0x458d4800(%rdi),%edi │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 56f89d <__gmpz_get_d_2exp@plt+0x16961d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x56f818,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - lea 0xbf32d4(%rip),%rbx │ │ │ │ + lea 0xbf3294(%rip),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 56f818 <__gmpz_get_d_2exp@plt+0x169598> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xor 0x45c74800(%rdi),%edi │ │ │ │ + add %ah,%al │ │ │ │ + xor 0x45c74800(%rdi),%bh │ │ │ │ clc │ │ │ │ pop %rax │ │ │ │ clc │ │ │ │ push %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -401218,112 +401202,117 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xor 0x45c74800(%rdi),%bh │ │ │ │ - add %al,0x480056f8(%rax) │ │ │ │ - mov 0xf(%rbx),%ebx │ │ │ │ + add %ah,0x4800bf32(%rax) │ │ │ │ + movl $0x56f880,0x0(%rbp) │ │ │ │ + mov 0xf(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 56f880 <__gmpz_get_d_2exp@plt+0x169600> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bf32(%rax) │ │ │ │ - movl $0x56f8b8,0x0(%rbp) │ │ │ │ - mov 0xf(%rbx),%rsi │ │ │ │ + add %bh,0x32(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %bh,0x480056f8(%rax) │ │ │ │ + mov 0xf(%rbx),%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bf32(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x56f8e8,0x8(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %al,0x32(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r13b,%r8b │ │ │ │ + clc │ │ │ │ + push %rsi │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + (bad) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - xor 0x458b4800(%rdi),%bh │ │ │ │ + add %dh,%al │ │ │ │ + xor %edi,0x458b4800(%rdi) │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r11b,(%r8) │ │ │ │ stc │ │ │ │ push %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xor %edi,0x45c74800(%rdi) │ │ │ │ - clc │ │ │ │ - rex stc │ │ │ │ - push %rsi │ │ │ │ - add %cl,0x75(%rcx,%rcx,4) │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800bf31(%rax) │ │ │ │ + movl $0x56f940,-0x8(%rbp) │ │ │ │ + mov %r14,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 56f940 <__gmpz_get_d_2exp@plt+0x1696c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bf31(%rax) │ │ │ │ - movl $0x56f970,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bh,0x31(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %dh,-0x7(%rax) │ │ │ │ + push %rsi │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + or %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 56f970 <__gmpz_get_d_2exp@plt+0x1696f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bf31(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x56f9a8,0x8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + add %cl,0x31(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r13b,0x480056f9(%r8) │ │ │ │ + mov %ebx,%edi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xc86d88(%rip),%r14 │ │ │ │ + lea 0xc86d48(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dcfaf0 <__gmpz_get_d_2exp@plt+0x9c9870> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -401355,30 +401344,31 @@ │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xfb43c0,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x28(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbf31b6(%rip),%rbx │ │ │ │ + lea 0xbf3176(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bf31(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,0x31(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 56fa62 <__gmpz_get_d_2exp@plt+0x1697e2> │ │ │ │ movq $0x56fa80,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 56f9d0 <__gmpz_get_d_2exp@plt+0x169750> │ │ │ │ - lea 0xbf3197(%rip),%rbx │ │ │ │ + lea 0xbf3157(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -401415,15 +401405,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x56fb30,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbf30ff(%rip),%rbx │ │ │ │ + lea 0xbf30bf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ movabs %eax,0x20000000000a6bf │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ @@ -401458,15 +401448,15 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ call 405860 │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ jne 56fb99 <__gmpz_get_d_2exp@plt+0x169919> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xbf3084(%rip),%r14 │ │ │ │ + lea 0xbf3044(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405570 │ │ │ │ add $0x8,%rsp │ │ │ │ @@ -401474,33 +401464,34 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xd9cbd0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp 874dc8 <__gmpz_get_d_2exp@plt+0x46eb48> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbf3056(%rip),%rbx │ │ │ │ + lea 0xbf3016(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xor %bh,0x458d4800(%rdi) │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ loopne 56fc59 <__gmpz_get_d_2exp@plt+0x1699d9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 56fc22 <__gmpz_get_d_2exp@plt+0x1699a2> │ │ │ │ movq $0x56fc68,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 56fb68 <__gmpz_get_d_2exp@plt+0x1698e8> │ │ │ │ - lea 0xbf303f(%rip),%rbx │ │ │ │ + lea 0xbf2fff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -401547,24 +401538,25 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x2f(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xff13e900,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %dl,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734f365c <__environ@GLIBC_2.2.5+0x721afb74> │ │ │ │ + rex.RB call 734f365c <__environ@GLIBC_2.2.5+0x721afbb4> │ │ │ │ cmp $0x48,%al │ │ │ │ sub $0x8,%esp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ @@ -401589,15 +401581,15 @@ │ │ │ │ or %bh,0x46(%rdi) │ │ │ │ xor %eax,%eax │ │ │ │ call 405770 │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rax,%rbx │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 56fda8 <__gmpz_get_d_2exp@plt+0x169b28> │ │ │ │ - lea 0xbf2fed(%rip),%rbx │ │ │ │ + lea 0xbf2fad(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -401618,15 +401610,15 @@ │ │ │ │ movq $0x56fda8,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 734f374c <__environ@GLIBC_2.2.5+0x721afc64> │ │ │ │ + rex.RB call 734f374c <__environ@GLIBC_2.2.5+0x721afca4> │ │ │ │ cmp $0x48,%al │ │ │ │ sub $0x8,%esp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ @@ -401651,15 +401643,15 @@ │ │ │ │ or %bh,0x45(%rdi) │ │ │ │ xor %eax,%eax │ │ │ │ call 405770 │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rax,%rbx │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 56fe98 <__gmpz_get_d_2exp@plt+0x169c18> │ │ │ │ - lea 0xbf2efd(%rip),%rbx │ │ │ │ + lea 0xbf2ebd(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -401699,30 +401691,28 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cs mov $0x458d4800,%edi │ │ │ │ - mov $0x4c,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dh,0x4800bf2e(%rax) │ │ │ │ + lea -0x50(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jae 5700a8 <__gmpz_get_d_2exp@plt+0x169e28> │ │ │ │ - lea 0xbf2f04(%rip),%rbx │ │ │ │ + lea 0xbf2ec4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ leave │ │ │ │ es add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cs mov $0x758b4c00,%edi │ │ │ │ - rex.W │ │ │ │ + add %cl,0x4c00bf2e(%rax) │ │ │ │ + mov 0x48(%rbp),%esi │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ mov 0x30(%rbp),%rbx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r8d │ │ │ │ @@ -401732,19 +401722,22 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bf2e(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x0(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ + add %cl,0x2e(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + rex.WRB add %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + jl 56ffc4 <__gmpz_get_d_2exp@plt+0x169d44> │ │ │ │ + rex │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rdx,%r9 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ mov %r8,%rsi │ │ │ │ mov %rcx,%r8 │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ @@ -401856,42 +401849,40 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - sub $0xbf,%al │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + add %bh,%al │ │ │ │ + sub 0x758b4c00(%rdi),%edi │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ in (%dx),%al │ │ │ │ or %dh,(%rcx) │ │ │ │ shr $0xe1,%al │ │ │ │ movabs 0x894808c48348004f,%al │ │ │ │ (bad) -0x7b(%rax) │ │ │ │ (bad) 0x39(%rbp) │ │ │ │ movslq %eax,%rax │ │ │ │ test %rax,%rax │ │ │ │ je 570234 <__gmpz_get_d_2exp@plt+0x169fb4> │ │ │ │ - lea 0xbf2be6(%rip),%r14 │ │ │ │ + lea 0xbf2ba6(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sub 0x758b4c00(%rdi),%edi │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %dh,0x4c00bf2b(%rax) │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + add $0x8,%rbp │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 570273 <__gmpz_get_d_2exp@plt+0x169ff3> │ │ │ │ test %rcx,%rcx │ │ │ │ je 57025a <__gmpz_get_d_2exp@plt+0x169fda> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ movq $0x56ff90,0x0(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ @@ -401910,28 +401901,33 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00bf2b(%rax) │ │ │ │ - lea 0xd41182(%rip),%esi │ │ │ │ - jmp 56ff28 <__gmpz_get_d_2exp@plt+0x169ca8> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add (%rax),%eax │ │ │ │ + add %dl,0x2b(%rax) │ │ │ │ + mov $0x358d4c00,%edi │ │ │ │ + rex.X adc %edx,%esp │ │ │ │ + add %ch,%cl │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ + cld │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + rex add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %al,(%rcx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x2b(%rax) │ │ │ │ - mov $0x1d8d4800,%edi │ │ │ │ - jb 570308 <__gmpz_get_d_2exp@plt+0x16a088> │ │ │ │ + add %bh,(%rax) │ │ │ │ + sub 0x1d8d4800(%rdi),%edi │ │ │ │ + xor (%rbx),%ch │ │ │ │ mov $0xdc84e900,%edi │ │ │ │ movabs %eax,0x500401f0f00 │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -401988,15 +401984,15 @@ │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rsi,0x358(%r13) │ │ │ │ sub %rdx,%rcx │ │ │ │ mov 0x70(%rax),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf2a83(%rip),%rbx │ │ │ │ + lea 0xbf2a43(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -402010,26 +402006,26 @@ │ │ │ │ movabs %eax,0x3001f0f00a3e3 │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sub 0x1d8d4800(%rdi),%bh │ │ │ │ - sbb (%rdx),%ch │ │ │ │ + add %ah,%al │ │ │ │ + sub %edi,0x1d8d4800(%rdi) │ │ │ │ + fisubrl (%rcx) │ │ │ │ mov $0xdc44e900,%edi │ │ │ │ movabs %eax,0x300401f0f00 │ │ │ │ add %al,(%rcx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sub 0x458d4800(%rdi),%bh │ │ │ │ + add %ah,%al │ │ │ │ + sub %edi,0x458d4800(%rdi) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 57053a <__gmpz_get_d_2exp@plt+0x16a2ba> │ │ │ │ movq $0x570558,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ mov 0x368(%r13),%rax │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov %rbp,0x10(%rbx) │ │ │ │ @@ -402074,25 +402070,25 @@ │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rsi,0x358(%r13) │ │ │ │ sub %rdx,%rcx │ │ │ │ mov 0x70(%rax),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf2947(%rip),%rbx │ │ │ │ + lea 0xbf2907(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sub %edi,0x45c74800(%rdi) │ │ │ │ + add %ah,%al │ │ │ │ + sub %bh,0x45c74800(%rdi) │ │ │ │ add %cl,0x4c005705(%rax) │ │ │ │ - lea 0xbf290b(%rip),%esi │ │ │ │ - lea 0xbf290b(%rip),%rbx │ │ │ │ + lea 0xbf28cb(%rip),%esi │ │ │ │ + lea 0xbf28cb(%rip),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -402171,41 +402167,39 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bf27(%rax) │ │ │ │ - lea 0xbf27aa(%rip),%ebx │ │ │ │ - jmp fadff0 <__gmpz_get_d_2exp@plt+0xba7d70> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add (%rax),%eax │ │ │ │ - add %al,(%rax) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %dh,0x27(%rax) │ │ │ │ + mov $0x1d8d4800,%edi │ │ │ │ + push $0x27 │ │ │ │ + mov $0xd944e900,%edi │ │ │ │ + movabs %eax,0x300401f0f00 │ │ │ │ + add %al,(%rcx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800bf27(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5706e2 <__gmpz_get_d_2exp@plt+0x16a462> │ │ │ │ movq $0x570700,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xbf27e7(%rip),%rbx │ │ │ │ + lea 0xbf27a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bf27(%rax) │ │ │ │ - test %ebx,%ebx │ │ │ │ + add %ch,0x27(%rax) │ │ │ │ + mov $0xdb854800,%edi │ │ │ │ je 5708b5 <__gmpz_get_d_2exp@plt+0x16a635> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 5707e4 <__gmpz_get_d_2exp@plt+0x16a564> │ │ │ │ movq $0x5708d8,0x0(%rbp) │ │ │ │ mov 0x368(%r13),%rax │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov %rbp,0x10(%rbx) │ │ │ │ @@ -402299,27 +402293,25 @@ │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rsi,0x358(%r13) │ │ │ │ sub %rdx,%rcx │ │ │ │ mov 0x70(%rax),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf25cd(%rip),%rbx │ │ │ │ + lea 0xbf258d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fadf68 <__gmpz_get_d_2exp@plt+0xba7ce8> │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - and $0xc74800bf,%eax │ │ │ │ - add %r9b,(%r8) │ │ │ │ - or %edx,0x0(%rdi) │ │ │ │ - lea 0xbf258b(%rip),%r14 │ │ │ │ - lea 0xbf25ab(%rip),%rbx │ │ │ │ + add %al,0x4800bf25(%rax) │ │ │ │ + movl $0x570908,0x0(%rbp) │ │ │ │ + lea 0xbf254b(%rip),%r14 │ │ │ │ + lea 0xbf256b(%rip),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -402392,22 +402384,23 @@ │ │ │ │ (bad) │ │ │ │ add %cl,%gs:(%rdi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x24(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %cl,0xa(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + and $0xbf,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,0xa(%r8) │ │ │ │ push %rdi │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - rex.WXB and $0xbf,%al │ │ │ │ + or (%rdi,%rdi,4),%esp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xbf2433,%eax │ │ │ │ + sbb $0xbf23f3,%eax │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -402502,31 +402495,31 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x23(%rax) │ │ │ │ - mov $0x858d4800,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + and -0x7a72b800(%rdi),%edi │ │ │ │ push $0x4cffffff │ │ │ │ cmp %edi,%eax │ │ │ │ jae 570ef2 <__gmpz_get_d_2exp@plt+0x16ac72> │ │ │ │ - lea 0xbf2359(%rip),%rbx │ │ │ │ + lea 0xbf2319(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rdx │ │ │ │ scas %es:(%rdi),%eax │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - and -0x4a74b400(%rdi),%edi │ │ │ │ + add %bl,%al │ │ │ │ + and -0x4a74b400(%rdi),%bh │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ test %ecx,0x48000000(%rax) │ │ │ │ mov 0x38(%rbp),%ebx │ │ │ │ mov 0x30(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ @@ -402555,16 +402548,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bf22(%rax) │ │ │ │ - mov 0x60(%rbp),%eax │ │ │ │ + add %cl,0x22(%rax) │ │ │ │ + mov $0x458b4800,%edi │ │ │ │ + (bad) │ │ │ │ mov 0x0(%rbp),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ @@ -402739,36 +402733,40 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00bf1e(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - call a6a2d0 <__gmpz_get_d_2exp@plt+0x664050> │ │ │ │ - add $0x8,%rsp │ │ │ │ - mov %rbx,%rcx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 5710a4 <__gmpz_get_d_2exp@plt+0x16ae24> │ │ │ │ + add %dl,0x1e(%rax) │ │ │ │ + mov $0x758b4c00,%edi │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + in (%dx),%al │ │ │ │ + or %dh,(%rcx) │ │ │ │ + shr $0x71,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ + rex.WRXB add %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + (bad) -0x7b(%rax) │ │ │ │ + (bad) 0x39(%rbp) │ │ │ │ movslq %eax,%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5710a4 <__gmpz_get_d_2exp@plt+0x16ae24> │ │ │ │ - lea 0xbf1d4e(%rip),%r14 │ │ │ │ + lea 0xbf1d0e(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x1e(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x758b4c00,%edi │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5710e3 <__gmpz_get_d_2exp@plt+0x16ae63> │ │ │ │ @@ -402792,29 +402790,27 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sbb $0x8d4c00bf,%eax │ │ │ │ - xor $0xd40312,%eax │ │ │ │ + add %ch,0x4c00bf1d(%rax) │ │ │ │ + lea 0xd402d2(%rip),%esi │ │ │ │ jmp 570b98 <__gmpz_get_d_2exp@plt+0x16a918> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - sbb $0x8d4800bf,%eax │ │ │ │ - sbb $0xbf1dca,%eax │ │ │ │ + add %dl,0x4800bf1d(%rax) │ │ │ │ + lea 0xbf1d8a(%rip),%ebx │ │ │ │ jmp fadf68 <__gmpz_get_d_2exp@plt+0xba7ce8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -402871,15 +402867,15 @@ │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rsi,0x358(%r13) │ │ │ │ sub %rdx,%rcx │ │ │ │ mov 0x70(%rax),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf1cdb(%rip),%rbx │ │ │ │ + lea 0xbf1c9b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -402893,26 +402889,31 @@ │ │ │ │ xor %ebp,%edx │ │ │ │ movabs %eax,0x3001f0f00 │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x1c(%rax) │ │ │ │ - mov $0x1d8d4800,%edi │ │ │ │ - jb 5712c1 <__gmpz_get_d_2exp@plt+0x16b041> │ │ │ │ - mov $0xcdd4e900,%edi │ │ │ │ - movabs %eax,0x300401f0f00 │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %bh,(%rax) │ │ │ │ + sbb $0xbf,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + sbb $0xbf1c32,%eax │ │ │ │ + jmp fae080 <__gmpz_get_d_2exp@plt+0xba7e00> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add (%rax),%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rsi) │ │ │ │ + (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x1c(%rax) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ + add %bh,(%rax) │ │ │ │ + sbb $0xbf,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5713aa <__gmpz_get_d_2exp@plt+0x16b12a> │ │ │ │ movq $0x5713c8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ mov 0x368(%r13),%rax │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov %rbp,0x10(%rbx) │ │ │ │ @@ -402957,36 +402958,36 @@ │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rsi,0x358(%r13) │ │ │ │ sub %rdx,%rcx │ │ │ │ mov 0x70(%rax),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf1b9f(%rip),%rbx │ │ │ │ + lea 0xbf1b5f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x1b(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ + add %bh,(%rax) │ │ │ │ + sbb 0x45c74800(%rdi),%edi │ │ │ │ add %bh,%al │ │ │ │ adc 0x0(%rdi),%edx │ │ │ │ - lea 0xbf1b63(%rip),%r14 │ │ │ │ - lea 0xbf1b63(%rip),%rbx │ │ │ │ + lea 0xbf1b23(%rip),%r14 │ │ │ │ + lea 0xbf1b23(%rip),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 48576b15 <__environ@GLIBC_2.2.5+0x4723302d> │ │ │ │ + call 48576b15 <__environ@GLIBC_2.2.5+0x4723306d> │ │ │ │ mov %ebx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ mov 0x368(%r13),%rax │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov %rbp,0x10(%rbx) │ │ │ │ mov 0x378(%r13),%rbx │ │ │ │ lea 0x8(%r12),%rcx │ │ │ │ @@ -403052,39 +403053,43 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sbb 0x1d8d4800(%rdi),%bh │ │ │ │ - add (%rdx),%bl │ │ │ │ - mov $0xcad4e900,%edi │ │ │ │ - movabs %eax,0x300401f0f00 │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %cl,%al │ │ │ │ + sbb %edi,0x1d8d4800(%rdi) │ │ │ │ + ret $0xbf19 │ │ │ │ + add %ch,%cl │ │ │ │ + (bad) │ │ │ │ + lret $0xa3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add (%rax),%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rsi) │ │ │ │ + (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - sbb 0x458d4800(%rdi),%bh │ │ │ │ + add %bh,%al │ │ │ │ + sbb %edi,0x458d4800(%rdi) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 571552 <__gmpz_get_d_2exp@plt+0x16b2d2> │ │ │ │ movq $0x571570,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xbf1a3f(%rip),%rbx │ │ │ │ + lea 0xbf19ff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sbb -0x247ab800(%rdi),%bh │ │ │ │ + add %al,%al │ │ │ │ + sbb %edi,-0x247ab800(%rdi) │ │ │ │ je 571725 <__gmpz_get_d_2exp@plt+0x16b4a5> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 571654 <__gmpz_get_d_2exp@plt+0x16b3d4> │ │ │ │ movq $0x571748,0x0(%rbp) │ │ │ │ mov 0x368(%r13),%rax │ │ │ │ mov 0x18(%rax),%rbx │ │ │ │ mov %rbp,0x10(%rbx) │ │ │ │ @@ -403178,29 +403183,28 @@ │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rsi,0x358(%r13) │ │ │ │ sub %rdx,%rcx │ │ │ │ mov 0x70(%rax),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf1825(%rip),%rbx │ │ │ │ + lea 0xbf17e5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fadf68 <__gmpz_get_d_2exp@plt+0xba7ce8> │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sbb %bh,0x45c74800(%rdi) │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ add %bh,0x17(%rax) │ │ │ │ push %rdi │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - jrcxz 57176c <__gmpz_get_d_2exp@plt+0x16b4ec> │ │ │ │ - mov $0x1d8d4800,%edi │ │ │ │ - add (%rax),%ebx │ │ │ │ + movabs %eax,0x17c31d8d4800bf17 │ │ │ │ mov $0xcc6de900,%edi │ │ │ │ movabs %eax,0x441f0f00 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -403274,18 +403278,19 @@ │ │ │ │ (bad) │ │ │ │ add %cl,%gs:(%rdi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bf16(%rax) │ │ │ │ - movl $0x5718b8,0x0(%rbp) │ │ │ │ - lea 0xbf16a3(%rip),%r14 │ │ │ │ - lea 0xbf168b(%rip),%rbx │ │ │ │ + add %ah,0x16(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + add %bh,0x4c005718(%rax) │ │ │ │ + lea 0xbf1663(%rip),%esi │ │ │ │ + lea 0xbf164b(%rip),%rbx │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -403362,202 +403367,207 @@ │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - clc │ │ │ │ + add %al,%al │ │ │ │ + adc $0x8d4800bf,%eax │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 571a3b <__gmpz_get_d_2exp@plt+0x16b7bb> │ │ │ │ movq $0x571a00,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 571a00 <__gmpz_get_d_2exp@plt+0x16b780> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc $0x438b00bf,%eax │ │ │ │ - (bad) │ │ │ │ + add %dl,-0x74ff40eb(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 406180 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 571a2d <__gmpz_get_d_2exp@plt+0x16b7ad> │ │ │ │ - lea 0xbf1584(%rip),%r14 │ │ │ │ + lea 0xbf1544(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd3c905(%rip),%rbx │ │ │ │ + lea 0xd3c8c5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf15ae(%rip),%rbx │ │ │ │ + lea 0xbf156e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16ff40eb(%rax) │ │ │ │ - imul $0xffffffff,%edi,%edi │ │ │ │ + add %dl,0x15(%rax) │ │ │ │ + mov $0xff6be900,%edi │ │ │ │ + (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bf15(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bh,0x15(%rax) │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 571aeb <__gmpz_get_d_2exp@plt+0x16b86b> │ │ │ │ movq $0x571ab0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 571ab0 <__gmpz_get_d_2exp@plt+0x16b830> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x74ff40eb(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %cl,0x15(%rax) │ │ │ │ + mov $0x7438b00,%edi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 405c80 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 571add <__gmpz_get_d_2exp@plt+0x16b85d> │ │ │ │ - lea 0xbf153c(%rip),%r14 │ │ │ │ + lea 0xbf14fc(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd3c855(%rip),%rbx │ │ │ │ + lea 0xd3c815(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf1566(%rip),%rbx │ │ │ │ + lea 0xbf1526(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x15(%rax) │ │ │ │ - mov $0xff6be900,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + adc $0x6be900bf,%eax │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x15(%rax) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - clc │ │ │ │ + add %dh,(%rax) │ │ │ │ + adc $0x8d4800bf,%eax │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 571b9b <__gmpz_get_d_2exp@plt+0x16b91b> │ │ │ │ movq $0x571b60,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 571b60 <__gmpz_get_d_2exp@plt+0x16b8e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x15(%rax) │ │ │ │ - mov $0x7438b00,%edi │ │ │ │ + add %al,(%rax) │ │ │ │ + adc $0x438b00bf,%eax │ │ │ │ + (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4061d0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 571b8d <__gmpz_get_d_2exp@plt+0x16b90d> │ │ │ │ - lea 0xbf14f4(%rip),%r14 │ │ │ │ + lea 0xbf14b4(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd3c7a5(%rip),%rbx │ │ │ │ + lea 0xd3c765(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf151e(%rip),%rbx │ │ │ │ + lea 0xbf14de(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - adc $0x6be900bf,%eax │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %al,%al │ │ │ │ + adc $0xbf,%al │ │ │ │ + add %ch,%cl │ │ │ │ + imul $0xffffffff,%edi,%edi │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - adc $0x8d4800bf,%eax │ │ │ │ + add %ch,%al │ │ │ │ + adc $0xbf,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 571c4b <__gmpz_get_d_2exp@plt+0x16b9cb> │ │ │ │ movq $0x571c10,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 571c10 <__gmpz_get_d_2exp@plt+0x16b990> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - adc $0xbf,%al │ │ │ │ - add %cl,-0x7cb7f8bd(%rbx) │ │ │ │ - in (%dx),%al │ │ │ │ - or %cl,-0x173fce39(%rcx) │ │ │ │ - lock rex.RB jmp ffffffffc4da6522 <__environ@GLIBC_2.2.5+0xffffffffc3a62a3a> │ │ │ │ - or %cl,0x63(%rax) │ │ │ │ - rorb $0xf8,-0x7d(%rax) │ │ │ │ - push 0x10(%rbp) │ │ │ │ - lea 0xbf14ac(%rip),%r14 │ │ │ │ + add %bh,-0x74ff40ec(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %eax,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ + call 406210 │ │ │ │ + add $0x8,%rsp │ │ │ │ + movslq %eax,%rax │ │ │ │ + cmp $0xffffffffffffffff,%rax │ │ │ │ + jne 571c3d <__gmpz_get_d_2exp@plt+0x16b9bd> │ │ │ │ + lea 0xbf146c(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd3c6f5(%rip),%rbx │ │ │ │ + lea 0xd3c6b5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf14d6(%rip),%rbx │ │ │ │ + lea 0xbf1496(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x16ff40ec(%rax) │ │ │ │ - imul $0xffffffff,%edi,%edi │ │ │ │ + add %bh,0x14(%rax) │ │ │ │ + mov $0xff6be900,%edi │ │ │ │ + (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %bl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rsi) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -403727,15 +403737,15 @@ │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rdi,0x358(%r13) │ │ │ │ sub %rsi,%rdx │ │ │ │ mov 0x70(%rax),%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ mov %rcx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf1287(%rip),%rbx │ │ │ │ + lea 0xbf1247(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -403938,15 +403948,15 @@ │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rdi,0x358(%r13) │ │ │ │ sub %rsi,%rdx │ │ │ │ mov 0x70(%rax),%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ mov %rcx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf0fc8(%rip),%rbx │ │ │ │ + lea 0xbf0f88(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -404145,15 +404155,15 @@ │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rdi,0x358(%r13) │ │ │ │ sub %rsi,%rdx │ │ │ │ mov 0x70(%rax),%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ mov %rcx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf0d07(%rip),%rbx │ │ │ │ + lea 0xbf0cc7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -404354,15 +404364,15 @@ │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rdi,0x358(%r13) │ │ │ │ sub %rsi,%rdx │ │ │ │ mov 0x70(%rax),%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ mov %rcx,0x70(%rax) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbf0a48(%rip),%rbx │ │ │ │ + lea 0xbf0a08(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -404416,15 +404426,15 @@ │ │ │ │ call 405ed0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbf0975(%rip),%rbx │ │ │ │ + lea 0xbf0935(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -404456,15 +404466,15 @@ │ │ │ │ call 4053b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbf0905(%rip),%rbx │ │ │ │ + lea 0xbf08c5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -404496,15 +404506,15 @@ │ │ │ │ call 406190 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbf0895(%rip),%rbx │ │ │ │ + lea 0xbf0855(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -404536,15 +404546,15 @@ │ │ │ │ call 4054c0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbf0825(%rip),%rbx │ │ │ │ + lea 0xbf07e5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -404557,37 +404567,36 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc7f6,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + mov %dh,%dh │ │ │ │ + movl $0xf0458d48,(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5729dc <__gmpz_get_d_2exp@plt+0x16c75c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xcb6f25(%rip),%r8 │ │ │ │ - lea 0xcb6f1e(%rip),%rdi │ │ │ │ + lea 0xcb6ee5(%rip),%r8 │ │ │ │ + lea 0xcb6ede(%rip),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bdb790 <__gmpz_get_d_2exp@plt+0x7d5510> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + mov $0x4800bf07,%eax │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 572a45 <__gmpz_get_d_2exp@plt+0x16c7c5> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 572a3a <__gmpz_get_d_2exp@plt+0x16c7ba> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -404603,25 +404612,28 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bf07(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 572a91 <__gmpz_get_d_2exp@plt+0x16c811> │ │ │ │ + add %al,0x7(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x1c(%rdi) │ │ │ │ movq $0x5729f0,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbf0765(%rip),%rbx │ │ │ │ + lea 0xbf0725(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -404641,78 +404653,75 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800ca73,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + jae 572ac1 <__gmpz_get_d_2exp@plt+0x16c841> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 572b88 <__gmpz_get_d_2exp@plt+0x16c908> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 572b7d <__gmpz_get_d_2exp@plt+0x16c8fd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x572ab8,-0x48(%r12) │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ movq $0xcfa2a0,-0x30(%r12) │ │ │ │ - movq $0x12298e9,-0x28(%r12) │ │ │ │ - movq $0x121be5a,-0x20(%r12) │ │ │ │ + movq $0x12298a9,-0x28(%r12) │ │ │ │ + movq $0x121be1a,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x12298e9,-0x8(%r12) │ │ │ │ - movq $0x12298e9,(%r12) │ │ │ │ + movq $0x12298a9,-0x8(%r12) │ │ │ │ + movq $0x12298a9,(%r12) │ │ │ │ lea -0x2f(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jb 572b71 <__gmpz_get_d_2exp@plt+0x16c8f1> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1c(%rdi) │ │ │ │ + add %dh,0x4900ca72(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 572bd1 <__gmpz_get_d_2exp@plt+0x16c951> │ │ │ │ movq $0x572af8,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbf0635(%rip),%rbx │ │ │ │ + lea 0xbf05f5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %bl,%al │ │ │ │ + add $0x8d4800bf,%eax │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 572c94 <__gmpz_get_d_2exp@plt+0x16ca14> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 572c89 <__gmpz_get_d_2exp@plt+0x16ca09> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -404741,49 +404750,52 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x5(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ - add %cl,%al │ │ │ │ + add %dh,(%rax) │ │ │ │ + add $0xc74800bf,%eax │ │ │ │ + add %r9b,%r8b │ │ │ │ sub $0x57,%al │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 572cc8 <__gmpz_get_d_2exp@plt+0x16ca48> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x5(%rax) │ │ │ │ - mov $0xd8894800,%edi │ │ │ │ - movslq 0x7(%rbx),%rbx │ │ │ │ + add %dl,(%rax) │ │ │ │ + add $0x894800bf,%eax │ │ │ │ + fmuls 0x63(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test %rbx,%rbx │ │ │ │ jne 572d78 <__gmpz_get_d_2exp@plt+0x16caf8> │ │ │ │ movq $0x572d00,0x0(%rbp) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 572d00 <__gmpz_get_d_2exp@plt+0x16ca80> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - add $0x834900bf,%eax │ │ │ │ + add %bl,%al │ │ │ │ + add $0xbf,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %ebp,0x48000000(%rbp) │ │ │ │ @@ -404855,30 +404867,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - add 0x458d4800(%rdi),%edi │ │ │ │ - rorb $0xf,-0x8(%rcx,%rdi,1) │ │ │ │ - sbbl $0x1,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + mov $0x4800bf03,%eax │ │ │ │ + lea -0x40(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jae 572f55 <__gmpz_get_d_2exp@plt+0x16ccd5> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - add -0x3b7cb700(%rdi),%edi │ │ │ │ - rex │ │ │ │ + add %dl,0x4900bf03(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 572eba <__gmpz_get_d_2exp@plt+0x16cc3a> │ │ │ │ movq $0x572c00,-0x38(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ @@ -404899,16 +404909,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ecx,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x3(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + add 0x45c74800(%rdi),%edi │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ push %rdi │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 572f00 <__gmpz_get_d_2exp@plt+0x16cc80> │ │ │ │ @@ -404916,16 +404926,16 @@ │ │ │ │ nop │ │ │ │ xchg %ecx,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - add -0x2776b800(%rdi),%edi │ │ │ │ + add %ch,%al │ │ │ │ + add -0x2776b800(%rdi),%bh │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 572f98 <__gmpz_get_d_2exp@plt+0x16cd18> │ │ │ │ movq $0x572f38,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 572f38 <__gmpz_get_d_2exp@plt+0x16ccb8> │ │ │ │ @@ -404933,17 +404943,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ecx,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - add 0x43634800(%rdi),%bh │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800bf02(%rax) │ │ │ │ + movsxd 0x7(%rbx),%eax │ │ │ │ cmp $0x22,%rax │ │ │ │ jne 572fa3 <__gmpz_get_d_2exp@plt+0x16cd23> │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ shl $1,%r14 │ │ │ │ add $0x40,%rbp │ │ │ │ @@ -404975,17 +404984,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x2(%rax) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - call 734f6924 <__environ@GLIBC_2.2.5+0x721b2e3c> │ │ │ │ + add %bl,(%rax) │ │ │ │ + add 0x458d4800(%rdi),%bh │ │ │ │ + call 734f6924 <__environ@GLIBC_2.2.5+0x721b2e7c> │ │ │ │ rex.WR │ │ │ │ movq $0x573010,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -404995,16 +405004,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - add 0x758b4800(%rdi),%bh │ │ │ │ + add %bl,%al │ │ │ │ + add %edi,0x758b4800(%rdi) │ │ │ │ adc %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 572e30 <__gmpz_get_d_2exp@plt+0x16cbb0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -405035,15 +405044,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov $0x8,%esi │ │ │ │ mov $0x8,%r14d │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xbf0198(%rip),%rbx │ │ │ │ + lea 0xbf0158(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 573119 <__gmpz_get_d_2exp@plt+0x16ce99> │ │ │ │ @@ -405084,18 +405093,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ js 57317f <__gmpz_get_d_2exp@plt+0x16ceff> │ │ │ │ push %rdi │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - loop 573106 <__gmpz_get_d_2exp@plt+0x16ce86> │ │ │ │ - roll %cl,(%rax) │ │ │ │ - mov %rbx,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ + movabs %al,0x48005d894800d3b1 │ │ │ │ + add $0xfffffff8,%ebp │ │ │ │ jmp fb1758 <__gmpz_get_d_2exp@plt+0xbab4d8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -405233,21 +405240,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 5732ed <__gmpz_get_d_2exp@plt+0x16d06d> │ │ │ │ + cmp %bh,%bh │ │ │ │ mov $0x458d4800,%esi │ │ │ │ - call 734f6c44 <__environ@GLIBC_2.2.5+0x721b315c> │ │ │ │ + call 734f6c44 <__environ@GLIBC_2.2.5+0x721b319c> │ │ │ │ push %rbx │ │ │ │ movq $0x573330,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xbeff5c(%rip),%rbx │ │ │ │ + lea 0xbeff1c(%rip),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 573330 <__gmpz_get_d_2exp@plt+0x16d0b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -405389,65 +405396,66 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800befd(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 573523 <__gmpz_get_d_2exp@plt+0x16d2a3> │ │ │ │ + add %ah,-0x3(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + call 734f6e1c <__environ@GLIBC_2.2.5+0x721b3374> │ │ │ │ + push %rdx │ │ │ │ movq $0x573500,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 573500 <__gmpz_get_d_2exp@plt+0x16d280> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x3(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + std │ │ │ │ mov $0x7e38300,%esi │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 573516 <__gmpz_get_d_2exp@plt+0x16d296> │ │ │ │ movq $0x573540,0x0(%rbp) │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbefd5e(%rip),%rbx │ │ │ │ + lea 0xbefd1e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - std │ │ │ │ + add %ch,%al │ │ │ │ + cld │ │ │ │ mov $0xc4834900,%esi │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x76(%rdi) │ │ │ │ test %rbx,%rbx │ │ │ │ je 5735a4 <__gmpz_get_d_2exp@plt+0x16d324> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 5735d3 <__gmpz_get_d_2exp@plt+0x16d353> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x573588,0x0(%rbp) │ │ │ │ - lea 0xbefcfd(%rip),%rbx │ │ │ │ + lea 0xbefcbd(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 573588 <__gmpz_get_d_2exp@plt+0x16d308> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -405472,15 +405480,15 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fadf68 <__gmpz_get_d_2exp@plt+0xba7ce8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x573600,0x0(%rbp) │ │ │ │ - lea 0xbefc82(%rip),%rbx │ │ │ │ + lea 0xbefc42(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 573600 <__gmpz_get_d_2exp@plt+0x16d380> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -405639,28 +405647,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbef6f2,%eax │ │ │ │ - lea 0xbf77cc(%rip),%r14 │ │ │ │ + xor $0xbef6b2,%eax │ │ │ │ + lea 0xbf778c(%rip),%r14 │ │ │ │ jmp 5734c8 <__gmpz_get_d_2exp@plt+0x16d248> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x14ff4106(%rax) │ │ │ │ - (bad) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %dl,-0x6(%rax) │ │ │ │ + mov $0x66ceeb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -405682,34 +405690,34 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 573850 <__gmpz_get_d_2exp@plt+0x16d5d0> │ │ │ │ + xor %bh,%dl │ │ │ │ mov $0x4b8b4c00,%esi │ │ │ │ (bad) │ │ │ │ - lea 0xbf7717(%rip),%r8 │ │ │ │ - lea 0xbef53e(%rip),%rdi │ │ │ │ - lea 0xbef417(%rip),%rsi │ │ │ │ - lea 0xbef460(%rip),%r14 │ │ │ │ + lea 0xbf76d7(%rip),%r8 │ │ │ │ + lea 0xbef4fe(%rip),%rdi │ │ │ │ + lea 0xbef3d7(%rip),%rsi │ │ │ │ + lea 0xbef420(%rip),%r14 │ │ │ │ jmp 573048 <__gmpz_get_d_2exp@plt+0x16cdc8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %bh,%dl │ │ │ │ + lock stc │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5738bf <__gmpz_get_d_2exp@plt+0x16d63f> │ │ │ │ movq $0x5738d8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov $0x20,%ebx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -405719,22 +405727,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - stc │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x4e(%rdi) │ │ │ │ + add %dh,0x4900bef9(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 573933 <__gmpz_get_d_2exp@plt+0x16d6b3> │ │ │ │ movq $0xd9cbd0,-0x30(%r12) │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x573828,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ @@ -405764,26 +405768,27 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x573898,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xbf7623(%rip),%r14 │ │ │ │ + lea 0xbf75e3(%rip),%r14 │ │ │ │ jmp 5734c8 <__gmpz_get_d_2exp@plt+0x16d248> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbef963(%rip),%rbx │ │ │ │ + lea 0xbef923(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x7(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + stc │ │ │ │ mov $0x669eeb00,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -405807,15 +405812,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %bh,%cl │ │ │ │ + loopne 573a06 <__gmpz_get_d_2exp@plt+0x16d786> │ │ │ │ mov $0xc4834900,%esi │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %esi,0x48000000(%rax) │ │ │ │ @@ -405847,33 +405852,33 @@ │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0x5739e0,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xc(%r12),%r9 │ │ │ │ - lea 0xbf74c3(%rip),%r8 │ │ │ │ - lea 0xbef2ea(%rip),%rdi │ │ │ │ - lea 0xbef1c3(%rip),%rsi │ │ │ │ - lea 0xbef1e4(%rip),%r14 │ │ │ │ + lea 0xbf7483(%rip),%r8 │ │ │ │ + lea 0xbef2aa(%rip),%rdi │ │ │ │ + lea 0xbef183(%rip),%rsi │ │ │ │ + lea 0xbef1a4(%rip),%r14 │ │ │ │ jmp 573048 <__gmpz_get_d_2exp@plt+0x16cdc8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bh,%al │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ + clc │ │ │ │ + idivl 0x458d4800(%rsi) │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 573b5f <__gmpz_get_d_2exp@plt+0x16d8df> │ │ │ │ movq $0x573b30,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -405882,17 +405887,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - clc │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ + add %al,%al │ │ │ │ + idivl 0x45c74800(%rsi) │ │ │ │ call ae76b0 <__gmpz_get_d_2exp@plt+0x6e1430> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ inc %rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -405904,18 +405908,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900bef7(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 573bc4 <__gmpz_get_d_2exp@plt+0x16d944> │ │ │ │ + add %bh,-0x9(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3f(%rdi) │ │ │ │ movq $0x573a10,-0x28(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -405934,15 +405941,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex idivl 0x458d4800(%rsi) │ │ │ │ + add %dh,%bh │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 573c17 <__gmpz_get_d_2exp@plt+0x16d997> │ │ │ │ movq $0x573c30,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov $0x20,%ebx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -405951,16 +405959,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - idivl -0x3b7cb700(%rsi) │ │ │ │ + add %al,%al │ │ │ │ + idivb -0x3b7cb700(%rsi) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x24(%rdi) │ │ │ │ movq $0x573af8,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -405988,27 +405996,27 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x573bf0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xbf72f3(%rip),%r14 │ │ │ │ + lea 0xbf72b3(%rip),%r14 │ │ │ │ jmp 5734c8 <__gmpz_get_d_2exp@plt+0x16d248> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbef69b(%rip),%rbx │ │ │ │ + lea 0xbef65b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0xa(%rax) │ │ │ │ - mov $0x669eeb00,%esi │ │ │ │ + add %bh,(%rax) │ │ │ │ + idivb 0x669eeb00(%rsi) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 573d59 <__gmpz_get_d_2exp@plt+0x16dad9> │ │ │ │ cmp %edi,%eax │ │ │ │ @@ -406045,15 +406053,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ mov $0x4c00573d,%eax │ │ │ │ - lea 0xd3a5a2(%rip),%esi │ │ │ │ + lea 0xd3a562(%rip),%esi │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb1758 <__gmpz_get_d_2exp@plt+0xbab4d8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -406194,21 +406202,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800bef4 │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 573f8c <__gmpz_get_d_2exp@plt+0x16dd0c> │ │ │ │ + sub %dh,%ah │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + call 734f7884 <__environ@GLIBC_2.2.5+0x721b3ddc> │ │ │ │ + push %rbx │ │ │ │ movq $0x573f70,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xbef44c(%rip),%rbx │ │ │ │ + lea 0xbef40c(%rip),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 573f70 <__gmpz_get_d_2exp@plt+0x16dcf0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -406345,64 +406353,65 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bef2(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 574163 <__gmpz_get_d_2exp@plt+0x16dee3> │ │ │ │ + add %dl,-0xe(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + call 734f7a5c <__environ@GLIBC_2.2.5+0x721b3fb4> │ │ │ │ + push %rdx │ │ │ │ movq $0x574140,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 574140 <__gmpz_get_d_2exp@plt+0x16dec0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0xe(%rax) │ │ │ │ - mov $0x7e38300,%esi │ │ │ │ + add %bl,(%rax) │ │ │ │ + repnz mov $0x7e38300,%esi │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 574156 <__gmpz_get_d_2exp@plt+0x16ded6> │ │ │ │ movq $0x574180,0x0(%rbp) │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbef24e(%rip),%rbx │ │ │ │ + lea 0xbef20e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - repnz mov $0xc4834900,%esi │ │ │ │ + add %bl,%al │ │ │ │ + int1 │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x76(%rdi) │ │ │ │ test %rbx,%rbx │ │ │ │ je 5741e4 <__gmpz_get_d_2exp@plt+0x16df64> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 574213 <__gmpz_get_d_2exp@plt+0x16df93> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x5741c8,0x0(%rbp) │ │ │ │ - lea 0xbef1ed(%rip),%rbx │ │ │ │ + lea 0xbef1ad(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5741c8 <__gmpz_get_d_2exp@plt+0x16df48> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -406427,15 +406436,15 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fadf68 <__gmpz_get_d_2exp@plt+0xba7ce8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x574240,0x0(%rbp) │ │ │ │ - lea 0xbef172(%rip),%rbx │ │ │ │ + lea 0xbef132(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 574240 <__gmpz_get_d_2exp@plt+0x16dfc0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -406596,28 +406605,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbeeb7a,%eax │ │ │ │ - lea 0xbf6b8c(%rip),%r14 │ │ │ │ + xor $0xbeeb3a,%eax │ │ │ │ + lea 0xbf6b4c(%rip),%r14 │ │ │ │ jmp 574108 <__gmpz_get_d_2exp@plt+0x16de88> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x14ff4111(%rax) │ │ │ │ - (bad) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %al,-0x11(%rax) │ │ │ │ + mov $0x66ceeb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -406639,35 +406648,34 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - out %eax,(%dx) │ │ │ │ + and %ch,%bh │ │ │ │ mov $0x4b8b4c00,%esi │ │ │ │ (bad) │ │ │ │ - lea 0xbf5a97(%rip),%r8 │ │ │ │ - lea 0xbee8de(%rip),%rdi │ │ │ │ - lea 0xbee84f(%rip),%rsi │ │ │ │ - lea 0xbee898(%rip),%r14 │ │ │ │ + lea 0xbf5a57(%rip),%r8 │ │ │ │ + lea 0xbee89e(%rip),%rdi │ │ │ │ + lea 0xbee80f(%rip),%rsi │ │ │ │ + lea 0xbee858(%rip),%r14 │ │ │ │ jmp 573048 <__gmpz_get_d_2exp@plt+0x16cdc8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %ch,%bh │ │ │ │ + loopne 5744c4 <__gmpz_get_d_2exp@plt+0x16e244> │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5744ff <__gmpz_get_d_2exp@plt+0x16e27f> │ │ │ │ movq $0x574518,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov $0x30,%ebx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -406677,22 +406685,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x4e(%rdi) │ │ │ │ + add %ah,0x4900beee(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 574573 <__gmpz_get_d_2exp@plt+0x16e2f3> │ │ │ │ movq $0xd9cbd0,-0x30(%r12) │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0x574468,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ @@ -406722,38 +406726,38 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x5744d8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xbf69e3(%rip),%r14 │ │ │ │ + lea 0xbf69a3(%rip),%r14 │ │ │ │ jmp 574108 <__gmpz_get_d_2exp@plt+0x16de88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbeee53(%rip),%rbx │ │ │ │ + lea 0xbeee13(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %dh,%al │ │ │ │ + in (%dx),%eax │ │ │ │ mov $0x669eeb00,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %dl,%al │ │ │ │ + in (%dx),%eax │ │ │ │ mov $0x458d4800,%esi │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 574673 <__gmpz_get_d_2exp@plt+0x16e3f3> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 574668 <__gmpz_get_d_2exp@plt+0x16e3e8> │ │ │ │ @@ -406764,15 +406768,15 @@ │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ movq $0x574690,-0x8(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5745a0 <__gmpz_get_d_2exp@plt+0x16e320> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbeede6(%rip),%rbx │ │ │ │ + lea 0xbeeda6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -406794,16 +406798,16 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x16ff4113(%rax) │ │ │ │ - cmp %edi,%edi │ │ │ │ + add %al,-0x13(%rax) │ │ │ │ + mov $0xff3be900,%esi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %dl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -406828,16 +406832,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - in (%dx),%eax │ │ │ │ + adc %ch,%ch │ │ │ │ mov $0xc4834900,%esi │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %esi,0x48000000(%rax) │ │ │ │ @@ -406869,34 +406872,34 @@ │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0x574700,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xc(%r12),%r9 │ │ │ │ - lea 0xbf5763(%rip),%r8 │ │ │ │ - lea 0xbee5aa(%rip),%rdi │ │ │ │ - lea 0xbee51b(%rip),%rsi │ │ │ │ - lea 0xbee53c(%rip),%r14 │ │ │ │ + lea 0xbf5723(%rip),%r8 │ │ │ │ + lea 0xbee56a(%rip),%rdi │ │ │ │ + lea 0xbee4db(%rip),%rsi │ │ │ │ + lea 0xbee4fc(%rip),%r14 │ │ │ │ jmp 573048 <__gmpz_get_d_2exp@plt+0x16cdc8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800beec │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %ch,%ah │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 57487f <__gmpz_get_d_2exp@plt+0x16e5ff> │ │ │ │ movq $0x574850,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -406904,18 +406907,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - in (%dx),%al │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - call ae90f0 <__gmpz_get_d_2exp@plt+0x6e2e70> │ │ │ │ + add %dh,%al │ │ │ │ + jmp 57480d <__gmpz_get_d_2exp@plt+0x16e58d> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB call ae90f0 <__gmpz_get_d_2exp@plt+0x6e2e70> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ inc %rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ @@ -406926,23 +406929,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jmp 574855 <__gmpz_get_d_2exp@plt+0x16e5d5> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3f(%rdi) │ │ │ │ + add %ch,0x4900beeb(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5748e4 <__gmpz_get_d_2exp@plt+0x16e664> │ │ │ │ movq $0x574730,-0x28(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -406961,15 +406959,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5748f9 <__gmpz_get_d_2exp@plt+0x16e679> │ │ │ │ + xor %ch,%bl │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 574937 <__gmpz_get_d_2exp@plt+0x16e6b7> │ │ │ │ movq $0x574950,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov $0x30,%ebx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -406979,18 +406977,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jmp 57490d <__gmpz_get_d_2exp@plt+0x16e68d> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %dh,%al │ │ │ │ (bad) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x24(%rdi) │ │ │ │ movq $0x574818,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -407018,28 +407015,28 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x574910,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xbf65d3(%rip),%r14 │ │ │ │ + lea 0xbf6593(%rip),%r14 │ │ │ │ jmp 574108 <__gmpz_get_d_2exp@plt+0x16de88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbeeacb(%rip),%rbx │ │ │ │ + lea 0xbeea8b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x14ff4116(%rax) │ │ │ │ - sahf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %ch,-0x16(%rax) │ │ │ │ + mov $0x669eeb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -407116,15 +407113,15 @@ │ │ │ │ push %rdi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ ret │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 574b68 <__gmpz_get_d_2exp@plt+0x16e8e8> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbee9d6(%rip),%rbx │ │ │ │ + lea 0xbee996(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -407185,17 +407182,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ch,%cl │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - call 734f8534 <__environ@GLIBC_2.2.5+0x721b4a4c> │ │ │ │ + clc │ │ │ │ + call ffffffff8d9f4ca0 <__environ@GLIBC_2.2.5+0xffffffff8c6b11f8> │ │ │ │ + rex.RB call 734f8534 <__environ@GLIBC_2.2.5+0x721b4a8c> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB call ae9811 <__gmpz_get_d_2exp@plt+0x6e3591> │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -407203,60 +407200,53 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - call ffffffffc79f4ce0 <__environ@GLIBC_2.2.5+0xffffffffc66b11f8> │ │ │ │ - add %r9b,0x4c(%r8) │ │ │ │ - push %rdi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - adc %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bee8(%rax) │ │ │ │ + movl $0x574c48,0x0(%rbp) │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ + test $0x7,%bl │ │ │ │ jne 574c48 <__gmpz_get_d_2exp@plt+0x16e9c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - call ffffffff8b9f4d08 <__environ@GLIBC_2.2.5+0xffffffff8a6b1220> │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bee8(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 405700 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 574c7d <__gmpz_get_d_2exp@plt+0x16e9fd> │ │ │ │ - lea 0xbee87c(%rip),%r14 │ │ │ │ + lea 0xbee83c(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd396b5(%rip),%rbx │ │ │ │ + lea 0xd39675(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bee8(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,-0x18(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 574cf2 <__gmpz_get_d_2exp@plt+0x16ea72> │ │ │ │ movq $0x574ce0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 574ce0 <__gmpz_get_d_2exp@plt+0x16ea60> │ │ │ │ @@ -407264,32 +407254,33 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x18(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %dl,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + call ffffffffc79f4da0 <__environ@GLIBC_2.2.5+0xffffffffc66b12f8> │ │ │ │ + add %r10b,(%r8) │ │ │ │ rex.WRB push %r15 │ │ │ │ add %dh,(%rcx) │ │ │ │ testb $0xde,-0x77(%rcx) │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ - lea 0xbee85f(%rip),%rbx │ │ │ │ + lea 0xbee81f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - call ffffffff83a04dd0 <__environ@GLIBC_2.2.5+0xffffffff826c12e8> │ │ │ │ + add %ch,%al │ │ │ │ + out %eax,$0xbe │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x30(%rdi) │ │ │ │ movq $0x574be0,-0x10(%r12) │ │ │ │ @@ -407307,31 +407298,30 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - out %eax,$0xbe │ │ │ │ - add %ch,%cl │ │ │ │ + add %bl,-0x16ff4119(%rax) │ │ │ │ and %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - call ffffffff8d9f4e60 <__environ@GLIBC_2.2.5+0xffffffff8c6b1378> │ │ │ │ + add %al,%al │ │ │ │ + out %eax,$0xbe │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 574df1 <__gmpz_get_d_2exp@plt+0x16eb71> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 574e3e <__gmpz_get_d_2exp@plt+0x16ebbe> │ │ │ │ movq $0x574de0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%eax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %eax,-0x8(%rbp) │ │ │ │ @@ -407341,41 +407331,40 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - out %eax,$0xbe │ │ │ │ - add %cl,-0x74b7f7bb(%rbx) │ │ │ │ + add %al,-0x74ff4119(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %eax,%ecx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %ecx,%edi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%r14 │ │ │ │ call 405cb0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 574e1c <__gmpz_get_d_2exp@plt+0x16eb9c> │ │ │ │ - lea 0xbee765(%rip),%r14 │ │ │ │ + lea 0xbee725(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ movslq %r14d,%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 574e32 <__gmpz_get_d_2exp@plt+0x16ebb2> │ │ │ │ - lea 0xd3c60e(%rip),%rbx │ │ │ │ + lea 0xd3c5ce(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd3c600(%rip),%rcx │ │ │ │ + lea 0xd3c5c0(%rip),%rcx │ │ │ │ dec %rax │ │ │ │ jmp 574e9a <__gmpz_get_d_2exp@plt+0x16ec1a> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -407479,27 +407468,25 @@ │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov $0x4,%esi │ │ │ │ movslq %eax,%r14 │ │ │ │ shl $0x2,%r14 │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbee5f3(%rip),%rbx │ │ │ │ + lea 0xbee5b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - in $0xbe,%eax │ │ │ │ - add %ch,%bl │ │ │ │ + add %dl,-0x14ff411b(%rax) │ │ │ │ xchg %ah,0x2e(%rsi) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ jmp 4061f0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 4059e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -407508,47 +407495,50 @@ │ │ │ │ jmp 405ba0 │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c22d(%rax) │ │ │ │ + add %cl,0x2d(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 575111 <__gmpz_get_d_2exp@plt+0x16ee91> │ │ │ │ movq $0x575088,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 575088 <__gmpz_get_d_2exp@plt+0x16ee08> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x2d(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - movl $0x5750b8,-0x8(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + sub $0xc74800c2,%eax │ │ │ │ + rex.RB clc │ │ │ │ + mov $0x48005750,%eax │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5750b8 <__gmpz_get_d_2exp@plt+0x16ee38> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sub $0x8b4800c2,%eax │ │ │ │ + add %ah,%al │ │ │ │ + sub $0xc2,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jl 575105 <__gmpz_get_d_2exp@plt+0x16ee85> │ │ │ │ movq $0x5750e8,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -407569,15 +407559,15 @@ │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 8a5888 <__gmpz_get_d_2exp@plt+0x49f608> │ │ │ │ - lea 0xbee518(%rip),%rbx │ │ │ │ + lea 0xbee4d8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -407608,29 +407598,28 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16ff411c(%rax) │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ - (bad) │ │ │ │ + add %dl,-0x1c(%rax) │ │ │ │ + mov $0xfeabe900,%esi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sub $0xc2,%al │ │ │ │ + add %bl,%al │ │ │ │ + sub %edx,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104f8b14 <__environ@GLIBC_2.2.5+0xf1b502c> │ │ │ │ + rex.RB call 104f8b14 <__environ@GLIBC_2.2.5+0xf1b506c> │ │ │ │ (bad) │ │ │ │ xchg %eax,%esp │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ clc │ │ │ │ push %rcx │ │ │ │ @@ -407640,23 +407629,18 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5751f8 <__gmpz_get_d_2exp@plt+0x16ef78> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sub %edx,%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x67(%rdi) │ │ │ │ + add %ah,0x4900c22b(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 57526c <__gmpz_get_d_2exp@plt+0x16efec> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405570 │ │ │ │ add $0x8,%rsp │ │ │ │ @@ -407671,15 +407655,15 @@ │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8a5888 <__gmpz_get_d_2exp@plt+0x49f608> │ │ │ │ - lea 0xbee3e8(%rip),%rbx │ │ │ │ + lea 0xbee3a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -407712,18 +407696,18 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x1d(%rax) │ │ │ │ - mov $0xfebbe900,%esi │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ + add %dl,(%rax) │ │ │ │ + jrcxz 5752bd <__gmpz_get_d_2exp@plt+0x16f03d> │ │ │ │ + add %ch,%cl │ │ │ │ + mov $0xffffffe,%ebx │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -407784,15 +407768,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57543f <__gmpz_get_d_2exp@plt+0x16f1bf> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 5753f1 <__gmpz_get_d_2exp@plt+0x16f171> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd3c04b(%rip),%rbx │ │ │ │ + lea 0xd3c00b(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x575318,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x575358,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -407808,16 +407792,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x2d(%rax) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ + add %bh,(%rax) │ │ │ │ + sarl %cl,0x458d4800(%rdi) │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5754b8 <__gmpz_get_d_2exp@plt+0x16f238> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5754ad <__gmpz_get_d_2exp@plt+0x16f22d> │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ @@ -407826,53 +407810,54 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5754d8,-0x8(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5753d0 <__gmpz_get_d_2exp@plt+0x16f150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbee1b1(%rip),%rbx │ │ │ │ + lea 0xbee171(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sarl %cl,-0x2176b800(%rdi) │ │ │ │ - lea 0xbfd2ff(%rip),%r14 │ │ │ │ + add %cl,%al │ │ │ │ + sarb %cl,-0x2176b800(%rdi) │ │ │ │ + lea 0xbfd2bf(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x1f(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - clc │ │ │ │ + add %ch,(%rax) │ │ │ │ + loope 5754c5 <__gmpz_get_d_2exp@plt+0x16f245> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 575545 <__gmpz_get_d_2exp@plt+0x16f2c5> │ │ │ │ movq $0x575538,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 575538 <__gmpz_get_d_2exp@plt+0x16f2b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - loope 5754f5 <__gmpz_get_d_2exp@plt+0x16f275> │ │ │ │ + add %bh,%al │ │ │ │ + loopne 5754f5 <__gmpz_get_d_2exp@plt+0x16f275> │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 575468 <__gmpz_get_d_2exp@plt+0x16f1e8> │ │ │ │ - lea 0xbee134(%rip),%rbx │ │ │ │ + lea 0xbee0f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -407932,15 +407917,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 575687 <__gmpz_get_d_2exp@plt+0x16f407> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 575639 <__gmpz_get_d_2exp@plt+0x16f3b9> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xd3be03(%rip),%rbx │ │ │ │ + lea 0xd3bdc3(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x575560,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x5755a0,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -407957,16 +407942,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %dl,%cl │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ + clc │ │ │ │ + sarb $1,0x458d4800(%rdi) │ │ │ │ loopne 5756f9 <__gmpz_get_d_2exp@plt+0x16f479> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 575784 <__gmpz_get_d_2exp@plt+0x16f504> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5756f0,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -407978,16 +407963,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sarb $1,-0x2776b800(%rdi) │ │ │ │ + add %dh,0x4800bfd0(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 57570a <__gmpz_get_d_2exp@plt+0x16f48a> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -407998,18 +407983,21 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 575738 <__gmpz_get_d_2exp@plt+0x16f4b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bfd0(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 575774 <__gmpz_get_d_2exp@plt+0x16f4f4> │ │ │ │ + add %ch,-0x30(%rax) │ │ │ │ + mov $0xc4834900,%edi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2f(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ movq $0x575618,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x575798,0x0(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ @@ -408017,27 +408005,27 @@ │ │ │ │ jmp 575618 <__gmpz_get_d_2exp@plt+0x16f398> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x30(%rax) │ │ │ │ - mov $0xde894800,%edi │ │ │ │ - lea 0xbfd03f(%rip),%r14 │ │ │ │ + add %cl,(%rax) │ │ │ │ + sarb $1,-0x2176b800(%rdi) │ │ │ │ + lea 0xbfcfff(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - and %bl,%bh │ │ │ │ + loopne 57579c <__gmpz_get_d_2exp@plt+0x16f51c> │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 575870 <__gmpz_get_d_2exp@plt+0x16f5f0> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 575865 <__gmpz_get_d_2exp@plt+0x16f5e5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -408047,93 +408035,92 @@ │ │ │ │ movq $0x5756a8,-0x60(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ movq $0xd997b8,-0x40(%r12) │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0xcfa2a0,-0x30(%r12) │ │ │ │ - movq $0x12298e9,-0x28(%r12) │ │ │ │ - movq $0x121bebf,-0x20(%r12) │ │ │ │ - movq $0x1163690,-0x18(%r12) │ │ │ │ - movq $0x11636b8,-0x10(%r12) │ │ │ │ - movq $0x12298e9,-0x8(%r12) │ │ │ │ + movq $0x12298a9,-0x28(%r12) │ │ │ │ + movq $0x121be7f,-0x20(%r12) │ │ │ │ + movq $0x1163650,-0x18(%r12) │ │ │ │ + movq $0x1163678,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x8(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x22(%rax) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ + add %dl,(%rax) │ │ │ │ + fidivrs -0x3b7cb700(%rsi) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x5757c0,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbede45(%rip),%rbx │ │ │ │ + lea 0xbede05(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - fidivrs 0x458d4800(%rsi) │ │ │ │ - call 734f923c <__environ@GLIBC_2.2.5+0x721b5754> │ │ │ │ + add %bh,%al │ │ │ │ + fnstsw 0x458d4800(%rsi) │ │ │ │ + call 734f923c <__environ@GLIBC_2.2.5+0x721b5794> │ │ │ │ rex.W │ │ │ │ movq $0x575918,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 575918 <__gmpz_get_d_2exp@plt+0x16f698> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - fidivrs 0x45c74800(%rsi) │ │ │ │ + add %cl,%al │ │ │ │ + fnstsw 0x45c74800(%rsi) │ │ │ │ lock pop %rax │ │ │ │ pop %rcx │ │ │ │ push %rdi │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ - lea 0xbede00(%rip),%rbx │ │ │ │ + lea 0xbeddc0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fnstsw 0x45c74800(%rsi) │ │ │ │ - add %al,0x48005759(%rax) │ │ │ │ - lea 0xca3bf1(%rip),%esi │ │ │ │ + add %cl,0x4800bedd(%rax) │ │ │ │ + movl $0x575980,0x0(%rbp) │ │ │ │ + lea 0xca3bb1(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -408166,21 +408153,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %dh,-0x7cb6ff41(%rsi) │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x7a(%rdi) │ │ │ │ + call 495819a6 <__environ@GLIBC_2.2.5+0x4823defe> │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 575a77 <__gmpz_get_d_2exp@plt+0x16f7f7> │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0x10,%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ @@ -408213,17 +408197,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - js 575a53 <__gmpz_get_d_2exp@plt+0x16f7d3> │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - call 734f93f4 <__environ@GLIBC_2.2.5+0x721b590c> │ │ │ │ + cmp %dh,-0x72b7ff41(%rbp) │ │ │ │ + rex.RB call 734f93f4 <__environ@GLIBC_2.2.5+0x721b594c> │ │ │ │ and $0x48,%al │ │ │ │ movl $0x575ae8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -408233,16 +408216,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xbf,%ch │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xbf,%ah │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ @@ -408285,15 +408268,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xdb,%al │ │ │ │ + jo 575b79 <__gmpz_get_d_2exp@plt+0x16f8f9> │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 575c9c <__gmpz_get_d_2exp@plt+0x16fa1c> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 575c91 <__gmpz_get_d_2exp@plt+0x16fa11> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -408335,44 +408318,44 @@ │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x575aa0,-0x10(%r12) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x575cb0,-0x10(%rbp) │ │ │ │ - lea 0xbedac8(%rip),%r14 │ │ │ │ + lea 0xbeda88(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x26(%rax) │ │ │ │ - mov $0x758b4800,%esi │ │ │ │ + add %ah,(%rax) │ │ │ │ + fidivrl 0x758b4800(%rsi) │ │ │ │ or %cl,-0x77(%rcx) │ │ │ │ fimuls -0x7d(%rax) │ │ │ │ (bad) │ │ │ │ sar $1,%bl │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x26(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ + add %bh,(%rax) │ │ │ │ + fidivrl 0x458d4800(%rsi) │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 575d3f <__gmpz_get_d_2exp@plt+0x16fabf> │ │ │ │ movq $0x575d10,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -408381,43 +408364,40 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x26(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ + add %al,(%rax) │ │ │ │ + fidivrl 0x45c74800(%rsi) │ │ │ │ call aeba78 <__gmpz_get_d_2exp@plt+0x6e57f8> │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbeda32(%rip),%rbx │ │ │ │ + lea 0xbed9f2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - fnstcw -0x3b7cb700(%rsi) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3f(%rdi) │ │ │ │ + add %dh,0x4900bed9(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 575dac <__gmpz_get_d_2exp@plt+0x16fb2c> │ │ │ │ movq $0x575ba0,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -408432,32 +408412,31 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x16ff4127(%rax) │ │ │ │ - sti │ │ │ │ - (bad) │ │ │ │ + add %ah,-0x27(%rax) │ │ │ │ + mov $0xfefbe900,%esi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0xbf,%dl │ │ │ │ + add %ah,%al │ │ │ │ + mov $0xbf,%cl │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x7a(%rdi) │ │ │ │ @@ -408497,29 +408476,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 575e57 <__gmpz_get_d_2exp@plt+0x16fbd7> │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ - call 734f97fc <__environ@GLIBC_2.2.5+0x721b5d14> │ │ │ │ + xor %dh,-0x72b7ff41(%rcx) │ │ │ │ + rex.RB call 734f97fc <__environ@GLIBC_2.2.5+0x721b5d54> │ │ │ │ rex.WXB │ │ │ │ movq $0x575ed8,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 575ed8 <__gmpz_get_d_2exp@plt+0x16fc58> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x4f(%rax) │ │ │ │ - mov $0x45c74800,%edi │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xbf,%cl │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ lock adc %bl,0x57(%rdi) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -408527,16 +408507,16 @@ │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov $0xbf,%cl │ │ │ │ + add %cl,%al │ │ │ │ + mov $0xbf,%al │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ @@ -408579,17 +408559,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - mov $0xbf,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + adc %dh,-0x7cb6ff41(%rax) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x7a(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ @@ -408628,27 +408606,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce8458d4800bfaf,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ - jb 5760cc <__gmpz_get_d_2exp@plt+0x16fe4c> │ │ │ │ + (bad) │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ + mov $0x458d4800,%edi │ │ │ │ + call 734f99cc <__environ@GLIBC_2.2.5+0x721b5f24> │ │ │ │ + rex.WXB │ │ │ │ movq $0x5760a8,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5760a8 <__gmpz_get_d_2exp@plt+0x16fe28> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x51(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ mov $0x45c74800,%edi │ │ │ │ lock loopne 57610e <__gmpz_get_d_2exp@plt+0x16fe8e> │ │ │ │ push %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -408658,16 +408639,16 @@ │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ + add %bh,%al │ │ │ │ + scas %es:(%rdi),%al │ │ │ │ mov $0xc4834900,%edi │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ movq $0x575fc8,-0x18(%r12) │ │ │ │ @@ -408705,16 +408686,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dl,%dh │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ + lock {rex2 0xbe} str -0x73(%r16) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 576231 <__gmpz_get_d_2exp@plt+0x16ffb1> │ │ │ │ movq $0x5761d0,-0x10(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -408724,61 +408705,61 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - {rex2 0xbe} str -0x77(%r16) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsp,%rdx,1) │ │ │ │ - lea 0xbed5b5(%rip),%esi │ │ │ │ + add %dh,0x4800bed5(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 5761f0 <__gmpz_get_d_2exp@plt+0x16ff70> │ │ │ │ + lea 0xbed575(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x576220,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 576220 <__gmpz_get_d_2exp@plt+0x16ffa0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bed5(%rax) │ │ │ │ - movl $0x576248,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %ah,-0x2b(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + add %cl,0x62(%rax) │ │ │ │ + push %rdi │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ jmp 575468 <__gmpz_get_d_2exp@plt+0x16f1e8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x2b(%rax) │ │ │ │ - mov $0x358d4800,%esi │ │ │ │ - rex.WB │ │ │ │ - {rex2 0xbe} str -0x77(%r17) │ │ │ │ - fimuls -0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - and $0xf006887,%eax │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + {rex2 0xbe} str -0x73(%r16) │ │ │ │ + xor $0xbed509,%eax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - {rex2 0xbe} str -0x7d(%r17) │ │ │ │ - (bad) │ │ │ │ + adc %dl,%ch │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2b(%rdi) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ @@ -408792,28 +408773,22 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - call 104f9c1c <__environ@GLIBC_2.2.5+0xf1b6134> │ │ │ │ - (bad) │ │ │ │ - movl $0x83490000,(%rax) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebp,0x48000000(%rbx) │ │ │ │ - mov 0x10(%rbx),%eax │ │ │ │ + add %bh,0x4800bed4(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 57639c <__gmpz_get_d_2exp@plt+0x17011c> │ │ │ │ + add $0x20,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 576391 <__gmpz_get_d_2exp@plt+0x170111> │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ movq $0x576270,-0x18(%r12) │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x576340,-0x18(%rbp) │ │ │ │ @@ -408828,16 +408803,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sarl %cl,-0x2776b800(%rsi) │ │ │ │ + add %dh,%al │ │ │ │ + sarb %cl,-0x2776b800(%rsi) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 57635d <__gmpz_get_d_2exp@plt+0x1700dd> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ @@ -408848,18 +408823,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sarb %cl,0x45c74800(%rsi) │ │ │ │ - add %dh,0x4c005763(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + add %dh,0x4800bed2(%rax) │ │ │ │ + movl $0x5763b0,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ jmp 575468 <__gmpz_get_d_2exp@plt+0x16f1e8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -408873,21 +408847,18 @@ │ │ │ │ add $0x18,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sarl %cl,-0x3b7cb700(%rsi) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3d(%rdi) │ │ │ │ + add %dh,0x4900bed3(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 57641a <__gmpz_get_d_2exp@plt+0x17019a> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ movq $0x5762c8,-0x28(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ @@ -408899,17 +408870,17 @@ │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bed3(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,-0x2d(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5764ae <__gmpz_get_d_2exp@plt+0x17022e> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5764a3 <__gmpz_get_d_2exp@plt+0x170223> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -408932,69 +408903,72 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sarl %cl,0x458d4800(%rsi) │ │ │ │ + add %dh,%al │ │ │ │ + sarb %cl,0x458d4800(%rsi) │ │ │ │ enter $0x394c,$0xf8 │ │ │ │ jb 576532 <__gmpz_get_d_2exp@plt+0x1702b2> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 576527 <__gmpz_get_d_2exp@plt+0x1702a7> │ │ │ │ movq $0x575ea8,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ movq $0x576550,-0x30(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbed23d(%rip),%r14 │ │ │ │ + lea 0xbed1fd(%rip),%r14 │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbed2ef(%rip),%rbx │ │ │ │ + lea 0xbed2af(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900bed2(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 576592 <__gmpz_get_d_2exp@plt+0x170312> │ │ │ │ + add %dh,-0x2e(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x35(%rdi) │ │ │ │ movq $0x576078,-0x8(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5765b8,-0x8(%rbp) │ │ │ │ - lea 0xbed1c5(%rip),%r14 │ │ │ │ + lea 0xbed185(%rip),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sarb %cl,-0x3b7cb700(%rsi) │ │ │ │ + add %ch,%al │ │ │ │ + sarl $1,-0x3b7cb700(%rsi) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x53(%rdi) │ │ │ │ movq $0x576440,-0x30(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ @@ -409018,16 +408992,16 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sarl $1,-0x1741700(%rsi) │ │ │ │ + add %ch,-0x16ff412f(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jge 576660 <__gmpz_get_d_2exp@plt+0x1703e0> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -409038,18 +409012,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - or %dl,%al │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - loopne 5766c9 <__gmpz_get_d_2exp@plt+0x170449> │ │ │ │ - cmp %edi,%eax │ │ │ │ + enter $0xbecf,$0x0 │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5766e7 <__gmpz_get_d_2exp@plt+0x170467> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5766c0,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -409060,17 +409033,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - iret │ │ │ │ - mov $0xd8894800,%esi │ │ │ │ + add %al,0x4800becf(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5766da <__gmpz_get_d_2exp@plt+0x17045a> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -409080,16 +409052,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,-0x2f(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ + add %cl,(%rax) │ │ │ │ + sarl $1,0x458d4800(%rsi) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 576790 <__gmpz_get_d_2exp@plt+0x170510> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 576785 <__gmpz_get_d_2exp@plt+0x170505> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -409102,30 +409074,30 @@ │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ movq $0xd997b8,-0x18(%r12) │ │ │ │ lea -0x38(%r12),%rcx │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %ebx,(%r12) │ │ │ │ lea -0x16(%r12),%r8 │ │ │ │ - lea 0xcb3175(%rip),%rdi │ │ │ │ + lea 0xcb3135(%rip),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bdb790 <__gmpz_get_d_2exp@plt+0x7d5510> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - sarb $1,0x458d4800(%rsi) │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800bed0(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 57680e <__gmpz_get_d_2exp@plt+0x17058e> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 576803 <__gmpz_get_d_2exp@plt+0x170583> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -409155,30 +409127,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sarb $1,-0x3b7cb700(%rsi) │ │ │ │ + add %ch,%al │ │ │ │ + iret │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x26(%rdi) │ │ │ │ movq $0x5767a8,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %esi,(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xbed003(%rip),%rbx │ │ │ │ + lea 0xbecfc3(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ @@ -409188,17 +409161,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ + and %ah,-0x7cb6ff41(%rdi) │ │ │ │ (bad) │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ - mov $0xc4834900,%edi │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x7a(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -409236,43 +409208,46 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xa6,%al │ │ │ │ + jo 57690c <__gmpz_get_d_2exp@plt+0x17068c> │ │ │ │ mov $0x458d4800,%edi │ │ │ │ - call 734fa2bc <__environ@GLIBC_2.2.5+0x721b67d4> │ │ │ │ + call 734fa2bc <__environ@GLIBC_2.2.5+0x721b6814> │ │ │ │ rex.WXB │ │ │ │ movq $0x576998,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 576998 <__gmpz_get_d_2exp@plt+0x170718> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bfa6(%rax) │ │ │ │ - movl $0x5769d0,-0x10(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %al,-0x5a(%rax) │ │ │ │ + mov $0x45c74800,%edi │ │ │ │ + lock shrb $1,0x57(%rcx) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x5a(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ mov $0xc4834900,%edi │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x35(%rdi) │ │ │ │ movq $0x5768b8,-0x18(%r12) │ │ │ │ @@ -409331,100 +409306,100 @@ │ │ │ │ mov %rsi,%rbx │ │ │ │ call a6a2d0 <__gmpz_get_d_2exp@plt+0x664050> │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0x576968,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x576b18,-0x20(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - lea 0xbecc73(%rip),%r14 │ │ │ │ + lea 0xbecc33(%rip),%r14 │ │ │ │ mov %rbx,%rdx │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %eax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbecd9b(%rip),%rbx │ │ │ │ + lea 0xbecd5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x33(%rax) │ │ │ │ - mov $0x458b4c00,%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + int $0xbe │ │ │ │ + add %cl,0x45(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ fisttps -0x3976e7bb(%rbx) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 576840 <__gmpz_get_d_2exp@plt+0x1705c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x33(%rax) │ │ │ │ - mov $0xff33e900,%esi │ │ │ │ + add %cl,(%rax) │ │ │ │ + int $0xbe │ │ │ │ + add %ch,%cl │ │ │ │ + xor %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %bl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - int $0xbe │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 576bc1 <__gmpz_get_d_2exp@plt+0x170941> │ │ │ │ + add %ch,%al │ │ │ │ + int3 │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + loopne 576bc1 <__gmpz_get_d_2exp@plt+0x170941> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 576b99 <__gmpz_get_d_2exp@plt+0x170919> │ │ │ │ movq $0x576bb8,-0x20(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbecd30(%rip),%rbx │ │ │ │ + lea 0xbeccf0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - int3 │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %ch,%al │ │ │ │ - imul $0x49,0x0(%rdi),%edx │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ah,0x4800becc(%rax) │ │ │ │ + movl $0x576be8,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x7cff4134(%rax) │ │ │ │ - jrcxz 576bf2 <__gmpz_get_d_2exp@plt+0x170972> │ │ │ │ + add %dh,-0x34(%rax) │ │ │ │ + mov $0x7e38300,%esi │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 576c02 <__gmpz_get_d_2exp@plt+0x170982> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -409435,50 +409410,51 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff4134(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %ch,-0x34(%rax) │ │ │ │ + mov $0xff43e900,%esi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %bl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x34(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + int3 │ │ │ │ mov $0x458d4800,%esi │ │ │ │ loopne 576c99 <__gmpz_get_d_2exp@plt+0x170a19> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 576c71 <__gmpz_get_d_2exp@plt+0x1709f1> │ │ │ │ movq $0x576c90,-0x20(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbecc78(%rip),%rbx │ │ │ │ + lea 0xbecc38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - int3 │ │ │ │ + add %cl,%al │ │ │ │ + lret │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r8b,%r8b │ │ │ │ insb (%dx),%es:(%rdi) │ │ │ │ push %rdi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x77(%rax) │ │ │ │ @@ -409488,37 +409464,35 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - lret │ │ │ │ - mov $0x7e38300,%esi │ │ │ │ + add %bl,-0x7cff4135(%rax) │ │ │ │ + jrcxz 576cca <__gmpz_get_d_2exp@plt+0x170a4a> │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 576cda <__gmpz_get_d_2exp@plt+0x170a5a> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd37658(%rip),%rbx │ │ │ │ + lea 0xd37618(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - lret │ │ │ │ - mov $0xff43e900,%esi │ │ │ │ + add %dh,-0x16ff4135(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -409548,15 +409522,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 576d82 <__gmpz_get_d_2exp@plt+0x170b02> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1163911,-0x18(%rbp) │ │ │ │ + movq $0x11638d1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -409591,17 +409565,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov %cl,%dl │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + lretq $0xbe │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 576e48 <__gmpz_get_d_2exp@plt+0x170bc8> │ │ │ │ movq $0x576e60,-0x28(%rbp) │ │ │ │ mov 0x4(%rbx),%rax │ │ │ │ mov 0xc(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -409614,114 +409588,111 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lret $0xbe │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - movq $0x576e90,0x10(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %bh,%al │ │ │ │ + leave │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + adc %cl,-0x39(%rax) │ │ │ │ + adc %r10b,0x4800576e(%r8) │ │ │ │ + mov %eax,%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lret $0xbe │ │ │ │ - and $0x7,%ebx │ │ │ │ + add %cl,%al │ │ │ │ + leave │ │ │ │ + mov $0x7e38300,%esi │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 576eaa <__gmpz_get_d_2exp@plt+0x170c2a> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd37488(%rip),%rbx │ │ │ │ + lea 0xd37448(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - leave │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ - rex.W │ │ │ │ + add %cl,0x4900bec9(%rax) │ │ │ │ + add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 576f1d <__gmpz_get_d_2exp@plt+0x170c9d> │ │ │ │ movq $0x576d18,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x576d98,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x576e10,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xc(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbec9f1(%rip),%rbx │ │ │ │ + lea 0xbec9b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x37(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + leave │ │ │ │ mov $0x458d4800,%esi │ │ │ │ loopne 576fa1 <__gmpz_get_d_2exp@plt+0x170d21> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 576f75 <__gmpz_get_d_2exp@plt+0x170cf5> │ │ │ │ movq $0x576f90,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbec9b4(%rip),%rbx │ │ │ │ + lea 0xbec974(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - leave │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - clc │ │ │ │ - mov $0x4800576f,%eax │ │ │ │ - mov %ebx,0x0(%rbp) │ │ │ │ + add %cl,%al │ │ │ │ + enter $0xbe,$0x48 │ │ │ │ + movl $0x576fb8,-0x8(%rbp) │ │ │ │ + mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 576fb8 <__gmpz_get_d_2exp@plt+0x170d38> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - enter $0xbe,$0x48 │ │ │ │ + add %ah,0x4800bec8(%rax) │ │ │ │ cmpl $0x0,0x7(%rbx) │ │ │ │ jne 576fd0 <__gmpz_get_d_2exp@plt+0x170d50> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -409731,17 +409702,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - leave │ │ │ │ - mov $0xff53e900,%esi │ │ │ │ + add %bh,%al │ │ │ │ + enter $0xbe,$0xe9 │ │ │ │ + push %rbx │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -409771,15 +409743,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57707a <__gmpz_get_d_2exp@plt+0x170dfa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1163911,-0x18(%rbp) │ │ │ │ + movq $0x11638d1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -409814,15 +409786,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ (bad) │ │ │ │ mov $0x458d4800,%esi │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 577140 <__gmpz_get_d_2exp@plt+0x170ec0> │ │ │ │ movq $0x577158,-0x28(%rbp) │ │ │ │ mov 0x4(%rbx),%rax │ │ │ │ mov 0xc(%rbx),%rbx │ │ │ │ @@ -409838,15 +409810,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x39(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r10b,0x48005771(%r8) │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -409856,15 +409829,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ + add %cl,%al │ │ │ │ (bad) │ │ │ │ mov $0x7e38300,%esi │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5771aa <__gmpz_get_d_2exp@plt+0x170f2a> │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -409875,57 +409848,56 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ - rex.W │ │ │ │ + add %cl,0x4900bec6(%rax) │ │ │ │ + add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57721d <__gmpz_get_d_2exp@plt+0x170f9d> │ │ │ │ movq $0x577010,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x577090,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x577108,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xc(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbec721(%rip),%rbx │ │ │ │ + lea 0xbec6e1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x3a(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%esi │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jae 5772c7 <__gmpz_get_d_2exp@plt+0x171047> │ │ │ │ - lea 0xbec700(%rip),%rbx │ │ │ │ + lea 0xbec6c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ + add %ah,%al │ │ │ │ (bad) │ │ │ │ - mov $0x7e38300,%esi │ │ │ │ + and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5772eb <__gmpz_get_d_2exp@plt+0x17106b> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -409961,41 +409933,37 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x3b(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - clc │ │ │ │ - js 577398 <__gmpz_get_d_2exp@plt+0x171118> │ │ │ │ - push %rdi │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fimuls -0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ + add %bh,(%rax) │ │ │ │ (bad) │ │ │ │ - or %esp,0x189000a4(%rip) │ │ │ │ + movq $0x577278,-0x8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + nop │ │ │ │ + sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x0(%rip) │ │ │ │ + add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0xfef3e900,%esi │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ + add %cl,%al │ │ │ │ (bad) │ │ │ │ - add %al,0x1000000(%rip) │ │ │ │ + jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ @@ -410021,40 +409989,42 @@ │ │ │ │ rorb $0xb6,(%rdi) │ │ │ │ rorb $0xe0,-0x3f(%rax) │ │ │ │ add -0x75(%rax),%ecx │ │ │ │ cwtl │ │ │ │ sarb $0xc5,-0x7cb7feec(%rbx) │ │ │ │ or %bh,%bh │ │ │ │ add %cl,%gs:-0x73(%rax) │ │ │ │ - sbb $0xbec5b4,%eax │ │ │ │ + sbb $0xbec574,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x3b(%rax) │ │ │ │ - mov $0xf8894900,%esi │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbec589(%rip),%r14 │ │ │ │ + lea 0xbec549(%rip),%r14 │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x3b(%rax) │ │ │ │ - mov $0x66ceeb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ + jmp 5773e8 <__gmpz_get_d_2exp@plt+0x171168> │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -410062,15 +410032,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 577462 <__gmpz_get_d_2exp@plt+0x1711e2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1163911,-0x18(%rbp) │ │ │ │ + movq $0x11638d1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -410166,16 +410136,17 @@ │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bec3(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,-0x3d(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 577620 <__gmpz_get_d_2exp@plt+0x1713a0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 577615 <__gmpz_get_d_2exp@plt+0x171395> │ │ │ │ movq $0x577510,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ @@ -410186,15 +410157,15 @@ │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbec381(%rip),%rbx │ │ │ │ + lea 0xbec341(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -410202,15 +410173,16 @@ │ │ │ │ (bad) │ │ │ │ add %dl,%gs:0x19(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x3d(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + ret │ │ │ │ mov $0x458d4800,%esi │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5776e8 <__gmpz_get_d_2exp@plt+0x171468> │ │ │ │ movq $0x5776a0,-0x28(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ @@ -410223,101 +410195,96 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - ret │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %dl,%al │ │ │ │ - jbe 5776fe <__gmpz_get_d_2exp@plt+0x17147e> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %cl,%al │ │ │ │ + ret $0xbe │ │ │ │ + movq $0x5776d0,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5776d0 <__gmpz_get_d_2exp@plt+0x171450> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - ret $0xbe │ │ │ │ - movq $0x577708,0x0(%rbp) │ │ │ │ + add %bl,0x4800bec2(%rax) │ │ │ │ + movl $0x577708,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xbec2c9(%rip),%rbx │ │ │ │ + lea 0xbec289(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bec2(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - movq $0x577740,0x20(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ + add %ah,-0x3e(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + and %cl,-0x39(%rax) │ │ │ │ + and %r8b,0x77(%r8) │ │ │ │ + push %rdi │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + (bad) 0x45(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jge 57772f <__gmpz_get_d_2exp@plt+0x1714af> │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5775c8 <__gmpz_get_d_2exp@plt+0x171348> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd36bf2,%eax │ │ │ │ + sbb $0xd36bb2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x3e(%rax) │ │ │ │ - mov $0xfef3e900,%esi │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %dl,(%rax) │ │ │ │ + ret $0xbe │ │ │ │ + jmp 577660 <__gmpz_get_d_2exp@plt+0x1713e0> │ │ │ │ + nopl (%rax) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ + adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5777d1 <__gmpz_get_d_2exp@plt+0x171551> │ │ │ │ - cmp %edi,%eax │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5777b2 <__gmpz_get_d_2exp@plt+0x171532> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1163911,-0x18(%rbp) │ │ │ │ + movq $0x11638d1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -410413,76 +410380,72 @@ │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x40(%rax) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2b(%rdi) │ │ │ │ + add %cl,(%rax) │ │ │ │ + sarb $0x20,-0x3b7cb700(%rsi) │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 577950 <__gmpz_get_d_2exp@plt+0x1716d0> │ │ │ │ movq $0x577860,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r9,%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbec076(%rip),%rbx │ │ │ │ + lea 0xbec036(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x40(%rax) │ │ │ │ - mov $0x6696eb00,%esi │ │ │ │ - cs nopl 0x0(%rax,%rax,1) │ │ │ │ + add %bl,(%rax) │ │ │ │ + sarb $0x2e,0x6696eb00(%rsi) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - mov %eax,%eax │ │ │ │ - mov $0x4234e900,%esi │ │ │ │ - data16 add %cl,(%rdi) │ │ │ │ + rex.WB sarb $0x66,0x4234e900(%r14) │ │ │ │ + add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ rex add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xc0,%al │ │ │ │ + jo 57798e <__gmpz_get_d_2exp@plt+0x17170e> │ │ │ │ mov $0x458d4800,%esi │ │ │ │ - call 104fb324 <__environ@GLIBC_2.2.5+0xf1b783c> │ │ │ │ + call 104fb324 <__environ@GLIBC_2.2.5+0xf1b787c> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ @@ -410507,15 +410470,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call a6a2d0 <__gmpz_get_d_2exp@plt+0x664050> │ │ │ │ add $0x8,%rsp │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0x22,%rax │ │ │ │ jne 577a40 <__gmpz_get_d_2exp@plt+0x1717c0> │ │ │ │ - lea 0xcb1eac(%rip),%rbx │ │ │ │ + lea 0xcb1e6c(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp 5779a8 <__gmpz_get_d_2exp@plt+0x171728> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 405570 │ │ │ │ add $0x8,%rsp │ │ │ │ @@ -410573,44 +410536,45 @@ │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x41(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x8d4800be,%edi │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 577b9f <__gmpz_get_d_2exp@plt+0x17191f> │ │ │ │ - lea 0xbebf50(%rip),%rbx │ │ │ │ + lea 0xbebf10(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0xc74800be,%edi │ │ │ │ + add %bl,%al │ │ │ │ + mov $0xc74800be,%esi │ │ │ │ add %r9b,-0x9ffa885(%r8) │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 577b88 <__gmpz_get_d_2exp@plt+0x171908> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0x894800be,%esi │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x23(%rbp) │ │ │ │ + add %bh,0x4800bebe(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 577bb7 <__gmpz_get_d_2exp@plt+0x171937> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ shl $1,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ movq $0x577bd8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -410620,18 +410584,21 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bebe(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 577c0d <__gmpz_get_d_2exp@plt+0x17198d> │ │ │ │ + add %ch,-0x42(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x28(%rdi) │ │ │ │ movq $0x5779d0,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x577b68,0x0(%rbp) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ @@ -410641,34 +410608,30 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x42(%rax) │ │ │ │ - mov $0xbe4100,%esi │ │ │ │ - adc %al,(%rax) │ │ │ │ - add %ch,%cl │ │ │ │ - std │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xbe4100be,%esi │ │ │ │ + add %dl,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + jmp 577b40 <__gmpz_get_d_2exp@plt+0x1718c0> │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x42(%rax) │ │ │ │ - mov $0x66d6eb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0xd6eb00be,%esi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -410697,16 +410660,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0x8d4800be,%esi │ │ │ │ + add %bl,%al │ │ │ │ + mov $0x8d4800be,%ebp │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 577d79 <__gmpz_get_d_2exp@plt+0x171af9> │ │ │ │ movq $0x577d20,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -410717,31 +410680,27 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0x834900be,%ebp │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3c(%rdi) │ │ │ │ + add %bl,0x4900bebd(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 577d69 <__gmpz_get_d_2exp@plt+0x171ae9> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x577c80,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x577d90,0x8(%rbp) │ │ │ │ lea -0x7(%r12),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xbebd77(%rip),%rsi │ │ │ │ - lea 0xbebc21(%rip),%r14 │ │ │ │ + lea 0xbebd37(%rip),%rsi │ │ │ │ + lea 0xbebbe1(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ @@ -410770,51 +410729,52 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x577ce0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbebd32(%rip),%rbx │ │ │ │ + lea 0xbebcf2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov $0xa6eb00be,%ebp │ │ │ │ + add %dl,%al │ │ │ │ + mov $0xa6eb00be,%esp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - sbb %edi,-0x4b16ff42(%rbp) │ │ │ │ - cmp $0x1f0f0066,%eax │ │ │ │ + fnstcw 0x3db4e900(%rsi,%rdi,4) │ │ │ │ + data16 add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ rex add %al,0x2000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x43(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - loopne 577ea1 <__gmpz_get_d_2exp@plt+0x171c21> │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0x8d4800be,%ebp │ │ │ │ + rex.RB loopne 577ea1 <__gmpz_get_d_2exp@plt+0x171c21> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 577f8a <__gmpz_get_d_2exp@plt+0x171d0a> │ │ │ │ movq $0x577e90,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -410824,16 +410784,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0x8b4800be,%ebp │ │ │ │ + add %ah,%al │ │ │ │ + mov $0x8b4800be,%esp │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ @@ -410848,19 +410808,17 @@ │ │ │ │ jne 577ed8 <__gmpz_get_d_2exp@plt+0x171c58> │ │ │ │ jmp *(%rbx) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0x8b4800be,%esp │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %bl,0x4800bebc(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%r14 │ │ │ │ @@ -410907,17 +410865,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0x8b4c00be,%ebx │ │ │ │ - jne 577fac <__gmpz_get_d_2exp@plt+0x171d2c> │ │ │ │ + add %dh,0x4c00bebb(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5780f0 <__gmpz_get_d_2exp@plt+0x171e70> │ │ │ │ mov (%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 57810b <__gmpz_get_d_2exp@plt+0x171e8b> │ │ │ │ @@ -410946,25 +410903,25 @@ │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 8a5888 <__gmpz_get_d_2exp@plt+0x49f608> │ │ │ │ - lea 0xc1ef91(%rip),%rbx │ │ │ │ + lea 0xc1ef51(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0x8b4c00be,%ebx │ │ │ │ + add %bh,%al │ │ │ │ + mov $0x8b4c00be,%edx │ │ │ │ jne 578064 <__gmpz_get_d_2exp@plt+0x171de4> │ │ │ │ mov %rbx,%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57811d <__gmpz_get_d_2exp@plt+0x171e9d> │ │ │ │ mov (%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -410999,15 +410956,15 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 8a5888 <__gmpz_get_d_2exp@plt+0x49f608> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x577fa0,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xc1eeba(%rip),%rbx │ │ │ │ + lea 0xc1ee7a(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x578058,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ @@ -411116,24 +411073,24 @@ │ │ │ │ movq $0x577e50,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov $0x8,%esi │ │ │ │ mov $0x8,%r14d │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbeb917(%rip),%rbx │ │ │ │ + lea 0xbeb8d7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0x9eeb00be,%eax │ │ │ │ + add %bh,-0x14ff4148(%rax) │ │ │ │ + sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -411154,21 +411111,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x63(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 578340 <__gmpz_get_d_2exp@plt+0x1720c0> │ │ │ │ - lea 0xd390a1(%rip),%rbx │ │ │ │ + lea 0xd39061(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd3908a(%rip),%rbx │ │ │ │ + lea 0xd3904a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbeb8d3(%rip),%rbx │ │ │ │ + lea 0xbeb893(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -411218,42 +411175,43 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0x8d4800be,%eax │ │ │ │ + add %ah,%al │ │ │ │ + mov $0xbe,%bh │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 578469 <__gmpz_get_d_2exp@plt+0x1721e9> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57845e <__gmpz_get_d_2exp@plt+0x1721de> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x578378,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x578480,-0x8(%rbp) │ │ │ │ lea -0x7(%r12),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xbeb7b2(%rip),%rsi │ │ │ │ - lea 0xbeb7d4(%rip),%r14 │ │ │ │ + lea 0xbeb772(%rip),%rsi │ │ │ │ + lea 0xbeb794(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd35eb2,%eax │ │ │ │ + sbb $0xd35e72,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -411271,25 +411229,27 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x578410,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbeb772(%rip),%rbx │ │ │ │ + lea 0xbeb732(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x49(%rax) │ │ │ │ - mov $0x66a6eb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0xbe,%bh │ │ │ │ + add %ch,%bl │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -411337,43 +411297,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xbe,%dh │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %dh,0x4800beb6(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 578611 <__gmpz_get_d_2exp@plt+0x172391> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 578606 <__gmpz_get_d_2exp@plt+0x172386> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x578520,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x578628,-0x8(%rbp) │ │ │ │ lea -0x7(%r12),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xbeb68a(%rip),%rsi │ │ │ │ - lea 0xbeb62c(%rip),%r14 │ │ │ │ + lea 0xbeb64a(%rip),%rsi │ │ │ │ + lea 0xbeb5ec(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd35d0a,%eax │ │ │ │ + sbb $0xd35cca,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -411391,24 +411349,24 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5785b8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbeb642(%rip),%rbx │ │ │ │ + lea 0xbeb602(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0xbe,%dh │ │ │ │ + add %ah,%al │ │ │ │ + mov $0xbe,%ch │ │ │ │ add %ch,%bl │ │ │ │ cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -411485,44 +411443,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x4b(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - clc │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0xbe,%ch │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57880a <__gmpz_get_d_2exp@plt+0x17258a> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5787ff <__gmpz_get_d_2exp@plt+0x17257f> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x5786c8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x578820,-0x8(%rbp) │ │ │ │ lea -0xf(%r12),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0xbeb509(%rip),%rsi │ │ │ │ - lea 0xbeb433(%rip),%r14 │ │ │ │ + lea 0xbeb4c9(%rip),%rsi │ │ │ │ + lea 0xbeb3f3(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd35b12,%eax │ │ │ │ + sbb $0xd35ad2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -411542,43 +411501,41 @@ │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x5787a8,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbeb4bd(%rip),%rbx │ │ │ │ + lea 0xbeb47d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x14ff414c(%rax) │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %ah,-0x4c(%rax) │ │ │ │ + mov $0x66a6eb00,%esi │ │ │ │ + cs nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ jmp 405810 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0xbe,%ah │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 578929 <__gmpz_get_d_2exp@plt+0x1726a9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ah,0x4800beb4(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 578960 <__gmpz_get_d_2exp@plt+0x1726e0> │ │ │ │ movq $0x578920,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -411590,78 +411547,77 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800beb4(%rax) │ │ │ │ - movl $0x578950,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bl,-0x4c(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + add %dl,-0x77(%rax) │ │ │ │ + push %rdi │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 578950 <__gmpz_get_d_2exp@plt+0x1726d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x4c(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %ah,0x49005789(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xbe,%ah │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,0x49005789(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 5886e0 <__gmpz_get_d_2exp@plt+0x182460> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0xbe,%ah │ │ │ │ + add %ah,%al │ │ │ │ + mov $0xbe,%bl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB sbb %r9b,-0x7cb7f7a3(%r11) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0xbe,%bl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x7d(%r9) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x4d(%rdi) │ │ │ │ + add %bh,0x4800beb3(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 578a02 <__gmpz_get_d_2exp@plt+0x172782> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %ebx,%esi │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 406030 │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 5789e9 <__gmpz_get_d_2exp@plt+0x172769> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbeb390(%rip),%r14 │ │ │ │ + lea 0xbeb350(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ @@ -411691,37 +411647,40 @@ │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x5788d8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbeb35d(%rip),%rbx │ │ │ │ + lea 0xbeb31d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x4d(%rax) │ │ │ │ - mov $0x66a6eb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xbe,%bl │ │ │ │ + add %ch,%bl │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x4d(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - call 104fc40c <__environ@GLIBC_2.2.5+0xf1b8924> │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0xbe,%bl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 104fc40c <__environ@GLIBC_2.2.5+0xf1b8964> │ │ │ │ (bad) │ │ │ │ mov $0x0,%bh │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x578b00,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -411735,16 +411694,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xbe,%bl │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xbe,%dl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,(%r8) │ │ │ │ mov 0x0(%rdi),%edx │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -411753,33 +411712,33 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0xbe,%bl │ │ │ │ + add %al,%al │ │ │ │ + mov $0xbe,%dl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x7cb7f8a5(%r11) │ │ │ │ in (%dx),%al │ │ │ │ or %cl,-0x3076b722(%rcx) │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405160 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 578b6e <__gmpz_get_d_2exp@plt+0x1728ee> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbeb2a3(%rip),%r14 │ │ │ │ + lea 0xbeb263(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd357c4(%rip),%rbx │ │ │ │ + lea 0xd35784(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -411799,50 +411758,54 @@ │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x578ab8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbeb27d(%rip),%rbx │ │ │ │ + lea 0xbeb23d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x4e(%rax) │ │ │ │ - mov $0x66a6eb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0xbe,%dl │ │ │ │ + add %ch,%bl │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xbeb266(%rip),%r14 │ │ │ │ + lea 0xbeb226(%rip),%r14 │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x4e(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xbe,%dl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 578ce1 <__gmpz_get_d_2exp@plt+0x172a61> │ │ │ │ movq $0x578c78,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -411852,16 +411815,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xbe,%dl │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xbe,%cl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ xor %ecx,%ecx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %ecx,%esi │ │ │ │ @@ -411869,25 +411832,25 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405150 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 578caf <__gmpz_get_d_2exp@plt+0x172a2f> │ │ │ │ - lea 0xd38732(%rip),%rbx │ │ │ │ + lea 0xd386f2(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ call a6a2d0 <__gmpz_get_d_2exp@plt+0x664050> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jne 578cd5 <__gmpz_get_d_2exp@plt+0x172a55> │ │ │ │ - lea 0xd38703(%rip),%rbx │ │ │ │ + lea 0xd386c3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 578c10 <__gmpz_get_d_2exp@plt+0x172990> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ @@ -411909,49 +411872,52 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x578c38,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbeb192(%rip),%rbx │ │ │ │ + lea 0xbeb152(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x4f(%rax) │ │ │ │ - mov $0x66a6eb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xbe,%cl │ │ │ │ + add %ch,%bl │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xbeb176(%rip),%r14 │ │ │ │ + lea 0xbeb136(%rip),%r14 │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xorb $0x45,-0x72b7ff42(%rcx) │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + rex mov $0xbe,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 578f3c <__gmpz_get_d_2exp@plt+0x172cbc> │ │ │ │ movq $0x578df8,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -411967,16 +411933,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov $0xbe,%cl │ │ │ │ + add %ch,%al │ │ │ │ + mov $0xbe,%al │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,(%r8) │ │ │ │ mov 0x0(%rdi),%ss │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -411985,60 +411951,60 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0xbe,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sbb %r8b,-0x7cb7f81d(%r11) │ │ │ │ - sti │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %bh,-0x44ffffff(%rip) │ │ │ │ - add $0x0,%al │ │ │ │ - add %al,(%rax) │ │ │ │ + add %bh,0x4800beb0(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + and $0x7,%ebx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 578f76 <__gmpz_get_d_2exp@plt+0x172cf6> │ │ │ │ + mov $0x4,%ebx │ │ │ │ movq $0x578e68,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %ecx,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 578e68 <__gmpz_get_d_2exp@plt+0x172be8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800beb0(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 578f6f <__gmpz_get_d_2exp@plt+0x172cef> │ │ │ │ - mov $0x2,%ebx │ │ │ │ + add %bh,-0x50(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + and %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %dh,%dh │ │ │ │ + add %al,(%rax) │ │ │ │ + add %bh,0x2(%rbx) │ │ │ │ movq $0x578ea8,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %ecx,0x20(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 578ea8 <__gmpz_get_d_2exp@plt+0x172c28> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x50(%rax) │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0xbe,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,0x758b1855(%r11) │ │ │ │ and %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %ah,-0x45000000(%rbp) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -412057,15 +412023,15 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405150 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 578f12 <__gmpz_get_d_2exp@plt+0x172c92> │ │ │ │ - lea 0xd384cf(%rip),%rbx │ │ │ │ + lea 0xd3848f(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ call a6a2d0 <__gmpz_get_d_2exp@plt+0x664050> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ @@ -412077,15 +412043,15 @@ │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 578d78 <__gmpz_get_d_2exp@plt+0x172af8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0xe,%rax │ │ │ │ jl 578f5a <__gmpz_get_d_2exp@plt+0x172cda> │ │ │ │ cmp $0x1a,%rax │ │ │ │ jne 578f30 <__gmpz_get_d_2exp@plt+0x172cb0> │ │ │ │ - lea 0xd3847e(%rip),%rbx │ │ │ │ + lea 0xd3843e(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0xd,%rax │ │ │ │ jge 578f4c <__gmpz_get_d_2exp@plt+0x172ccc> │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 578f30 <__gmpz_get_d_2exp@plt+0x172cb0> │ │ │ │ jmp 578f4c <__gmpz_get_d_2exp@plt+0x172ccc> │ │ │ │ @@ -412117,26 +412083,27 @@ │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x1e(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbeaf63(%rip),%rbx │ │ │ │ + lea 0xbeaf23(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x51(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ mov $0x6696eb00,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -412158,21 +412125,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x63(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 579068 <__gmpz_get_d_2exp@plt+0x172de8> │ │ │ │ - lea 0xd38379(%rip),%rbx │ │ │ │ + lea 0xd38339(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd38362(%rip),%rbx │ │ │ │ + lea 0xd38322(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbeaf1b(%rip),%rbx │ │ │ │ + lea 0xbeaedb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -412230,102 +412197,102 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - clc │ │ │ │ + adc %ch,-0x72b7ff42(%rsi) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5791b2 <__gmpz_get_d_2exp@plt+0x172f32> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5791a7 <__gmpz_get_d_2exp@plt+0x172f27> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x5790a0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5791c8,-0x8(%rbp) │ │ │ │ lea -0xf(%r12),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xbeadd9(%rip),%rsi │ │ │ │ - lea 0xbeadfb(%rip),%r14 │ │ │ │ + lea 0xbead99(%rip),%rsi │ │ │ │ + lea 0xbeadbb(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd3516a,%eax │ │ │ │ + sbb $0xd3512a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ah,-0x74b7ff42(%rbp) │ │ │ │ - jae 579203 <__gmpz_get_d_2exp@plt+0x172f83> │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ - jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ + movsq %ds:(%rsi),%es:(%rdi) │ │ │ │ + mov $0x738b4800,%esi │ │ │ │ + cmovl -0x2416f88d(%rbx),%ecx │ │ │ │ + lret $0xffff │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bead(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x53(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + loopne 579269 <__gmpz_get_d_2exp@plt+0x172fe9> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 57923d <__gmpz_get_d_2exp@plt+0x172fbd> │ │ │ │ movq $0x579258,-0x10(%rbp) │ │ │ │ - lea 0xc90c99(%rip),%rbx │ │ │ │ + lea 0xc90c59(%rip),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ - lea 0xbead9c(%rip),%rbx │ │ │ │ + lea 0xbead5c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x53(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ mov $0x45c74800,%esi │ │ │ │ clc │ │ │ │ mov %dl,-0x76b7ffa9(%rdx) │ │ │ │ fdivrs 0x90(%rbx) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ + add %bh,%al │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ mov $0xc4834900,%esi │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 579304 <__gmpz_get_d_2exp@plt+0x173084> │ │ │ │ movq $0x579150,-0x40(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ @@ -412365,38 +412332,40 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800beac(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x54(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + loopne 5793a9 <__gmpz_get_d_2exp@plt+0x173129> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 579398 <__gmpz_get_d_2exp@plt+0x173118> │ │ │ │ movq $0x579388,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 579388 <__gmpz_get_d_2exp@plt+0x173108> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x54(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %ah,%al │ │ │ │ xchg %eax,%ebx │ │ │ │ push %rdi │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ cmp $0xff,%dh │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbeac51,%eax │ │ │ │ + sbb $0xbeac11,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -412442,30 +412411,30 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x16ff4155(%rax) │ │ │ │ - jmp 579469 <__gmpz_get_d_2exp@plt+0x1731e9> │ │ │ │ + add %cl,-0x55(%rax) │ │ │ │ + mov $0xfeebe900,%esi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xab,%al │ │ │ │ + jo 579431 <__gmpz_get_d_2exp@plt+0x1731b1> │ │ │ │ mov $0x458d4800,%esi │ │ │ │ - call 104fcddc <__environ@GLIBC_2.2.5+0xf1b92f4> │ │ │ │ + call 104fcddc <__environ@GLIBC_2.2.5+0xf1b9334> │ │ │ │ (bad) │ │ │ │ mov %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5794d0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -412479,15 +412448,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x55(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rsi │ │ │ │ @@ -412496,77 +412466,77 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 57bc80 <__gmpz_get_d_2exp@plt+0x175a00> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 579510 <__gmpz_get_d_2exp@plt+0x173290> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbeab09(%rip),%r14 │ │ │ │ + lea 0xbeaac9(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd34e22(%rip),%rbx │ │ │ │ + lea 0xd34de2(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ah,-0x74b7ff42(%rdx) │ │ │ │ - jae 579553 <__gmpz_get_d_2exp@plt+0x1732d3> │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + clc │ │ │ │ + movabs 0x8b4c0f738b4800be,%eax │ │ │ │ + jae 57954f <__gmpz_get_d_2exp@plt+0x1732cf> │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - loopne 5795b9 <__gmpz_get_d_2exp@plt+0x173339> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dh,0x4800beaa(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 57958d <__gmpz_get_d_2exp@plt+0x17330d> │ │ │ │ movq $0x5795a8,-0x10(%rbp) │ │ │ │ - lea 0xc90949(%rip),%rbx │ │ │ │ + lea 0xc90909(%rip),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ - lea 0xbeaae4(%rip),%rbx │ │ │ │ + lea 0xbeaaa4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800beaa(%rax) │ │ │ │ - movl $0x5795d8,-0x8(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov $0x90,%ebx │ │ │ │ + add %dh,-0x56(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + clc │ │ │ │ + fcoms -0x76b7ffa9(%rbp) │ │ │ │ + fdivrs 0x90(%rbx) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900beaa(%rax) │ │ │ │ - add $0x48,%esp │ │ │ │ + add %al,-0x56(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 579654 <__gmpz_get_d_2exp@plt+0x1733d4> │ │ │ │ movq $0x579488,-0x40(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ lea 0x10(%rbx),%rcx │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ @@ -412604,34 +412574,38 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - test $0x8d4800be,%eax │ │ │ │ - rex.RB loopne 5796f9 <__gmpz_get_d_2exp@plt+0x173479> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dl,0x4800bea9(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5796e8 <__gmpz_get_d_2exp@plt+0x173468> │ │ │ │ movq $0x5796d8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5796d8 <__gmpz_get_d_2exp@plt+0x173458> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bea9(%rax) │ │ │ │ - movl $0x579730,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 579568 <__gmpz_get_d_2exp@plt+0x1732e8> │ │ │ │ - lea 0xbea999(%rip),%rbx │ │ │ │ + add %ah,-0x57(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + xchg %eax,%edi │ │ │ │ + push %rdi │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + cmp $0xff,%dh │ │ │ │ + decl -0x73(%rax) │ │ │ │ + sbb $0xbea959,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -412677,36 +412651,31 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - test $0xbe,%al │ │ │ │ - add %ch,%cl │ │ │ │ + add %dl,-0x16ff4158(%rax) │ │ │ │ jmp 5797b9 <__gmpz_get_d_2exp@plt+0x173539> │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - test $0xbe,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 104fd12c <__environ@GLIBC_2.2.5+0xf1b9644> │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add %al,(%rax) │ │ │ │ + add %bh,0x4800bea8(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 57989c <__gmpz_get_d_2exp@plt+0x17361c> │ │ │ │ movq $0x579820,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -412717,48 +412686,50 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bea8(%rax) │ │ │ │ - movl $0x579850,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dh,-0x58(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + add %dl,-0x68(%rax) │ │ │ │ + push %rdi │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 579850 <__gmpz_get_d_2exp@plt+0x1735d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bea8(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x7(%rbx),%ebx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov %rcx,%rdi │ │ │ │ + add %al,-0x58(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x7cb7f8a5(%r11) │ │ │ │ + in (%dx),%al │ │ │ │ + or %cl,-0x3076b722(%rcx) │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call e37320 <__gmpz_get_d_2exp@plt+0xa310a0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57988e <__gmpz_get_d_2exp@plt+0x17360e> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbea823(%rip),%r14 │ │ │ │ + lea 0xbea7e3(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd34aa4(%rip),%rbx │ │ │ │ + lea 0xd34a64(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -412778,39 +412749,38 @@ │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x5797d8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbea7fd(%rip),%rbx │ │ │ │ + lea 0xbea7bd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ - mov $0x66a6eb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %ah,-0x14ff4159(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - test $0xbe,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 579981 <__gmpz_get_d_2exp@plt+0x173701> │ │ │ │ + add %bl,%al │ │ │ │ + cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + loopne 579981 <__gmpz_get_d_2exp@plt+0x173701> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 579a34 <__gmpz_get_d_2exp@plt+0x1737b4> │ │ │ │ movq $0x579980,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -412825,45 +412795,47 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %dh,0x48005799(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %cl,0x4800bea7(%rax) │ │ │ │ + movl $0x5799b0,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5799b0 <__gmpz_get_d_2exp@plt+0x173730> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bea7(%rax) │ │ │ │ - movl $0x5799e0,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ - mov %eax,0x18(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bl,-0x59(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + add %ah,%al │ │ │ │ + cltd │ │ │ │ + push %rdi │ │ │ │ + add %cl,-0x74b7f8bd(%rbx) │ │ │ │ + pop %rbp │ │ │ │ + sbb %cl,-0x3c09e7bb(%rcx) │ │ │ │ + (bad) │ │ │ │ jne 5799e0 <__gmpz_get_d_2exp@plt+0x173760> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x59(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x74b7e7ab(%r11) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ @@ -412873,18 +412845,18 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 57bc70 <__gmpz_get_d_2exp@plt+0x1759f0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 579a26 <__gmpz_get_d_2exp@plt+0x1737a6> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbea703(%rip),%r14 │ │ │ │ + lea 0xbea6c3(%rip),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd3490c(%rip),%rbx │ │ │ │ + lea 0xd348cc(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -412906,27 +412878,27 @@ │ │ │ │ movq $0x579930,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbea6d8(%rip),%rbx │ │ │ │ + lea 0xbea698(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14ff415a(%rax) │ │ │ │ - sahf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %bh,-0x5a(%rax) │ │ │ │ + mov $0x669eeb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -412943,49 +412915,48 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - clc │ │ │ │ + add %cl,0x4800bea6(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 579b64 <__gmpz_get_d_2exp@plt+0x1738e4> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 579b59 <__gmpz_get_d_2exp@plt+0x1738d9> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ movq $0x579ad0,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rcx,%r9 │ │ │ │ mov %rax,%r8 │ │ │ │ - lea 0xbea65f(%rip),%rdi │ │ │ │ - lea 0xc7b2a1(%rip),%rsi │ │ │ │ - lea 0xc7b162(%rip),%r14 │ │ │ │ + lea 0xbea61f(%rip),%rdi │ │ │ │ + lea 0xc7b261(%rip),%rsi │ │ │ │ + lea 0xc7b122(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5764d0 <__gmpz_get_d_2exp@plt+0x170250> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x5a(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ mov $0xc4834900,%esi │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2c(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -413001,53 +412972,51 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %al,%al │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0xc4834900,%esi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x579b80,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbea5e5(%rip),%rbx │ │ │ │ + lea 0xbea5a5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - mov $0x66a6eb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %cl,-0x14ff415b(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800bea5(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 579cd7 <__gmpz_get_d_2exp@plt+0x173a57> │ │ │ │ movq $0x579c90,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -413056,31 +413025,33 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bea5(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %bh,-0x5b(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405300 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 579cc9 <__gmpz_get_d_2exp@plt+0x173a49> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbea560(%rip),%r14 │ │ │ │ + lea 0xbea520(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd34669(%rip),%rbx │ │ │ │ + lea 0xd34629(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -413099,37 +413070,38 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x579c58,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbea53a(%rip),%rbx │ │ │ │ + lea 0xbea4fa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %bl,%al │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x66a6eb00,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x5b(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x458d4800,%esi │ │ │ │ - call 104fd6c4 <__environ@GLIBC_2.2.5+0xf1b9bdc> │ │ │ │ + call 104fd6c4 <__environ@GLIBC_2.2.5+0xf1b9c1c> │ │ │ │ (bad) │ │ │ │ xor $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x579db8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -413143,16 +413115,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %dh,%al │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %ch,%al │ │ │ │ popf │ │ │ │ push %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ @@ -413163,16 +413135,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %al,%al │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1000,%esi │ │ │ │ @@ -413186,24 +413158,25 @@ │ │ │ │ mov %rcx,%r14 │ │ │ │ call 405410 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 579e65 <__gmpz_get_d_2exp@plt+0x173be5> │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbea490(%rip),%r14 │ │ │ │ + lea 0xbea450(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c1df(%rax) │ │ │ │ + add %cl,-0x21(%rax) │ │ │ │ + roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -413266,18 +413239,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900bea3(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 579f90 <__gmpz_get_d_2exp@plt+0x173d10> │ │ │ │ + add %dh,-0x5d(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x23(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x579d70,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ @@ -413304,37 +413280,36 @@ │ │ │ │ movq $0x579f60,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov $0x1,%esi │ │ │ │ mov $0x1001,%r14d │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbea337(%rip),%rbx │ │ │ │ + lea 0xbea2f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - movabs %eax,0x441f0f669eeb00be │ │ │ │ + add %bl,%al │ │ │ │ + movabs %al,0x441f0f669eeb00be │ │ │ │ add %al,(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x5d(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - loopne 57a089 <__gmpz_get_d_2exp@plt+0x173e09> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bh,(%rax) │ │ │ │ + movabs %eax,0x394ce0458d4800be │ │ │ │ + clc │ │ │ │ jb 57a13a <__gmpz_get_d_2exp@plt+0x173eba> │ │ │ │ movq $0x57a088,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -413348,65 +413323,65 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - movabs %eax,0xa0b80045c74800be │ │ │ │ + add %ch,%al │ │ │ │ + movabs %al,0xa0b80045c74800be │ │ │ │ push %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57a0b8 <__gmpz_get_d_2exp@plt+0x173e38> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - movabs %al,0xa0e80045c74800be │ │ │ │ - push %rdi │ │ │ │ - add %cl,-0x74b7f8bd(%rbx) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x3c09e7bb(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bea2(%rax) │ │ │ │ + movl $0x57a0e8,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ + mov 0x18(%rbp),%rbx │ │ │ │ + mov %eax,0x18(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 57a0e8 <__gmpz_get_d_2exp@plt+0x173e68> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - movabs %al,0x8b4808458b4800be │ │ │ │ - rex.WRB adc %r9b,0x5b8b1855(%r11) │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800bea2(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%edx │ │ │ │ + mov 0x7(%rbx),%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405630 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57a12c <__gmpz_get_d_2exp@plt+0x173eac> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbea265(%rip),%r14 │ │ │ │ + lea 0xbea225(%rip),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd34206(%rip),%rbx │ │ │ │ + lea 0xd341c6(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ @@ -413429,39 +413404,38 @@ │ │ │ │ movq $0x57a038,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbea238(%rip),%rbx │ │ │ │ + lea 0xbea1f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - movabs %al,0x441f0f669eeb00be │ │ │ │ + add %bl,%al │ │ │ │ + movabs 0x441f0f669eeb00be,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x5e(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - loopne 57a229 <__gmpz_get_d_2exp@plt+0x173fa9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dl,(%rax) │ │ │ │ + movabs %al,0x394ce0458d4800be │ │ │ │ + clc │ │ │ │ jb 57a2da <__gmpz_get_d_2exp@plt+0x17405a> │ │ │ │ movq $0x57a228,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -413475,66 +413449,65 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - movabs %al,0xa2580045c74800be │ │ │ │ + add %al,%al │ │ │ │ + movabs 0xa2580045c74800be,%eax │ │ │ │ push %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57a258 <__gmpz_get_d_2exp@plt+0x173fd8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - movabs 0xa2880045c74800be,%eax │ │ │ │ - push %rdi │ │ │ │ - add %cl,-0x74b7f8bd(%rbx) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x3c09e7bb(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bea1(%rax) │ │ │ │ + movl $0x57a288,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ + mov 0x18(%rbp),%rbx │ │ │ │ + mov %eax,0x18(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 57a288 <__gmpz_get_d_2exp@plt+0x174008> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bea1(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%edx │ │ │ │ - mov 0x7(%rbx),%ebx │ │ │ │ + add %ah,-0x5f(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,0x5b8b1855(%r11) │ │ │ │ + (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405080 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57a2cc <__gmpz_get_d_2exp@plt+0x17404c> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbea13d(%rip),%r14 │ │ │ │ + lea 0xbea0fd(%rip),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd34066(%rip),%rbx │ │ │ │ + lea 0xd34026(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ @@ -413557,37 +413530,37 @@ │ │ │ │ movq $0x57a1d8,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbea110(%rip),%rbx │ │ │ │ + lea 0xbea0d0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - movabs 0x441f0f669eeb00be,%al │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dh,-0x14ff4160(%rax) │ │ │ │ + sahf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - movabs 0x394cd8458d4800be,%eax │ │ │ │ + add %ch,%al │ │ │ │ + movabs 0x394cd8458d4800be,%al │ │ │ │ clc │ │ │ │ jb 57a496 <__gmpz_get_d_2exp@plt+0x174216> │ │ │ │ movq $0x57a3d0,-0x28(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ @@ -413603,87 +413576,87 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - movabs 0x8b4810458b4800be,%al │ │ │ │ - rex.WRB and %r9b,-0x7d(%r8) │ │ │ │ - rcll $0x48,(%rax) │ │ │ │ - mov 0x7(%rbx),%ebx │ │ │ │ + add %dl,0x4800bea0(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + add $0x10,%rcx │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,(%rcx) │ │ │ │ movq $0x57a410,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x20(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57a410 <__gmpz_get_d_2exp@plt+0x174190> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bea0(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %dl,-0x60(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rbx,0x8(%rcx) │ │ │ │ movq $0x57a448,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 57a448 <__gmpz_get_d_2exp@plt+0x1741c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x60(%rax) │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + movabs 0x8b4808458b4800be,%al │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call e37360 <__gmpz_get_d_2exp@plt+0xa310e0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57a488 <__gmpz_get_d_2exp@plt+0x174208> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbe9ff9(%rip),%r14 │ │ │ │ + lea 0xbe9fb9(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd33eaa(%rip),%rbx │ │ │ │ + lea 0xd33e6a(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - lahf │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %ch,0x4800be9f(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 57a4f6 <__gmpz_get_d_2exp@plt+0x174276> │ │ │ │ movq $0x57a510,-0x28(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x10,%ebx │ │ │ │ @@ -413697,18 +413670,21 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900be9f(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 57a55c <__gmpz_get_d_2exp@plt+0x1742dc> │ │ │ │ + add %dl,-0x61(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3f(%rdi) │ │ │ │ movq $0x57a378,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -413743,37 +413719,37 @@ │ │ │ │ movq $0x57a4b8,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbe9ef8(%rip),%rbx │ │ │ │ + lea 0xbe9eb8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ + add %bl,-0x14ff4162(%rax) │ │ │ │ sahf │ │ │ │ - mov $0x669eeb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x61(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + lahf │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 57a68c <__gmpz_get_d_2exp@plt+0x17440c> │ │ │ │ movq $0x57a640,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -413784,16 +413760,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - lahf │ │ │ │ + add %ch,%al │ │ │ │ + sahf │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ xor %ecx,%ecx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rsi │ │ │ │ @@ -413802,18 +413778,18 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call e37360 <__gmpz_get_d_2exp@plt+0xa310e0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57a67e <__gmpz_get_d_2exp@plt+0x1743fe> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbe9ecb(%rip),%r14 │ │ │ │ + lea 0xbe9e8b(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd33cb4(%rip),%rbx │ │ │ │ + lea 0xd33c74(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -413831,37 +413807,36 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x57a608,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbe9eaa(%rip),%rbx │ │ │ │ + lea 0xbe9e6a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x14ff4162(%rax) │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %cl,-0x62(%rax) │ │ │ │ + mov $0x66a6eb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sahf │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800be9e(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 57a7a4 <__gmpz_get_d_2exp@plt+0x174524> │ │ │ │ movq $0x57a758,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -413870,33 +413845,35 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800be9e(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %cl,-0x62(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ xor %ecx,%ecx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 58bc70 <__gmpz_get_d_2exp@plt+0x1859f0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57a796 <__gmpz_get_d_2exp@plt+0x174516> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbe9e2b(%rip),%r14 │ │ │ │ + lea 0xbe9deb(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd33b9c(%rip),%rbx │ │ │ │ + lea 0xd33b5c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -413914,38 +413891,37 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x57a720,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbe9e0a(%rip),%rbx │ │ │ │ + lea 0xbe9dca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - popf │ │ │ │ - mov $0x66a6eb00,%esi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %ch,-0x14ff4163(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sahf │ │ │ │ + add %ah,%al │ │ │ │ + popf │ │ │ │ mov $0x458d4800,%esi │ │ │ │ - call 104fe18c <__environ@GLIBC_2.2.5+0xf1ba6a4> │ │ │ │ + call 104fe18c <__environ@GLIBC_2.2.5+0xf1ba6e4> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%ecx │ │ │ │ movl $0x57a880,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -413958,50 +413934,50 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - popf │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %dh,0x480057a8(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %bl,0x4800be9d(%rax) │ │ │ │ + movl $0x57a8b0,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57a8b0 <__gmpz_get_d_2exp@plt+0x174630> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800be9d(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ch,-0x63(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 57bc60 <__gmpz_get_d_2exp@plt+0x1759e0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57a8f0 <__gmpz_get_d_2exp@plt+0x174670> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbe9d49(%rip),%r14 │ │ │ │ + lea 0xbe9d09(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd33a42(%rip),%rbx │ │ │ │ + lea 0xd33a02(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -414022,25 +413998,25 @@ │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x57a838,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe9d1d(%rip),%rbx │ │ │ │ + lea 0xbe9cdd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - popf │ │ │ │ + add %al,%al │ │ │ │ + pushf │ │ │ │ mov $0x66a6eb00,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -414104,15 +414080,15 @@ │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe9c4e(%rip),%rbx │ │ │ │ + lea 0xbe9c0e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -414131,16 +414107,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - pushf │ │ │ │ + add %dl,%al │ │ │ │ + fwait │ │ │ │ mov $0x458d4800,%esi │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57ab0c <__gmpz_get_d_2exp@plt+0x17488c> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57ab01 <__gmpz_get_d_2exp@plt+0x174881> │ │ │ │ @@ -414148,35 +414124,38 @@ │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ movq $0x57aa78,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rcx,%r9 │ │ │ │ mov %rax,%r8 │ │ │ │ - lea 0xbe987f(%rip),%rdi │ │ │ │ - lea 0xc7a2f9(%rip),%rsi │ │ │ │ - lea 0xc7a1ba(%rip),%r14 │ │ │ │ + lea 0xbe983f(%rip),%rdi │ │ │ │ + lea 0xc7a2b9(%rip),%rsi │ │ │ │ + lea 0xc7a17a(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5764d0 <__gmpz_get_d_2exp@plt+0x170250> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900be9b(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 57ab61 <__gmpz_get_d_2exp@plt+0x1748e1> │ │ │ │ + add %ch,-0x65(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2c(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x57aaa0,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ @@ -414186,38 +414165,39 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x65(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + fwait │ │ │ │ mov $0xc4834900,%esi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x57ab28,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe9b2d(%rip),%rbx │ │ │ │ + lea 0xbe9aed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - fwait │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ mov $0x66a6eb00,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -414280,15 +414260,15 @@ │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe9a4e(%rip),%rbx │ │ │ │ + lea 0xbe9a0e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -414307,16 +414287,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dl,%al │ │ │ │ + cltd │ │ │ │ mov $0x458d4800,%esi │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57ad74 <__gmpz_get_d_2exp@plt+0x174af4> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57ad69 <__gmpz_get_d_2exp@plt+0x174ae9> │ │ │ │ @@ -414324,35 +414304,38 @@ │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ movq $0x57ace0,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rcx,%r9 │ │ │ │ mov %rax,%r8 │ │ │ │ - lea 0xbe954f(%rip),%rdi │ │ │ │ - lea 0xc7a091(%rip),%rsi │ │ │ │ - lea 0xc79f52(%rip),%r14 │ │ │ │ + lea 0xbe950f(%rip),%rdi │ │ │ │ + lea 0xc7a051(%rip),%rsi │ │ │ │ + lea 0xc79f12(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5764d0 <__gmpz_get_d_2exp@plt+0x170250> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900be99(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 57adc9 <__gmpz_get_d_2exp@plt+0x174b49> │ │ │ │ + add %ch,-0x67(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2c(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x57ad08,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ @@ -414362,51 +414345,51 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x67(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + cltd │ │ │ │ mov $0xc4834900,%esi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x57ad90,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe992d(%rip),%rbx │ │ │ │ + lea 0xbe98ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cltd │ │ │ │ + add %dl,%al │ │ │ │ + cwtl │ │ │ │ mov $0x66a6eb00,%esi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sarl $1,0x438b4c00(%rsi) │ │ │ │ - (bad) │ │ │ │ + add %bl,0x4c00bed1(%rax) │ │ │ │ + mov 0x16(%rbx),%eax │ │ │ │ mov 0xe(%rbx),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 589d10 <__gmpz_get_d_2exp@plt+0x183a90> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -414430,40 +414413,40 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbe98da(%rip),%rbx │ │ │ │ + lea 0xbe989a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14ff4168(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %bh,-0x68(%rax) │ │ │ │ + mov $0x6696eb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - enter $0xbe,$0x48 │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 57af42 <__gmpz_get_d_2exp@plt+0x174cc2> │ │ │ │ - movq $0xfb5418,-0x10(%rbp) │ │ │ │ + and %cl,%al │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + call 734fe86c <__environ@GLIBC_2.2.5+0x721badc4> │ │ │ │ + and %ecx,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x57af58,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5876c8 <__gmpz_get_d_2exp@plt+0x181448> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -414490,17 +414473,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rol $1,%bh │ │ │ │ + nop │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%esi │ │ │ │ - call 734fe8fc <__environ@GLIBC_2.2.5+0x721bae14> │ │ │ │ + call 734fe8fc <__environ@GLIBC_2.2.5+0x721bae54> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x57afe8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -414532,23 +414516,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x97,%al │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - rorb $0xf,-0x8(%rcx,%rdi,1) │ │ │ │ - (bad) │ │ │ │ - cwtl │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB fcoms 0x480057b0(%r8) │ │ │ │ - mov 0x6(%rbx),%eax │ │ │ │ + push $0x4800be97 │ │ │ │ + lea -0x40(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 57b3e5 <__gmpz_get_d_2exp@plt+0x175165> │ │ │ │ + movq $0x57b090,-0x28(%rbp) │ │ │ │ + mov 0x6(%rbx),%rax │ │ │ │ mov 0x16(%rbx),%rcx │ │ │ │ mov 0x1e(%rbx),%rdx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -414558,15 +414539,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x69(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + xchg %eax,%edi │ │ │ │ mov $0x45c74800,%esi │ │ │ │ lock shlb $1,-0x74b7ffa9(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -414578,16 +414560,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%edi │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%esi │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %al,(%rax) │ │ │ │ mov $0x57,%cl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ @@ -414597,72 +414579,72 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%esi │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800be96(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rbx,(%rcx) │ │ │ │ movq $0x57b138,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57b138 <__gmpz_get_d_2exp@plt+0x174eb8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800be96(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %dh,-0x6a(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rbx,0x8(%rcx) │ │ │ │ movq $0x57b170,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 57b170 <__gmpz_get_d_2exp@plt+0x174ef0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%r8),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x6a(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + xchg %eax,%esi │ │ │ │ mov $0x45c74800,%esi │ │ │ │ lock mov $0xb1,%al │ │ │ │ push %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ rex.RB clc │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ movq $0x1,0x20(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57b1b0 <__gmpz_get_d_2exp@plt+0x174f30> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB xor %r9b,-0x3f(%r8) │ │ │ │ loope 57b1c0 <__gmpz_get_d_2exp@plt+0x174f40> │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -414674,40 +414656,34 @@ │ │ │ │ jne 57b1f0 <__gmpz_get_d_2exp@plt+0x174f70> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RXB or %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800be95(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,0x8(%rsi) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ jmp 57b2c2 <__gmpz_get_d_2exp@plt+0x175042> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - rex.WRB xor %r9b,-0x3f(%r8) │ │ │ │ - loope 57b238 <__gmpz_get_d_2exp@plt+0x174fb8> │ │ │ │ + add %al,0x4800be95(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,(%rdx) │ │ │ │ movq $0x57b268,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ @@ -414715,18 +414691,20 @@ │ │ │ │ jne 57b268 <__gmpz_get_d_2exp@plt+0x174fe8> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RXB or %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800be95(%rax) │ │ │ │ - mov 0x30(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %al,-0x6b(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + xor %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,0x8(%rdx) │ │ │ │ movq $0x57b2b0,0x10(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ inc %rax │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -414735,16 +414713,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%r8),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0x458b4800,%esi │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ rex.WRB and %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ @@ -414763,24 +414741,21 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xchg %eax,%esp │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - clc │ │ │ │ - sub %dh,-0x74b7ffa9(%rdx) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800be94(%rax) │ │ │ │ + movl $0x57b228,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 57b228 <__gmpz_get_d_2exp@plt+0x174fa8> │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x57b358,0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57b358 <__gmpz_get_d_2exp@plt+0x1750d8> │ │ │ │ @@ -414788,30 +414763,32 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800be94(%rax) │ │ │ │ - movl $0x57b388,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dl,-0x6c(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + add %cl,0x480057b3(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57b388 <__gmpz_get_d_2exp@plt+0x175108> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %bh,-0x64(%rcx) │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov $0x100,%esi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdi │ │ │ │ @@ -414822,32 +414799,32 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 58bca0 <__gmpz_get_d_2exp@plt+0x185a20> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57b3d7 <__gmpz_get_d_2exp@plt+0x175157> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbe914a(%rip),%r14 │ │ │ │ + lea 0xbe910a(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd32f5b(%rip),%rbx │ │ │ │ + lea 0xd32f1b(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xchg %eax,%esp │ │ │ │ + add %ah,%al │ │ │ │ + xchg %eax,%ebx │ │ │ │ mov $0x458d4800,%esi │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 57b4bc <__gmpz_get_d_2exp@plt+0x17523c> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57b4b1 <__gmpz_get_d_2exp@plt+0x175231> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -414856,15 +414833,15 @@ │ │ │ │ movq $0x57af18,-0x58(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ movq $0x57afa8,-0x40(%r12) │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ lea -0x40(%r12),%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x58(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ movq $0x57b4d0,-0x28(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ @@ -414880,16 +414857,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ mov $0xc4834900,%esi │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x46(%rdi) │ │ │ │ movq $0x57b040,-0x20(%r12) │ │ │ │ @@ -414932,36 +414909,36 @@ │ │ │ │ movq $0x57b408,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbe92b8(%rip),%rbx │ │ │ │ + lea 0xbe9278(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x14ff416e(%rax) │ │ │ │ - sahf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %bl,-0x6e(%rax) │ │ │ │ + mov $0x669eeb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xc1,%al │ │ │ │ + jo 57b587 <__gmpz_get_d_2exp@plt+0x175307> │ │ │ │ mov $0x458d4800,%esi │ │ │ │ - call 734fef1c <__environ@GLIBC_2.2.5+0x721bb434> │ │ │ │ + call 734fef1c <__environ@GLIBC_2.2.5+0x721bb474> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x57b608,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -414991,17 +414968,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %al,%cl │ │ │ │ + loopne 57b616 <__gmpz_get_d_2exp@plt+0x175396> │ │ │ │ mov $0x458d4800,%esi │ │ │ │ - call 734fefac <__environ@GLIBC_2.2.5+0x721bb4c4> │ │ │ │ + call 734fefac <__environ@GLIBC_2.2.5+0x721bb504> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x57b698,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -415033,16 +415010,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %dl,-0x72b7ff42(%rcx) │ │ │ │ - rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ + xchg %rax,%rcx │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + rorb $0xf,-0x8(%rcx,%rdi,1) │ │ │ │ (bad) │ │ │ │ xchg %eax,%ebp │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB fadds -0x49(%r8) │ │ │ │ push %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ @@ -415060,16 +415038,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %eax,%ecx │ │ │ │ + add %bh,%al │ │ │ │ + nop │ │ │ │ mov $0x45c74800,%esi │ │ │ │ lock xorb $0x43,-0x74b7ffa9(%rdi) │ │ │ │ (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -415081,88 +415059,86 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - nop │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %dh,0x480057b7(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %bh,0x4800be90(%rax) │ │ │ │ + movl $0x57b7b0,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57b7b0 <__gmpz_get_d_2exp@plt+0x175530> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - nop │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800be90(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rbx,(%rcx) │ │ │ │ movq $0x57b7e8,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57b7e8 <__gmpz_get_d_2exp@plt+0x175568> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800be90(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %dl,-0x70(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rbx,0x8(%rcx) │ │ │ │ movq $0x57b820,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 57b820 <__gmpz_get_d_2exp@plt+0x1755a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%r8),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x70(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + nop │ │ │ │ mov $0x45c74800,%esi │ │ │ │ lock (bad) │ │ │ │ mov $0x8b480057,%eax │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ rex.RB clc │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ movq $0x1,0x20(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57b860 <__gmpz_get_d_2exp@plt+0x1755e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - nop │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB xor %r9b,-0x3f(%r8) │ │ │ │ loope 57b870 <__gmpz_get_d_2exp@plt+0x1755f0> │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -415174,38 +415150,35 @@ │ │ │ │ jne 57b8a0 <__gmpz_get_d_2exp@plt+0x175620> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RXB or %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - sub %cl,-0x75(%rax) │ │ │ │ - rex.WRB xor %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %bl,0x4800be8f(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,0x8(%rsi) │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ jmp 57b972 <__gmpz_get_d_2exp@plt+0x1756f2> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800be8f(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + add %ah,-0x71(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB xor %r9b,-0x3f(%r8) │ │ │ │ + loope 57b8e8 <__gmpz_get_d_2exp@plt+0x175668> │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,(%rdx) │ │ │ │ movq $0x57b918,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ @@ -415213,15 +415186,16 @@ │ │ │ │ jne 57b918 <__gmpz_get_d_2exp@plt+0x175698> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RXB or %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x71(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%esi │ │ │ │ xor %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,0x8(%rdx) │ │ │ │ @@ -415235,17 +415209,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%r8),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ + add %bl,%al │ │ │ │ + mov 0x458b4800(%rsi),%? │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ rex.WRB and %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ @@ -415263,23 +415236,21 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ xchg %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov 0x45c74800(%rsi),%? │ │ │ │ - clc │ │ │ │ - fdivrs -0x74b7ffa9(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800be8e(%rax) │ │ │ │ + movl $0x57b8d8,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 57b8d8 <__gmpz_get_d_2exp@plt+0x175658> │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x57ba08,0x18(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57ba08 <__gmpz_get_d_2exp@plt+0x175788> │ │ │ │ @@ -415287,16 +415258,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x72(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov 0x45c74800(%rsi),%? │ │ │ │ add %bh,(%rax) │ │ │ │ mov $0x8b480057,%edx │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57ba38 <__gmpz_get_d_2exp@plt+0x1757b8> │ │ │ │ @@ -415304,16 +415275,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x72(%rax) │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ + add %al,(%rax) │ │ │ │ + mov 0x458b4800(%rsi),%? │ │ │ │ or %bh,-0x64(%rcx) │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %esi,%ecx │ │ │ │ @@ -415323,32 +415294,32 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 58bca0 <__gmpz_get_d_2exp@plt+0x185a20> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57ba84 <__gmpz_get_d_2exp@plt+0x175804> │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbe8a75(%rip),%r14 │ │ │ │ + lea 0xbe8a35(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 576a88 <__gmpz_get_d_2exp@plt+0x170808> │ │ │ │ - lea 0xd328ae(%rip),%rbx │ │ │ │ + lea 0xd3286e(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov 0x458d4800(%rsi),%? │ │ │ │ + add %cl,%al │ │ │ │ + lea 0x458d4800(%rsi),%edi │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 57bb64 <__gmpz_get_d_2exp@plt+0x1758e4> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57bb59 <__gmpz_get_d_2exp@plt+0x1758d9> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ @@ -415356,15 +415327,15 @@ │ │ │ │ movq $0x57b5c8,-0x58(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ movq $0x57b658,-0x40(%r12) │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ lea -0x40(%r12),%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x58(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ movq $0x57bb78,-0x28(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ @@ -415380,16 +415351,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - lea -0x3b7cb700(%rsi),%edi │ │ │ │ + add %ah,%al │ │ │ │ + mov %?,-0x3b7cb700(%rsi) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x46(%rdi) │ │ │ │ movq $0x57b6f0,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -415431,27 +415402,27 @@ │ │ │ │ movq $0x57bab0,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbe8ca0(%rip),%rbx │ │ │ │ + lea 0xbe8c60(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x14ff4174(%rax) │ │ │ │ - sahf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %al,-0x74(%rax) │ │ │ │ + mov $0x669eeb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ jmp 4053a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 405970 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 405370 │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -415477,21 +415448,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x63(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57bce8 <__gmpz_get_d_2exp@plt+0x175a68> │ │ │ │ - lea 0xd356f9(%rip),%rbx │ │ │ │ + lea 0xd356b9(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd356e2(%rip),%rbx │ │ │ │ + lea 0xd356a2(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe8c4b(%rip),%rbx │ │ │ │ + lea 0xbe8c0b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ @@ -415512,33 +415483,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %cl,-0x3b7cb700(%rsi,%rdi,4) │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x47(%rdi) │ │ │ │ + call 49587bdc <__environ@GLIBC_2.2.5+0x48244134> │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 57bda4 <__gmpz_get_d_2exp@plt+0x175b24> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rdx │ │ │ │ mov 0x1e(%rbx),%rbx │ │ │ │ movq $0x57bd20,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0x1f(%r12),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0xbe8bb8(%rip),%rsi │ │ │ │ - lea 0xbe8baa(%rip),%r14 │ │ │ │ + lea 0xbe8b78(%rip),%rsi │ │ │ │ + lea 0xbe8b6a(%rip),%r14 │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ @@ -415562,27 +415531,27 @@ │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x1e(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbe8b7d(%rip),%rbx │ │ │ │ + lea 0xbe8b3d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x75(%rax) │ │ │ │ - mov $0x6696eb00,%esi │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov 0x6696eb00(%rsi),%edi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -415623,25 +415592,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ movq $0xd997b8,-0x60(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x58(%r12) │ │ │ │ movq $0x597410,-0x50(%r12) │ │ │ │ - movq $0x12b13d1,-0x48(%r12) │ │ │ │ - movq $0x12b13d1,-0x40(%r12) │ │ │ │ - movq $0x12b13d1,-0x38(%r12) │ │ │ │ - movq $0x12b13d1,-0x30(%r12) │ │ │ │ - movq $0x12b13da,-0x28(%r12) │ │ │ │ - movq $0x12b13d1,-0x20(%r12) │ │ │ │ + movq $0x12b1391,-0x48(%r12) │ │ │ │ + movq $0x12b1391,-0x40(%r12) │ │ │ │ + movq $0x12b1391,-0x38(%r12) │ │ │ │ + movq $0x12b1391,-0x30(%r12) │ │ │ │ + movq $0x12b139a,-0x28(%r12) │ │ │ │ + movq $0x12b1391,-0x20(%r12) │ │ │ │ lea -0x5e(%r12),%rbx │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ - movq $0x12b13d1,-0x10(%r12) │ │ │ │ - movq $0x12b13d1,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,-0x10(%r12) │ │ │ │ + movq $0x12b1391,-0x8(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ movq $0x57bf60,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57bf60 <__gmpz_get_d_2exp@plt+0x175ce0> │ │ │ │ @@ -415655,16 +415624,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x39(%r8) │ │ │ │ adc %r10b,%r8b │ │ │ │ mov $0x89490057,%edi │ │ │ │ rorb $0x3d,-0x73(%rax) │ │ │ │ - hlt │ │ │ │ - fnstsw 0x758b4800(%rsi) │ │ │ │ + mov $0xdd,%ah │ │ │ │ + mov $0x758b4800,%esi │ │ │ │ or %cl,-0x77(%rcx) │ │ │ │ fimuls -0x7d(%rax) │ │ │ │ (bad) │ │ │ │ xor -0xbeffff(%rax),%ah │ │ │ │ gs clc │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -415707,72 +415676,69 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov %edi,-0x3b7cb700(%rsi) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3e(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ movq $0x57be58,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x17(%r12),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0xbe88e1(%rip),%rsi │ │ │ │ - lea 0xbe88d3(%rip),%r14 │ │ │ │ + lea 0xbe88a1(%rip),%rsi │ │ │ │ + lea 0xbe8893(%rip),%r14 │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov %bh,-0x3b7cb700(%rsi) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x27(%rdi) │ │ │ │ + add %dh,0x4900be88(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 57c0dc <__gmpz_get_d_2exp@plt+0x175e5c> │ │ │ │ movq $0x57c030,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x16(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbe88da(%rip),%rbx │ │ │ │ + lea 0xbe889a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14ff4178(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %bh,-0x78(%rax) │ │ │ │ + mov $0x6696eb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -415808,30 +415774,30 @@ │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %esp,0x48000000(%rax) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ movq $0xd997b8,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x58(%r12) │ │ │ │ movq $0x597410,-0x50(%r12) │ │ │ │ - movq $0x12b13d1,-0x48(%r12) │ │ │ │ - movq $0x12b13d1,-0x40(%r12) │ │ │ │ - movq $0x12b13d1,-0x38(%r12) │ │ │ │ - movq $0x12b13d1,-0x30(%r12) │ │ │ │ - movq $0x12b13da,-0x28(%r12) │ │ │ │ - movq $0x12b13d1,-0x20(%r12) │ │ │ │ + movq $0x12b1391,-0x48(%r12) │ │ │ │ + movq $0x12b1391,-0x40(%r12) │ │ │ │ + movq $0x12b1391,-0x38(%r12) │ │ │ │ + movq $0x12b1391,-0x30(%r12) │ │ │ │ + movq $0x12b139a,-0x28(%r12) │ │ │ │ + movq $0x12b1391,-0x20(%r12) │ │ │ │ lea -0x5e(%r12),%rbx │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ - movq $0x12b13d1,-0x10(%r12) │ │ │ │ - movq $0x12b13d1,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,-0x10(%r12) │ │ │ │ + movq $0x12b1391,-0x8(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ movq $0x57c268,0x8(%rbp) │ │ │ │ lea -0x4f(%r12),%r8 │ │ │ │ - lea 0xbedb5c(%rip),%rdi │ │ │ │ + lea 0xbedb1c(%rip),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xcad6d1(%rip),%r14 │ │ │ │ + lea 0xcad691(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 595fb8 <__gmpz_get_d_2exp@plt+0x18fd38> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ @@ -415872,104 +415838,107 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900be86(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 57c30a <__gmpz_get_d_2exp@plt+0x17608a> │ │ │ │ + add %dh,-0x7a(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x35(%rdi) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x57c130,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0xbe8652(%rip),%rsi │ │ │ │ - lea 0xbe8644(%rip),%r14 │ │ │ │ + lea 0xbe8612(%rip),%rsi │ │ │ │ + lea 0xbe8604(%rip),%r14 │ │ │ │ jmp 577250 <__gmpz_get_d_2exp@plt+0x170fd0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x7a(%rax) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %bh,-0x3b7cb700(%rsi) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x57c2c8,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ jmp 575cd8 <__gmpz_get_d_2exp@plt+0x16fa58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe8675(%rip),%rbx │ │ │ │ + lea 0xbe8635(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x7a(%rax) │ │ │ │ - mov $0x66a6eb00,%esi │ │ │ │ + add %bl,(%rax) │ │ │ │ + xchg %bh,0x66a6eb00(%rsi) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - test %edi,-0x776b700(%rsi) │ │ │ │ + add %ch,0x4900be85(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xcad529(%rip),%r14 │ │ │ │ + lea 0xcad4e9(%rip),%r14 │ │ │ │ jmp 57bdd0 <__gmpz_get_d_2exp@plt+0x175b50> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xchg %bh,0x66ceeb00(%rsi) │ │ │ │ + add %ch,%al │ │ │ │ + test %edi,0x66ceeb00(%rsi) │ │ │ │ cs nopl 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x38000000,%eax │ │ │ │ - xchg %edi,0x458d4800(%rsi) │ │ │ │ + adc $0xf8000000,%eax │ │ │ │ + xchg %bh,0x458d4800(%rsi) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 57c444 <__gmpz_get_d_2exp@plt+0x1761c4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 57c442 <__gmpz_get_d_2exp@plt+0x1761c2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbe86d9(%rip),%r14 │ │ │ │ + lea 0xbe8699(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 8a25d8 <__gmpz_get_d_2exp@plt+0x49c358> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -416075,28 +416044,28 @@ │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ add $0xffffffffffffffc0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x48,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe8635(%rip),%rbx │ │ │ │ + lea 0xbe85f5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xbe861a,%eax │ │ │ │ + sbb $0xbe85da,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -416220,38 +416189,38 @@ │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x40,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe847e(%rip),%rbx │ │ │ │ + lea 0xbe843e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xbe8462,%eax │ │ │ │ + sbb $0xbe8422,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - test %edi,0x458d4800(%rsi) │ │ │ │ + add %bh,%al │ │ │ │ + test %bh,0x458d4800(%rsi) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 57c873 <__gmpz_get_d_2exp@plt+0x1765f3> │ │ │ │ movq $0x57c858,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -416260,42 +416229,42 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - test %edi,0x458b4800(%rsi) │ │ │ │ + add %al,%al │ │ │ │ + test %bh,0x458b4800(%rsi) │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r10b,0x480057c8(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5c9c30 <__gmpz_get_d_2exp@plt+0x1c39b0> │ │ │ │ - lea 0xbe84fe(%rip),%rbx │ │ │ │ + lea 0xbe84be(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800be84(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - lea 0xbe8478(%rip),%r14 │ │ │ │ + add %ch,-0x7c(%rax) │ │ │ │ + mov $0xde894800,%esi │ │ │ │ + lea 0xbe8438(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ah,-0x72b7ff3f(%rdi) │ │ │ │ - rex.RB call 7350020c <__environ@GLIBC_2.2.5+0x721bc724> │ │ │ │ + fsubs -0x72b7ff3f(%rsi) │ │ │ │ + rex.RB call 7350020c <__environ@GLIBC_2.2.5+0x721bc764> │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57c923 <__gmpz_get_d_2exp@plt+0x1766a3> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ cmp 0x8(%rax),%rbx │ │ │ │ @@ -416303,15 +416272,15 @@ │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ jg 57c903 <__gmpz_get_d_2exp@plt+0x176683> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xc1a6cf(%rip),%rbx │ │ │ │ + lea 0xc1a68f(%rip),%rbx │ │ │ │ jmp *(%rbx) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x57c948,-0x18(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -416353,39 +416322,41 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - lock cmpl $0xfffffff8,0x458d4800(%rsi) │ │ │ │ + mov $0x83,%al │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57ca10 <__gmpz_get_d_2exp@plt+0x176790> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57ca05 <__gmpz_get_d_2exp@plt+0x176785> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x57c8b8,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x57ca28,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ - lea 0xbe82a5(%rip),%r14 │ │ │ │ + lea 0xbe8265(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x7d(%rax) │ │ │ │ - mov $0xd8894800,%esi │ │ │ │ - and $0x7,%eax │ │ │ │ + add %dl,(%rax) │ │ │ │ + cmpl $0xffffff83,-0x2776b800(%rsi) │ │ │ │ + loopne 57ca35 <__gmpz_get_d_2exp@plt+0x1767b5> │ │ │ │ cmp $0x1,%rax │ │ │ │ je 57ca42 <__gmpz_get_d_2exp@plt+0x1767c2> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x57ca68,0x0(%rbp) │ │ │ │ @@ -416393,20 +416364,26 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 57ca68 <__gmpz_get_d_2exp@plt+0x1767e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cmpl $0xf,0x738b4800(%rsi) │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 57c820 <__gmpz_get_d_2exp@plt+0x1765a0> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x738b4800,%esi │ │ │ │ + cmovl -0x7cb7f88d(%rbx),%ecx │ │ │ │ + (bad) │ │ │ │ + cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + std │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + addb $0x0,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -416425,60 +416402,59 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x57cb08,-0x8(%rbp) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xa5f3c7(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbe82e9(%rip),%rbx │ │ │ │ + lea 0xbe82a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800be82(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - lea 0xbe80d8(%rip),%r14 │ │ │ │ + add %al,-0x7e(%rax) │ │ │ │ + mov $0xde894800,%esi │ │ │ │ + lea 0xbe8098(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - clc │ │ │ │ + add %ch,0x4800be82(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57cc09 <__gmpz_get_d_2exp@plt+0x176989> │ │ │ │ movq $0x57cb70,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57cb70 <__gmpz_get_d_2exp@plt+0x1768f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800be82(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dh,-0x7e(%rax) │ │ │ │ + mov $0x438b4800,%esi │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%r14 │ │ │ │ call 405d90 │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ jne 57cba6 <__gmpz_get_d_2exp@plt+0x176926> │ │ │ │ - lea 0xc7d69b(%rip),%rbx │ │ │ │ + lea 0xc7d65b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x10(%r14),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -416493,34 +416469,30 @@ │ │ │ │ mov %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 406050 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57cbfb <__gmpz_get_d_2exp@plt+0x17697b> │ │ │ │ - lea 0xbe8206(%rip),%r14 │ │ │ │ + lea 0xbe81c6(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd31737(%rip),%rbx │ │ │ │ + lea 0xd316f7(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe8238(%rip),%rbx │ │ │ │ + lea 0xbe81f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0xff03e900,%esi │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ + add %bl,%al │ │ │ │ + cmpl $0x1f0fffff,-0xfc1700(%rsi) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -416565,36 +416537,36 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xc1,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7350063c <__environ@GLIBC_2.2.5+0x721bcb54> │ │ │ │ - and %ecx,-0x39(%rax) │ │ │ │ - rex.RB call af9a29 <__gmpz_get_d_2exp@plt+0x6f37a9> │ │ │ │ + add %dh,0x4800c1b0(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 57cd12 <__gmpz_get_d_2exp@plt+0x176a92> │ │ │ │ + movq $0x57cd30,-0x18(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbe814f(%rip),%rbx │ │ │ │ + lea 0xbe810f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900c1b0(%rax) │ │ │ │ + add %ch,-0x50(%rax) │ │ │ │ + roll $0x49,(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57cd72 <__gmpz_get_d_2exp@plt+0x176af2> │ │ │ │ movq $0x57cc50,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -416606,38 +416578,37 @@ │ │ │ │ jmp fb25d8 <__gmpz_get_d_2exp@plt+0xbac358> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x50(%rax) │ │ │ │ - roll $0x48,(%rax) │ │ │ │ - movl $0x57cdb8,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xc1,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r15b,-0x9ffa833(%r8) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 57cdb8 <__gmpz_get_d_2exp@plt+0x176b38> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0xc1,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x73(%rdi) │ │ │ │ + add %ah,%al │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ + roll $0x49,(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 57ce38 <__gmpz_get_d_2exp@plt+0x176bb8> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 57cde0 <__gmpz_get_d_2exp@plt+0x176b60> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xcacb10(%rip),%rbx │ │ │ │ + lea 0xcacad0(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405570 │ │ │ │ @@ -416694,42 +416665,44 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800be7f(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,0x7f(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57cf1d <__gmpz_get_d_2exp@plt+0x176c9d> │ │ │ │ movq $0x57cf10,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57cf10 <__gmpz_get_d_2exp@plt+0x176c90> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x7f(%rax) │ │ │ │ - mov $0x738b4c00,%esi │ │ │ │ + add %bl,(%rax) │ │ │ │ + jg 57cecd <__gmpz_get_d_2exp@plt+0x176c4d> │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 57cce8 <__gmpz_get_d_2exp@plt+0x176a68> │ │ │ │ - lea 0xbe7f54(%rip),%rbx │ │ │ │ + lea 0xbe7f14(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jg 57cefd <__gmpz_get_d_2exp@plt+0x176c7d> │ │ │ │ + add %bh,%al │ │ │ │ + jle 57cefd <__gmpz_get_d_2exp@plt+0x176c7d> │ │ │ │ add %ch,%bl │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -416759,17 +416732,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800be7e(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x7e(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 57d001 <__gmpz_get_d_2exp@plt+0x176d81> │ │ │ │ movq $0x57cff0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57cff0 <__gmpz_get_d_2exp@plt+0x176d70> │ │ │ │ @@ -416777,21 +416750,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x7e(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %ah,(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + jle 57cfad <__gmpz_get_d_2exp@plt+0x176d2d> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,(%r8) │ │ │ │ rclb $1,0x0(%rdi) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 57cce8 <__gmpz_get_d_2exp@plt+0x176a68> │ │ │ │ - lea 0xbe7e90(%rip),%rbx │ │ │ │ + lea 0xbe7e50(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -416817,67 +416791,69 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jle 57d035 <__gmpz_get_d_2exp@plt+0x176db5> │ │ │ │ + add %ah,%al │ │ │ │ + jge 57d035 <__gmpz_get_d_2exp@plt+0x176db5> │ │ │ │ add %ch,%cl │ │ │ │ cmp %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x53(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57d187 <__gmpz_get_d_2exp@plt+0x176f07> │ │ │ │ movq $0x57d0d0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57d0d0 <__gmpz_get_d_2exp@plt+0x176e50> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jge 57d08d <__gmpz_get_d_2exp@plt+0x176e0d> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %bl,0x48000000(%rcx) │ │ │ │ - movl $0x57d110,-0x8(%rbp) │ │ │ │ + add %ch,0x4800be7d(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 57d179 <__gmpz_get_d_2exp@plt+0x176ef9> │ │ │ │ + movq $0x57d110,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57d110 <__gmpz_get_d_2exp@plt+0x176e90> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900be7d(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 57d192 <__gmpz_get_d_2exp@plt+0x176f12> │ │ │ │ + add %ch,0x7d(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x75(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405570 │ │ │ │ add $0x8,%rsp │ │ │ │ @@ -416892,30 +416868,30 @@ │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 8a5888 <__gmpz_get_d_2exp@plt+0x49f608> │ │ │ │ - lea 0xd342b9(%rip),%rbx │ │ │ │ + lea 0xd34279(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe7d2a(%rip),%rbx │ │ │ │ + lea 0xbe7cea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jge 57d175 <__gmpz_get_d_2exp@plt+0x176ef5> │ │ │ │ + add %al,%al │ │ │ │ + jl 57d175 <__gmpz_get_d_2exp@plt+0x176ef5> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x73(%r8) │ │ │ │ rex.WXB adc %cl,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 57d1d0 <__gmpz_get_d_2exp@plt+0x176f50> │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -416964,31 +416940,31 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jl 57d23d <__gmpz_get_d_2exp@plt+0x176fbd> │ │ │ │ + add %bh,%al │ │ │ │ + jnp 57d23d <__gmpz_get_d_2exp@plt+0x176fbd> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57d29a <__gmpz_get_d_2exp@plt+0x17701a> │ │ │ │ movq $0x57d2b8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 59e5f8 <__gmpz_get_d_2exp@plt+0x198378> │ │ │ │ - lea 0xbe7c27(%rip),%rbx │ │ │ │ + lea 0xbe7be7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jl 57d275 <__gmpz_get_d_2exp@plt+0x176ff5> │ │ │ │ + add %al,%al │ │ │ │ + jnp 57d275 <__gmpz_get_d_2exp@plt+0x176ff5> │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x7d(%rax) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ std │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ @@ -416996,17 +416972,15 @@ │ │ │ │ rex add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jnp 57d29d <__gmpz_get_d_2exp@plt+0x17701d> │ │ │ │ - add %ch,%bl │ │ │ │ + add %ch,-0x14ff4185(%rax) │ │ │ │ sahf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -417062,31 +417036,31 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - pushf │ │ │ │ + add %bl,%al │ │ │ │ + fwait │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57d417 <__gmpz_get_d_2exp@plt+0x177197> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ cmp 0x28(%rbx),%rax │ │ │ │ jl 57d3e2 <__gmpz_get_d_2exp@plt+0x177162> │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ jg 57d3f4 <__gmpz_get_d_2exp@plt+0x177174> │ │ │ │ - lea 0xc19be2(%rip),%rbx │ │ │ │ + lea 0xc19ba2(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x57d430,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -417129,30 +417103,31 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x7a(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - enter $0x394c,$0xf8 │ │ │ │ + add %al,(%rax) │ │ │ │ + jp 57d465 <__gmpz_get_d_2exp@plt+0x1771e5> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 57d66f <__gmpz_get_d_2exp@plt+0x1773ef> │ │ │ │ movq $0x57d4e0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57d4e0 <__gmpz_get_d_2exp@plt+0x177260> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jp 57d49d <__gmpz_get_d_2exp@plt+0x17721d> │ │ │ │ + add %cl,%al │ │ │ │ + jns 57d49d <__gmpz_get_d_2exp@plt+0x17721d> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ jmp 57d4f2 <__gmpz_get_d_2exp@plt+0x177272> │ │ │ │ @@ -417173,15 +417148,15 @@ │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ jne 57d543 <__gmpz_get_d_2exp@plt+0x1772c3> │ │ │ │ - lea 0xbe761b(%rip),%rbx │ │ │ │ + lea 0xbe75db(%rip),%rbx │ │ │ │ add $0x30,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movzbl 0x10(%rdi),%edx │ │ │ │ cmp $0x3d,%rdx │ │ │ │ je 57d55f <__gmpz_get_d_2exp@plt+0x1772df> │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -417217,15 +417192,15 @@ │ │ │ │ mov %rdi,0x20(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp %rcx,%rsi │ │ │ │ jl 57d67a <__gmpz_get_d_2exp@plt+0x1773fa> │ │ │ │ movq $0x57d640,-0x20(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0xc199c1(%rip),%rbx │ │ │ │ + lea 0xc19981(%rip),%rbx │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57d640 <__gmpz_get_d_2exp@plt+0x1773c0> │ │ │ │ @@ -417233,28 +417208,29 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800be78(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov %rcx,0x8(%rbp) │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %ch,0x78(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + add %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + jne 57d66c <__gmpz_get_d_2exp@plt+0x1773ec> │ │ │ │ mov %rsi,0x10(%rbp) │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ mov 0x7(%rbx),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ jmp 57d52d <__gmpz_get_d_2exp@plt+0x1772ad> │ │ │ │ - lea 0xbe7892(%rip),%rbx │ │ │ │ + lea 0xbe7852(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x57d6f8,-0x28(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rdi,-0x20(%rbp) │ │ │ │ @@ -417266,16 +417242,16 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.RX add (%rax),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cltd │ │ │ │ + add %dl,%al │ │ │ │ + cwtl │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov 0x30(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ @@ -417284,22 +417260,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - ja 57d6b5 <__gmpz_get_d_2exp@plt+0x177435> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 57d720 <__gmpz_get_d_2exp@plt+0x1774a0> │ │ │ │ + add %dh,0x4800be77(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ lea 0x10(%rbx),%rdi │ │ │ │ lea 0x10(%rcx),%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %r9,%rdx │ │ │ │ @@ -417322,68 +417295,64 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ ja 57d735 <__gmpz_get_d_2exp@plt+0x1774b5> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 57d7a1 <__gmpz_get_d_2exp@plt+0x177521> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbe7771(%rip),%r14 │ │ │ │ + lea 0xbe7731(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x77(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - clc │ │ │ │ + add %bl,(%rax) │ │ │ │ + ja 57d77d <__gmpz_get_d_2exp@plt+0x1774fd> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57d7da <__gmpz_get_d_2exp@plt+0x17755a> │ │ │ │ movq $0x57d7f8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 59e5f8 <__gmpz_get_d_2exp@plt+0x198378> │ │ │ │ - lea 0xbe7757(%rip),%rbx │ │ │ │ + lea 0xbe7717(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - ja 57d7b5 <__gmpz_get_d_2exp@plt+0x177535> │ │ │ │ + add %ah,%al │ │ │ │ + jbe 57d7b5 <__gmpz_get_d_2exp@plt+0x177535> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,(%r8) │ │ │ │ fcoms 0x0(%rdi) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 57d098 <__gmpz_get_d_2exp@plt+0x176e18> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jbe 57d7d5 <__gmpz_get_d_2exp@plt+0x177555> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x19(%rdi) │ │ │ │ + add %dh,0x4900be76(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 57d83e <__gmpz_get_d_2exp@plt+0x1775be> │ │ │ │ movq $0x57d778,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -417391,17 +417360,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jbe 57d825 <__gmpz_get_d_2exp@plt+0x1775a5> │ │ │ │ - add %ch,%cl │ │ │ │ + add %dl,-0x16ff418a(%rax) │ │ │ │ push %rbx │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -417409,18 +417376,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jbe 57d845 <__gmpz_get_d_2exp@plt+0x1775c5> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %bh,0x4800be76(%rax) │ │ │ │ + mov 0x17(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ add $0x10,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0x10,%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -417437,68 +417402,66 @@ │ │ │ │ mov %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 57e720 <__gmpz_get_d_2exp@plt+0x1784a0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57d8ec <__gmpz_get_d_2exp@plt+0x17766c> │ │ │ │ - lea 0xbe7671(%rip),%r14 │ │ │ │ + lea 0xbe7631(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd30a46(%rip),%rbx │ │ │ │ + lea 0xd30a06(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x76(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - call 73501264 <__environ@GLIBC_2.2.5+0x721bd77c> │ │ │ │ + add %dh,(%rax) │ │ │ │ + jbe 57d8cd <__gmpz_get_d_2exp@plt+0x17764d> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 73501264 <__environ@GLIBC_2.2.5+0x721bd7bc> │ │ │ │ rex.WRX │ │ │ │ movq $0x57d940,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57d940 <__gmpz_get_d_2exp@plt+0x1776c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x76(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ + add %al,(%rax) │ │ │ │ + jbe 57d8fd <__gmpz_get_d_2exp@plt+0x17767d> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ lock mov %bl,%cl │ │ │ │ push %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbe7632(%rip),%rbx │ │ │ │ + lea 0xbe75f2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jne 57d945 <__gmpz_get_d_2exp@plt+0x1776c5> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2d(%rdi) │ │ │ │ + add %bh,0x4900be75(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 57d9c2 <__gmpz_get_d_2exp@plt+0x177742> │ │ │ │ movq $0x57d888,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ @@ -417508,33 +417471,31 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x16ff418b(%rax) │ │ │ │ - sbb %edi,%edi │ │ │ │ + add %dh,0x75(%rax) │ │ │ │ + mov $0xff1be900,%esi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jne 57d9cd <__gmpz_get_d_2exp@plt+0x17774d> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %bl,0x4800be75(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x1f(%rbx),%rcx │ │ │ │ mov 0x27(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rsi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ add $0x10,%rbx │ │ │ │ @@ -417563,42 +417524,42 @@ │ │ │ │ mov $0x1,%edx │ │ │ │ xor %eax,%eax │ │ │ │ call 405710 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57dac3 <__gmpz_get_d_2exp@plt+0x177843> │ │ │ │ - lea 0xbe7522(%rip),%r14 │ │ │ │ + lea 0xbe74e2(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ call 405710 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 57da97 <__gmpz_get_d_2exp@plt+0x177817> │ │ │ │ - lea 0xd3086f(%rip),%rbx │ │ │ │ + lea 0xd3082f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x42(%rbp) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + shlb $0x48,0x0(%rsi,%rdi,4) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 57db7c <__gmpz_get_d_2exp@plt+0x1778fc> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x27(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ @@ -417633,16 +417594,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x3,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x74(%rax) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ + add %bl,(%rax) │ │ │ │ + je 57db4d <__gmpz_get_d_2exp@plt+0x1778cd> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3f(%rdi) │ │ │ │ movq $0x57da10,-0x28(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -417663,41 +417626,43 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - jae 57dbc5 <__gmpz_get_d_2exp@plt+0x177945> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %ah,0x4800be73(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 57dc3a <__gmpz_get_d_2exp@plt+0x1779ba> │ │ │ │ movq $0x57dc58,-0x28(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbe73c7(%rip),%rbx │ │ │ │ + lea 0xbe7387(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900be73(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 57dca4 <__gmpz_get_d_2exp@plt+0x177a24> │ │ │ │ + add %dl,0x73(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3f(%rdi) │ │ │ │ movq $0x57dae8,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -417713,18 +417678,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jae 57dc8d <__gmpz_get_d_2exp@plt+0x177a0d> │ │ │ │ + add %bh,%al │ │ │ │ + jb 57dc8d <__gmpz_get_d_2exp@plt+0x177a0d> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10501624 <__environ@GLIBC_2.2.5+0xf1bdb3c> │ │ │ │ + rex.RB call 10501624 <__environ@GLIBC_2.2.5+0xf1bdb7c> │ │ │ │ (bad) │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call afb9f5 <__gmpz_get_d_2exp@plt+0x6f5775> │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ @@ -417736,85 +417701,79 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jb 57dccd <__gmpz_get_d_2exp@plt+0x177a4d> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,-0x23(%r8) │ │ │ │ - push %rdi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %bh,0x4800be72(%rax) │ │ │ │ + movl $0x57dd40,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57dd40 <__gmpz_get_d_2exp@plt+0x177ac0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jb 57dcfd <__gmpz_get_d_2exp@plt+0x177a7d> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r14b,-0x23(%r8) │ │ │ │ - push %rdi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %cl,0x4800be72(%rax) │ │ │ │ + movl $0x57dd70,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57dd70 <__gmpz_get_d_2exp@plt+0x177af0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800be72(%rax) │ │ │ │ - mov %ebx,%edi │ │ │ │ + add %bl,0x72(%rax) │ │ │ │ + mov $0xdf894800,%esi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 57dc08 <__gmpz_get_d_2exp@plt+0x177988> │ │ │ │ - lea 0xbe728d(%rip),%rbx │ │ │ │ + lea 0xbe724d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x72(%rax) │ │ │ │ - mov $0xff23e900,%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + jb 57dd65 <__gmpz_get_d_2exp@plt+0x177ae5> │ │ │ │ + add %ch,%cl │ │ │ │ + and %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jb 57dd85 <__gmpz_get_d_2exp@plt+0x177b05> │ │ │ │ + add %ah,%al │ │ │ │ + jno 57dd85 <__gmpz_get_d_2exp@plt+0x177b05> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x1f(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -417839,32 +417798,33 @@ │ │ │ │ mov $0x1,%edx │ │ │ │ xor %eax,%eax │ │ │ │ call 405710 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57de45 <__gmpz_get_d_2exp@plt+0x177bc5> │ │ │ │ - lea 0xbe7180(%rip),%r14 │ │ │ │ + lea 0xbe7140(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd304ed(%rip),%rbx │ │ │ │ + lea 0xd304ad(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xorb $0x0,-0x42(%rcx) │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + rex jno 57de25 <__gmpz_get_d_2exp@plt+0x177ba5> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 57deb9 <__gmpz_get_d_2exp@plt+0x177c39> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 57dee7 <__gmpz_get_d_2exp@plt+0x177c67> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -417895,23 +417855,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jo 57debd <__gmpz_get_d_2exp@plt+0x177c3d> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x36(%rdi) │ │ │ │ + add %ch,0x4900be70(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 57df43 <__gmpz_get_d_2exp@plt+0x177cc3> │ │ │ │ movq $0x57ddc8,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ @@ -417923,27 +417878,30 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x70(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %bh,(%rax) │ │ │ │ + jo 57df2d <__gmpz_get_d_2exp@plt+0x177cad> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jae 57e03f <__gmpz_get_d_2exp@plt+0x177dbf> │ │ │ │ - lea 0xbe70b4(%rip),%rbx │ │ │ │ + lea 0xbe7074(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x70(%rax) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ + add %dl,(%rax) │ │ │ │ + jo 57df55 <__gmpz_get_d_2exp@plt+0x177cd5> │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3e(%rdi) │ │ │ │ movq $0x57de68,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -417962,34 +417920,30 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r15b,(%r8) │ │ │ │ - loopne 57e06a <__gmpz_get_d_2exp@plt+0x177dea> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - ret │ │ │ │ + add %ah,0x4800be6f(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x57e038,0x8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57e038 <__gmpz_get_d_2exp@plt+0x177db8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800be6f(%rax) │ │ │ │ - add $0x8,%ebp │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ + add %dh,0x6f(%rax) │ │ │ │ + mov $0xc5834800,%esi │ │ │ │ + or %cl,-0x77(%rcx) │ │ │ │ + fimuls -0x10(%rcx,%rcx,4) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 57e10c <__gmpz_get_d_2exp@plt+0x177e8c> │ │ │ │ movq $0x57e080,-0x10(%rbp) │ │ │ │ mov 0x6(%r14),%rbx │ │ │ │ mov 0xe(%r14),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -418000,15 +417954,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x6f(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + outsl %ds:(%rsi),(%dx) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ clc │ │ │ │ mov $0xe0,%al │ │ │ │ push %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ @@ -418020,16 +417975,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ + add %bh,%al │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %ah,%al │ │ │ │ loopne 57e10e <__gmpz_get_d_2exp@plt+0x177e8e> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ @@ -418039,39 +417994,39 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ + add %cl,%al │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex or %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock cwtl │ │ │ │ fists 0x0(%rdi) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xd30226(%rip),%rbx │ │ │ │ + lea 0xd301e6(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ + add %cl,%al │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ mov $0x458d4800,%esi │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57e17c <__gmpz_get_d_2exp@plt+0x177efc> │ │ │ │ sub $0x8,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ call 405360 │ │ │ │ @@ -418082,54 +418037,52 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 57e170 <__gmpz_get_d_2exp@plt+0x177ef0> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ - mov $0xde894900,%esi │ │ │ │ + add %cl,0x4900be6e(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 57df70 <__gmpz_get_d_2exp@plt+0x177cf0> │ │ │ │ - lea 0xbe6ec5(%rip),%rbx │ │ │ │ + lea 0xbe6e85(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x14ff4192(%rax) │ │ │ │ - mov 0xf(%rsi),%fs │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %ch,0x6e(%rax) │ │ │ │ + mov $0x668eeb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - pushf │ │ │ │ + add %bl,%al │ │ │ │ + fwait │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57e2af <__gmpz_get_d_2exp@plt+0x17802f> │ │ │ │ movq $0x57e1f8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57e1f8 <__gmpz_get_d_2exp@plt+0x177f78> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800be6e(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,0x6e(%rax) │ │ │ │ + mov $0xd8894800,%esi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 57e2a1 <__gmpz_get_d_2exp@plt+0x178021> │ │ │ │ movq $0x57e238,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -418140,15 +418093,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x6e(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ mov $0xc4834900,%esi │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x75(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -418169,36 +418123,33 @@ │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 8a5888 <__gmpz_get_d_2exp@plt+0x49f608> │ │ │ │ - lea 0xd33191(%rip),%rbx │ │ │ │ + lea 0xd33151(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe6df2(%rip),%rbx │ │ │ │ + lea 0xbe6db2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - sbb %cl,-0x73(%rax) │ │ │ │ - rex.WXB adc %cl,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 57e2f8 <__gmpz_get_d_2exp@plt+0x178078> │ │ │ │ + add %cl,0x4800be6d(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + lea 0x10(%rbx),%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ @@ -418273,23 +418224,24 @@ │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp 8a5888 <__gmpz_get_d_2exp@plt+0x49f608> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbe6c90(%rip),%rbx │ │ │ │ + lea 0xbe6c50(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x6c(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x758b4800,%esi │ │ │ │ adc %cl,-0x73(%rax) │ │ │ │ rex.XB adc %cl,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x7d(%rax) │ │ │ │ in (%dx),%al │ │ │ │ @@ -418339,90 +418291,86 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800be6b(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x6b(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + loopne 57e559 <__gmpz_get_d_2exp@plt+0x1782d9> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 57e668 <__gmpz_get_d_2exp@plt+0x1783e8> │ │ │ │ movq $0x57e540,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57e540 <__gmpz_get_d_2exp@plt+0x1782c0> │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x6b(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %dh,-0x1b(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + imul $0x0,0x45c74800(%rsi),%edi │ │ │ │ + jo 57e52b <__gmpz_get_d_2exp@plt+0x1782ab> │ │ │ │ push %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 57e570 <__gmpz_get_d_2exp@plt+0x1782f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x6b(%rax) │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rax) │ │ │ │ + imul $0x8,0x458b4800(%rsi),%edi │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%r14 │ │ │ │ call f8f880 <__gmpz_get_d_2exp@plt+0xb89600> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq (%r14),%rax │ │ │ │ dec %rax │ │ │ │ test %rax,%rax │ │ │ │ jg 57e5af <__gmpz_get_d_2exp@plt+0x17832f> │ │ │ │ - lea 0xd32e91(%rip),%rbx │ │ │ │ + lea 0xd32e51(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov (%rbx),%rbx │ │ │ │ add $0x8,%rbx │ │ │ │ - lea 0xd32e7c(%rip),%rcx │ │ │ │ + lea 0xd32e3c(%rip),%rcx │ │ │ │ dec %rax │ │ │ │ jmp 57e61b <__gmpz_get_d_2exp@plt+0x17839b> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push $0xffffffffffffffbe │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - xor %ecx,-0x75(%rax) │ │ │ │ - adc $0xc3,%al │ │ │ │ + add %ah,0x4800be6a(%rax) │ │ │ │ + mov 0x18(%rbp),%ebx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + add $0x10,%rbp │ │ │ │ + jmp 57e61b <__gmpz_get_d_2exp@plt+0x17839b> │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0xd9cbd0,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rdx │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0xe(%r12),%rcx │ │ │ │ @@ -418466,41 +418414,41 @@ │ │ │ │ movq $0x57e508,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov $0x8,%esi │ │ │ │ mov $0x8,%r14d │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbe6a0f(%rip),%rbx │ │ │ │ + lea 0xbe69cf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - imul $0xbe69eb,0x3d8d4800(%rsi),%edi │ │ │ │ + add %dh,0x4800be69(%rax) │ │ │ │ + lea 0xbe69ab(%rip),%edi │ │ │ │ mov $0x4,%esi │ │ │ │ mov $0x4,%r14d │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - imul $0x441f0f,0x66ceeb00(%rsi),%edi │ │ │ │ - add %ch,%cl │ │ │ │ - imul $0xffffffff,-0x18(%rsi),%ebp │ │ │ │ + add %ah,-0x14ff4197(%rax) │ │ │ │ + (bad) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 405590 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -418525,18 +418473,18 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 405ef0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xd2fba4(%rip),%rbx │ │ │ │ + lea 0xd2fb64(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe6c95(%rip),%rbx │ │ │ │ + lea 0xbe6c55(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -418598,18 +418546,18 @@ │ │ │ │ (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 405aa0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xd2facd(%rip),%rbx │ │ │ │ + lea 0xd2fa8d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe6bce(%rip),%rbx │ │ │ │ + lea 0xbe6b8e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -418660,15 +418608,15 @@ │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe6b1d(%rip),%rbx │ │ │ │ + lea 0xbe6add(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -418682,44 +418630,47 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - imul $0xfffffff0,0x458d4800(%rsi),%edi │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,%al │ │ │ │ + push $0xffffffffffffffbe │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 57e9d0 <__gmpz_get_d_2exp@plt+0x178750> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57e9c5 <__gmpz_get_d_2exp@plt+0x178745> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%eax │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ - lea 0xcaaf40(%rip),%r8 │ │ │ │ - lea 0xcaaf39(%rip),%rdi │ │ │ │ + lea 0xcaaf00(%rip),%r8 │ │ │ │ + lea 0xcaaef9(%rip),%rdi │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xbe6aac(%rip),%r14 │ │ │ │ + lea 0xbe6a6c(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bdb790 <__gmpz_get_d_2exp@plt+0x7d5510> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xbe6a,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %ch,-0x42(%rdx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 57ea33 <__gmpz_get_d_2exp@plt+0x1787b3> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57ea28 <__gmpz_get_d_2exp@plt+0x1787a8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%eax │ │ │ │ @@ -418734,47 +418685,45 @@ │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x6a(%rax) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ + add %ah,(%rax) │ │ │ │ + push $0xffffffffffffffbe │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x57e9e8,-0x10(%r12) │ │ │ │ mov %r14d,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe6a4a(%rip),%rbx │ │ │ │ + lea 0xbe6a0a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sub %ch,-0x42(%rdx) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x60(%rdi) │ │ │ │ + call 4958a912 <__environ@GLIBC_2.2.5+0x48246e6a> │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 57eb15 <__gmpz_get_d_2exp@plt+0x178895> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %eax,%edi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 57ef80 <__gmpz_get_d_2exp@plt+0x178d00> │ │ │ │ add $0x8,%rsp │ │ │ │ @@ -418803,34 +418752,32 @@ │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800be69(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,0x69(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 57eb5e <__gmpz_get_d_2exp@plt+0x1788de> │ │ │ │ movq $0x57eb80,-0x10(%rbp) │ │ │ │ mov %r14d,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xbe697b(%rip),%rbx │ │ │ │ + lea 0xbe693b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x69(%rax) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %dl,(%rax) │ │ │ │ + imul $0xa53b4d10,-0x3b7cb700(%rsi),%edi │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x32(%rdi) │ │ │ │ movq $0x57eaa8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ @@ -418846,46 +418793,44 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push $0xffffffff8d4800be │ │ │ │ - rex.RB clc │ │ │ │ + add %bh,0x4800be68(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57ec27 <__gmpz_get_d_2exp@plt+0x1789a7> │ │ │ │ movq $0x57ec18,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57ec18 <__gmpz_get_d_2exp@plt+0x178998> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - push $0x438b00be │ │ │ │ - (bad) │ │ │ │ + add %cl,-0x74ff4198(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov %eax,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 57eb40 <__gmpz_get_d_2exp@plt+0x1788c0> │ │ │ │ - lea 0xbe68c2(%rip),%rbx │ │ │ │ + lea 0xbe6882(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x14ff4198(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %ah,0x68(%rax) │ │ │ │ + mov $0x6696eb00,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -418905,21 +418850,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x63(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 57ecb8 <__gmpz_get_d_2exp@plt+0x178a38> │ │ │ │ - lea 0xd32729(%rip),%rbx │ │ │ │ + lea 0xd326e9(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd32712(%rip),%rbx │ │ │ │ + lea 0xd326d2(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe6843(%rip),%rbx │ │ │ │ + lea 0xbe6803(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -418983,39 +418928,40 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57edcf <__gmpz_get_d_2exp@plt+0x178b4f> │ │ │ │ movq $0x57ecf0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x57edf8,-0x8(%rbp) │ │ │ │ lea -0x7(%r12),%rdi │ │ │ │ - lea 0xbe6759(%rip),%rsi │ │ │ │ - lea 0xbe674b(%rip),%r14 │ │ │ │ + lea 0xbe6719(%rip),%rsi │ │ │ │ + lea 0xbe670b(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbe675f(%rip),%rbx │ │ │ │ + lea 0xbe671f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd2f53a,%eax │ │ │ │ + sbb $0xd2f4fa,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - addr32 mov $0xff63e900,%esi │ │ │ │ + add %ah,%al │ │ │ │ + mov $0xe900,%si │ │ │ │ + movsxd %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -419080,40 +419026,39 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57ef1f <__gmpz_get_d_2exp@plt+0x178c9f> │ │ │ │ movq $0x57ee40,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x57ef48,-0x8(%rbp) │ │ │ │ lea -0x7(%r12),%rdi │ │ │ │ - lea 0xbe6661(%rip),%rsi │ │ │ │ - lea 0xbe65fb(%rip),%r14 │ │ │ │ + lea 0xbe6621(%rip),%rsi │ │ │ │ + lea 0xbe65bb(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbe6667(%rip),%rbx │ │ │ │ + lea 0xbe6627(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd2f3ea,%eax │ │ │ │ + sbb $0xd2f3aa,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov $0xe900,%si │ │ │ │ - movsxd %edi,%edi │ │ │ │ + add %ch,%al │ │ │ │ + gs mov $0xff63e900,%esi │ │ │ │ (bad) │ │ │ │ jmp *0x2e(%rsi) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ jmp 405750 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ @@ -419121,37 +419066,37 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc7c56a,%eax │ │ │ │ + sbb $0xc7c52a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xdbfc92,%eax │ │ │ │ + sbb $0xdbfc52,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1050294c <__environ@GLIBC_2.2.5+0xf1bee64> │ │ │ │ + rex.RB call 1050294c <__environ@GLIBC_2.2.5+0xf1beea4> │ │ │ │ (bad) │ │ │ │ pop (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 57f08e <__gmpz_get_d_2exp@plt+0x178e0e> │ │ │ │ @@ -419193,15 +419138,15 @@ │ │ │ │ add %r14b,0x480057f0(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ mov %eax,%r14d │ │ │ │ jmp 57eff8 <__gmpz_get_d_2exp@plt+0x178d78> │ │ │ │ mov %r14d,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe697d(%rip),%rbx │ │ │ │ + lea 0xbe693d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -419261,15 +419206,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x38b7f7bb(%rbx) │ │ │ │ or %r12b,0x480057f1(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ mov %eax,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 57eff8 <__gmpz_get_d_2exp@plt+0x178d78> │ │ │ │ - lea 0xbe68b7(%rip),%rbx │ │ │ │ + lea 0xbe6877(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -419326,41 +419271,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 57f243 <__gmpz_get_d_2exp@plt+0x178fc3> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 57f0e0 <__gmpz_get_d_2exp@plt+0x178e60> │ │ │ │ - lea 0xbe67e0(%rip),%rbx │ │ │ │ + lea 0xbe67a0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbe67c2,%eax │ │ │ │ - lea 0xccf31e(%rip),%rbx │ │ │ │ + xor $0xbe6782,%eax │ │ │ │ + lea 0xccf2de(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10502bec <__environ@GLIBC_2.2.5+0xf1bf104> │ │ │ │ + rex.RB call 10502bec <__environ@GLIBC_2.2.5+0xf1bf144> │ │ │ │ (bad) │ │ │ │ pop (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 57f32e <__gmpz_get_d_2exp@plt+0x1790ae> │ │ │ │ @@ -419403,15 +419348,15 @@ │ │ │ │ push %rdi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls -0x76beefbb(%rbx) │ │ │ │ (bad) │ │ │ │ jmp 57f298 <__gmpz_get_d_2exp@plt+0x179018> │ │ │ │ mov %r14d,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe68f5(%rip),%rbx │ │ │ │ + lea 0xbe68b5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -419473,15 +419418,15 @@ │ │ │ │ or %r8b,-0xc(%r8) │ │ │ │ push %rdi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fiadds -0x77(%rcx) │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 57f298 <__gmpz_get_d_2exp@plt+0x179018> │ │ │ │ - lea 0xbe682f(%rip),%rbx │ │ │ │ + lea 0xbe67ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -419538,30 +419483,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 57f4e3 <__gmpz_get_d_2exp@plt+0x179263> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 57f380 <__gmpz_get_d_2exp@plt+0x179100> │ │ │ │ - lea 0xbe6758(%rip),%rbx │ │ │ │ + lea 0xbe6718(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbe673a,%eax │ │ │ │ - lea 0xccf07e(%rip),%rbx │ │ │ │ + xor $0xbe66fa,%eax │ │ │ │ + lea 0xccf03e(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -419603,27 +419548,27 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe66ad(%rip),%rbx │ │ │ │ + lea 0xbe666d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10502f54 <__environ@GLIBC_2.2.5+0xf1bf46c> │ │ │ │ + rex.RB call 10502f54 <__environ@GLIBC_2.2.5+0xf1bf4ac> │ │ │ │ (bad) │ │ │ │ in (%dx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %dh,%dh │ │ │ │ push %rdi │ │ │ │ @@ -419703,18 +419648,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd2ec46(%rip),%rbx │ │ │ │ + lea 0xd2ec06(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe6597(%rip),%rbx │ │ │ │ + lea 0xbe6557(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -419779,15 +419724,15 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe649e(%rip),%rbx │ │ │ │ + lea 0xbe645e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -419853,15 +419798,15 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe63a2(%rip),%rbx │ │ │ │ + lea 0xbe6362(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -419975,18 +419920,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd2e8de(%rip),%rbx │ │ │ │ + lea 0xd2e89e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe6247(%rip),%rbx │ │ │ │ + lea 0xbe6207(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -420100,49 +420045,49 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd2e776(%rip),%rbx │ │ │ │ + lea 0xd2e736(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbe60e7(%rip),%rbx │ │ │ │ + lea 0xbe60a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc7b922,%eax │ │ │ │ + sbb $0xc7b8e2,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xdbf04a,%eax │ │ │ │ + sbb $0xdbf00a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dh,%dh │ │ │ │ + lock cmc │ │ │ │ int $0x0 │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 57fc85 <__gmpz_get_d_2exp@plt+0x179a05> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x57fc78,-0x18(%rbp) │ │ │ │ @@ -420151,29 +420096,27 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 57fc78 <__gmpz_get_d_2exp@plt+0x1799f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cmc │ │ │ │ - int $0x0 │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %dh,0x4c00cdf5(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f13fc8 <__gmpz_get_d_2exp@plt+0xb0dd48> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ rex lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 57fcee <__gmpz_get_d_2exp@plt+0x179a6e> │ │ │ │ movq $0x57fcd8,-0x10(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ @@ -420185,16 +420128,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x40(%rax) │ │ │ │ - lret │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 57fce4 <__gmpz_get_d_2exp@plt+0x179a64> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp dfaa80 <__gmpz_get_d_2exp@plt+0x9f4800> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -420203,16 +420146,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex lret │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + lret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x27(%rdi) │ │ │ │ @@ -420228,25 +420172,27 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xcb3f,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %bh,(%rdi) │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 57fdf1 <__gmpz_get_d_2exp@plt+0x179b71> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57fde6 <__gmpz_get_d_2exp@plt+0x179b66> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x57fdd0,-0x10(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -420255,15 +420201,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x3f(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 57fddc <__gmpz_get_d_2exp@plt+0x179b5c> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp dfaa80 <__gmpz_get_d_2exp@plt+0x9f4800> │ │ │ │ @@ -420272,19 +420219,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sub %bh,(%rdi) │ │ │ │ - lret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 4858c947 <__environ@GLIBC_2.2.5+0x47248e9f> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 57fe64 <__gmpz_get_d_2exp@plt+0x179be4> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 57fe59 <__gmpz_get_d_2exp@plt+0x179bd9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -420302,24 +420247,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900cb3e(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 57fec7 <__gmpz_get_d_2exp@plt+0x179c47> │ │ │ │ + add %dh,0x3e(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x57fe08,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -420350,26 +420300,26 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x57fd10,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbe5dce(%rip),%rbx │ │ │ │ + lea 0xbe5d8e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800be5d(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x5d(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 57ffb9 <__gmpz_get_d_2exp@plt+0x179d39> │ │ │ │ movq $0x57ffa8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 57ffa8 <__gmpz_get_d_2exp@plt+0x179d28> │ │ │ │ @@ -420377,111 +420327,118 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x5d(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + pop %rbp │ │ │ │ mov $0x758b4800,%esi │ │ │ │ or %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 57fef0 <__gmpz_get_d_2exp@plt+0x179c70> │ │ │ │ - lea 0xbe5d80(%rip),%rbx │ │ │ │ + lea 0xbe5d40(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W pop %rbp │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - clc │ │ │ │ + or %bl,-0x42(%rbp) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 580019 <__gmpz_get_d_2exp@plt+0x179d99> │ │ │ │ movq $0x580008,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 580008 <__gmpz_get_d_2exp@plt+0x179d88> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - pop %rbp │ │ │ │ + add %bl,%al │ │ │ │ + pop %rsp │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %dh,(%rax) │ │ │ │ add %bl,0x0(%rax) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp f13fc8 <__gmpz_get_d_2exp@plt+0xb0dd48> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cmp $0x8d4800cb,%eax │ │ │ │ - cmp $0xd31402,%eax │ │ │ │ + add %al,%al │ │ │ │ + cmp $0xcb,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + cmp $0xd313c2,%eax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dfaa80 <__gmpz_get_d_2exp@plt+0x9f4800> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900be5c(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 580093 <__gmpz_get_d_2exp@plt+0x179e13> │ │ │ │ + add %bh,0x5c(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x1e(%rdi) │ │ │ │ movq $0x57ffd8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xa5c14f(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe5cab(%rip),%rbx │ │ │ │ + lea 0xbe5c6b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x5c(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + pop %rsp │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5800ef <__gmpz_get_d_2exp@plt+0x179e6f> │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r14,%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 57fef0 <__gmpz_get_d_2exp@plt+0x179c70> │ │ │ │ - lea 0xbe5c6a(%rip),%rbx │ │ │ │ + lea 0xbe5c2a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x5c(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + pop %rsp │ │ │ │ mov $0xf7894800,%esi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbe5c3d(%rip),%r14 │ │ │ │ + lea 0xbe5bfd(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -420491,22 +420448,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 58017e <__gmpz_get_d_2exp@plt+0x179efe> │ │ │ │ movq $0x5801a0,-0x10(%rbp) │ │ │ │ - lea 0xcc5841(%rip),%rdi │ │ │ │ - lea 0xdbeab2(%rip),%rsi │ │ │ │ + lea 0xcc5801(%rip),%rdi │ │ │ │ + lea 0xdbea72(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xcad35a(%rip),%r14 │ │ │ │ + lea 0xcad31a(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp db6e88 <__gmpz_get_d_2exp@plt+0x9b0c08> │ │ │ │ - lea 0xbe5c73(%rip),%rbx │ │ │ │ + lea 0xbe5c33(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -420544,25 +420501,23 @@ │ │ │ │ (bad) │ │ │ │ rex add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - pop %rbx │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - call 73503b6c <__environ@GLIBC_2.2.5+0x721c0084> │ │ │ │ - sub %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + add %ah,0x4800be5b(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 580249 <__gmpz_get_d_2exp@plt+0x179fc9> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x580260,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbe5bb9(%rip),%r14 │ │ │ │ + lea 0xbe5b79(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -420587,20 +420542,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x5b(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + pop %rbx │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5802d9 <__gmpz_get_d_2exp@plt+0x17a059> │ │ │ │ movq $0x5802f0,-0x10(%rbp) │ │ │ │ - lea 0xbe5b0c(%rip),%rsi │ │ │ │ + lea 0xbe5acc(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -420614,25 +420570,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcc55ed(%rip),%rbx │ │ │ │ + lea 0xcc55ad(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %bl,-0x42(%rbx) │ │ │ │ + rcrb $1,-0x42(%rdx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 580387 <__gmpz_get_d_2exp@plt+0x17a107> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 58037c <__gmpz_get_d_2exp@plt+0x17a0fc> │ │ │ │ @@ -420670,19 +420626,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - push %rsp │ │ │ │ - int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 5803db <__gmpz_get_d_2exp@plt+0x17a15b> │ │ │ │ + add %ch,0x4800cc54(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -420708,30 +420661,29 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xe480b0,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xcc5497(%rip),%rbx │ │ │ │ + lea 0xcc5457(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbe59e7(%rip),%rbx │ │ │ │ + lea 0xbe59a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pop %rcx │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800be59(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5804e1 <__gmpz_get_d_2exp@plt+0x17a261> │ │ │ │ movq $0x5804d0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5804d0 <__gmpz_get_d_2exp@plt+0x17a250> │ │ │ │ @@ -420739,20 +420691,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800be59(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %dl,0x59(%rax) │ │ │ │ + mov $0x758b4800,%esi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5803f8 <__gmpz_get_d_2exp@plt+0x17a178> │ │ │ │ - lea 0xbe5998(%rip),%rbx │ │ │ │ + lea 0xbe5958(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -420765,18 +420718,18 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58052f <__gmpz_get_d_2exp@plt+0x17a2af> │ │ │ │ movq $0x580550,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbe595c(%rip),%r14 │ │ │ │ + lea 0xbe591c(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbe595a(%rip),%rbx │ │ │ │ + lea 0xbe591a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -420792,37 +420745,37 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x18000000,%eax │ │ │ │ - pop %rcx │ │ │ │ + adc $0xd8000000,%eax │ │ │ │ + pop %rax │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5805dc <__gmpz_get_d_2exp@plt+0x17a35c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5805da <__gmpz_get_d_2exp@plt+0x17a35a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbe58c1(%rip),%r14 │ │ │ │ + lea 0xbe5881(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xe0000000,%eax │ │ │ │ + adc $0xa0000000,%eax │ │ │ │ pop %rax │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 580642 <__gmpz_get_d_2exp@plt+0x17a3c2> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -420830,48 +420783,48 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 580640 <__gmpz_get_d_2exp@plt+0x17a3c0> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcc5378(%rip),%rsi │ │ │ │ - lea 0xcaa3c1(%rip),%r14 │ │ │ │ - lea 0xbe5899(%rip),%rbx │ │ │ │ + lea 0xcc5338(%rip),%rsi │ │ │ │ + lea 0xcaa381(%rip),%r14 │ │ │ │ + lea 0xbe5859(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00be58(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ - lea 0xbe5886(%rip),%r14 │ │ │ │ + add %dl,0x58(%rax) │ │ │ │ + mov $0xf6894c00,%esi │ │ │ │ + lea 0xbe5846(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %bl,-0x42(%rax) │ │ │ │ + rclb $1,-0x42(%rdi) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73503fd4 <__environ@GLIBC_2.2.5+0x721c04ec> │ │ │ │ + rex.RB call 73503fd4 <__environ@GLIBC_2.2.5+0x721c052c> │ │ │ │ (bad) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5806d0,-0x18(%rbp) │ │ │ │ - lea 0xcc52fd(%rip),%rdi │ │ │ │ + lea 0xcc52bd(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbe57d3(%rip),%r14 │ │ │ │ + lea 0xbe5793(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -420893,28 +420846,29 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x57(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + push %rdi │ │ │ │ mov $0xc4834900,%esi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x580680,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcc470c(%rip),%rbx │ │ │ │ + lea 0xcc46cc(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe57c3(%rip),%rbx │ │ │ │ + lea 0xbe5783(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -420932,15 +420886,15 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xd30c8a,%eax │ │ │ │ + cmp $0xd30c4a,%eax │ │ │ │ movslq 0x7(%rbx),%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -420959,15 +420913,15 @@ │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x580778,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xa5b9cb(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe5743(%rip),%rbx │ │ │ │ + lea 0xbe5703(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -421034,15 +420988,15 @@ │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x34(%rdi) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ @@ -421095,42 +421049,42 @@ │ │ │ │ add %dh,0x67(%rdi) │ │ │ │ cmp $0xb,%r14 │ │ │ │ jl 580a09 <__gmpz_get_d_2exp@plt+0x17a789> │ │ │ │ movq $0x580948,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x580838,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xa5b7a2(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xbe5522(%rip),%rbx │ │ │ │ + lea 0xbe54e2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735043bc <__environ@GLIBC_2.2.5+0x721c08d4> │ │ │ │ + rex.RB call 735043bc <__environ@GLIBC_2.2.5+0x721c0914> │ │ │ │ rex.R │ │ │ │ movq $0x580aa0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -421147,15 +421101,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 580ab4 <__gmpz_get_d_2exp@plt+0x17a834> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5809c0 <__gmpz_get_d_2exp@plt+0x17a740> │ │ │ │ - lea 0xbe54b4(%rip),%rbx │ │ │ │ + lea 0xbe5474(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -421171,15 +421125,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0x6d358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x2d358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ push %rsp │ │ │ │ mov $0x145ee900,%esi │ │ │ │ xchg %al,(%rax) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -421191,22 +421145,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 580b66 <__gmpz_get_d_2exp@plt+0x17a8e6> │ │ │ │ movq $0x580b88,-0x10(%rbp) │ │ │ │ - lea 0xcc4e59(%rip),%rdi │ │ │ │ - lea 0xdbe0ca(%rip),%rsi │ │ │ │ + lea 0xcc4e19(%rip),%rdi │ │ │ │ + lea 0xdbe08a(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xcacc92(%rip),%r14 │ │ │ │ + lea 0xcacc52(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp db6940 <__gmpz_get_d_2exp@plt+0x9b06c0> │ │ │ │ - lea 0xbe5483(%rip),%rbx │ │ │ │ + lea 0xbe5443(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -421244,24 +421198,24 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock push %rbx │ │ │ │ + mov $0x53,%al │ │ │ │ mov $0x458d4800,%esi │ │ │ │ - call 73504554 <__environ@GLIBC_2.2.5+0x721c0a6c> │ │ │ │ + call 73504554 <__environ@GLIBC_2.2.5+0x721c0aac> │ │ │ │ sub %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x580c48,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbe53c9(%rip),%r14 │ │ │ │ + lea 0xbe5389(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -421286,20 +421240,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x53(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + push %rbx │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 580cc1 <__gmpz_get_d_2exp@plt+0x17aa41> │ │ │ │ movq $0x580cd8,-0x10(%rbp) │ │ │ │ - lea 0xbe532c(%rip),%rsi │ │ │ │ + lea 0xbe52ec(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -421313,27 +421268,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcc4c05(%rip),%rbx │ │ │ │ + lea 0xcc4bc5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %dl,-0x42(%rbx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + loopne 580d60 <__gmpz_get_d_2exp@plt+0x17aae0> │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 580d6f <__gmpz_get_d_2exp@plt+0x17aaef> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 580d64 <__gmpz_get_d_2exp@plt+0x17aae4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -421369,16 +421323,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.WXB int3 │ │ │ │ + add %al,%al │ │ │ │ + rex.WX int3 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 580dc3 <__gmpz_get_d_2exp@plt+0x17ab43> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -421406,30 +421360,29 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xe480b0,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xcc4aaf(%rip),%rbx │ │ │ │ + lea 0xcc4a6f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbe51f7(%rip),%rbx │ │ │ │ + lea 0xbe51b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - push %rcx │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800be51(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 580ec9 <__gmpz_get_d_2exp@plt+0x17ac49> │ │ │ │ movq $0x580eb8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 580eb8 <__gmpz_get_d_2exp@plt+0x17ac38> │ │ │ │ @@ -421437,20 +421390,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800be51(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %ah,0x51(%rax) │ │ │ │ + mov $0x758b4800,%esi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 580de0 <__gmpz_get_d_2exp@plt+0x17ab60> │ │ │ │ - lea 0xbe51a8(%rip),%rbx │ │ │ │ + lea 0xbe5168(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -421463,18 +421417,18 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 580f17 <__gmpz_get_d_2exp@plt+0x17ac97> │ │ │ │ movq $0x580f38,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbe516c(%rip),%r14 │ │ │ │ + lea 0xbe512c(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbe516a(%rip),%rbx │ │ │ │ + lea 0xbe512a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -421490,37 +421444,37 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x28000000,%eax │ │ │ │ - push %rcx │ │ │ │ + adc $0xe8000000,%eax │ │ │ │ + push %rax │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 580fc4 <__gmpz_get_d_2exp@plt+0x17ad44> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 580fc2 <__gmpz_get_d_2exp@plt+0x17ad42> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbe50d1(%rip),%r14 │ │ │ │ + lea 0xbe5091(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xf0000000,%eax │ │ │ │ + adc $0xb0000000,%eax │ │ │ │ push %rax │ │ │ │ mov $0x458d4800,%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 58102a <__gmpz_get_d_2exp@plt+0x17adaa> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -421528,48 +421482,48 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 581028 <__gmpz_get_d_2exp@plt+0x17ada8> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcc4990(%rip),%rsi │ │ │ │ - lea 0xca99d9(%rip),%r14 │ │ │ │ - lea 0xbe50a9(%rip),%rbx │ │ │ │ + lea 0xcc4950(%rip),%rsi │ │ │ │ + lea 0xca9999(%rip),%r14 │ │ │ │ + lea 0xbe5069(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00be50(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ - lea 0xbe5096(%rip),%r14 │ │ │ │ + add %ah,0x50(%rax) │ │ │ │ + mov $0xf6894c00,%esi │ │ │ │ + lea 0xbe5056(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %dl,-0x42(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735049bc <__environ@GLIBC_2.2.5+0x721c0ed4> │ │ │ │ + loopne 5810b5 <__gmpz_get_d_2exp@plt+0x17ae35> │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + call 735049bc <__environ@GLIBC_2.2.5+0x721c0f14> │ │ │ │ (bad) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5810b8,-0x18(%rbp) │ │ │ │ - lea 0xcc4915(%rip),%rdi │ │ │ │ + lea 0xcc48d5(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbe4fe3(%rip),%r14 │ │ │ │ + lea 0xbe4fa3(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -421591,25 +421545,28 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900be4f(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 581133 <__gmpz_get_d_2exp@plt+0x17aeb3> │ │ │ │ + add %al,0x4f(%rax) │ │ │ │ + mov $0xc4834900,%esi │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x1e(%rdi) │ │ │ │ movq $0x581068,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcc3d24(%rip),%rbx │ │ │ │ + lea 0xcc3ce4(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe4fd3(%rip),%rbx │ │ │ │ + lea 0xbe4f93(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -421627,15 +421584,15 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xd302a2,%eax │ │ │ │ + cmp $0xd30262,%eax │ │ │ │ movslq 0x7(%rbx),%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -421654,15 +421611,15 @@ │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x581160,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xa5afd8(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe4f53(%rip),%rbx │ │ │ │ + lea 0xbe4f13(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -421729,15 +421686,15 @@ │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x34(%rdi) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ mov $0xb,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ @@ -421790,42 +421747,42 @@ │ │ │ │ add %dh,0x67(%rdi) │ │ │ │ cmp $0xb,%r14 │ │ │ │ jl 5813f1 <__gmpz_get_d_2exp@plt+0x17b171> │ │ │ │ movq $0x581330,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x581220,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xa5adaf(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xbe4d32(%rip),%rbx │ │ │ │ + lea 0xbe4cf2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73504da4 <__environ@GLIBC_2.2.5+0x721c12bc> │ │ │ │ + rex.RB call 73504da4 <__environ@GLIBC_2.2.5+0x721c12fc> │ │ │ │ rex.R │ │ │ │ movq $0x581488,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -421842,15 +421799,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 58149c <__gmpz_get_d_2exp@plt+0x17b21c> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5813a8 <__gmpz_get_d_2exp@plt+0x17b128> │ │ │ │ - lea 0xbe4cc4(%rip),%rbx │ │ │ │ + lea 0xbe4c84(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -421866,34 +421823,32 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0x7d358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x3d358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ rex.WR movabs $0xf6600860a76e900,%rsi │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 581558 <__gmpz_get_d_2exp@plt+0x17b2d8> │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - call 73504e64 <__environ@GLIBC_2.2.5+0x721c137c> │ │ │ │ - sub %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + movabs 0x4ce8458d4800be4a,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ + jb 581541 <__gmpz_get_d_2exp@plt+0x17b2c1> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x581558,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbe4ab9(%rip),%r14 │ │ │ │ + lea 0xbe4a79(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -421918,20 +421873,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4c(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.WR movabs $0xf8394cf0458d4800,%rsi │ │ │ │ jb 5815d1 <__gmpz_get_d_2exp@plt+0x17b351> │ │ │ │ movq $0x5815e8,-0x10(%rbp) │ │ │ │ - lea 0xbe4c14(%rip),%rsi │ │ │ │ + lea 0xbe4bd4(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -421945,27 +421899,27 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcc42f5(%rip),%rbx │ │ │ │ + lea 0xcc42b5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 4858d46c <__environ@GLIBC_2.2.5+0x47249984> │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + test $0x4b,%al │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 58167f <__gmpz_get_d_2exp@plt+0x17b3ff> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 581674 <__gmpz_get_d_2exp@plt+0x17b3f4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -422000,18 +421954,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rex.B int3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 5816d3 <__gmpz_get_d_2exp@plt+0x17b453> │ │ │ │ + add %dh,0x4800cc41(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -422037,29 +421989,29 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xe480b0,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xcc419f(%rip),%rbx │ │ │ │ + lea 0xcc415f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbe4abf(%rip),%rbx │ │ │ │ + lea 0xbe4a7f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800be4a(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x4a(%rax) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5817d9 <__gmpz_get_d_2exp@plt+0x17b559> │ │ │ │ movq $0x5817c8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5817c8 <__gmpz_get_d_2exp@plt+0x17b548> │ │ │ │ @@ -422067,21 +422019,20 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4a(%rax) │ │ │ │ - mov $0x758b4800,%esi │ │ │ │ - or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WX movabs $0x738b4c08758b4800,%rsi │ │ │ │ (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5816f0 <__gmpz_get_d_2exp@plt+0x17b470> │ │ │ │ - lea 0xbe4a70(%rip),%rbx │ │ │ │ + lea 0xbe4a30(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -422094,18 +422045,18 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 581827 <__gmpz_get_d_2exp@plt+0x17b5a7> │ │ │ │ movq $0x581848,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbe4a34(%rip),%r14 │ │ │ │ + lea 0xbe49f4(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbe4a32(%rip),%rbx │ │ │ │ + lea 0xbe49f2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -422121,82 +422072,79 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xf0000000,%eax │ │ │ │ + adc $0xb0000000,%eax │ │ │ │ movabs $0xf8394cf0458d4800,%r14 │ │ │ │ jb 5818d4 <__gmpz_get_d_2exp@plt+0x17b654> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5818d2 <__gmpz_get_d_2exp@plt+0x17b652> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbe4999(%rip),%r14 │ │ │ │ + lea 0xbe4959(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xb8000000,%eax │ │ │ │ + adc $0x78000000,%eax │ │ │ │ movabs $0xf8394cf0458d4800,%r14 │ │ │ │ jb 58193a <__gmpz_get_d_2exp@plt+0x17b6ba> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 581938 <__gmpz_get_d_2exp@plt+0x17b6b8> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcc4080(%rip),%rsi │ │ │ │ - lea 0xca90c9(%rip),%r14 │ │ │ │ - lea 0xbe4971(%rip),%rbx │ │ │ │ + lea 0xcc4040(%rip),%rsi │ │ │ │ + lea 0xca9089(%rip),%r14 │ │ │ │ + lea 0xbe4931(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x49(%rax) │ │ │ │ - mov $0xf6894c00,%esi │ │ │ │ - lea 0xbe495e(%rip),%r14 │ │ │ │ - jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ - nop │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + movabs $0x1e358d4cf6894c00,%r14 │ │ │ │ + movabs $0x190008bec59e900,%r14 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %al,(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 4858d7c1 <__environ@GLIBC_2.2.5+0x47249cd9> │ │ │ │ + add %ch,0x4800be48(%rax) │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5819b0 <__gmpz_get_d_2exp@plt+0x17b730> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5819c8,-0x18(%rbp) │ │ │ │ - lea 0xcc4005(%rip),%rdi │ │ │ │ + lea 0xcc3fc5(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbe48ab(%rip),%r14 │ │ │ │ + lea 0xbe486b(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -422218,28 +422166,26 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x48(%rax) │ │ │ │ - mov $0xc4834900,%esi │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %cl,(%rax) │ │ │ │ + movabs $0xa53b4d18c4834900,%rsi │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x581978,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcc3414(%rip),%rbx │ │ │ │ + lea 0xcc33d4(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbe489b(%rip),%rbx │ │ │ │ + lea 0xbe485b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -422253,15 +422199,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735053ec <__environ@GLIBC_2.2.5+0x721c1904> │ │ │ │ + rex.RB call 735053ec <__environ@GLIBC_2.2.5+0x721c1944> │ │ │ │ push %rbp │ │ │ │ movq $0x581ad0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422282,28 +422228,28 @@ │ │ │ │ jne 581ae9 <__gmpz_get_d_2exp@plt+0x17b869> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe483b(%rip),%rbx │ │ │ │ + lea 0xbe47fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505474 <__environ@GLIBC_2.2.5+0x721c198c> │ │ │ │ + rex.RB call 73505474 <__environ@GLIBC_2.2.5+0x721c19cc> │ │ │ │ push %rbp │ │ │ │ movq $0x581b58,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422324,28 +422270,28 @@ │ │ │ │ jne 581b71 <__gmpz_get_d_2exp@plt+0x17b8f1> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe47bb(%rip),%rbx │ │ │ │ + lea 0xbe477b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735054fc <__environ@GLIBC_2.2.5+0x721c1a14> │ │ │ │ + rex.RB call 735054fc <__environ@GLIBC_2.2.5+0x721c1a54> │ │ │ │ push %rbp │ │ │ │ movq $0x581be0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422366,28 +422312,28 @@ │ │ │ │ jne 581bf9 <__gmpz_get_d_2exp@plt+0x17b979> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe473b(%rip),%rbx │ │ │ │ + lea 0xbe46fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505584 <__environ@GLIBC_2.2.5+0x721c1a9c> │ │ │ │ + rex.RB call 73505584 <__environ@GLIBC_2.2.5+0x721c1adc> │ │ │ │ push %rdx │ │ │ │ movq $0x581c68,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422408,28 +422354,28 @@ │ │ │ │ jne 581c7e <__gmpz_get_d_2exp@plt+0x17b9fe> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe46be(%rip),%rbx │ │ │ │ + lea 0xbe467e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505604 <__environ@GLIBC_2.2.5+0x721c1b1c> │ │ │ │ + rex.RB call 73505604 <__environ@GLIBC_2.2.5+0x721c1b5c> │ │ │ │ push %rbp │ │ │ │ movq $0x581ce8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422450,28 +422396,28 @@ │ │ │ │ jne 581d01 <__gmpz_get_d_2exp@plt+0x17ba81> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe4643(%rip),%rbx │ │ │ │ + lea 0xbe4603(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7350568c <__environ@GLIBC_2.2.5+0x721c1ba4> │ │ │ │ + rex.RB call 7350568c <__environ@GLIBC_2.2.5+0x721c1be4> │ │ │ │ push %rbp │ │ │ │ movq $0x581d70,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422492,28 +422438,28 @@ │ │ │ │ jne 581d89 <__gmpz_get_d_2exp@plt+0x17bb09> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe45c3(%rip),%rbx │ │ │ │ + lea 0xbe4583(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505714 <__environ@GLIBC_2.2.5+0x721c1c2c> │ │ │ │ + rex.RB call 73505714 <__environ@GLIBC_2.2.5+0x721c1c6c> │ │ │ │ push %rbx │ │ │ │ movq $0x581df8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422534,28 +422480,28 @@ │ │ │ │ jne 581e0f <__gmpz_get_d_2exp@plt+0x17bb8f> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe4545(%rip),%rbx │ │ │ │ + lea 0xbe4505(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505794 <__environ@GLIBC_2.2.5+0x721c1cac> │ │ │ │ + rex.RB call 73505794 <__environ@GLIBC_2.2.5+0x721c1cec> │ │ │ │ push %rbx │ │ │ │ movq $0x581e78,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422576,28 +422522,28 @@ │ │ │ │ jne 581e8f <__gmpz_get_d_2exp@plt+0x17bc0f> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe44cd(%rip),%rbx │ │ │ │ + lea 0xbe448d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505814 <__environ@GLIBC_2.2.5+0x721c1d2c> │ │ │ │ + rex.RB call 73505814 <__environ@GLIBC_2.2.5+0x721c1d6c> │ │ │ │ push %rbx │ │ │ │ movq $0x581ef8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422618,28 +422564,28 @@ │ │ │ │ jne 581f0f <__gmpz_get_d_2exp@plt+0x17bc8f> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe4455(%rip),%rbx │ │ │ │ + lea 0xbe4415(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505894 <__environ@GLIBC_2.2.5+0x721c1dac> │ │ │ │ + rex.RB call 73505894 <__environ@GLIBC_2.2.5+0x721c1dec> │ │ │ │ push %rbx │ │ │ │ movq $0x581f78,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422660,28 +422606,28 @@ │ │ │ │ jne 581f8f <__gmpz_get_d_2exp@plt+0x17bd0f> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe43dd(%rip),%rbx │ │ │ │ + lea 0xbe439d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505914 <__environ@GLIBC_2.2.5+0x721c1e2c> │ │ │ │ + rex.RB call 73505914 <__environ@GLIBC_2.2.5+0x721c1e6c> │ │ │ │ push %rbx │ │ │ │ movq $0x581ff8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422702,28 +422648,28 @@ │ │ │ │ jne 58200f <__gmpz_get_d_2exp@plt+0x17bd8f> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe4365(%rip),%rbx │ │ │ │ + lea 0xbe4325(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505994 <__environ@GLIBC_2.2.5+0x721c1eac> │ │ │ │ + rex.RB call 73505994 <__environ@GLIBC_2.2.5+0x721c1eec> │ │ │ │ push %rbx │ │ │ │ movq $0x582078,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422744,28 +422690,28 @@ │ │ │ │ jne 58208f <__gmpz_get_d_2exp@plt+0x17be0f> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe42ed(%rip),%rbx │ │ │ │ + lea 0xbe42ad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505a14 <__environ@GLIBC_2.2.5+0x721c1f2c> │ │ │ │ + rex.RB call 73505a14 <__environ@GLIBC_2.2.5+0x721c1f6c> │ │ │ │ push %rbx │ │ │ │ movq $0x5820f8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422786,28 +422732,28 @@ │ │ │ │ jne 58210f <__gmpz_get_d_2exp@plt+0x17be8f> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe4275(%rip),%rbx │ │ │ │ + lea 0xbe4235(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505a94 <__environ@GLIBC_2.2.5+0x721c1fac> │ │ │ │ + rex.RB call 73505a94 <__environ@GLIBC_2.2.5+0x721c1fec> │ │ │ │ push %rbp │ │ │ │ movq $0x582178,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422828,28 +422774,28 @@ │ │ │ │ jne 582191 <__gmpz_get_d_2exp@plt+0x17bf11> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe41fb(%rip),%rbx │ │ │ │ + lea 0xbe41bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505b1c <__environ@GLIBC_2.2.5+0x721c2034> │ │ │ │ + rex.RB call 73505b1c <__environ@GLIBC_2.2.5+0x721c2074> │ │ │ │ push %rbp │ │ │ │ movq $0x582200,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422870,28 +422816,28 @@ │ │ │ │ jne 582219 <__gmpz_get_d_2exp@plt+0x17bf99> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe417b(%rip),%rbx │ │ │ │ + lea 0xbe413b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505ba4 <__environ@GLIBC_2.2.5+0x721c20bc> │ │ │ │ + rex.RB call 73505ba4 <__environ@GLIBC_2.2.5+0x721c20fc> │ │ │ │ push %rbp │ │ │ │ movq $0x582288,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422912,28 +422858,28 @@ │ │ │ │ jne 5822a1 <__gmpz_get_d_2exp@plt+0x17c021> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe40fb(%rip),%rbx │ │ │ │ + lea 0xbe40bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505c2c <__environ@GLIBC_2.2.5+0x721c2144> │ │ │ │ + rex.RB call 73505c2c <__environ@GLIBC_2.2.5+0x721c2184> │ │ │ │ push %rbp │ │ │ │ movq $0x582310,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422954,28 +422900,28 @@ │ │ │ │ jne 582329 <__gmpz_get_d_2exp@plt+0x17c0a9> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe407b(%rip),%rbx │ │ │ │ + lea 0xbe403b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505cb4 <__environ@GLIBC_2.2.5+0x721c21cc> │ │ │ │ + rex.RB call 73505cb4 <__environ@GLIBC_2.2.5+0x721c220c> │ │ │ │ push %rbp │ │ │ │ movq $0x582398,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -422996,28 +422942,28 @@ │ │ │ │ jne 5823b1 <__gmpz_get_d_2exp@plt+0x17c131> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe3ffb(%rip),%rbx │ │ │ │ + lea 0xbe3fbb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505d3c <__environ@GLIBC_2.2.5+0x721c2254> │ │ │ │ + rex.RB call 73505d3c <__environ@GLIBC_2.2.5+0x721c2294> │ │ │ │ push %rbp │ │ │ │ movq $0x582420,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -423038,28 +422984,28 @@ │ │ │ │ jne 582439 <__gmpz_get_d_2exp@plt+0x17c1b9> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe3f7b(%rip),%rbx │ │ │ │ + lea 0xbe3f3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505dc4 <__environ@GLIBC_2.2.5+0x721c22dc> │ │ │ │ + rex.RB call 73505dc4 <__environ@GLIBC_2.2.5+0x721c231c> │ │ │ │ push %rbp │ │ │ │ movq $0x5824a8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -423080,28 +423026,28 @@ │ │ │ │ jne 5824c1 <__gmpz_get_d_2exp@plt+0x17c241> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe3efb(%rip),%rbx │ │ │ │ + lea 0xbe3ebb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73505e4c <__environ@GLIBC_2.2.5+0x721c2364> │ │ │ │ + rex.RB call 73505e4c <__environ@GLIBC_2.2.5+0x721c23a4> │ │ │ │ push %rbp │ │ │ │ movq $0x582530,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -423122,15 +423068,15 @@ │ │ │ │ jne 582549 <__gmpz_get_d_2exp@plt+0x17c2c9> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbe3e7b(%rip),%rbx │ │ │ │ + lea 0xbe3e3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -423237,15 +423183,15 @@ │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe4a37(%rip),%rbx │ │ │ │ + lea 0xbe49f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -423309,15 +423255,15 @@ │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe495e(%rip),%rbx │ │ │ │ + lea 0xbe491e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -423379,15 +423325,15 @@ │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbe4886(%rip),%rbx │ │ │ │ + lea 0xbe4846(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -423439,22 +423385,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7350627c <__environ@GLIBC_2.2.5+0x721c2794> │ │ │ │ + rex.RB call 7350627c <__environ@GLIBC_2.2.5+0x721c27d4> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b052a1 <__gmpz_get_d_2exp@plt+0x6ff021> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe47bf(%rip),%rbx │ │ │ │ + lea 0xbe477f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -423506,18 +423452,18 @@ │ │ │ │ movzwl 0x7(%rbx),%eax │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ mov (%r12),%eax │ │ │ │ and $0xf000,%eax │ │ │ │ cmp $0xc000,%rax │ │ │ │ jne 582a25 <__gmpz_get_d_2exp@plt+0x17c7a5> │ │ │ │ - lea 0xd2e9bc(%rip),%rbx │ │ │ │ + lea 0xd2e97c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2e9a5(%rip),%rbx │ │ │ │ + lea 0xd2e965(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -423543,15 +423489,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 582a9b <__gmpz_get_d_2exp@plt+0x17c81b> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 582928 <__gmpz_get_d_2exp@plt+0x17c6a8> │ │ │ │ - lea 0xbe4670(%rip),%rbx │ │ │ │ + lea 0xbe4630(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -423577,22 +423523,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7350646c <__environ@GLIBC_2.2.5+0x721c2984> │ │ │ │ + rex.RB call 7350646c <__environ@GLIBC_2.2.5+0x721c29c4> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b05681 <__gmpz_get_d_2exp@plt+0x6ff401> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe45df(%rip),%rbx │ │ │ │ + lea 0xbe459f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -423634,18 +423580,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x250743(%rbx) │ │ │ │ lock add %al,(%rax) │ │ │ │ cmp $0xc000,%rax │ │ │ │ jne 582bf6 <__gmpz_get_d_2exp@plt+0x17c976> │ │ │ │ - lea 0xd2e7eb(%rip),%rbx │ │ │ │ + lea 0xd2e7ab(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2e7d4(%rip),%rbx │ │ │ │ + lea 0xd2e794(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -423669,15 +423615,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 582c5b <__gmpz_get_d_2exp@plt+0x17c9db> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 582b18 <__gmpz_get_d_2exp@plt+0x17c898> │ │ │ │ - lea 0xbe44c0(%rip),%rbx │ │ │ │ + lea 0xbe4480(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -423704,22 +423650,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73506634 <__environ@GLIBC_2.2.5+0x721c2b4c> │ │ │ │ + rex.RB call 73506634 <__environ@GLIBC_2.2.5+0x721c2b8c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b05a11 <__gmpz_get_d_2exp@plt+0x6ff791> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe4437(%rip),%rbx │ │ │ │ + lea 0xbe43f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -423771,18 +423717,18 @@ │ │ │ │ movzwl 0x7(%rbx),%eax │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ mov (%r12),%eax │ │ │ │ and $0xf000,%eax │ │ │ │ cmp $0xa000,%rax │ │ │ │ jne 582ddd <__gmpz_get_d_2exp@plt+0x17cb5d> │ │ │ │ - lea 0xd2e604(%rip),%rbx │ │ │ │ + lea 0xd2e5c4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2e5ed(%rip),%rbx │ │ │ │ + lea 0xd2e5ad(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -423808,15 +423754,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 582e53 <__gmpz_get_d_2exp@plt+0x17cbd3> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 582ce0 <__gmpz_get_d_2exp@plt+0x17ca60> │ │ │ │ - lea 0xbe42e8(%rip),%rbx │ │ │ │ + lea 0xbe42a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -423842,22 +423788,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73506824 <__environ@GLIBC_2.2.5+0x721c2d3c> │ │ │ │ + rex.RB call 73506824 <__environ@GLIBC_2.2.5+0x721c2d7c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b05df1 <__gmpz_get_d_2exp@plt+0x6ffb71> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe4257(%rip),%rbx │ │ │ │ + lea 0xbe4217(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -423899,18 +423845,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x250743(%rbx) │ │ │ │ lock add %al,(%rax) │ │ │ │ cmp $0xa000,%rax │ │ │ │ jne 582fae <__gmpz_get_d_2exp@plt+0x17cd2e> │ │ │ │ - lea 0xd2e433(%rip),%rbx │ │ │ │ + lea 0xd2e3f3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2e41c(%rip),%rbx │ │ │ │ + lea 0xd2e3dc(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -423934,15 +423880,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 583013 <__gmpz_get_d_2exp@plt+0x17cd93> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 582ed0 <__gmpz_get_d_2exp@plt+0x17cc50> │ │ │ │ - lea 0xbe4138(%rip),%rbx │ │ │ │ + lea 0xbe40f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -423969,22 +423915,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735069ec <__environ@GLIBC_2.2.5+0x721c2f04> │ │ │ │ + rex.RB call 735069ec <__environ@GLIBC_2.2.5+0x721c2f44> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b06181 <__gmpz_get_d_2exp@plt+0x6fff01> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe40af(%rip),%rbx │ │ │ │ + lea 0xbe406f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424038,18 +423984,18 @@ │ │ │ │ movzwl 0x7(%rbx),%eax │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ mov (%r12),%eax │ │ │ │ and $0xf000,%eax │ │ │ │ cmp $0x4000,%rax │ │ │ │ jne 583195 <__gmpz_get_d_2exp@plt+0x17cf15> │ │ │ │ - lea 0xd2e24c(%rip),%rbx │ │ │ │ + lea 0xd2e20c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2e235(%rip),%rbx │ │ │ │ + lea 0xd2e1f5(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -424075,15 +424021,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 58320b <__gmpz_get_d_2exp@plt+0x17cf8b> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 583098 <__gmpz_get_d_2exp@plt+0x17ce18> │ │ │ │ - lea 0xbe3f60(%rip),%rbx │ │ │ │ + lea 0xbe3f20(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424109,22 +424055,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73506bdc <__environ@GLIBC_2.2.5+0x721c30f4> │ │ │ │ + rex.RB call 73506bdc <__environ@GLIBC_2.2.5+0x721c3134> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b06561 <__gmpz_get_d_2exp@plt+0x7002e1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe3ecf(%rip),%rbx │ │ │ │ + lea 0xbe3e8f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424168,18 +424114,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x250743(%rbx) │ │ │ │ lock add %al,(%rax) │ │ │ │ cmp $0x4000,%rax │ │ │ │ jne 583366 <__gmpz_get_d_2exp@plt+0x17d0e6> │ │ │ │ - lea 0xd2e07b(%rip),%rbx │ │ │ │ + lea 0xd2e03b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2e064(%rip),%rbx │ │ │ │ + lea 0xd2e024(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -424203,15 +424149,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5833cb <__gmpz_get_d_2exp@plt+0x17d14b> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 583288 <__gmpz_get_d_2exp@plt+0x17d008> │ │ │ │ - lea 0xbe3db0(%rip),%rbx │ │ │ │ + lea 0xbe3d70(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424238,22 +424184,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73506da4 <__environ@GLIBC_2.2.5+0x721c32bc> │ │ │ │ + rex.RB call 73506da4 <__environ@GLIBC_2.2.5+0x721c32fc> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b068f1 <__gmpz_get_d_2exp@plt+0x700671> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe3d27(%rip),%rbx │ │ │ │ + lea 0xbe3ce7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424305,18 +424251,18 @@ │ │ │ │ movzwl 0x7(%rbx),%eax │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ mov (%r12),%eax │ │ │ │ and $0xf000,%eax │ │ │ │ cmp $0x8000,%rax │ │ │ │ jne 58354d <__gmpz_get_d_2exp@plt+0x17d2cd> │ │ │ │ - lea 0xd2de94(%rip),%rbx │ │ │ │ + lea 0xd2de54(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2de7d(%rip),%rbx │ │ │ │ + lea 0xd2de3d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -424342,15 +424288,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5835c3 <__gmpz_get_d_2exp@plt+0x17d343> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 583450 <__gmpz_get_d_2exp@plt+0x17d1d0> │ │ │ │ - lea 0xbe3bd8(%rip),%rbx │ │ │ │ + lea 0xbe3b98(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424376,22 +424322,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73506f94 <__environ@GLIBC_2.2.5+0x721c34ac> │ │ │ │ + rex.RB call 73506f94 <__environ@GLIBC_2.2.5+0x721c34ec> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b06cd1 <__gmpz_get_d_2exp@plt+0x700a51> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe3b47(%rip),%rbx │ │ │ │ + lea 0xbe3b07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424436,18 +424382,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x250743(%rbx) │ │ │ │ lock add %al,(%rax) │ │ │ │ cmp $0x8000,%rax │ │ │ │ jne 58371e <__gmpz_get_d_2exp@plt+0x17d49e> │ │ │ │ - lea 0xd2dcc3(%rip),%rbx │ │ │ │ + lea 0xd2dc83(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2dcac(%rip),%rbx │ │ │ │ + lea 0xd2dc6c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -424471,15 +424417,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 583783 <__gmpz_get_d_2exp@plt+0x17d503> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 583640 <__gmpz_get_d_2exp@plt+0x17d3c0> │ │ │ │ - lea 0xbe3a28(%rip),%rbx │ │ │ │ + lea 0xbe39e8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424506,22 +424452,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7350715c <__environ@GLIBC_2.2.5+0x721c3674> │ │ │ │ + rex.RB call 7350715c <__environ@GLIBC_2.2.5+0x721c36b4> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b07061 <__gmpz_get_d_2exp@plt+0x700de1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe399f(%rip),%rbx │ │ │ │ + lea 0xbe395f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424573,18 +424519,18 @@ │ │ │ │ movzwl 0x7(%rbx),%eax │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ mov (%r12),%eax │ │ │ │ and $0xf000,%eax │ │ │ │ cmp $0x1000,%rax │ │ │ │ jne 583905 <__gmpz_get_d_2exp@plt+0x17d685> │ │ │ │ - lea 0xd2dadc(%rip),%rbx │ │ │ │ + lea 0xd2da9c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2dac5(%rip),%rbx │ │ │ │ + lea 0xd2da85(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -424610,15 +424556,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 58397b <__gmpz_get_d_2exp@plt+0x17d6fb> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 583808 <__gmpz_get_d_2exp@plt+0x17d588> │ │ │ │ - lea 0xbe3850(%rip),%rbx │ │ │ │ + lea 0xbe3810(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424644,22 +424590,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7350734c <__environ@GLIBC_2.2.5+0x721c3864> │ │ │ │ + rex.RB call 7350734c <__environ@GLIBC_2.2.5+0x721c38a4> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b07441 <__gmpz_get_d_2exp@plt+0x7011c1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe37bf(%rip),%rbx │ │ │ │ + lea 0xbe377f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424701,18 +424647,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x250743(%rbx) │ │ │ │ lock add %al,(%rax) │ │ │ │ cmp $0x1000,%rax │ │ │ │ jne 583ad6 <__gmpz_get_d_2exp@plt+0x17d856> │ │ │ │ - lea 0xd2d90b(%rip),%rbx │ │ │ │ + lea 0xd2d8cb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2d8f4(%rip),%rbx │ │ │ │ + lea 0xd2d8b4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -424736,15 +424682,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 583b3b <__gmpz_get_d_2exp@plt+0x17d8bb> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5839f8 <__gmpz_get_d_2exp@plt+0x17d778> │ │ │ │ - lea 0xbe36a0(%rip),%rbx │ │ │ │ + lea 0xbe3660(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424771,22 +424717,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73507514 <__environ@GLIBC_2.2.5+0x721c3a2c> │ │ │ │ + rex.RB call 73507514 <__environ@GLIBC_2.2.5+0x721c3a6c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b077d1 <__gmpz_get_d_2exp@plt+0x701551> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe3617(%rip),%rbx │ │ │ │ + lea 0xbe35d7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424838,18 +424784,18 @@ │ │ │ │ movzwl 0x7(%rbx),%eax │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ mov (%r12),%eax │ │ │ │ and $0xf000,%eax │ │ │ │ cmp $0x2000,%rax │ │ │ │ jne 583cbd <__gmpz_get_d_2exp@plt+0x17da3d> │ │ │ │ - lea 0xd2d724(%rip),%rbx │ │ │ │ + lea 0xd2d6e4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2d70d(%rip),%rbx │ │ │ │ + lea 0xd2d6cd(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -424875,15 +424821,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 583d33 <__gmpz_get_d_2exp@plt+0x17dab3> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 583bc0 <__gmpz_get_d_2exp@plt+0x17d940> │ │ │ │ - lea 0xbe34c8(%rip),%rbx │ │ │ │ + lea 0xbe3488(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424909,22 +424855,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73507704 <__environ@GLIBC_2.2.5+0x721c3c1c> │ │ │ │ + rex.RB call 73507704 <__environ@GLIBC_2.2.5+0x721c3c5c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b07bb1 <__gmpz_get_d_2exp@plt+0x701931> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe3437(%rip),%rbx │ │ │ │ + lea 0xbe33f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -424968,18 +424914,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x250743(%rbx) │ │ │ │ lock add %al,(%rax) │ │ │ │ cmp $0x2000,%rax │ │ │ │ jne 583e8e <__gmpz_get_d_2exp@plt+0x17dc0e> │ │ │ │ - lea 0xd2d553(%rip),%rbx │ │ │ │ + lea 0xd2d513(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2d53c(%rip),%rbx │ │ │ │ + lea 0xd2d4fc(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -425003,15 +424949,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 583ef3 <__gmpz_get_d_2exp@plt+0x17dc73> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 583db0 <__gmpz_get_d_2exp@plt+0x17db30> │ │ │ │ - lea 0xbe3318(%rip),%rbx │ │ │ │ + lea 0xbe32d8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -425038,22 +424984,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735078cc <__environ@GLIBC_2.2.5+0x721c3de4> │ │ │ │ + rex.RB call 735078cc <__environ@GLIBC_2.2.5+0x721c3e24> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b07f41 <__gmpz_get_d_2exp@plt+0x701cc1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe328f(%rip),%rbx │ │ │ │ + lea 0xbe324f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -425107,18 +425053,18 @@ │ │ │ │ movzwl 0x7(%rbx),%eax │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ mov (%r12),%eax │ │ │ │ and $0xf000,%eax │ │ │ │ cmp $0x6000,%rax │ │ │ │ jne 584075 <__gmpz_get_d_2exp@plt+0x17ddf5> │ │ │ │ - lea 0xd2d36c(%rip),%rbx │ │ │ │ + lea 0xd2d32c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2d355(%rip),%rbx │ │ │ │ + lea 0xd2d315(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -425144,15 +425090,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5840eb <__gmpz_get_d_2exp@plt+0x17de6b> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 583f78 <__gmpz_get_d_2exp@plt+0x17dcf8> │ │ │ │ - lea 0xbe3140(%rip),%rbx │ │ │ │ + lea 0xbe3100(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -425178,22 +425124,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73507abc <__environ@GLIBC_2.2.5+0x721c3fd4> │ │ │ │ + rex.RB call 73507abc <__environ@GLIBC_2.2.5+0x721c4014> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b08321 <__gmpz_get_d_2exp@plt+0x7020a1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe30af(%rip),%rbx │ │ │ │ + lea 0xbe306f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -425237,18 +425183,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x250743(%rbx) │ │ │ │ lock add %al,(%rax) │ │ │ │ cmp $0x6000,%rax │ │ │ │ jne 584246 <__gmpz_get_d_2exp@plt+0x17dfc6> │ │ │ │ - lea 0xd2d19b(%rip),%rbx │ │ │ │ + lea 0xd2d15b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2d184(%rip),%rbx │ │ │ │ + lea 0xd2d144(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -425272,15 +425218,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5842ab <__gmpz_get_d_2exp@plt+0x17e02b> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 584168 <__gmpz_get_d_2exp@plt+0x17dee8> │ │ │ │ - lea 0xbe2f90(%rip),%rbx │ │ │ │ + lea 0xbe2f50(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -425313,15 +425259,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 584346 <__gmpz_get_d_2exp@plt+0x17e0c6> │ │ │ │ movq $0x584368,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe3033(%rip),%rbx │ │ │ │ + lea 0xbe2ff3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -425405,15 +425351,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 58448e <__gmpz_get_d_2exp@plt+0x17e20e> │ │ │ │ movq $0x5844b0,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe2ef3(%rip),%rbx │ │ │ │ + lea 0xbe2eb3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -425499,15 +425445,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5845d6 <__gmpz_get_d_2exp@plt+0x17e356> │ │ │ │ movq $0x5845f8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe2db3(%rip),%rbx │ │ │ │ + lea 0xbe2d73(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -425592,15 +425538,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 584716 <__gmpz_get_d_2exp@plt+0x17e496> │ │ │ │ movq $0x584738,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe2c7b(%rip),%rbx │ │ │ │ + lea 0xbe2c3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -425686,15 +425632,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 58485e <__gmpz_get_d_2exp@plt+0x17e5de> │ │ │ │ movq $0x584880,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe2b3b(%rip),%rbx │ │ │ │ + lea 0xbe2afb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -425857,15 +425803,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbe28e9(%rip),%rbx │ │ │ │ + lea 0xbe28a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -425976,19 +425922,19 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbe2741(%rip),%rbx │ │ │ │ + lea 0xbe2701(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x50000000,%eax │ │ │ │ + adc $0x10000000,%eax │ │ │ │ (bad) │ │ │ │ mov $0x458d4800,%esi │ │ │ │ loopne 584cd9 <__gmpz_get_d_2exp@plt+0x17ea59> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 584ce9 <__gmpz_get_d_2exp@plt+0x17ea69> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -425998,18 +425944,18 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 584ce7 <__gmpz_get_d_2exp@plt+0x17ea67> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x584d00,-0x18(%rbp) │ │ │ │ - lea 0xdb9f00(%rip),%r8 │ │ │ │ - lea 0xca9d89(%rip),%rdi │ │ │ │ - lea 0xbe26f2(%rip),%rsi │ │ │ │ - lea 0xcaa7f3(%rip),%r14 │ │ │ │ + lea 0xdb9ec0(%rip),%r8 │ │ │ │ + lea 0xca9d49(%rip),%rdi │ │ │ │ + lea 0xbe26b2(%rip),%rsi │ │ │ │ + lea 0xcaa7b3(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp ddb2e0 <__gmpz_get_d_2exp@plt+0x9d5060> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -426075,23 +426021,23 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x72b7ff36(%rax) │ │ │ │ - rex.RB loopne 584df9 <__gmpz_get_d_2exp@plt+0x17eb79> │ │ │ │ + rcrb $0x45,-0x72b7ff36(%rdi) │ │ │ │ + loopne 584df9 <__gmpz_get_d_2exp@plt+0x17eb79> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 584de4 <__gmpz_get_d_2exp@plt+0x17eb64> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x584df8,-0x18(%rbp) │ │ │ │ - lea 0xca9c8d(%rip),%r8 │ │ │ │ - lea 0xbe07f6(%rip),%rdi │ │ │ │ + lea 0xca9c4d(%rip),%r8 │ │ │ │ + lea 0xbe07b6(%rip),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp dc3ad8 <__gmpz_get_d_2exp@plt+0x9bd858> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -426200,109 +426146,101 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800be25,%eax │ │ │ │ - lea -0x40(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 584f69 <__gmpz_get_d_2exp@plt+0x17ece9> │ │ │ │ - movq $0xfb5418,-0x10(%rbp) │ │ │ │ + js 584f5b <__gmpz_get_d_2exp@plt+0x17ecdb> │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + rorb $0x72,-0x8(%rcx,%rdi,1) │ │ │ │ + sub %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x584f80,-0x18(%rbp) │ │ │ │ - lea 0xca9afd(%rip),%rsi │ │ │ │ + lea 0xca9abd(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x25(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %ch,0x4800584f(%rax) │ │ │ │ - lea 0xbe063a(%rip),%esi │ │ │ │ + add %dh,(%rax) │ │ │ │ + and $0xc74800be,%eax │ │ │ │ + add %r13b,0x4800584f(%r8) │ │ │ │ + lea 0xbe05fa(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x25(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %dl,%al │ │ │ │ + add %cl,(%rax) │ │ │ │ + and $0xc74800be,%eax │ │ │ │ + add %r10b,%r8b │ │ │ │ rex.WRXB pop %r8 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbe2462,%eax │ │ │ │ + xor $0xbe2422,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - and $0xbe,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - clc │ │ │ │ - rex.WRXB pop %r8 │ │ │ │ - add %cl,0x75(%rcx,%rcx,4) │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800be24(%rax) │ │ │ │ + movl $0x584ff8,-0x8(%rbp) │ │ │ │ + mov %r14,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 584ff8 <__gmpz_get_d_2exp@plt+0x17ed78> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - and $0xbe,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r13b,(%r8) │ │ │ │ - push %rax │ │ │ │ - pop %rax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800be24(%rax) │ │ │ │ + movl $0x585028,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 585028 <__gmpz_get_d_2exp@plt+0x17eda8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800be24(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x585060,0x8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0xc716d0(%rip),%r14 │ │ │ │ + add %ah,0x24(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r12b,0x50(%r8) │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fisttps -0x77(%rax) │ │ │ │ + (bad) │ │ │ │ + lea 0xc71690(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dcfaf0 <__gmpz_get_d_2exp@plt+0x9c9870> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x24(%rax) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - clc │ │ │ │ + add %cl,(%rax) │ │ │ │ + and $0xbe,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ nop │ │ │ │ push %rax │ │ │ │ pop %rax │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0xd(%rcx,%rcx,4) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -426312,19 +426250,18 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - and $0xbe,%al │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB call b0a168 <__gmpz_get_d_2exp@plt+0x703ee8> │ │ │ │ - lea 0xca99ba(%rip),%rsi │ │ │ │ + add %bl,%al │ │ │ │ + and 0x45c74800(%rsi),%edi │ │ │ │ + call b0a168 <__gmpz_get_d_2exp@plt+0x703ee8> │ │ │ │ + lea 0xca997a(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -426332,51 +426269,52 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - and 0x4d8b4800(%rsi),%edi │ │ │ │ - adc %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add 0x4c(%rbx),%esi │ │ │ │ + add %bl,0x4800be23(%rax) │ │ │ │ + mov 0x10(%rbp),%ecx │ │ │ │ + mov %rbx,%rax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x3,%rax │ │ │ │ + jae 58512c <__gmpz_get_d_2exp@plt+0x17eeac> │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 585109 <__gmpz_get_d_2exp@plt+0x17ee89> │ │ │ │ movq $0x5853f0,-0x8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0xbe22c1(%rip),%r14 │ │ │ │ + lea 0xbe2281(%rip),%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x5851d0,-0x8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0xbe229e(%rip),%r14 │ │ │ │ + lea 0xbe225e(%rip),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x585308,-0x8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0xbe227b(%rip),%r14 │ │ │ │ + lea 0xbe223b(%rip),%r14 │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x64(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + pushf │ │ │ │ lret $0x4800 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5851af <__gmpz_get_d_2exp@plt+0x17ef2f> │ │ │ │ add $0x18,%r12 │ │ │ │ @@ -426396,17 +426334,15 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 585326 <__gmpz_get_d_2exp@plt+0x17f0a6> │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - fwait │ │ │ │ - lret $0x4800 │ │ │ │ + add %bl,0x4800ca9b(%rax) │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x3,%rdx │ │ │ │ jae 585220 <__gmpz_get_d_2exp@plt+0x17efa0> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ @@ -426437,16 +426373,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - fwait │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ lret $0x4800 │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5852bf <__gmpz_get_d_2exp@plt+0x17f03f> │ │ │ │ add $0x18,%r12 │ │ │ │ @@ -426468,28 +426404,27 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - lret $0x4800 │ │ │ │ + add %cl,0x4800ca9a(%rax) │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 585326 <__gmpz_get_d_2exp@plt+0x17f0a6> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ca9a(%rax) │ │ │ │ + add %ah,-0x66(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x3,%rsi │ │ │ │ je 585398 <__gmpz_get_d_2exp@plt+0x17f118> │ │ │ │ @@ -426531,15 +426466,16 @@ │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp 585326 <__gmpz_get_d_2exp@plt+0x17f0a6> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800ca99(%rax) │ │ │ │ + add %bh,-0x67(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x2,%rax │ │ │ │ je 58543f <__gmpz_get_d_2exp@plt+0x17f1bf> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 58542f <__gmpz_get_d_2exp@plt+0x17f1af> │ │ │ │ @@ -426562,38 +426498,41 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ah,(%rax) │ │ │ │ + fcomps (%rdi) │ │ │ │ mov $0x458d4800,%esi │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 585545 <__gmpz_get_d_2exp@plt+0x17f2c5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5854c0,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - lea 0xbe1f5c(%rip),%rbx │ │ │ │ + lea 0xbe1f1c(%rip),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5854c0 <__gmpz_get_d_2exp@plt+0x17f240> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800be1f(%rax) │ │ │ │ - movl $0x585500,-0x8(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %ch,0x1f(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + clc │ │ │ │ + add %dl,0x58(%rbp) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -426602,15 +426541,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x1f(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %ch,(%rax) │ │ │ │ push %rbp │ │ │ │ pop %rax │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ psadbw %mm3,%mm0 │ │ │ │ @@ -426620,15 +426560,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x1f(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %ah,0x55(%rax) │ │ │ │ pop %rax │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 585543 <__gmpz_get_d_2exp@plt+0x17f2c3> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -426638,15 +426579,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ + add %cl,%al │ │ │ │ (bad) │ │ │ │ mov $0x458b4800,%esi │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r10b,0x48005855(%r8) │ │ │ │ mov %eax,%esi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ @@ -426654,42 +426595,48 @@ │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800be1e(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x5855c0,0x8(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %bh,0x1e(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r8b,%r8b │ │ │ │ + push %rbp │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x1e(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ clc │ │ │ │ - call 4c58ae1e <__environ@GLIBC_2.2.5+0x4b247336> │ │ │ │ + call 4c58ae1e <__environ@GLIBC_2.2.5+0x4b247376> │ │ │ │ mov %esi,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5855e8 <__gmpz_get_d_2exp@plt+0x17f368> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x1e(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %bl,(%rax) │ │ │ │ push %rsi │ │ │ │ pop %rax │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -426702,24 +426649,23 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%esi │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + sbb $0x8b4800be,%eax │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ or %r10b,0x56(%r8) │ │ │ │ pop %rax │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x77(%rax) │ │ │ │ (bad) │ │ │ │ - lea 0xc710e0(%rip),%r14 │ │ │ │ + lea 0xc710a0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dcfaf0 <__gmpz_get_d_2exp@plt+0x9c9870> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -426751,32 +426697,31 @@ │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xfb43c0,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x28(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbe1e3e(%rip),%rbx │ │ │ │ + lea 0xbe1dfe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - clc │ │ │ │ + add %ah,%al │ │ │ │ + sbb $0x8d4800be,%eax │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58570a <__gmpz_get_d_2exp@plt+0x17f48a> │ │ │ │ movq $0x585728,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 585678 <__gmpz_get_d_2exp@plt+0x17f3f8> │ │ │ │ - lea 0xbe1e1f(%rip),%rbx │ │ │ │ + lea 0xbe1ddf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -426830,15 +426775,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5857ee <__gmpz_get_d_2exp@plt+0x17f56e> │ │ │ │ movq $0x585810,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe1d93(%rip),%rbx │ │ │ │ + lea 0xbe1d53(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -426923,15 +426868,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 58592e <__gmpz_get_d_2exp@plt+0x17f6ae> │ │ │ │ movq $0x585950,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe1c5b(%rip),%rbx │ │ │ │ + lea 0xbe1c1b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -427014,15 +426959,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 585a6e <__gmpz_get_d_2exp@plt+0x17f7ee> │ │ │ │ movq $0x585a90,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe1b23(%rip),%rbx │ │ │ │ + lea 0xbe1ae3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -427108,15 +427053,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 585bae <__gmpz_get_d_2exp@plt+0x17f92e> │ │ │ │ movq $0x585bd0,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe19eb(%rip),%rbx │ │ │ │ + lea 0xbe19ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -427203,15 +427148,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 585cf6 <__gmpz_get_d_2exp@plt+0x17fa76> │ │ │ │ movq $0x585d18,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe18ab(%rip),%rbx │ │ │ │ + lea 0xbe186b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -427297,15 +427242,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 585e3e <__gmpz_get_d_2exp@plt+0x17fbbe> │ │ │ │ movq $0x585e60,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe176b(%rip),%rbx │ │ │ │ + lea 0xbe172b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -427389,15 +427334,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 585f86 <__gmpz_get_d_2exp@plt+0x17fd06> │ │ │ │ movq $0x585fa8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe162b(%rip),%rbx │ │ │ │ + lea 0xbe15eb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -427484,15 +427429,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5860ce <__gmpz_get_d_2exp@plt+0x17fe4e> │ │ │ │ movq $0x5860f0,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe153b(%rip),%rbx │ │ │ │ + lea 0xbe14fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -427579,15 +427524,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 586216 <__gmpz_get_d_2exp@plt+0x17ff96> │ │ │ │ movq $0x586238,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe13fb(%rip),%rbx │ │ │ │ + lea 0xbe13bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -427700,15 +427645,15 @@ │ │ │ │ jb 5863be <__gmpz_get_d_2exp@plt+0x18013e> │ │ │ │ movq $0x5863e0,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe125b(%rip),%rbx │ │ │ │ + lea 0xbe121b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -427812,30 +427757,30 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ and 0x20(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and %rax,%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 586522 <__gmpz_get_d_2exp@plt+0x1802a2> │ │ │ │ - lea 0xd2aeb6(%rip),%rbx │ │ │ │ + lea 0xd2ae76(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd2aeb1(%rip),%rbx │ │ │ │ + lea 0xd2ae71(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10509e9c <__environ@GLIBC_2.2.5+0xf1c63b4> │ │ │ │ + rex.RB call 10509e9c <__environ@GLIBC_2.2.5+0xf1c63f4> │ │ │ │ (bad) │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock andb $0x0,0x58(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -427876,15 +427821,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 5865cb <__gmpz_get_d_2exp@plt+0x18034b> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 586398 <__gmpz_get_d_2exp@plt+0x180118> │ │ │ │ - lea 0xbe104c(%rip),%rbx │ │ │ │ + lea 0xbe100c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -427906,15 +427851,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bh,0x4(%rdi) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 586398 <__gmpz_get_d_2exp@plt+0x180118> │ │ │ │ - lea 0xbe0ffb(%rip),%rbx │ │ │ │ + lea 0xbe0fbb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -427937,15 +427882,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bh,0x10(%rdi) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 586398 <__gmpz_get_d_2exp@plt+0x180118> │ │ │ │ - lea 0xbe0fa3(%rip),%rbx │ │ │ │ + lea 0xbe0f63(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -427968,15 +427913,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bh,0x20(%rdi) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 586398 <__gmpz_get_d_2exp@plt+0x180118> │ │ │ │ - lea 0xbe0f4b(%rip),%rbx │ │ │ │ + lea 0xbe0f0b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -427999,15 +427944,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bh,0x40(%rdi) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 586398 <__gmpz_get_d_2exp@plt+0x180118> │ │ │ │ - lea 0xbe0ef3(%rip),%rbx │ │ │ │ + lea 0xbe0eb3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -428030,15 +427975,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bh,0x800(%rdi) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 586398 <__gmpz_get_d_2exp@plt+0x180118> │ │ │ │ - lea 0xbe0e9b(%rip),%rbx │ │ │ │ + lea 0xbe0e5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -428061,15 +428006,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bh,0x100000(%rdi) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 586398 <__gmpz_get_d_2exp@plt+0x180118> │ │ │ │ - lea 0xbe0e43(%rip),%rbx │ │ │ │ + lea 0xbe0e03(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -428092,15 +428037,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bh,0x200000(%rdi) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 586398 <__gmpz_get_d_2exp@plt+0x180118> │ │ │ │ - lea 0xbe0deb(%rip),%rbx │ │ │ │ + lea 0xbe0dab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -428134,15 +428079,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 58697e <__gmpz_get_d_2exp@plt+0x1806fe> │ │ │ │ movq $0x5869a0,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe0d53(%rip),%rbx │ │ │ │ + lea 0xbe0d13(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -428226,15 +428171,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 586ac6 <__gmpz_get_d_2exp@plt+0x180846> │ │ │ │ movq $0x586ae8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe0c13(%rip),%rbx │ │ │ │ + lea 0xbe0bd3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -428319,15 +428264,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 586c0e <__gmpz_get_d_2exp@plt+0x18098e> │ │ │ │ movq $0x586c30,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbe0ad3(%rip),%rbx │ │ │ │ + lea 0xbe0a93(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -428375,15 +428320,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jrcxz 586cb4 <__gmpz_get_d_2exp@plt+0x180a34> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x0,%eax │ │ │ │ + adc $0xc0000000,%eax │ │ │ │ (bad) │ │ │ │ mov $0x458d4800,%esi │ │ │ │ loopne 586d29 <__gmpz_get_d_2exp@plt+0x180aa9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 586d39 <__gmpz_get_d_2exp@plt+0x180ab9> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -428393,18 +428338,18 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 586d37 <__gmpz_get_d_2exp@plt+0x180ab7> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x586d50,-0x18(%rbp) │ │ │ │ - lea 0xdb7ee0(%rip),%r8 │ │ │ │ - lea 0xca7d39(%rip),%rdi │ │ │ │ - lea 0xbe06a2(%rip),%rsi │ │ │ │ - lea 0xca87a3(%rip),%r14 │ │ │ │ + lea 0xdb7ea0(%rip),%r8 │ │ │ │ + lea 0xca7cf9(%rip),%rdi │ │ │ │ + lea 0xbe0662(%rip),%rsi │ │ │ │ + lea 0xca8763(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp ddb2e0 <__gmpz_get_d_2exp@plt+0x9d5060> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -428467,24 +428412,24 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x7f,%al │ │ │ │ + jo 586e75 <__gmpz_get_d_2exp@plt+0x180bf5> │ │ │ │ lret $0x4800 │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 586e34 <__gmpz_get_d_2exp@plt+0x180bb4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x586e48,-0x18(%rbp) │ │ │ │ - lea 0xca7c3d(%rip),%r8 │ │ │ │ - lea 0xbde7a6(%rip),%rdi │ │ │ │ + lea 0xca7bfd(%rip),%r8 │ │ │ │ + lea 0xbde766(%rip),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp dc3ad8 <__gmpz_get_d_2exp@plt+0x9bd858> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -428590,53 +428535,59 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rolb $1,(%rdi) │ │ │ │ + nop │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%esi │ │ │ │ rorb $0x72,-0x8(%rcx,%rdi,1) │ │ │ │ sub %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x586fd0,-0x18(%rbp) │ │ │ │ - lea 0xca7aad(%rip),%rsi │ │ │ │ + lea 0xca7a6d(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800be07(%rax) │ │ │ │ - movl $0x586ff8,0x0(%rbp) │ │ │ │ - lea 0xbde5ea(%rip),%rsi │ │ │ │ + add %cl,0x7(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + add %bh,%al │ │ │ │ + outsl %ds:(%rsi),(%dx) │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xbde5aa,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x7(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %ah,(%rax) │ │ │ │ jo 587057 <__gmpz_get_d_2exp@plt+0x180dd7> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbe0412,%eax │ │ │ │ + xor $0xbe03d2,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ (bad) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ clc │ │ │ │ rex.W jo 58707f <__gmpz_get_d_2exp@plt+0x180dff> │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ @@ -428647,70 +428598,61 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%esi │ │ │ │ - add %bh,0x70(%rax) │ │ │ │ - pop %rax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800be06(%rax) │ │ │ │ + movl $0x587078,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 587078 <__gmpz_get_d_2exp@plt+0x180df8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800be06(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x5870b0,0x8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + add %bh,0x6(%rax) │ │ │ │ + mov $0x458b4800,%esi │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r14b,0x48005870(%r8) │ │ │ │ + mov %ebx,%edi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xc9f0a8(%rip),%r14 │ │ │ │ + lea 0xc9f068(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dcfaf0 <__gmpz_get_d_2exp@plt+0x9c9870> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - add 0x45c74800(%rsi),%edi │ │ │ │ - clc │ │ │ │ - loopne 587126 <__gmpz_get_d_2exp@plt+0x180ea6> │ │ │ │ - pop %rax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0xd(%rcx,%rcx,4) │ │ │ │ + add %bh,0x4800be03(%rax) │ │ │ │ + movl $0x5870e0,-0x8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5870e0 <__gmpz_get_d_2exp@plt+0x180e60> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - add 0x45c74800(%rsi),%edi │ │ │ │ - call b0e208 <__gmpz_get_d_2exp@plt+0x707f88> │ │ │ │ - lea 0xca796a(%rip),%rsi │ │ │ │ + add %cl,0x4800be03(%rax) │ │ │ │ + movl $0x587120,-0x18(%rbp) │ │ │ │ + lea 0xca792a(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -428718,58 +428660,57 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800be03(%rax) │ │ │ │ - mov 0x10(%rbp),%ecx │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - jae 58717c <__gmpz_get_d_2exp@plt+0x180efc> │ │ │ │ + add %cl,0x3(%rax) │ │ │ │ + mov $0x4d8b4800,%esi │ │ │ │ + adc %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x4c(%rbx),%esi │ │ │ │ cmp $0x2,%rax │ │ │ │ jb 587159 <__gmpz_get_d_2exp@plt+0x180ed9> │ │ │ │ movq $0x587440,-0x8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0xbe0271(%rip),%r14 │ │ │ │ + lea 0xbe0231(%rip),%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x587220,-0x8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0xbe024e(%rip),%r14 │ │ │ │ + lea 0xbe020e(%rip),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x587358,-0x8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0xbe022b(%rip),%r14 │ │ │ │ + lea 0xbe01eb(%rip),%r14 │ │ │ │ mov 0x5(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jnp 587179 <__gmpz_get_d_2exp@plt+0x180ef9> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add %esi,0x49(%rdi,%rdi,1) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %bh,0x4800ca7b(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 5871ff <__gmpz_get_d_2exp@plt+0x180f7f> │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5871ef <__gmpz_get_d_2exp@plt+0x180f6f> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -428782,15 +428723,16 @@ │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 587376 <__gmpz_get_d_2exp@plt+0x1810f6> │ │ │ │ add %r8b,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800ca7b(%rax) │ │ │ │ + add %cl,0x7b(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x28(%rbp),%eax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%edx │ │ │ │ cmp $0x3,%rdx │ │ │ │ jae 587270 <__gmpz_get_d_2exp@plt+0x180ff0> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ @@ -428821,22 +428763,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jp 587289 <__gmpz_get_d_2exp@plt+0x181009> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - and %r9b,-0x77(%r8) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add %esi,0x49(%rdi,%rdi,1) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %ch,0x4800ca7a(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 58730f <__gmpz_get_d_2exp@plt+0x18108f> │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5872ff <__gmpz_get_d_2exp@plt+0x18107f> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ @@ -428851,34 +428792,37 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x7a(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - jmp 587376 <__gmpz_get_d_2exp@plt+0x1810f6> │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %bh,(%rax) │ │ │ │ + jp 5872f9 <__gmpz_get_d_2exp@plt+0x181079> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + xor $0x66,%al │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x7a(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov 0x28(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - and $0x7,%esi │ │ │ │ - cmp $0x3,%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + jp 587321 <__gmpz_get_d_2exp@plt+0x1810a1> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sub %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x77(%rax) │ │ │ │ + fiadds -0x7cb7f81a(%rbx) │ │ │ │ + incb (%rbx) │ │ │ │ je 5873e8 <__gmpz_get_d_2exp@plt+0x181168> │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5873cc <__gmpz_get_d_2exp@plt+0x18114c> │ │ │ │ movq $0x586df8,-0x48(%r12) │ │ │ │ @@ -428914,21 +428858,21 @@ │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp 587376 <__gmpz_get_d_2exp@plt+0x1810f6> │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x79(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - mov %ebx,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - je 58748f <__gmpz_get_d_2exp@plt+0x18120f> │ │ │ │ - add $0x18,%r12 │ │ │ │ + add %ch,(%rax) │ │ │ │ + jns 587409 <__gmpz_get_d_2exp@plt+0x181189> │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rbx,%rax,2),%dh │ │ │ │ + add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 58747f <__gmpz_get_d_2exp@plt+0x1811ff> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -428946,36 +428890,37 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - add 0x458d4800(%rsi),%bh │ │ │ │ + adc %al,(%rdx) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 587595 <__gmpz_get_d_2exp@plt+0x181315> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x587510,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - lea 0xbe0204(%rip),%rbx │ │ │ │ + lea 0xbe01c4(%rip),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 587510 <__gmpz_get_d_2exp@plt+0x181290> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x1(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ clc │ │ │ │ push %rax │ │ │ │ jne 58756f <__gmpz_get_d_2exp@plt+0x1812ef> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -428990,15 +428935,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ (bad) │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ add %bh,0x75(%rax) │ │ │ │ pop %rax │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ psadbw %mm3,%mm0 │ │ │ │ @@ -429008,61 +428953,63 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %dh,0x48005875(%rax) │ │ │ │ - mov 0xf(%rbx),%esi │ │ │ │ + add %dh,0x4800bdfe(%rax) │ │ │ │ + movl $0x5875b0,0x0(%rbp) │ │ │ │ + mov 0xf(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bdfe(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x5875e0,0x8(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %bh,-0x2(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r12b,%r8b │ │ │ │ + jne 587613 <__gmpz_get_d_2exp@plt+0x181393> │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + (bad) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x2(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%ebp │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r10b,(%r8) │ │ │ │ jbe 587643 <__gmpz_get_d_2exp@plt+0x1813c3> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,%al │ │ │ │ + std │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ clc │ │ │ │ cmp %dh,0x58(%rsi) │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ @@ -429072,43 +429019,35 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - std │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %ch,0x76(%rax) │ │ │ │ - pop %rax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800bdfd(%rax) │ │ │ │ + movl $0x587668,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 587668 <__gmpz_get_d_2exp@plt+0x1813e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - std │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r12b,0x48005876(%r8) │ │ │ │ - mov %ebx,%edi │ │ │ │ + add %al,0x4800bdfd(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x5876a0,0x8(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xc6f090(%rip),%r14 │ │ │ │ + lea 0xc6f050(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dcfaf0 <__gmpz_get_d_2exp@plt+0x9c9870> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -429140,31 +429079,32 @@ │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xfb43c0,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x28(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbe0056(%rip),%rbx │ │ │ │ + lea 0xbe0016(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - add %bh,0x458d4800(%rsi) │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58775a <__gmpz_get_d_2exp@plt+0x1814da> │ │ │ │ movq $0x587778,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5876c8 <__gmpz_get_d_2exp@plt+0x181448> │ │ │ │ - lea 0xbe0037(%rip),%rbx │ │ │ │ + lea 0xbdfff7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -429186,15 +429126,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - lock (bad) │ │ │ │ + mov $0xff,%al │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ loopne 587819 <__gmpz_get_d_2exp@plt+0x181599> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5877f8 <__gmpz_get_d_2exp@plt+0x181578> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x587810,-0x20(%rbp) │ │ │ │ @@ -429206,76 +429146,78 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bdff(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 58784b <__gmpz_get_d_2exp@plt+0x1815cb> │ │ │ │ + add %ch,-0x1(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ movslq 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x587870,0x0(%rbp) │ │ │ │ - lea 0xbdff6c(%rip),%rsi │ │ │ │ + lea 0xbdff2c(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x1(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5878d0,0x0(%rbp) │ │ │ │ - lea 0xbdfb7c(%rip),%rsi │ │ │ │ + lea 0xbdfb3c(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jo 58789c <__gmpz_get_d_2exp@plt+0x18161c> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 5878dc <__gmpz_get_d_2exp@plt+0x18165c> │ │ │ │ + add %bh,0x4800cd70(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sar $0xbd,%dh │ │ │ │ + cmp $0xbd,%dh │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x25(%rdi) │ │ │ │ @@ -429291,33 +429233,34 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x2(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 7350b2ac <__environ@GLIBC_2.2.5+0x721c77c4> │ │ │ │ + call 7350b2ac <__environ@GLIBC_2.2.5+0x721c7804> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b0f301 <__gmpz_get_d_2exp@plt+0x709081> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbdfe57(%rip),%rbx │ │ │ │ + lea 0xbdfe17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,%al │ │ │ │ + std │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2e(%rdi) │ │ │ │ movq $0x5878f8,-0x8(%r12) │ │ │ │ @@ -429343,43 +429286,46 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bdfd(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bh,-0x3(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 587a61 <__gmpz_get_d_2exp@plt+0x1817e1> │ │ │ │ movq $0x587a50,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 587a50 <__gmpz_get_d_2exp@plt+0x1817d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bdfd(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + add %cl,-0x3(%rax) │ │ │ │ + mov $0x738b4800,%ebp │ │ │ │ + (bad) │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 587958 <__gmpz_get_d_2exp@plt+0x1816d8> │ │ │ │ - lea 0xbdfd80(%rip),%rbx │ │ │ │ + lea 0xbdfd40(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bh,%ch │ │ │ │ + clc │ │ │ │ + cld │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ loopne 587ad1 <__gmpz_get_d_2exp@plt+0x181851> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 587ab0 <__gmpz_get_d_2exp@plt+0x181830> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x587ac8,-0x20(%rbp) │ │ │ │ @@ -429391,60 +429337,60 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cld │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2e(%rdi) │ │ │ │ + add %dh,0x4900bdfc(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 587b03 <__gmpz_get_d_2exp@plt+0x181883> │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ movslq 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x587b28,0x0(%rbp) │ │ │ │ - lea 0xbdfcb4(%rip),%rsi │ │ │ │ + lea 0xbdfc74(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900bdfc(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 587b63 <__gmpz_get_d_2exp@plt+0x1818e3> │ │ │ │ + add %dl,-0x4(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x587b88,0x0(%rbp) │ │ │ │ - lea 0xbdf8c4(%rip),%rsi │ │ │ │ + lea 0xbdf884(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x6e(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ int $0x0 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -429452,21 +429398,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - or %bh,%ah │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x25(%rdi) │ │ │ │ + enter $0xbdfb,$0x0 │ │ │ │ + add $0x20,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 587be2 <__gmpz_get_d_2exp@plt+0x181962> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x60(%rax),%rbx │ │ │ │ mov 0x68(%rax),%eax │ │ │ │ movq $0x587a80,-0x18(%r12) │ │ │ │ mov %eax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ @@ -429475,32 +429418,33 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bdfb(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 587c32 <__gmpz_get_d_2exp@plt+0x1819b2> │ │ │ │ - movq $0x587c50,-0x18(%rbp) │ │ │ │ + add %ch,-0x5(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + call 7350b564 <__environ@GLIBC_2.2.5+0x721c7abc> │ │ │ │ + sbb %ecx,-0x39(%rax) │ │ │ │ + rex.RB call b0f871 <__gmpz_get_d_2exp@plt+0x7095f1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbdfbbf(%rip),%rbx │ │ │ │ + lea 0xbdfb7f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x5(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + sti │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2e(%rdi) │ │ │ │ movq $0x587bb0,-0x8(%r12) │ │ │ │ @@ -429526,49 +429470,47 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sti │ │ │ │ + add %ah,%al │ │ │ │ + cli │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 587d19 <__gmpz_get_d_2exp@plt+0x181a99> │ │ │ │ movq $0x587d08,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 587d08 <__gmpz_get_d_2exp@plt+0x181a88> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cli │ │ │ │ - mov $0x738b4800,%ebp │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800bdfa(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 587c10 <__gmpz_get_d_2exp@plt+0x181990> │ │ │ │ - lea 0xbdfae8(%rip),%rbx │ │ │ │ + lea 0xbdfaa8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - cmp $0xbd,%dl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 587d89 <__gmpz_get_d_2exp@plt+0x181b09> │ │ │ │ + rex cli │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + loopne 587d89 <__gmpz_get_d_2exp@plt+0x181b09> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 587d68 <__gmpz_get_d_2exp@plt+0x181ae8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x587d80,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x10(%rbx),%eax │ │ │ │ @@ -429578,80 +429520,76 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cli │ │ │ │ + add %bh,%al │ │ │ │ + stc │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ movslq 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x587de0,0x0(%rbp) │ │ │ │ - lea 0xbdf9fc(%rip),%rsi │ │ │ │ + lea 0xbdf9bc(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - stc │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2e(%rdi) │ │ │ │ + add %bl,0x4900bdf9(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 587e1b <__gmpz_get_d_2exp@plt+0x181b9b> │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x587e40,0x0(%rbp) │ │ │ │ - lea 0xbdf60c(%rip),%rsi │ │ │ │ + lea 0xbdf5cc(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cd6b(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %cl,0x6b(%rax) │ │ │ │ + int $0x0 │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - stc │ │ │ │ + adc %bh,%cl │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x25(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -429666,36 +429604,38 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - clc │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 7350b81c <__environ@GLIBC_2.2.5+0x721c7d34> │ │ │ │ - sbb %ecx,-0x39(%rax) │ │ │ │ - rex.RB call b0fde1 <__gmpz_get_d_2exp@plt+0x709b61> │ │ │ │ + add %dh,0x4800bdf8(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 587eea <__gmpz_get_d_2exp@plt+0x181c6a> │ │ │ │ + movq $0x587f08,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbdf927(%rip),%rbx │ │ │ │ + lea 0xbdf8e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900bdf8(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 587f43 <__gmpz_get_d_2exp@plt+0x181cc3> │ │ │ │ + add %dh,-0x8(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2e(%rdi) │ │ │ │ movq $0x587e68,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x587f68,0x10(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -429715,46 +429655,49 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bdf8(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,-0x8(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 587fd1 <__gmpz_get_d_2exp@plt+0x181d51> │ │ │ │ movq $0x587fc0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 587fc0 <__gmpz_get_d_2exp@plt+0x181d40> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x8(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + clc │ │ │ │ mov $0x738b4800,%ebp │ │ │ │ (bad) │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 587ec8 <__gmpz_get_d_2exp@plt+0x181c48> │ │ │ │ - lea 0xbdf850(%rip),%rbx │ │ │ │ + lea 0xbdf810(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xbdf7,$0x0 │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %dh,%bh │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + loopne 588041 <__gmpz_get_d_2exp@plt+0x181dc1> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 588020 <__gmpz_get_d_2exp@plt+0x181da0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x588038,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x10(%rbx),%eax │ │ │ │ mov %eax,-0x18(%rbp) │ │ │ │ @@ -429763,75 +429706,77 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bdf7(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 588073 <__gmpz_get_d_2exp@plt+0x181df3> │ │ │ │ + add %al,-0x9(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ movslq 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x588098,0x0(%rbp) │ │ │ │ - lea 0xbdf744(%rip),%rsi │ │ │ │ + lea 0xbdf704(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - idivl -0x3b7cb700(%rbp) │ │ │ │ + add %ah,%al │ │ │ │ + idivb -0x3b7cb700(%rbp) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5880f8,0x0(%rbp) │ │ │ │ - lea 0xbdf354(%rip),%rsi │ │ │ │ + lea 0xbdf314(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - push $0xffffffff8b4800cd │ │ │ │ - jne 588104 <__gmpz_get_d_2exp@plt+0x181e84> │ │ │ │ + add %dl,0x4800cd68(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ idivb -0x3b7cb700(%rbp) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x25(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -429846,39 +429791,36 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - idivb 0x458d4800(%rbp) │ │ │ │ - call 7350bad4 <__environ@GLIBC_2.2.5+0x721c7fec> │ │ │ │ + add %bh,%al │ │ │ │ + cmc │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + call 7350bad4 <__environ@GLIBC_2.2.5+0x721c802c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b10351 <__gmpz_get_d_2exp@plt+0x70a0d1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbdf68f(%rip),%rbx │ │ │ │ + lea 0xbdf64f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cmc │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2e(%rdi) │ │ │ │ + add %bh,0x4900bdf5(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5881fb <__gmpz_get_d_2exp@plt+0x181f7b> │ │ │ │ movq $0x588120,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x588220,0x10(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -429898,38 +429840,34 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cmc │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - clc │ │ │ │ + add %dh,0x4800bdf5(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 588289 <__gmpz_get_d_2exp@plt+0x182009> │ │ │ │ movq $0x588278,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 588278 <__gmpz_get_d_2exp@plt+0x181ff8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - cmc │ │ │ │ - mov $0x738b4800,%ebp │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800bdf5(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 588180 <__gmpz_get_d_2exp@plt+0x181f00> │ │ │ │ - lea 0xbdf5b8(%rip),%rbx │ │ │ │ + lea 0xbdf578(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -429982,15 +429920,15 @@ │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ js 588335 <__gmpz_get_d_2exp@plt+0x1820b5> │ │ │ │ (bad) │ │ │ │ push (%rcx) │ │ │ │ (bad) │ │ │ │ add %cl,%gs:-0x73(%rax) │ │ │ │ - sbb $0xbdf524,%eax │ │ │ │ + sbb $0xbdf4e4,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -430026,15 +429964,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,(%r8) │ │ │ │ test %bl,0x0(%rax) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5882b0 <__gmpz_get_d_2exp@plt+0x182030> │ │ │ │ - lea 0xbdf4a1(%rip),%rbx │ │ │ │ + lea 0xbdf461(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -430118,15 +430056,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,(%r8) │ │ │ │ test %ebx,0x0(%rax) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 588468 <__gmpz_get_d_2exp@plt+0x1821e8> │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdf3ac(%rip),%rbx │ │ │ │ + lea 0xbdf36c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -430162,15 +430100,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r8b,%r8b │ │ │ │ test %ebx,0x0(%rax) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 588468 <__gmpz_get_d_2exp@plt+0x1821e8> │ │ │ │ - lea 0xbdf329(%rip),%rbx │ │ │ │ + lea 0xbdf2e9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -430200,39 +430138,38 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5885a0,-0x8(%rbp) │ │ │ │ mov %ebx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ - adc $0x18000000,%eax │ │ │ │ - hlt │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + adc $0xd8000000,%eax │ │ │ │ + repz mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 588663 <__gmpz_get_d_2exp@plt+0x1823e3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 588661 <__gmpz_get_d_2exp@plt+0x1823e1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbdf3b7(%rip),%rsi │ │ │ │ - lea 0xbdf38a(%rip),%r14 │ │ │ │ + lea 0xbdf377(%rip),%rsi │ │ │ │ + lea 0xbdf34a(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xa8000000,%eax │ │ │ │ + adc $0x68000000,%eax │ │ │ │ hlt │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5886c3 <__gmpz_get_d_2exp@plt+0x182443> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -430240,16 +430177,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5886c1 <__gmpz_get_d_2exp@plt+0x182441> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbdf447(%rip),%rsi │ │ │ │ - lea 0xbdf41a(%rip),%r14 │ │ │ │ + lea 0xbdf407(%rip),%rsi │ │ │ │ + lea 0xbdf3da(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -430272,15 +430209,15 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov $0x2,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov $0x1,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdf339(%rip),%rbx │ │ │ │ + lea 0xbdf2f9(%rip),%rbx │ │ │ │ jmp *(%rbx) │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov (%r14),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ add $0xfffffffffffffffa,%rax │ │ │ │ lea 0xa81402(%rip),%rbx │ │ │ │ mov (%rbx,%rax,8),%rax │ │ │ │ @@ -430293,43 +430230,45 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov $0x8,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov $0x7,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov $0x6,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdf3d5(%rip),%rbx │ │ │ │ + lea 0xbdf395(%rip),%rbx │ │ │ │ jmp *(%rbx) │ │ │ │ mov $0x5,%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - repz mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800bdf3(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5887d8 <__gmpz_get_d_2exp@plt+0x182558> │ │ │ │ movq $0x5887c8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5887c8 <__gmpz_get_d_2exp@plt+0x182548> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bdf3(%rax) │ │ │ │ - movl $0x588818,0x0(%rbp) │ │ │ │ + add %ah,-0xd(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov %bl,0x0(%rax) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5886e0 <__gmpz_get_d_2exp@plt+0x182460> │ │ │ │ - lea 0xbdf3a9(%rip),%rbx │ │ │ │ + lea 0xbdf369(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -430364,17 +430303,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0xd(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 7350c1cc <__environ@GLIBC_2.2.5+0x721c86e4> │ │ │ │ + add %ch,(%rax) │ │ │ │ + repz mov $0x458d4800,%ebp │ │ │ │ + call 7350c1cc <__environ@GLIBC_2.2.5+0x721c8724> │ │ │ │ outsl %ds:(%rsi),(%dx) │ │ │ │ movq $0x5888b0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5888b0 <__gmpz_get_d_2exp@plt+0x182630> │ │ │ │ @@ -430382,72 +430321,70 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - repz mov $0x45c74800,%ebp │ │ │ │ + add %dh,%al │ │ │ │ + repnz mov $0x45c74800,%ebp │ │ │ │ add %ah,%al │ │ │ │ mov %bl,0x0(%rax) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %eax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5888e0 <__gmpz_get_d_2exp@plt+0x182660> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - repz mov $0x45c74800,%ebp │ │ │ │ + add %al,%al │ │ │ │ + repnz mov $0x45c74800,%ebp │ │ │ │ add %dh,(%rax) │ │ │ │ mov %ebx,0x0(%rax) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5886e0 <__gmpz_get_d_2exp@plt+0x182460> │ │ │ │ - lea 0xbdf309(%rip),%rbx │ │ │ │ + lea 0xbdf2c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x74ff420e(%rax) │ │ │ │ - adc %r9b,-0x7cb7f7a3(%r11) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %dh,-0xe(%rax) │ │ │ │ + mov $0x10458b00,%ebp │ │ │ │ + mov 0x8(%rbp),%ebx │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 588933 <__gmpz_get_d_2exp@plt+0x1826b3> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x74ff420e(%rax) │ │ │ │ - or %r9b,-0x7d(%r9) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x46(%rdi) │ │ │ │ + add %dl,-0xe(%rax) │ │ │ │ + mov $0x8458b00,%ebp │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 588986 <__gmpz_get_d_2exp@plt+0x182706> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %ebx,%esi │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 405830 │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 58896d <__gmpz_get_d_2exp@plt+0x1826ed> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xbdf234(%rip),%r14 │ │ │ │ + lea 0xbdf1f4(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ @@ -430459,28 +430396,28 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xe(%rax) │ │ │ │ - mov $0xfeb3e900,%ebp │ │ │ │ + add %al,(%rax) │ │ │ │ + repnz mov $0xfeb3e900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0xd(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + add %bh,(%rax) │ │ │ │ + repz mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 588a8a <__gmpz_get_d_2exp@plt+0x18280a> │ │ │ │ movq $0x588a18,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -430489,75 +430426,73 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xd(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ + add %al,(%rax) │ │ │ │ + repz mov $0x45c74800,%ebp │ │ │ │ add %cl,-0x76(%rax) │ │ │ │ pop %rax │ │ │ │ add %cl,-0x74b7f8bd(%rbx) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x3c09f7bb(%rcx) │ │ │ │ (bad) │ │ │ │ jne 588a48 <__gmpz_get_d_2exp@plt+0x1827c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - repz mov $0x8458b00,%ebp │ │ │ │ + add %dl,%al │ │ │ │ + repnz mov $0x8458b00,%ebp │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call a6a3a0 <__gmpz_get_d_2exp@plt+0x664120> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 588a7c <__gmpz_get_d_2exp@plt+0x1827fc> │ │ │ │ - lea 0xbdf2bd(%rip),%r14 │ │ │ │ + lea 0xbdf27d(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd258b6(%rip),%rbx │ │ │ │ + lea 0xd25876(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdf2e7(%rip),%rbx │ │ │ │ + lea 0xbdf2a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - repnz mov $0xff2be900,%ebp │ │ │ │ + add %cl,-0x16ff420e(%rax) │ │ │ │ + sub %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %dl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - repnz mov $0x458d4800,%ebp │ │ │ │ - call 1050c424 <__environ@GLIBC_2.2.5+0xf1c893c> │ │ │ │ - (bad) │ │ │ │ - fadds (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dh,0x4800bdf2(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 588bb5 <__gmpz_get_d_2exp@plt+0x182935> │ │ │ │ movq $0x588b10,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 588b10 <__gmpz_get_d_2exp@plt+0x182890> │ │ │ │ @@ -430565,138 +430500,144 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bdf2(%rax) │ │ │ │ - movl $0x588b40,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %eax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %dh,-0xe(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %al,-0x75(%rax) │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x74b7f8bd(%rbx) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x3c09f7bb(%rcx) │ │ │ │ + (bad) │ │ │ │ jne 588b40 <__gmpz_get_d_2exp@plt+0x1828c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bdf2(%rax) │ │ │ │ - movl $0x588b70,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - mov 0x10(%rbp),%rbx │ │ │ │ - mov %eax,0x10(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %al,-0xe(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %dh,-0x75(%rax) │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x74b7f8bd(%rbx) │ │ │ │ + pop %rbp │ │ │ │ + adc %cl,-0x3c09efbb(%rcx) │ │ │ │ + (bad) │ │ │ │ jne 588b70 <__gmpz_get_d_2exp@plt+0x1828f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0xe(%rax) │ │ │ │ - mov $0x8458b00,%ebp │ │ │ │ + add %dl,(%rax) │ │ │ │ + repnz mov $0x8458b00,%ebp │ │ │ │ mov 0x10(%rbp),%ecx │ │ │ │ mov 0x7(%rbx),%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %ebx,%edx │ │ │ │ mov %eax,%edi │ │ │ │ mov %ecx,%esi │ │ │ │ xor %eax,%eax │ │ │ │ call 405a60 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 588ba7 <__gmpz_get_d_2exp@plt+0x182927> │ │ │ │ - lea 0xbdf1fa(%rip),%r14 │ │ │ │ + lea 0xbdf1ba(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd2578b(%rip),%rbx │ │ │ │ + lea 0xd2574b(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdf224(%rip),%rbx │ │ │ │ + lea 0xbdf1e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - repnz mov $0xfef3e900,%ebp │ │ │ │ + add %cl,%al │ │ │ │ + int1 │ │ │ │ + mov $0xfef3e900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - repnz mov $0x458d4800,%ebp │ │ │ │ + add %dh,%al │ │ │ │ + int1 │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 588c68 <__gmpz_get_d_2exp@plt+0x1829e8> │ │ │ │ movq $0x588c28,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 588c28 <__gmpz_get_d_2exp@plt+0x1829a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - repnz mov $0x7438b00,%ebp │ │ │ │ + add %al,%al │ │ │ │ + int1 │ │ │ │ + mov $0x7438b00,%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 58bc60 <__gmpz_get_d_2exp@plt+0x1859e0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 588c5a <__gmpz_get_d_2exp@plt+0x1829da> │ │ │ │ - lea 0xbdf1af(%rip),%r14 │ │ │ │ + lea 0xbdf16f(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd256d8(%rip),%rbx │ │ │ │ + lea 0xd25698(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdf1d9(%rip),%rbx │ │ │ │ + lea 0xbdf199(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x16ff420f(%rax) │ │ │ │ - movsxd %edi,%edi │ │ │ │ + add %bh,-0xf(%rax) │ │ │ │ + mov $0xff63e900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - int1 │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800bdf1(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 588d58 <__gmpz_get_d_2exp@plt+0x182ad8> │ │ │ │ movq $0x588ce8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 588ce8 <__gmpz_get_d_2exp@plt+0x182a68> │ │ │ │ @@ -430704,58 +430645,60 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bdf1(%rax) │ │ │ │ - movl $0x588d18,0x0(%rbp) │ │ │ │ + add %ch,-0xf(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %bl,(%rax) │ │ │ │ + lea 0x0(%rax),%ebx │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %eax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 588d18 <__gmpz_get_d_2exp@plt+0x182a98> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0xf(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + int1 │ │ │ │ mov $0x8458b00,%ebp │ │ │ │ mov 0x7(%rbx),%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %ebx,%esi │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 405870 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 588d4a <__gmpz_get_d_2exp@plt+0x182aca> │ │ │ │ - lea 0xbdf127(%rip),%r14 │ │ │ │ + lea 0xbdf0e7(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd255e8(%rip),%rbx │ │ │ │ + lea 0xd255a8(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdf151(%rip),%rbx │ │ │ │ + lea 0xbdf111(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - int1 │ │ │ │ - mov $0xff2be900,%ebp │ │ │ │ + add %dh,%al │ │ │ │ + lock mov $0xff2be900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -430798,27 +430741,27 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbdf085(%rip),%rbx │ │ │ │ + lea 0xbdf045(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1050c7bc <__environ@GLIBC_2.2.5+0xf1c8cd4> │ │ │ │ + rex.RB call 1050c7bc <__environ@GLIBC_2.2.5+0xf1c8d14> │ │ │ │ (bad) │ │ │ │ in (%dx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock movabs 0x894cf3894800588e,%al │ │ │ │ jne 588e7c <__gmpz_get_d_2exp@plt+0x182bfc> │ │ │ │ @@ -430899,18 +430842,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd253de(%rip),%rbx │ │ │ │ + lea 0xd2539e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdef6f(%rip),%rbx │ │ │ │ + lea 0xbdef2f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -430978,15 +430921,15 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbdee76(%rip),%rbx │ │ │ │ + lea 0xbdee36(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -431055,15 +430998,15 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbded7a(%rip),%rbx │ │ │ │ + lea 0xbded3a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -431173,18 +431116,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd25076(%rip),%rbx │ │ │ │ + lea 0xd25036(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdec1f(%rip),%rbx │ │ │ │ + lea 0xbdebdf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -431296,32 +431239,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd24f0e(%rip),%rbx │ │ │ │ + lea 0xd24ece(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdeabf(%rip),%rbx │ │ │ │ + lea 0xbdea7f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %ah,%bl │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 7350cda4 <__environ@GLIBC_2.2.5+0x721c92bc> │ │ │ │ - and %ecx,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + call 48595233 <__environ@GLIBC_2.2.5+0x4725178b> │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 58947a <__gmpz_get_d_2exp@plt+0x1831fa> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x589490,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5876c8 <__gmpz_get_d_2exp@plt+0x181448> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -431348,18 +431290,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ loop 58949c <__gmpz_get_d_2exp@plt+0x18321c> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7350ce34 <__environ@GLIBC_2.2.5+0x721c934c> │ │ │ │ + rex.RB call 7350ce34 <__environ@GLIBC_2.2.5+0x721c938c> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x589520,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -431391,18 +431333,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - enter $0x394c,$0xf8 │ │ │ │ + add %al,%al │ │ │ │ + jmp ffffffff8da09637 <__environ@GLIBC_2.2.5+0xffffffff8c6c5b8f> │ │ │ │ + rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 5898fa <__gmpz_get_d_2exp@plt+0x18367a> │ │ │ │ movq $0x5895c0,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x16(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -431413,34 +431354,35 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bde9(%rax) │ │ │ │ - movl $0x589600,-0x10(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bh,-0x17(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + lock add %dl,-0x74b7ffa8(%rsi) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 589600 <__gmpz_get_d_2exp@plt+0x183380> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x17(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %dh,(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + jmp ffffffffc7a096bf <__environ@GLIBC_2.2.5+0xffffffffc66c5c17> │ │ │ │ + add %r14b,(%r8) │ │ │ │ xchg %eax,%esi │ │ │ │ pop %rax │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -431449,17 +431391,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x17(%rax) │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + jmp ffffffff8ba096ef <__environ@GLIBC_2.2.5+0xffffffff8a6c5c47> │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rbx,(%rcx) │ │ │ │ movq $0x589668,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -431468,16 +431410,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jmp ffffffff8ba09727 <__environ@GLIBC_2.2.5+0xffffffff8a6c5c3f> │ │ │ │ + add %dl,%al │ │ │ │ + call ffffffff8ba09727 <__environ@GLIBC_2.2.5+0xffffffff8a6c5c7f> │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rbx,0x8(%rcx) │ │ │ │ movq $0x5896a0,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -431486,55 +431428,53 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r8d,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - call ffffffffc7a0975f <__environ@GLIBC_2.2.5+0xffffffffc66c5c77> │ │ │ │ - rex.RB │ │ │ │ - lock loopne 58963c <__gmpz_get_d_2exp@plt+0x1833bc> │ │ │ │ - pop %rax │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - rex.RB clc │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + add %bl,0x4800bde8(%rax) │ │ │ │ + movl $0x5896e0,-0x10(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ movq $0x1,0x18(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5896e0 <__gmpz_get_d_2exp@plt+0x183460> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bde8(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x28(%rbp),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + add %bl,-0x18(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB sub %r9b,-0x3f(%r8) │ │ │ │ + loope 5896f0 <__gmpz_get_d_2exp@plt+0x183470> │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,(%rdx) │ │ │ │ movq $0x589720,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 589720 <__gmpz_get_d_2exp@plt+0x1834a0> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RX add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x18(%rax) │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + call ffffffff8ba097df <__environ@GLIBC_2.2.5+0xffffffff8a6c5d37> │ │ │ │ + and %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,0x8(%rsi) │ │ │ │ @@ -431542,16 +431482,17 @@ │ │ │ │ jmp 5897f2 <__gmpz_get_d_2exp@plt+0x183572> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - call ffffffff8ba09817 <__environ@GLIBC_2.2.5+0xffffffff8a6c5d2f> │ │ │ │ + add %ah,%al │ │ │ │ + out %eax,$0xbd │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB sub %r9b,-0x3f(%r8) │ │ │ │ loope 589768 <__gmpz_get_d_2exp@plt+0x1834e8> │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,(%rdx) │ │ │ │ @@ -431561,21 +431502,18 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 589798 <__gmpz_get_d_2exp@plt+0x183518> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.RX add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - out %eax,$0xbd │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - sub %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800bde7(%rax) │ │ │ │ + mov 0x28(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ mov %rbx,0x8(%rdx) │ │ │ │ movq $0x5897e0,0x10(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ inc %rax │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -431584,19 +431522,20 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %r8d,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bde7(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - add $0xfffffffffffffff0,%rbp │ │ │ │ - mov %rbx,%rdx │ │ │ │ + add %bl,-0x19(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB sbb %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + mov %ebx,%edx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 58985b <__gmpz_get_d_2exp@plt+0x1835db> │ │ │ │ movq $0x589838,0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -431611,17 +431550,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %eax,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x19(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - clc │ │ │ │ + add %al,(%rax) │ │ │ │ + out %eax,$0xbd │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ pop %rax │ │ │ │ xchg %eax,%edi │ │ │ │ pop %rax │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ @@ -431638,48 +431578,45 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - out %al,$0xbd │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,-0x74ffa768(%r8) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %dh,0x4800bde6(%rax) │ │ │ │ + movl $0x5898b8,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %eax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5898b8 <__gmpz_get_d_2exp@plt+0x183638> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - out %al,$0xbd │ │ │ │ - add %cl,-0x74b7f7bb(%rbx) │ │ │ │ + add %al,-0x74ff421a(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 58bc90 <__gmpz_get_d_2exp@plt+0x185a10> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 5898ec <__gmpz_get_d_2exp@plt+0x18366c> │ │ │ │ - lea 0xbde66d(%rip),%r14 │ │ │ │ + lea 0xbde62d(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd24a46(%rip),%rbx │ │ │ │ + lea 0xd24a06(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ @@ -431702,15 +431639,15 @@ │ │ │ │ movq $0x589450,-0x58(%r12) │ │ │ │ mov %rsi,-0x48(%r12) │ │ │ │ movq $0x5894e0,-0x40(%r12) │ │ │ │ mov %rdi,-0x30(%r12) │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x58(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x5899d8,-0x20(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ @@ -431718,32 +431655,27 @@ │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ mov %rbx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xbde5f9(%rip),%rbx │ │ │ │ + lea 0xbde5b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - in $0xbd,%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3d(%rdi) │ │ │ │ + add %al,0x4900bde5(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 589a22 <__gmpz_get_d_2exp@plt+0x1837a2> │ │ │ │ movq $0x589578,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -431759,16 +431691,19 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x1b(%rax) │ │ │ │ - mov $0xfec3e900,%ebp │ │ │ │ + add %ch,(%rax) │ │ │ │ + in $0xbd,%eax │ │ │ │ + add %ch,%cl │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r8b,-0x77(%r9) │ │ │ │ rorb $0x45,-0x75(%rax) │ │ │ │ adc %cl,0x758b48c7(%rcx) │ │ │ │ @@ -431784,15 +431719,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and $0xbd,%ch │ │ │ │ + rex in $0xbd,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 589b82 <__gmpz_get_d_2exp@plt+0x183902> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%ecx │ │ │ │ mov 0x1b(%rbx),%edx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ @@ -431813,16 +431748,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - in $0xbd,%eax │ │ │ │ + add %bl,%al │ │ │ │ + in $0xbd,%al │ │ │ │ add %cl,-0x74b7f8bd(%rbx) │ │ │ │ pop %rbp │ │ │ │ or %cl,0x558b104d(%rbx) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jne 589b29 <__gmpz_get_d_2exp@plt+0x1838a9> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rsi,%r8 │ │ │ │ @@ -431835,15 +431770,15 @@ │ │ │ │ call 58bc50 <__gmpz_get_d_2exp@plt+0x1859d0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 589b74 <__gmpz_get_d_2exp@plt+0x1838f4> │ │ │ │ jmp 589b36 <__gmpz_get_d_2exp@plt+0x1838b6> │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ - lea 0xbde4ab(%rip),%r14 │ │ │ │ + lea 0xbde46b(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0xffffff9c,%edi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ @@ -431852,15 +431787,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 58bc50 <__gmpz_get_d_2exp@plt+0x1859d0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 589b32 <__gmpz_get_d_2exp@plt+0x1838b2> │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ - lea 0xd247be(%rip),%rbx │ │ │ │ + lea 0xd2477e(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ test $0xfe,%al │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ @@ -431873,61 +431808,59 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x1c(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %ah,(%rax) │ │ │ │ + in $0xbd,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 589be0 <__gmpz_get_d_2exp@plt+0x183960> │ │ │ │ movq $0x589c10,-0x28(%rbp) │ │ │ │ - lea 0xc80301(%rip),%rbx │ │ │ │ + lea 0xc802c1(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %edi,-0x10(%rbp) │ │ │ │ mov %r8d,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ - lea 0xbde449(%rip),%rbx │ │ │ │ + lea 0xbde409(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - in $0xbd,%al │ │ │ │ + add %al,%al │ │ │ │ + jrcxz 589bcc <__gmpz_get_d_2exp@plt+0x18394c> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ rex pushf │ │ │ │ pop %rax │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fdivrs 0x100(%rbx) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ nopl (%rax) │ │ │ │ add $0x7,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jrcxz 589bfc <__gmpz_get_d_2exp@plt+0x18397c> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex │ │ │ │ + add %dl,0x4900bde3(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 589cb9 <__gmpz_get_d_2exp@plt+0x183a39> │ │ │ │ movq $0x589a90,-0x38(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ @@ -431970,16 +431903,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jrcxz 589ccc <__gmpz_get_d_2exp@plt+0x183a4c> │ │ │ │ + add %ah,%al │ │ │ │ + loop 589ccc <__gmpz_get_d_2exp@plt+0x183a4c> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 589d61 <__gmpz_get_d_2exp@plt+0x183ae1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 589e03 <__gmpz_get_d_2exp@plt+0x183b83> │ │ │ │ movq $0x589d50,-0x20(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ @@ -431992,70 +431925,73 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - loop 589d0c <__gmpz_get_d_2exp@plt+0x183a8c> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,0x4800589d(%r8) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %ah,0x4800bde2(%rax) │ │ │ │ + movl $0x589d80,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 589d80 <__gmpz_get_d_2exp@plt+0x183b00> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bde2(%rax) │ │ │ │ - movl $0x589db0,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dh,-0x1e(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %dh,-0x74ffa763(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %eax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 589db0 <__gmpz_get_d_2exp@plt+0x183b30> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bde2(%rax) │ │ │ │ - movl $0x589de0,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %eax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %al,-0x1e(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %ah,%al │ │ │ │ + popf │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x74b7f8bd(%rbx) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x3c09f7bb(%rcx) │ │ │ │ + (bad) │ │ │ │ jne 589de0 <__gmpz_get_d_2exp@plt+0x183b60> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x1e(%rax) │ │ │ │ - mov $0x18458b00,%ebp │ │ │ │ - movq $0x589e48,0x18(%rbp) │ │ │ │ - mov 0x8(%rbp),%ecx │ │ │ │ - mov %ecx,%r8d │ │ │ │ - mov %eax,%edi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + loop 589d9c <__gmpz_get_d_2exp@plt+0x183b1c> │ │ │ │ + add %cl,-0x38b7e7bb(%rbx) │ │ │ │ + sbb %r9b,-0x62(%r8) │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x76bef7b3(%rbx) │ │ │ │ + enter $0xc789,$0x48 │ │ │ │ + mov 0x10(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 589bb0 <__gmpz_get_d_2exp@plt+0x183930> │ │ │ │ - lea 0xbde236(%rip),%rbx │ │ │ │ + lea 0xbde1f6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -432104,16 +432040,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x1f(%rax) │ │ │ │ - mov $0xfe3be900,%ebp │ │ │ │ + add %dh,(%rax) │ │ │ │ + loope 589e8c <__gmpz_get_d_2exp@plt+0x183c0c> │ │ │ │ + add %ch,%cl │ │ │ │ + cmp %esi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -432152,15 +432090,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 589f66 <__gmpz_get_d_2exp@plt+0x183ce6> │ │ │ │ movq $0x589f88,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbde0f3(%rip),%rbx │ │ │ │ + lea 0xbde0b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -432264,15 +432202,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 58a0f6 <__gmpz_get_d_2exp@plt+0x183e76> │ │ │ │ movq $0x58a118,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbddf6b(%rip),%rbx │ │ │ │ + lea 0xbddf2b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -432378,15 +432316,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 58a286 <__gmpz_get_d_2exp@plt+0x184006> │ │ │ │ movq $0x58a2a8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbddde3(%rip),%rbx │ │ │ │ + lea 0xbddda3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -432513,22 +432451,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7350ddac <__environ@GLIBC_2.2.5+0x721ca2c4> │ │ │ │ + rex.RB call 7350ddac <__environ@GLIBC_2.2.5+0x721ca304> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b14901 <__gmpz_get_d_2exp@plt+0x70e681> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbddbf7(%rip),%rbx │ │ │ │ + lea 0xbddbb7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -432666,15 +432604,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 58a653 <__gmpz_get_d_2exp@plt+0x1843d3> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 58a458 <__gmpz_get_d_2exp@plt+0x1841d8> │ │ │ │ - lea 0xbdda20(%rip),%rbx │ │ │ │ + lea 0xbdd9e0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -432725,22 +432663,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7350e084 <__environ@GLIBC_2.2.5+0x721ca59c> │ │ │ │ + rex.RB call 7350e084 <__environ@GLIBC_2.2.5+0x721ca5dc> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b14eb1 <__gmpz_get_d_2exp@plt+0x70ec31> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbdd92f(%rip),%rbx │ │ │ │ + lea 0xbdd8ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -432882,96 +432820,98 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 58a92b <__gmpz_get_d_2exp@plt+0x1846ab> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 58a730 <__gmpz_get_d_2exp@plt+0x1844b0> │ │ │ │ - lea 0xbdd758(%rip),%rbx │ │ │ │ + lea 0xbdd718(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - or $0x68000000,%eax │ │ │ │ + or $0x28000000,%eax │ │ │ │ xlat %ds:(%rbx) │ │ │ │ mov $0x7438b00,%ebp │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call a6a430 <__gmpz_get_d_2exp@plt+0x6641b0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 58a988 <__gmpz_get_d_2exp@plt+0x184708> │ │ │ │ - lea 0xbdd715(%rip),%r14 │ │ │ │ + lea 0xbdd6d5(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd239aa(%rip),%rbx │ │ │ │ + lea 0xd2396a(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 7350e304 <__environ@GLIBC_2.2.5+0x721ca81c> │ │ │ │ + call 7350e304 <__environ@GLIBC_2.2.5+0x721ca85c> │ │ │ │ rex.RB │ │ │ │ movq $0x58a9e0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58a9e0 <__gmpz_get_d_2exp@plt+0x184760> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - clc │ │ │ │ - and %ch,0x438b0058(%rdx) │ │ │ │ - (bad) │ │ │ │ - lea 0xc7f4d7(%rip),%rbx │ │ │ │ + add %ah,0x4800bdd6(%rax) │ │ │ │ + movl $0x58aa20,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ + lea 0xc7f497(%rip),%rbx │ │ │ │ mov %eax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ - lea 0xbdd6db(%rip),%rbx │ │ │ │ + lea 0xbdd69b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bdd6(%rax) │ │ │ │ - movl $0x58aa50,-0x8(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov $0x90,%ebx │ │ │ │ + add %ah,-0x2a(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + clc │ │ │ │ + push %rax │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fdivrs 0x90(%rbx) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x2a(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x52(%rdi) │ │ │ │ movq $0x58a958,-0x28(%r12) │ │ │ │ @@ -433019,21 +432959,21 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x16ff422b(%rax) │ │ │ │ - jnp 58ab31 <__gmpz_get_d_2exp@plt+0x1848b1> │ │ │ │ + add %dh,-0x2b(%rax) │ │ │ │ + mov $0xfe7be900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ - add %dl,-0x50000000(%rip) │ │ │ │ + add %dl,0x70000000(%rip) │ │ │ │ pop %rbp │ │ │ │ lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58ab91 <__gmpz_get_d_2exp@plt+0x184911> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -433043,29 +432983,29 @@ │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 58ab8f <__gmpz_get_d_2exp@plt+0x18490f> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov $0x9,%esi │ │ │ │ - lea 0xbdc843(%rip),%r14 │ │ │ │ + lea 0xbdc803(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dd9c68 <__gmpz_get_d_2exp@plt+0x9d39e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - {rex2 0xbd} str -0x73(%r24) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + mov $0x4800bdd5,%eax │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 58abda <__gmpz_get_d_2exp@plt+0x18495a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x58abf0,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -433074,88 +433014,87 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900bdd5(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 58ac23 <__gmpz_get_d_2exp@plt+0x1849a3> │ │ │ │ + add %dh,-0x2b(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x26(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x58ac48,0x0(%rbp) │ │ │ │ - lea 0xc99ff8(%rip),%rsi │ │ │ │ + lea 0xc99fb8(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - {rex2 0xbd} str -0x39(%r24) │ │ │ │ - add %r14b,-0x54(%r8) │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %dh,-0x54(%rax) │ │ │ │ pop %rax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc99fba,%eax │ │ │ │ + xor $0xc99f7a,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - clc │ │ │ │ - movabs 0x8b4cf0894c0058ac,%al │ │ │ │ - jne 58ac87 <__gmpz_get_d_2exp@plt+0x184a07> │ │ │ │ + add %dh,0x4800bdd4(%rax) │ │ │ │ + movl $0x58aca0,-0x8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x5e(%rdi) │ │ │ │ + add %al,0x4900bdd4(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 58ad0b <__gmpz_get_d_2exp@plt+0x184a8b> │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x58acf0,-0x8(%rbp) │ │ │ │ - lea 0xbdd437(%rip),%rbx │ │ │ │ + lea 0xbdd3f7(%rip),%rbx │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58acf0 <__gmpz_get_d_2exp@plt+0x184a70> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x2c(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%ebp │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r14b,(%r8) │ │ │ │ lods %ds:(%rsi),%eax │ │ │ │ pop %rax │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls -0x77(%rcx) │ │ │ │ @@ -433167,65 +433106,70 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sarl %cl,0x45c74800(%rbp) │ │ │ │ - clc │ │ │ │ - push $0x480058ad │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,0x4800bdd3(%rax) │ │ │ │ + movl $0x58ad68,-0x8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58ad68 <__gmpz_get_d_2exp@plt+0x184ae8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bdd3(%rax) │ │ │ │ - movl $0x58ad98,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %bh,-0x2d(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %bl,0x480058ad(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 58ad98 <__gmpz_get_d_2exp@plt+0x184b18> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bdd3(%rax) │ │ │ │ - movl $0x58adc8,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ - mov %rax,0x18(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %cl,-0x2d(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %cl,%al │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + sbb %cl,-0x77(%rax) │ │ │ │ + sbb %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 58adc8 <__gmpz_get_d_2exp@plt+0x184b48> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x2d(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ + add %bl,(%rax) │ │ │ │ + sarl %cl,0x45c74800(%rbp) │ │ │ │ add %bh,%al │ │ │ │ lods %ds:(%rsi),%eax │ │ │ │ pop %rax │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ @@ -433237,16 +433181,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sarl %cl,0x458b4800(%rbp) │ │ │ │ + add %ch,%al │ │ │ │ + sarb %cl,0x458b4800(%rbp) │ │ │ │ sbb %cl,-0x39(%rax) │ │ │ │ sbb %r14b,(%r8) │ │ │ │ scas %es:(%rdi),%al │ │ │ │ pop %rax │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ jge 58ae13 <__gmpz_get_d_2exp@plt+0x184b93> │ │ │ │ @@ -433254,15 +433198,16 @@ │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp dc3ad8 <__gmpz_get_d_2exp@plt+0x9bd858> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x7(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ clc │ │ │ │ pop %rax │ │ │ │ scas %es:(%rdi),%al │ │ │ │ pop %rax │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ @@ -433274,15 +433219,15 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ (bad) │ │ │ │ mov $0x45c74800,%esi │ │ │ │ add %cl,0x480058ae(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -433291,31 +433236,31 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xde894800,%esi │ │ │ │ + add %bh,0x4800be06(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 59f5a0 <__gmpz_get_d_2exp@plt+0x199320> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - lock sarb %cl,-0x3b7cb700(%rbp) │ │ │ │ + mov $0xd2,%al │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x26(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x68(%rax),%rbx │ │ │ │ @@ -433329,33 +433274,33 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bdd2(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 58af32 <__gmpz_get_d_2exp@plt+0x184cb2> │ │ │ │ - movq $0x58af50,-0x18(%rbp) │ │ │ │ + add %dl,-0x2e(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + call 7350e864 <__environ@GLIBC_2.2.5+0x721cadbc> │ │ │ │ + sbb %ecx,-0x39(%rax) │ │ │ │ + rex.RB call b15e71 <__gmpz_get_d_2exp@plt+0x70fbf1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbdd287(%rip),%rbx │ │ │ │ + lea 0xbdd247(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x2e(%rax) │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ + add %dl,(%rax) │ │ │ │ + sarb %cl,-0x3b7cb700(%rbp) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2e(%rdi) │ │ │ │ movq $0x58aeb0,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -433380,46 +433325,46 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sarl $1,0x458d4800(%rbp) │ │ │ │ - clc │ │ │ │ + add %ch,0x4800bdd1(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58b019 <__gmpz_get_d_2exp@plt+0x184d99> │ │ │ │ movq $0x58b008,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b008 <__gmpz_get_d_2exp@plt+0x184d88> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bdd1(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + add %bh,-0x2f(%rax) │ │ │ │ + mov $0x738b4800,%ebp │ │ │ │ + (bad) │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 58af10 <__gmpz_get_d_2exp@plt+0x184c90> │ │ │ │ - lea 0xbdd1b0(%rip),%rbx │ │ │ │ + lea 0xbdd170(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800bdd1 │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %dl,%cl │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 58b06a <__gmpz_get_d_2exp@plt+0x184dea> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x58b080,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -433428,106 +433373,107 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sarl $1,-0x3b7cb700(%rbp) │ │ │ │ + add %ah,%al │ │ │ │ + sarb $1,-0x3b7cb700(%rbp) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x26(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x58b0d8,0x0(%rbp) │ │ │ │ - lea 0xc99b68(%rip),%rsi │ │ │ │ + lea 0xc99b28(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bdd0(%rax) │ │ │ │ - movl $0x58b100,0x0(%rbp) │ │ │ │ - lea 0xc99b2a(%rip),%rsi │ │ │ │ + add %ch,-0x30(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x58,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xc99aea,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x30(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ + add %ah,(%rax) │ │ │ │ + sarb $1,0x45c74800(%rbp) │ │ │ │ clc │ │ │ │ xor %dh,-0x76b3ffa8(%rcx) │ │ │ │ lock mov 0x8(%rbp),%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sarb $1,-0x3b7cb700(%rbp) │ │ │ │ + add %dh,%al │ │ │ │ + iret │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x5e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x58b180,-0x8(%rbp) │ │ │ │ - lea 0xbdcfa7(%rip),%rbx │ │ │ │ + lea 0xbdcf67(%rip),%rbx │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b180 <__gmpz_get_d_2exp@plt+0x184f00> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - iret │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r8b,%r8b │ │ │ │ - mov $0x58,%cl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls -0x77(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800bdcf(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x58b1c0,0x8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dc42d0 <__gmpz_get_d_2exp@plt+0x9be050> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x31(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + iret │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ clc │ │ │ │ clc │ │ │ │ mov $0x58,%cl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -433542,16 +433488,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - iret │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ add %ch,(%rax) │ │ │ │ mov $0x58,%dl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ @@ -433563,113 +433509,110 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %bl,-0x4e(%rax) │ │ │ │ - pop %rax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x77(%rax) │ │ │ │ - sbb %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bdce(%rax) │ │ │ │ + movl $0x58b258,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x18(%rbp),%rbx │ │ │ │ + mov %rax,0x18(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 58b258 <__gmpz_get_d_2exp@plt+0x184fd8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %cl,0x480058b2(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %cl,0x4800bdce(%rax) │ │ │ │ + movl $0x58b288,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b288 <__gmpz_get_d_2exp@plt+0x185008> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bdce(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - movq $0x58b2c0,0x18(%rbp) │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ + add %bl,-0x32(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + sbb %cl,-0x39(%rax) │ │ │ │ + sbb %r8b,%r8b │ │ │ │ + mov $0x58,%dl │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + jge 58b2a3 <__gmpz_get_d_2exp@plt+0x185023> │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp dc3ad8 <__gmpz_get_d_2exp@plt+0x9bd858> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add 0x45c74800(%rsi),%bh │ │ │ │ - clc │ │ │ │ - call 4c590b7b <__environ@GLIBC_2.2.5+0x4b24d093> │ │ │ │ - mov %esi,0x0(%rbp) │ │ │ │ + add %al,0x4800be02(%rax) │ │ │ │ + movl $0x58b2e8,-0x8(%rbp) │ │ │ │ + mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b2e8 <__gmpz_get_d_2exp@plt+0x185068> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800be02(%rax) │ │ │ │ - movl $0x58b318,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bl,0x2(%rax) │ │ │ │ + mov $0x45c74800,%esi │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0x58,%bl │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + or %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 58b318 <__gmpz_get_d_2exp@plt+0x185098> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x2(%rax) │ │ │ │ - mov $0xde894800,%esi │ │ │ │ + add %ch,(%rax) │ │ │ │ + add -0x2176b800(%rsi),%bh │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 59f5a0 <__gmpz_get_d_2exp@plt+0x199320> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + and %cl,%dh │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x26(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -433684,41 +433627,36 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 7350ecf4 <__environ@GLIBC_2.2.5+0x721cb20c> │ │ │ │ + add %al,%al │ │ │ │ + int $0xbd │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7350ecf4 <__environ@GLIBC_2.2.5+0x721cb24c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b16791 <__gmpz_get_d_2exp@plt+0x710511> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbdce17(%rip),%rbx │ │ │ │ + lea 0xbdcdd7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - int $0xbd │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2e(%rdi) │ │ │ │ + add %al,0x4900bdcd(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 58b41b <__gmpz_get_d_2exp@plt+0x18519b> │ │ │ │ movq $0x58b340,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x58b440,0x10(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -433738,45 +433676,48 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x33(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - clc │ │ │ │ + add %bh,(%rax) │ │ │ │ + int $0xbd │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58b4a9 <__gmpz_get_d_2exp@plt+0x185229> │ │ │ │ movq $0x58b498,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b498 <__gmpz_get_d_2exp@plt+0x185218> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x33(%rax) │ │ │ │ - mov $0x738b4800,%ebp │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rax) │ │ │ │ + int $0xbd │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jae 58b4a3 <__gmpz_get_d_2exp@plt+0x185223> │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 58b3a0 <__gmpz_get_d_2exp@plt+0x185120> │ │ │ │ - lea 0xbdcd40(%rip),%rbx │ │ │ │ + lea 0xbdcd00(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ adc $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ - fmul %st(4),%st │ │ │ │ + cwtl │ │ │ │ + int3 │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 58b4fa <__gmpz_get_d_2exp@plt+0x18527a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x58b510,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ @@ -433787,105 +433728,105 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900bdcc(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 58b543 <__gmpz_get_d_2exp@plt+0x1852c3> │ │ │ │ + add %dl,-0x34(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x26(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x58b568,0x0(%rbp) │ │ │ │ - lea 0xc996d8(%rip),%rsi │ │ │ │ + lea 0xc99698(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - int3 │ │ │ │ + add %bl,%al │ │ │ │ + lret │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ add %dl,0x480058b5(%rax) │ │ │ │ - lea 0xc9969a(%rip),%esi │ │ │ │ + lea 0xc9965a(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - lret │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - clc │ │ │ │ - shlb $0xf0,-0x76b3ffa8(%rbp) │ │ │ │ + add %dl,0x4800bdcb(%rax) │ │ │ │ + movl $0x58b5c0,-0x8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900bdcb(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 58b62b <__gmpz_get_d_2exp@plt+0x1853ab> │ │ │ │ + add %ah,-0x35(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x5e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x58b610,-0x8(%rbp) │ │ │ │ - lea 0xbdcb17(%rip),%rbx │ │ │ │ + lea 0xbdcad7(%rip),%rbx │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b610 <__gmpz_get_d_2exp@plt+0x185390> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - lret │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r10b,-0x4a(%r8) │ │ │ │ - pop %rax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls -0x77(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %dh,%al │ │ │ │ + lret $0xbd │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + movq $0x58b650,0x8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dc42d0 <__gmpz_get_d_2exp@plt+0x9be050> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - lret $0xbd │ │ │ │ - movq $0x58b688,-0x8(%rbp) │ │ │ │ + add %dl,0x4800bdca(%rax) │ │ │ │ + movl $0x58b688,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b688 <__gmpz_get_d_2exp@plt+0x185408> │ │ │ │ @@ -433893,81 +433834,86 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bdca(%rax) │ │ │ │ - movl $0x58b6b8,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %bl,-0x36(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %bh,0x480058b6(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b6b8 <__gmpz_get_d_2exp@plt+0x185438> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x36(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %ch,%al │ │ │ │ - mov $0x58,%dh │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - sbb %cl,-0x77(%rax) │ │ │ │ - sbb %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + lret $0xbd │ │ │ │ + movq $0x58b6e8,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x18(%rbp),%rbx │ │ │ │ + mov %rax,0x18(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 58b6e8 <__gmpz_get_d_2exp@plt+0x185468> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - lret $0xbd │ │ │ │ - movq $0x58b718,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bh,%al │ │ │ │ + leave │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0x58,%bh │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + or %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 58b718 <__gmpz_get_d_2exp@plt+0x185498> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lret $0xbd │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ - movq $0x58b750,0x18(%rbp) │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ + add %cl,%al │ │ │ │ + leave │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + sbb %cl,-0x39(%rax) │ │ │ │ + sbb %r10b,-0x49(%r8) │ │ │ │ + pop %rax │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + jge 58b733 <__gmpz_get_d_2exp@plt+0x1854b3> │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp dc3ad8 <__gmpz_get_d_2exp@plt+0x9bd858> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dh,%al │ │ │ │ + std │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ clc │ │ │ │ js 58b70d <__gmpz_get_d_2exp@plt+0x18548d> │ │ │ │ pop %rax │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ @@ -433978,16 +433924,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,%al │ │ │ │ + std │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ add %ch,0x480058b7(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b7a8 <__gmpz_get_d_2exp@plt+0x185528> │ │ │ │ @@ -433995,31 +433941,31 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - std │ │ │ │ - mov $0xde894800,%ebp │ │ │ │ + add %bl,0x4800bdfd(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 59f5a0 <__gmpz_get_d_2exp@plt+0x199320> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - ror $1,%cl │ │ │ │ + nop │ │ │ │ + leave │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x26(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -434034,39 +433980,37 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x37(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + leave │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 7350f184 <__environ@GLIBC_2.2.5+0x721cb69c> │ │ │ │ + call 7350f184 <__environ@GLIBC_2.2.5+0x721cb6dc> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b170b1 <__gmpz_get_d_2exp@plt+0x710e31> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbdc9a7(%rip),%rbx │ │ │ │ + lea 0xbdc967(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - leave │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2e(%rdi) │ │ │ │ + add %dh,%al │ │ │ │ + enter $0xbd,$0x49 │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 58b8ab <__gmpz_get_d_2exp@plt+0x18562b> │ │ │ │ movq $0x58b7d0,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x58b8d0,0x10(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -434086,37 +434030,35 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - leave │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - clc │ │ │ │ + add %cl,%al │ │ │ │ + enter $0xbd,$0x48 │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58b939 <__gmpz_get_d_2exp@plt+0x1856b9> │ │ │ │ movq $0x58b928,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58b928 <__gmpz_get_d_2exp@plt+0x1856a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - enter $0xbd,$0x48 │ │ │ │ + add %bl,0x4800bdc8(%rax) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 58b830 <__gmpz_get_d_2exp@plt+0x1855b0> │ │ │ │ - lea 0xbdc8d0(%rip),%rbx │ │ │ │ + lea 0xbdc890(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -434132,15 +434074,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x58bbd0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbdc8f7(%rip),%rbx │ │ │ │ + lea 0xbdc8b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -434156,15 +434098,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x58bbf0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbdc8a7(%rip),%rbx │ │ │ │ + lea 0xbdc867(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ fiaddl (%rdi) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ ... │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -434408,20 +434350,17 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - fxch %st(1) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - test %esp,-0x1(%rax) │ │ │ │ - (bad) │ │ │ │ - decl -0x8(%rcx,%rdi,1) │ │ │ │ + add %ah,0x4800c9d9(%rax) │ │ │ │ + lea -0xa0(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 58bf9e <__gmpz_get_d_2exp@plt+0x185d1e> │ │ │ │ movq $0x58bd08,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58bd08 <__gmpz_get_d_2exp@plt+0x185a88> │ │ │ │ @@ -434429,16 +434368,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c9d9(%rax) │ │ │ │ - movl $0x58bd88,-0x48(%rbp) │ │ │ │ + add %ah,-0x27(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB mov $0x58bd88,%r8d │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ mov 0x2f(%rbx),%r8 │ │ │ │ mov 0x37(%rbx),%r9 │ │ │ │ @@ -434464,16 +434405,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fxch %st(1) │ │ │ │ + add %ah,%al │ │ │ │ + fmul %st(1),%st │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB push %r8 │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rsi │ │ │ │ mov 0x1f(%rbx),%rdi │ │ │ │ mov 0x27(%rbx),%r8 │ │ │ │ @@ -434589,18 +434530,18 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %r11,%r10 │ │ │ │ mov %rbx,%r11 │ │ │ │ mov 0xa8(%rsp),%rbx │ │ │ │ cmp %rbx,%r11 │ │ │ │ je 58bfff <__gmpz_get_d_2exp@plt+0x185d7f> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xd2543d(%rip),%rbx │ │ │ │ + lea 0xd253fd(%rip),%rbx │ │ │ │ add $0xa0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdc2fb(%rip),%rbx │ │ │ │ + lea 0xbdc2bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov (%rcx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ mov %rax,0x98(%rbp) │ │ │ │ jmp 58be61 <__gmpz_get_d_2exp@plt+0x185be1> │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ @@ -434708,16 +434649,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ paddb (%rax),%mm3 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - {rex2 0xc9} str -0x77(%r8) │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + leave │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %bl,0x2(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ movq $0x58c1c0,0x8(%rbp) │ │ │ │ @@ -434731,23 +434674,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ jle 58c1b7 <__gmpz_get_d_2exp@plt+0x185f37> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - leave │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %bh,0x3(%rsi) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %ch,0x4800c9d4(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 58c54e <__gmpz_get_d_2exp@plt+0x1862ce> │ │ │ │ movq $0x58c200,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x70(%rbp),%rbx │ │ │ │ mov %rax,0x70(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 58c200 <__gmpz_get_d_2exp@plt+0x185f80> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -434973,15 +434912,15 @@ │ │ │ │ mov %rax,0x78(%rbp) │ │ │ │ jmp 58c142 <__gmpz_get_d_2exp@plt+0x185ec2> │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov (%rax),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 58c122 <__gmpz_get_d_2exp@plt+0x185ea2> │ │ │ │ - lea 0xc9d153(%rip),%rbx │ │ │ │ + lea 0xc9d113(%rip),%rbx │ │ │ │ add $0x78,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov (%rax),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ mov %rbx,0x60(%rbp) │ │ │ │ add $0x58,%rbp │ │ │ │ @@ -435340,16 +435279,18 @@ │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c9cc(%rax) │ │ │ │ - mov 0x50(%rbp),%edi │ │ │ │ + add %cl,-0x34(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jge 58ca74 <__gmpz_get_d_2exp@plt+0x1867f4> │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ jmp 58c122 <__gmpz_get_d_2exp@plt+0x185ea2> │ │ │ │ movq $0x58ca60,0x0(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ @@ -435360,15 +435301,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x34(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + int3 │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 58cab4 <__gmpz_get_d_2exp@plt+0x186834> │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ @@ -435381,16 +435323,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ adc %bh,%al │ │ │ │ xor %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - int3 │ │ │ │ + add %cl,%al │ │ │ │ + lret │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 58cafc <__gmpz_get_d_2exp@plt+0x18687c> │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -435405,19 +435347,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - lret │ │ │ │ - leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jge 58cb3c <__gmpz_get_d_2exp@plt+0x1868bc> │ │ │ │ + add %al,0x4800c9cb(%rax) │ │ │ │ + mov 0x50(%rbp),%edi │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 58c0f8 <__gmpz_get_d_2exp@plt+0x185e78> │ │ │ │ movq $0x58cb28,0x0(%rbp) │ │ │ │ @@ -435428,16 +435367,18 @@ │ │ │ │ nopl (%rax) │ │ │ │ adc %esi,%eax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c9cb(%rax) │ │ │ │ - mov 0x58(%rbp),%esi │ │ │ │ + add %al,-0x35(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jne 58cb84 <__gmpz_get_d_2exp@plt+0x186904> │ │ │ │ mov 0x60(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov -0x4(%rax),%eax │ │ │ │ @@ -435450,19 +435391,17 @@ │ │ │ │ jne 58cb78 <__gmpz_get_d_2exp@plt+0x1868f8> │ │ │ │ jmp *(%rbx) │ │ │ │ adc %bh,0x30(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - lret │ │ │ │ - leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 58cbcc <__gmpz_get_d_2exp@plt+0x18694c> │ │ │ │ + add %dh,%al │ │ │ │ + lret $0xc9 │ │ │ │ + mov 0x50(%rbp),%rsi │ │ │ │ mov 0x58(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ mov 0x80(%rbp),%rax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ @@ -435483,16 +435422,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ adc %al,%ah │ │ │ │ rolb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c9ca(%rax) │ │ │ │ - mov 0x58(%rbp),%edx │ │ │ │ + add %bh,-0x36(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + push %rbp │ │ │ │ + pop %rax │ │ │ │ mov 0x60(%rbp),%rsi │ │ │ │ mov 0x68(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ @@ -435509,19 +435451,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ adc %esi,0x60(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x36(%rax) │ │ │ │ - leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - push %rbp │ │ │ │ - push %rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + lret $0xc9 │ │ │ │ + mov 0x50(%rbp),%rdx │ │ │ │ mov 0x58(%rbp),%rsi │ │ │ │ mov 0x60(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ mov 0x88(%rbp),%rax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ @@ -435557,16 +435497,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ adc %eax,%eax │ │ │ │ addb $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c9c9(%rax) │ │ │ │ - mov 0x58(%rbp),%ecx │ │ │ │ + add %dh,-0x37(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.WRB pop %r8 │ │ │ │ mov 0x60(%rbp),%rdx │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x70(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ @@ -435585,15 +435527,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ adc -0x40(%rax),%ah │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x37(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + leave │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.WRB push %r8 │ │ │ │ mov 0x58(%rbp),%rdx │ │ │ │ mov 0x60(%rbp),%rsi │ │ │ │ mov 0x68(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -435639,18 +435582,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ adc (%rax),%eax │ │ │ │ addb $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x38(%rax) │ │ │ │ - leave │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.RB push %r8 │ │ │ │ + add %bh,(%rax) │ │ │ │ + enter $0xc9,$0x48 │ │ │ │ + mov 0x50(%rbp),%eax │ │ │ │ mov 0x58(%rbp),%rcx │ │ │ │ mov 0x60(%rbp),%rdx │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x70(%rbp),%rdi │ │ │ │ mov 0x48(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ @@ -435671,17 +435613,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ adc -0x80(%rax),%eax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - enter $0xc9,$0x48 │ │ │ │ - mov 0x50(%rbp),%eax │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.RB push %r8 │ │ │ │ mov 0x58(%rbp),%rcx │ │ │ │ mov 0x60(%rbp),%rdx │ │ │ │ mov 0x68(%rbp),%rsi │ │ │ │ mov 0x70(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r10 │ │ │ │ @@ -435715,15 +435659,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x39(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ test %edx,0x48000000(%rax) │ │ │ │ mov 0x50(%rbp),%ecx │ │ │ │ mov 0x58(%rbp),%rdx │ │ │ │ mov 0x60(%rbp),%rsi │ │ │ │ mov 0x68(%rbp),%rdi │ │ │ │ @@ -435764,17 +435709,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c9c6(%rax) │ │ │ │ - mov 0x90(%rbp),%eax │ │ │ │ - mov 0x50(%rbp),%rcx │ │ │ │ + add %dl,-0x3a(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + test %edx,0x48000000(%rax) │ │ │ │ + mov 0x50(%rbp),%ecx │ │ │ │ mov 0x58(%rbp),%rdx │ │ │ │ mov 0x60(%rbp),%rsi │ │ │ │ mov 0x68(%rbp),%rdi │ │ │ │ mov 0x70(%rbp),%r8 │ │ │ │ mov 0x48(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r10 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ @@ -435803,38 +435750,36 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0xbd,%cl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %ah,0x4800bdb1(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58d0da <__gmpz_get_d_2exp@plt+0x186e5a> │ │ │ │ movq $0x58d0f8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 58bcc8 <__gmpz_get_d_2exp@plt+0x185a48> │ │ │ │ - lea 0xbdb1cf(%rip),%rbx │ │ │ │ + lea 0xbdb18f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd242c9(%rip),%ebx │ │ │ │ + lea 0xd24289(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd242c4(%rip),%rbx │ │ │ │ + lea 0xd24284(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -435861,21 +435806,21 @@ │ │ │ │ je 58d212 <__gmpz_get_d_2exp@plt+0x186f92> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 58d1eb <__gmpz_get_d_2exp@plt+0x186f6b> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 58d190 <__gmpz_get_d_2exp@plt+0x186f10> │ │ │ │ - lea 0xd24248(%rip),%rbx │ │ │ │ + lea 0xd24208(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd24243(%rip),%rbx │ │ │ │ + lea 0xd24203(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdb13b(%rip),%rbx │ │ │ │ + lea 0xbdb0fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58d1d8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58d1d8 <__gmpz_get_d_2exp@plt+0x186f58> │ │ │ │ @@ -435958,15 +435903,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ sete %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdb019(%rip),%rbx │ │ │ │ + lea 0xbdafd9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58d300,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58d300 <__gmpz_get_d_2exp@plt+0x187080> │ │ │ │ @@ -436050,15 +435995,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ setl %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdaf19(%rip),%rbx │ │ │ │ + lea 0xbdaed9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58d428,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58d428 <__gmpz_get_d_2exp@plt+0x1871a8> │ │ │ │ @@ -436137,26 +436082,26 @@ │ │ │ │ je 58d5ad <__gmpz_get_d_2exp@plt+0x18732d> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 58d583 <__gmpz_get_d_2exp@plt+0x187303> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 58d514 <__gmpz_get_d_2exp@plt+0x187294> │ │ │ │ - lea 0xd23f14(%rip),%rbx │ │ │ │ + lea 0xd23ed4(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 58d527 <__gmpz_get_d_2exp@plt+0x1872a7> │ │ │ │ - lea 0xd23f0a(%rip),%rbx │ │ │ │ + lea 0xd23eca(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd23f05(%rip),%rbx │ │ │ │ + lea 0xd23ec5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdaddc(%rip),%rbx │ │ │ │ + lea 0xbdad9c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58d570,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58d570 <__gmpz_get_d_2exp@plt+0x1872f0> │ │ │ │ @@ -436235,21 +436180,21 @@ │ │ │ │ je 58d6e2 <__gmpz_get_d_2exp@plt+0x187462> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 58d6bb <__gmpz_get_d_2exp@plt+0x18743b> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 58d660 <__gmpz_get_d_2exp@plt+0x1873e0> │ │ │ │ - lea 0xd23d78(%rip),%rbx │ │ │ │ + lea 0xd23d38(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd23d73(%rip),%rbx │ │ │ │ + lea 0xd23d33(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdacab(%rip),%rbx │ │ │ │ + lea 0xbdac6b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58d6a8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58d6a8 <__gmpz_get_d_2exp@plt+0x187428> │ │ │ │ @@ -436337,15 +436282,15 @@ │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbdab7d(%rip),%rbx │ │ │ │ + lea 0xbdab3d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58d7e0,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -436433,21 +436378,21 @@ │ │ │ │ je 58d972 <__gmpz_get_d_2exp@plt+0x1876f2> │ │ │ │ cmp $0x7,%rbx │ │ │ │ je 58d94b <__gmpz_get_d_2exp@plt+0x1876cb> │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 58d8f0 <__gmpz_get_d_2exp@plt+0x187670> │ │ │ │ - lea 0xd23ae8(%rip),%rbx │ │ │ │ + lea 0xd23aa8(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd23ae3(%rip),%rbx │ │ │ │ + lea 0xd23aa3(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbdaa2b(%rip),%rbx │ │ │ │ + lea 0xbda9eb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58d938,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58d938 <__gmpz_get_d_2exp@plt+0x1876b8> │ │ │ │ @@ -436530,15 +436475,15 @@ │ │ │ │ cmp %rbx,%rax │ │ │ │ setl %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbda909(%rip),%rbx │ │ │ │ + lea 0xbda8c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58da60,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58da60 <__gmpz_get_d_2exp@plt+0x1877e0> │ │ │ │ @@ -436627,15 +436572,15 @@ │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov %r14,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbda7dd(%rip),%rbx │ │ │ │ + lea 0xbda79d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58db98,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -436739,15 +436684,15 @@ │ │ │ │ lea 0xa4ea1b(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xa4e9f2(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xbda6bd(%rip),%rbx │ │ │ │ + lea 0xbda67d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -436788,68 +436733,69 @@ │ │ │ │ lea 0xa4e973(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0xa4e94a(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xbda61d(%rip),%rbx │ │ │ │ + lea 0xbda5dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xf5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0xb5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x41bee900,%ebp │ │ │ │ test %eax,(%rax) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x5a(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58de36 <__gmpz_get_d_2exp@plt+0x187bb6> │ │ │ │ movq $0x58de00,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58de00 <__gmpz_get_d_2exp@plt+0x187b80> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %ch,%al │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x7e38300,%ebp │ │ │ │ cmp $0x3,%rbx │ │ │ │ jae 58de29 <__gmpz_get_d_2exp@plt+0x187ba9> │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 58de1c <__gmpz_get_d_2exp@plt+0x187b9c> │ │ │ │ - lea 0xbda5c2(%rip),%rbx │ │ │ │ + lea 0xbda582(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbda58d(%rip),%rbx │ │ │ │ + lea 0xbda54d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbda5d0(%rip),%rbx │ │ │ │ + lea 0xbda590(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbda613(%rip),%rbx │ │ │ │ + lea 0xbda5d3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -436962,15 +436908,15 @@ │ │ │ │ jne 58e070 <__gmpz_get_d_2exp@plt+0x187df0> │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x58e038,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 58e038 <__gmpz_get_d_2exp@plt+0x187db8> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbda4a9(%rip),%rbx │ │ │ │ + lea 0xbda469(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58e010,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58e010 <__gmpz_get_d_2exp@plt+0x187d90> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -436999,15 +436945,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ test %edx,-0x7d000000(%rax) │ │ │ │ jrcxz 58e049 <__gmpz_get_d_2exp@plt+0x187dc9> │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 58e084 <__gmpz_get_d_2exp@plt+0x187e04> │ │ │ │ - lea 0xd2338b(%rip),%rbx │ │ │ │ + lea 0xd2334b(%rip),%rbx │ │ │ │ add $0xa0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -437104,15 +437050,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB push %r8 │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 58e1a8 <__gmpz_get_d_2exp@plt+0x187f28> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xd23249(%rip),%rbx │ │ │ │ + lea 0xd23209(%rip),%rbx │ │ │ │ add $0xa0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58e0e0,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 58e0e0 <__gmpz_get_d_2exp@plt+0x187e60> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -437522,15 +437468,15 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd22d8a,%eax │ │ │ │ + sbb $0xd22d4a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58e678,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58e678 <__gmpz_get_d_2exp@plt+0x1883f8> │ │ │ │ @@ -437594,15 +437540,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd22ca2,%eax │ │ │ │ + sbb $0xd22c62,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x68,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -437720,15 +437666,15 @@ │ │ │ │ jne 58e970 <__gmpz_get_d_2exp@plt+0x1886f0> │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x58e938,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 58e938 <__gmpz_get_d_2exp@plt+0x1886b8> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd9bb1(%rip),%rbx │ │ │ │ + lea 0xbd9b71(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x58e910,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 58e910 <__gmpz_get_d_2exp@plt+0x188690> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -437757,15 +437703,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ test %edx,-0x7d000000(%rax) │ │ │ │ jrcxz 58e949 <__gmpz_get_d_2exp@plt+0x1886c9> │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 58e984 <__gmpz_get_d_2exp@plt+0x188704> │ │ │ │ - lea 0xd22ad2(%rip),%rbx │ │ │ │ + lea 0xd22a92(%rip),%rbx │ │ │ │ add $0xa0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -437862,15 +437808,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB push %r8 │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 58eaa8 <__gmpz_get_d_2exp@plt+0x188828> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xd229ab(%rip),%rbx │ │ │ │ + lea 0xd2296b(%rip),%rbx │ │ │ │ add $0xa0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58e9e0,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 58e9e0 <__gmpz_get_d_2exp@plt+0x188760> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -438316,53 +438262,53 @@ │ │ │ │ jb 58efbb <__gmpz_get_d_2exp@plt+0x188d3b> │ │ │ │ movq $0x58efd8,-0x8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 58de60 <__gmpz_get_d_2exp@plt+0x187be0> │ │ │ │ - lea 0xbd94d6(%rip),%rbx │ │ │ │ + lea 0xbd9496(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd223e9(%rip),%ebx │ │ │ │ + lea 0xd223a9(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd223e4(%rip),%rbx │ │ │ │ + lea 0xd223a4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7351296c <__environ@GLIBC_2.2.5+0x721cee84> │ │ │ │ + rex.RB call 7351296c <__environ@GLIBC_2.2.5+0x721ceec4> │ │ │ │ and $0xe845c748,%eax │ │ │ │ push $0x480058f0 │ │ │ │ mov %esi,%eax │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 58de60 <__gmpz_get_d_2exp@plt+0x187be0> │ │ │ │ - lea 0xbd9453(%rip),%rbx │ │ │ │ + lea 0xbd9413(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -438392,29 +438338,29 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58f0c2 <__gmpz_get_d_2exp@plt+0x188e42> │ │ │ │ movq $0x58f0e0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 58de60 <__gmpz_get_d_2exp@plt+0x187be0> │ │ │ │ - lea 0xbd93df(%rip),%rbx │ │ │ │ + lea 0xbd939f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd222e1(%rip),%ebx │ │ │ │ + lea 0xd222a1(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd222dc(%rip),%rbx │ │ │ │ + lea 0xd2229c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -438432,28 +438378,28 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73512a9c <__environ@GLIBC_2.2.5+0x721cefb4> │ │ │ │ + rex.RB call 73512a9c <__environ@GLIBC_2.2.5+0x721ceff4> │ │ │ │ and $0xe845c748,%eax │ │ │ │ cwtl │ │ │ │ int1 │ │ │ │ pop %rax │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ lock mov %r14,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 58de60 <__gmpz_get_d_2exp@plt+0x187be0> │ │ │ │ - lea 0xbd933b(%rip),%rbx │ │ │ │ + lea 0xbd92fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -438482,16 +438428,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 58f200 <__gmpz_get_d_2exp@plt+0x188f80> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - lea 0xdaf979(%rip),%rsi │ │ │ │ - lea 0xcb243a(%rip),%r14 │ │ │ │ + lea 0xdaf939(%rip),%rsi │ │ │ │ + lea 0xcb23fa(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp df66b0 <__gmpz_get_d_2exp@plt+0x9f0430> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -438801,15 +438747,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10512fdc <__environ@GLIBC_2.2.5+0xf1cf4f4> │ │ │ │ + rex.RB call 10512fdc <__environ@GLIBC_2.2.5+0xf1cf534> │ │ │ │ (bad) │ │ │ │ movl $0xc7480000,(%rax) │ │ │ │ rex.RB call b1ed6d <__gmpz_get_d_2exp@plt+0x718aed> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -439345,15 +439291,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 58ff09 <__gmpz_get_d_2exp@plt+0x189c89> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 58fe28 <__gmpz_get_d_2exp@plt+0x189ba8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -439375,15 +439321,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x58feb8,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -439438,15 +439384,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xbd8491(%rip),%rbx │ │ │ │ + lea 0xbd8451(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -439493,15 +439439,15 @@ │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %bh,%dh │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbd83f9,%eax │ │ │ │ + sbb $0xbd83b9,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -439529,27 +439475,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fiadds 0x31(%rbp) │ │ │ │ testb $0x45,-0x39(%rax) │ │ │ │ add %ah,-0x16ff0498(%rax) │ │ │ │ adc $0x48fffffe,%eax │ │ │ │ - lea 0xbd838e(%rip),%ebx │ │ │ │ + lea 0xbd834e(%rip),%ebx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0x65358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x25358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ cmpl $0xffffff85,0x1daee900(%rbp) │ │ │ │ add %ah,0xf(%rsi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -439573,22 +439519,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fiadds 0x31(%rbp) │ │ │ │ testb $0x45,-0x39(%rax) │ │ │ │ clc │ │ │ │ - movabs 0x390045c74800fb68,%al │ │ │ │ - adc $0x2b,%al │ │ │ │ + movabs 0xf90045c74800fb68,%al │ │ │ │ + adc (%rbx),%ebp │ │ │ │ add %ecx,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ jno 59022a <__gmpz_get_d_2exp@plt+0x189faa> │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbd82fa,%eax │ │ │ │ + sbb $0xbd82ba,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -439600,19 +439546,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 590283 <__gmpz_get_d_2exp@plt+0x18a003> │ │ │ │ movq $0x5902a0,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - lea 0xcb5a36(%rip),%rsi │ │ │ │ - lea 0xc9d130(%rip),%r14 │ │ │ │ + lea 0xcb59f6(%rip),%rsi │ │ │ │ + lea 0xc9d0f0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbd837e(%rip),%rbx │ │ │ │ + lea 0xbd833e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -439644,19 +439590,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59031b <__gmpz_get_d_2exp@plt+0x18a09b> │ │ │ │ movq $0x590338,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - lea 0xcb599e(%rip),%rsi │ │ │ │ - lea 0xcb1347(%rip),%r14 │ │ │ │ + lea 0xcb595e(%rip),%rsi │ │ │ │ + lea 0xcb1307(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp db9c70 <__gmpz_get_d_2exp@plt+0x9b39f0> │ │ │ │ - lea 0xbd8436(%rip),%rbx │ │ │ │ + lea 0xbd83f6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -439723,20 +439669,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x7c(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + add %cl,(%rax) │ │ │ │ + test %bh,0x458d4800(%rbp) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 590471 <__gmpz_get_d_2exp@plt+0x18a1f1> │ │ │ │ movq $0x590488,-0x10(%rbp) │ │ │ │ - lea 0xbd83bb(%rip),%rsi │ │ │ │ + lea 0xbd837b(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -439750,25 +439696,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb5455(%rip),%rbx │ │ │ │ + lea 0xcb5415(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cmpl $0xfffffff0,0x458d4800(%rbp) │ │ │ │ + add %dh,0x4800bd83(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 590581 <__gmpz_get_d_2exp@plt+0x18a301> │ │ │ │ add $0x78,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 590576 <__gmpz_get_d_2exp@plt+0x18a2f6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -439824,41 +439770,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - push %rdx │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 5905d3 <__gmpz_get_d_2exp@plt+0x18a353> │ │ │ │ + add %dh,0x4800cb52(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xc4814900,%ebp │ │ │ │ - cwtl │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebp,0x48000000(%rsi) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %ah,0x4900bd82(%rax) │ │ │ │ + add $0x98,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5906b2 <__gmpz_get_d_2exp@plt+0x18a432> │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ mov 0x2f(%rbx),%r8 │ │ │ │ mov 0x37(%rbx),%r9 │ │ │ │ mov 0x3f(%rbx),%r10 │ │ │ │ @@ -439891,21 +439827,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 1051402c <__environ@GLIBC_2.2.5+0xf1d0544> │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%ch │ │ │ │ - add %al,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + cmpl $0xf8394ce8,0x458d4800(%rbp) │ │ │ │ + jb 59079a <__gmpz_get_d_2exp@plt+0x18a51a> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59078f <__gmpz_get_d_2exp@plt+0x18a50f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ @@ -439926,17 +439858,17 @@ │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ mov %r10,-0x10(%r12) │ │ │ │ mov %r11,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5907b0,-0x18(%rbp) │ │ │ │ lea -0x4f(%r12),%r8 │ │ │ │ - lea 0xdae4a1(%rip),%rdi │ │ │ │ - lea 0xbd7e8b(%rip),%rsi │ │ │ │ - lea 0xbd8042(%rip),%r14 │ │ │ │ + lea 0xdae461(%rip),%rdi │ │ │ │ + lea 0xbd7e4b(%rip),%rsi │ │ │ │ + lea 0xbd8002(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -439962,20 +439894,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x80(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + cmpb $0xf0,0x458d4800(%rbp) │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 590829 <__gmpz_get_d_2exp@plt+0x18a5a9> │ │ │ │ movq $0x590840,-0x10(%rbp) │ │ │ │ - lea 0xbd7e3b(%rip),%rsi │ │ │ │ + lea 0xbd7dfb(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -439989,26 +439921,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb509d(%rip),%rbx │ │ │ │ + lea 0xcb505d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x4800bd80(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x80(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 590930 <__gmpz_get_d_2exp@plt+0x18a6b0> │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 590925 <__gmpz_get_d_2exp@plt+0x18a6a5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -440061,33 +439993,39 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4f(%rax) │ │ │ │ - lret │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.WRXB lretq │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 590983 <__gmpz_get_d_2exp@plt+0x18a703> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bd7f(%rax) │ │ │ │ - add $0x90,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 590a59 <__gmpz_get_d_2exp@plt+0x18a7d9> │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %al,0x7f(%rax) │ │ │ │ + mov $0xc4814900,%ebp │ │ │ │ + nop │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esp,0x48000000(%rbp) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ mov 0x2f(%rbx),%r8 │ │ │ │ mov 0x37(%rbx),%r9 │ │ │ │ mov 0x3f(%rbx),%r10 │ │ │ │ @@ -440117,24 +440055,19 @@ │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jle 590a34 <__gmpz_get_d_2exp@plt+0x18a7b4> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105143cc <__environ@GLIBC_2.2.5+0xf1d08e4> │ │ │ │ - (bad) │ │ │ │ - lods %ds:(%rsi),%al │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - push %rax │ │ │ │ + add %cl,0x4800bd7e(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 590b31 <__gmpz_get_d_2exp@plt+0x18a8b1> │ │ │ │ + add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 590b26 <__gmpz_get_d_2exp@plt+0x18a8a6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ @@ -440152,17 +440085,17 @@ │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %r9,-0x10(%r12) │ │ │ │ mov %r10,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x590b48,-0x18(%rbp) │ │ │ │ lea -0x47(%r12),%r8 │ │ │ │ - lea 0xdae10a(%rip),%rdi │ │ │ │ - lea 0xbd7af4(%rip),%rsi │ │ │ │ - lea 0xbd7c83(%rip),%r14 │ │ │ │ + lea 0xdae0ca(%rip),%rdi │ │ │ │ + lea 0xbd7ab4(%rip),%rsi │ │ │ │ + lea 0xbd7c43(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -440188,22 +440121,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jl 590b54 <__gmpz_get_d_2exp@plt+0x18a8d4> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800bd7c(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 590bc1 <__gmpz_get_d_2exp@plt+0x18a941> │ │ │ │ movq $0x590bd8,-0x10(%rbp) │ │ │ │ - lea 0xbd7aa3(%rip),%rsi │ │ │ │ + lea 0xbd7a63(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -440217,25 +440148,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb4d05(%rip),%rbx │ │ │ │ + lea 0xcb4cc5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jge 590bcc <__gmpz_get_d_2exp@plt+0x18a94c> │ │ │ │ + add %dh,%al │ │ │ │ + jl 590bcc <__gmpz_get_d_2exp@plt+0x18a94c> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 590cbf <__gmpz_get_d_2exp@plt+0x18aa3f> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 590cb4 <__gmpz_get_d_2exp@plt+0x18aa34> │ │ │ │ @@ -440289,28 +440220,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cb4b(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + add %dh,0x4b(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jae 590d13 <__gmpz_get_d_2exp@plt+0x18aa93> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jl 590cec <__gmpz_get_d_2exp@plt+0x18aa6c> │ │ │ │ + add %dl,%al │ │ │ │ + jnp 590cec <__gmpz_get_d_2exp@plt+0x18aa6c> │ │ │ │ add %cl,-0x7f(%rcx) │ │ │ │ (bad) │ │ │ │ mov %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 590dda <__gmpz_get_d_2exp@plt+0x18ab5a> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -440346,17 +440279,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x7b(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 10514754 <__environ@GLIBC_2.2.5+0xf1d0c6c> │ │ │ │ + add %ah,(%rax) │ │ │ │ + jnp 590dbc <__gmpz_get_d_2exp@plt+0x18ab3c> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 10514754 <__environ@GLIBC_2.2.5+0xf1d0cac> │ │ │ │ (bad) │ │ │ │ movabs %eax,0x4d48c48349000000 │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ ja 590ea5 <__gmpz_get_d_2exp@plt+0x18ac25> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -440374,17 +440308,17 @@ │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %r9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x590ec8,-0x18(%rbp) │ │ │ │ lea -0x3f(%r12),%r8 │ │ │ │ - lea 0xdadd8b(%rip),%rdi │ │ │ │ - lea 0xbd7775(%rip),%rsi │ │ │ │ - lea 0xbd78dc(%rip),%r14 │ │ │ │ + lea 0xdadd4b(%rip),%rdi │ │ │ │ + lea 0xbd7735(%rip),%rsi │ │ │ │ + lea 0xbd789c(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -440410,20 +440344,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x79(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + add %bl,(%rax) │ │ │ │ + jns 590ed4 <__gmpz_get_d_2exp@plt+0x18ac54> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 590f41 <__gmpz_get_d_2exp@plt+0x18acc1> │ │ │ │ movq $0x590f58,-0x10(%rbp) │ │ │ │ - lea 0xbd7723(%rip),%rsi │ │ │ │ + lea 0xbd76e3(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -440437,28 +440373,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb4985(%rip),%rbx │ │ │ │ + lea 0xcb4945(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jns 590f4c <__gmpz_get_d_2exp@plt+0x18accc> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800bd79(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 591032 <__gmpz_get_d_2exp@plt+0x18adb2> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 591027 <__gmpz_get_d_2exp@plt+0x18ada7> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -440507,40 +440441,33 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x48(%rax) │ │ │ │ - lret │ │ │ │ + add %al,(%rax) │ │ │ │ + lretq │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 591083 <__gmpz_get_d_2exp@plt+0x18ae03> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - js 59105c <__gmpz_get_d_2exp@plt+0x18addc> │ │ │ │ - add %cl,-0x7f(%rcx) │ │ │ │ - (bad) │ │ │ │ - addb $0x0,(%rax) │ │ │ │ - add %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ecx,0x48000000(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %al,0x4900bd78(%rax) │ │ │ │ + add $0x80,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 591141 <__gmpz_get_d_2exp@plt+0x18aec1> │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ mov 0x2f(%rbx),%r8 │ │ │ │ mov 0x37(%rbx),%rbx │ │ │ │ movq $0x590f90,-0x78(%r12) │ │ │ │ @@ -440567,18 +440494,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - js 59111c <__gmpz_get_d_2exp@plt+0x18ae9c> │ │ │ │ + add %ah,%al │ │ │ │ + ja 59111c <__gmpz_get_d_2exp@plt+0x18ae9c> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10514ab4 <__environ@GLIBC_2.2.5+0xf1d0fcc> │ │ │ │ + rex.RB call 10514ab4 <__environ@GLIBC_2.2.5+0xf1d100c> │ │ │ │ (bad) │ │ │ │ xchg %eax,%esi │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -440598,17 +440525,17 @@ │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x591218,-0x18(%rbp) │ │ │ │ lea -0x37(%r12),%r8 │ │ │ │ - lea 0xdada38(%rip),%rdi │ │ │ │ - lea 0xbd7572(%rip),%rsi │ │ │ │ - lea 0xbd7541(%rip),%r14 │ │ │ │ + lea 0xdad9f8(%rip),%rdi │ │ │ │ + lea 0xbd7532(%rip),%rsi │ │ │ │ + lea 0xbd7501(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -440634,22 +440561,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jbe 591224 <__gmpz_get_d_2exp@plt+0x18afa4> │ │ │ │ + add %cl,%al │ │ │ │ + jne 591224 <__gmpz_get_d_2exp@plt+0x18afa4> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 591291 <__gmpz_get_d_2exp@plt+0x18b011> │ │ │ │ movq $0x5912a8,-0x10(%rbp) │ │ │ │ - lea 0xbd73d3(%rip),%rsi │ │ │ │ + lea 0xbd7393(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -440663,27 +440590,27 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb4635(%rip),%rbx │ │ │ │ + lea 0xcb45f5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bd76(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x76(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 591379 <__gmpz_get_d_2exp@plt+0x18b0f9> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59136e <__gmpz_get_d_2exp@plt+0x18b0ee> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -440730,31 +440657,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rex.R lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 5913cb <__gmpz_get_d_2exp@plt+0x18b14b> │ │ │ │ + add %bh,0x4800cb44(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bd75(%rax) │ │ │ │ - add $0x78,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + add %bl,0x75(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + js 59143a <__gmpz_get_d_2exp@plt+0x18b1ba> │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 59147d <__gmpz_get_d_2exp@plt+0x18b1fd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ mov 0x2f(%rbx),%rbx │ │ │ │ @@ -440782,18 +440708,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jne 59145c <__gmpz_get_d_2exp@plt+0x18b1dc> │ │ │ │ + add %cl,%al │ │ │ │ + je 59145c <__gmpz_get_d_2exp@plt+0x18b1dc> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10514df4 <__environ@GLIBC_2.2.5+0xf1d130c> │ │ │ │ + rex.RB call 10514df4 <__environ@GLIBC_2.2.5+0xf1d134c> │ │ │ │ (bad) │ │ │ │ lea (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59152f <__gmpz_get_d_2exp@plt+0x18b2af> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -440809,17 +440735,17 @@ │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x591550,-0x18(%rbp) │ │ │ │ lea -0x2f(%r12),%r8 │ │ │ │ - lea 0xdad701(%rip),%rdi │ │ │ │ - lea 0xbd70eb(%rip),%rsi │ │ │ │ - lea 0xbd71e2(%rip),%r14 │ │ │ │ + lea 0xdad6c1(%rip),%rdi │ │ │ │ + lea 0xbd70ab(%rip),%rsi │ │ │ │ + lea 0xbd71a2(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -440845,22 +440771,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jb 59155c <__gmpz_get_d_2exp@plt+0x18b2dc> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800bd72(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5915c9 <__gmpz_get_d_2exp@plt+0x18b349> │ │ │ │ movq $0x5915e0,-0x10(%rbp) │ │ │ │ - lea 0xbd709b(%rip),%rsi │ │ │ │ + lea 0xbd705b(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -440874,27 +440798,27 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb42fd(%rip),%rbx │ │ │ │ + lea 0xcb42bd(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bd73(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,0x73(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5916a8 <__gmpz_get_d_2exp@plt+0x18b428> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59169d <__gmpz_get_d_2exp@plt+0x18b41d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -440939,29 +440863,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.B lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 5916fb <__gmpz_get_d_2exp@plt+0x18b47b> │ │ │ │ + add %cl,0x4800cb41(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900bd72(%rax) │ │ │ │ - add $0x70,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + add %dl,0x72(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + jo 59176a <__gmpz_get_d_2exp@plt+0x18b4ea> │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 5917a0 <__gmpz_get_d_2exp@plt+0x18b520> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rbx │ │ │ │ movq $0x591618,-0x68(%r12) │ │ │ │ @@ -440985,18 +440908,18 @@ │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jb 59177c <__gmpz_get_d_2exp@plt+0x18b4fc> │ │ │ │ + add %cl,%al │ │ │ │ + jno 59177c <__gmpz_get_d_2exp@plt+0x18b4fc> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10515114 <__environ@GLIBC_2.2.5+0xf1d162c> │ │ │ │ + rex.RB call 10515114 <__environ@GLIBC_2.2.5+0xf1d166c> │ │ │ │ (bad) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 591846 <__gmpz_get_d_2exp@plt+0x18b5c6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -441010,17 +440933,17 @@ │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x591868,-0x18(%rbp) │ │ │ │ lea -0x27(%r12),%r8 │ │ │ │ - lea 0xdad3ea(%rip),%rdi │ │ │ │ - lea 0xbd6dd4(%rip),%rsi │ │ │ │ - lea 0xbd6ea3(%rip),%r14 │ │ │ │ + lea 0xdad3aa(%rip),%rdi │ │ │ │ + lea 0xbd6d94(%rip),%rsi │ │ │ │ + lea 0xbd6e63(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -441046,20 +440969,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bd6f(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x6f(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5918e1 <__gmpz_get_d_2exp@plt+0x18b661> │ │ │ │ movq $0x5918f8,-0x10(%rbp) │ │ │ │ - lea 0xbd6d83(%rip),%rsi │ │ │ │ + lea 0xbd6d43(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -441073,25 +440996,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb3fe5(%rip),%rbx │ │ │ │ + lea 0xcb3fa5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bd70(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,0x70(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5919b3 <__gmpz_get_d_2exp@plt+0x18b733> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5919a8 <__gmpz_get_d_2exp@plt+0x18b728> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -441134,33 +441057,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - ds lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 591a03 <__gmpz_get_d_2exp@plt+0x18b783> │ │ │ │ + add %al,0x4800cb3e(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x6f,%al │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - push $0x58a53b4d │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x72(%rdi) │ │ │ │ + push $0x4900bd6f │ │ │ │ + add $0x68,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 591a9f <__gmpz_get_d_2exp@plt+0x18b81f> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x591930,-0x60(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ mov %rcx,-0x48(%r12) │ │ │ │ @@ -441182,18 +441102,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ + add %ch,%al │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 73515414 <__environ@GLIBC_2.2.5+0x721d192c> │ │ │ │ + call 73515414 <__environ@GLIBC_2.2.5+0x721d196c> │ │ │ │ jnp 591b13 <__gmpz_get_d_2exp@plt+0x18b893> │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 591b39 <__gmpz_get_d_2exp@plt+0x18b8b9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -441203,17 +441123,17 @@ │ │ │ │ movq $0x591a20,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x591b58,-0x18(%rbp) │ │ │ │ lea -0x1f(%r12),%r8 │ │ │ │ - lea 0xdad0f7(%rip),%rdi │ │ │ │ - lea 0xbd6ae1(%rip),%rsi │ │ │ │ - lea 0xbd6b88(%rip),%r14 │ │ │ │ + lea 0xdad0b7(%rip),%rdi │ │ │ │ + lea 0xbd6aa1(%rip),%rsi │ │ │ │ + lea 0xbd6b48(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -441238,21 +441158,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800bd6c(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 591bd1 <__gmpz_get_d_2exp@plt+0x18b951> │ │ │ │ movq $0x591be8,-0x10(%rbp) │ │ │ │ - lea 0xbd6a93(%rip),%rsi │ │ │ │ + lea 0xbd6a53(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -441266,27 +441185,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb3cf5(%rip),%rbx │ │ │ │ + lea 0xcb3cb5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,%al │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800bd6d(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 591c9a <__gmpz_get_d_2exp@plt+0x18ba1a> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 591c8f <__gmpz_get_d_2exp@plt+0x18ba0f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -441327,32 +441245,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmp %ebx,%ecx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 591ceb <__gmpz_get_d_2exp@plt+0x18ba6b> │ │ │ │ + add %bl,0x4800cb3b(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4900bd6c(%rax) │ │ │ │ + add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 591d7e <__gmpz_get_d_2exp@plt+0x18bafe> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x591c20,-0x58(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ @@ -441374,17 +441288,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x6c(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 735156f4 <__environ@GLIBC_2.2.5+0x721d1c0c> │ │ │ │ + call 735156f4 <__environ@GLIBC_2.2.5+0x721d1c4c> │ │ │ │ jb 591df3 <__gmpz_get_d_2exp@plt+0x18bb73> │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 591e10 <__gmpz_get_d_2exp@plt+0x18bb90> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -441392,17 +441307,17 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x591d08,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x591e30,-0x18(%rbp) │ │ │ │ lea -0x17(%r12),%r8 │ │ │ │ - lea 0xdace20(%rip),%rdi │ │ │ │ - lea 0xbd680a(%rip),%rsi │ │ │ │ - lea 0xbd6889(%rip),%r14 │ │ │ │ + lea 0xdacde0(%rip),%rdi │ │ │ │ + lea 0xbd67ca(%rip),%rsi │ │ │ │ + lea 0xbd6849(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -441428,19 +441343,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - imul $0xf8394cf0,0x458d4800(%rbp),%edi │ │ │ │ + add %dh,0x4800bd69(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 591ea9 <__gmpz_get_d_2exp@plt+0x18bc29> │ │ │ │ movq $0x591ec0,-0x10(%rbp) │ │ │ │ - lea 0xbd67bb(%rip),%rsi │ │ │ │ + lea 0xbd677b(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -441454,26 +441370,28 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb3a1d(%rip),%rbx │ │ │ │ + lea 0xcb39dd(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - imul $0xfffffff0,0x458d4800(%rbp),%edi │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,%al │ │ │ │ + push $0xffffffffffffffbd │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 591f69 <__gmpz_get_d_2exp@plt+0x18bce9> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 591f5e <__gmpz_get_d_2exp@plt+0x18bcde> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -441512,35 +441430,33 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cmp %ecx,%ebx │ │ │ │ + add %cl,%al │ │ │ │ + cmp %cl,%bl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 591fbb <__gmpz_get_d_2exp@plt+0x18bd3b> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - push $0xffffffffffffffbd │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %dh,%al │ │ │ │ + imul $0xa53b4d58,-0x3b7cb700(%rbp),%edi │ │ │ │ pop %rax │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 592045 <__gmpz_get_d_2exp@plt+0x18bdc5> │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x60(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x591ef8,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ mov %rbx,-0x30(%r12) │ │ │ │ movq $0x591f88,-0x28(%r12) │ │ │ │ @@ -441559,15 +441475,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - shrb $0x0,-0x43(%rcx) │ │ │ │ + subb $0x0,-0x43(%rcx) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5920da <__gmpz_get_d_2exp@plt+0x18be5a> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5920cf <__gmpz_get_d_2exp@plt+0x18be4f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -441575,17 +441491,17 @@ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x591fd8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5920f0,-0x18(%rbp) │ │ │ │ lea -0xf(%r12),%r8 │ │ │ │ - lea 0xdacb61(%rip),%rdi │ │ │ │ - lea 0xbd654b(%rip),%rsi │ │ │ │ - lea 0xbd65a2(%rip),%r14 │ │ │ │ + lea 0xdacb21(%rip),%rdi │ │ │ │ + lea 0xbd650b(%rip),%rsi │ │ │ │ + lea 0xbd6562(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -441611,20 +441527,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - addr32 mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,%al │ │ │ │ + mov $0x4800,%bp │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 592169 <__gmpz_get_d_2exp@plt+0x18bee9> │ │ │ │ movq $0x592180,-0x10(%rbp) │ │ │ │ - lea 0xbd64fb(%rip),%rsi │ │ │ │ + lea 0xbd64bb(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -441638,26 +441555,27 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb375d(%rip),%rbx │ │ │ │ + lea 0xcb371d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - jo 59221e <__gmpz_get_d_2exp@plt+0x18bf9e> │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + xor %ch,-0x43(%rax) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 592220 <__gmpz_get_d_2exp@plt+0x18bfa0> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 592215 <__gmpz_get_d_2exp@plt+0x18bf95> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -441695,30 +441613,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x36(%rax) │ │ │ │ - lret │ │ │ │ + add %dl,(%rax) │ │ │ │ + ss lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 592273 <__gmpz_get_d_2exp@plt+0x18bff3> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bd67(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %bl,0x67(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5922f4 <__gmpz_get_d_2exp@plt+0x18c074> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5921b8,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x592240,-0x28(%r12) │ │ │ │ @@ -441737,31 +441656,31 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %ah,-0x43(%rdi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73515c6c <__environ@GLIBC_2.2.5+0x721d2184> │ │ │ │ - (bad) │ │ │ │ + lock mov $0x4800,%bp │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 592381 <__gmpz_get_d_2exp@plt+0x18c101> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 592376 <__gmpz_get_d_2exp@plt+0x18c0f6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x592290,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x592398,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%r8 │ │ │ │ - lea 0xdac8ba(%rip),%rdi │ │ │ │ - lea 0xbd62a4(%rip),%rsi │ │ │ │ - lea 0xbd6273(%rip),%r14 │ │ │ │ + lea 0xdac87a(%rip),%rdi │ │ │ │ + lea 0xbd6264(%rip),%rsi │ │ │ │ + lea 0xbd6233(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -441787,20 +441706,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x64(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + add %ch,(%rax) │ │ │ │ + fs mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 592411 <__gmpz_get_d_2exp@plt+0x18c191> │ │ │ │ movq $0x592428,-0x10(%rbp) │ │ │ │ - lea 0xbd61cb(%rip),%rsi │ │ │ │ + lea 0xbd618b(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -441814,28 +441733,27 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcb34b5(%rip),%rbx │ │ │ │ + lea 0xcb3475(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %ah,-0x43(%rsi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + enter $0xbd65,$0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5924bf <__gmpz_get_d_2exp@plt+0x18c23f> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5924b4 <__gmpz_get_d_2exp@plt+0x18c234> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -441870,32 +441788,35 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cb33(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + add %dh,0x33(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jae 592513 <__gmpz_get_d_2exp@plt+0x18c293> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - movsxd 0x458d4800(%rbp),%edi │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 592559 <__gmpz_get_d_2exp@plt+0x18c2d9> │ │ │ │ movq $0x592570,-0x10(%rbp) │ │ │ │ - lea 0xbd6044(%rip),%rsi │ │ │ │ + lea 0xbd6004(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -441908,27 +441829,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcb3370(%rip),%rbx │ │ │ │ + lea 0xcb3330(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 59260a <__gmpz_get_d_2exp@plt+0x18c38a> │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800bd64,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 592644 <__gmpz_get_d_2exp@plt+0x18c3c4> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 592639 <__gmpz_get_d_2exp@plt+0x18c3b9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -441971,28 +441891,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - xor %bl,%cl │ │ │ │ + add %dh,%al │ │ │ │ + xor %ecx,%ebx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 592693 <__gmpz_get_d_2exp@plt+0x18c413> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - movsxd -0x3b7cb700(%rbp),%edi │ │ │ │ - rex.W │ │ │ │ + add %bl,0x4900bd63(%rax) │ │ │ │ + add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59271f <__gmpz_get_d_2exp@plt+0x18c49f> │ │ │ │ cmp $0xb,%r14 │ │ │ │ jg 592711 <__gmpz_get_d_2exp@plt+0x18c491> │ │ │ │ movq $0x5925a8,-0x40(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ movq $0x592660,-0x28(%r12) │ │ │ │ @@ -442003,28 +441922,28 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xe480b0,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xcb31df(%rip),%rbx │ │ │ │ + lea 0xcb319f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbd6377(%rip),%rbx │ │ │ │ + lea 0xbd6337(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x63(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + add %bl,(%rax) │ │ │ │ + movsxd 0x458d4800(%rbp),%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 592799 <__gmpz_get_d_2exp@plt+0x18c519> │ │ │ │ movq $0x592788,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -442033,21 +441952,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - movsxd 0x758b4800(%rbp),%edi │ │ │ │ - or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + add %ah,%al │ │ │ │ (bad) │ │ │ │ + jne 592794 <__gmpz_get_d_2exp@plt+0x18c514> │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5926b0 <__gmpz_get_d_2exp@plt+0x18c430> │ │ │ │ - lea 0xbd6318(%rip),%rbx │ │ │ │ + lea 0xbd62d8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442060,18 +441979,18 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5927e7 <__gmpz_get_d_2exp@plt+0x18c567> │ │ │ │ movq $0x592808,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbd62dc(%rip),%r14 │ │ │ │ + lea 0xbd629c(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbd62da(%rip),%rbx │ │ │ │ + lea 0xbd629a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442092,24 +442011,24 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 5928b0 <__gmpz_get_d_2exp@plt+0x18c630> │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 735161a4 <__environ@GLIBC_2.2.5+0x721d26bc> │ │ │ │ + cmp %ah,-0x43(%rdx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 735161a4 <__environ@GLIBC_2.2.5+0x721d26fc> │ │ │ │ (bad) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5928a0,-0x18(%rbp) │ │ │ │ - lea 0xcb312d(%rip),%rdi │ │ │ │ + lea 0xcb30ed(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbd623b(%rip),%r14 │ │ │ │ + lea 0xbd61fb(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442131,33 +442050,29 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1e(%rdi) │ │ │ │ + add %bl,0x4900bd61(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 59291b <__gmpz_get_d_2exp@plt+0x18c69b> │ │ │ │ movq $0x592850,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcb253c(%rip),%rbx │ │ │ │ + lea 0xcb24fc(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbd61bb(%rip),%rbx │ │ │ │ + lea 0xbd617b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xb0000000,%eax │ │ │ │ + adc $0x70000000,%eax │ │ │ │ (bad) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59298c <__gmpz_get_d_2exp@plt+0x18c70c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -442165,21 +442080,21 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59298a <__gmpz_get_d_2exp@plt+0x18c70a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbd6149(%rip),%r14 │ │ │ │ + lea 0xbd6109(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0x78000000,%eax │ │ │ │ + adc $0x38000000,%eax │ │ │ │ (bad) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5929f2 <__gmpz_get_d_2exp@plt+0x18c772> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -442187,31 +442102,31 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5929f0 <__gmpz_get_d_2exp@plt+0x18c770> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcb2fc8(%rip),%rsi │ │ │ │ - lea 0xc98011(%rip),%r14 │ │ │ │ - lea 0xbd6131(%rip),%rbx │ │ │ │ + lea 0xcb2f88(%rip),%rsi │ │ │ │ + lea 0xc97fd1(%rip),%r14 │ │ │ │ + lea 0xbd60f1(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ (bad) │ │ │ │ mov $0xf6894c00,%ebp │ │ │ │ - lea 0xbd611e(%rip),%r14 │ │ │ │ + lea 0xbd60de(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442235,15 +442150,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ rex.WRXB │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd611b(%rip),%rbx │ │ │ │ + lea 0xbd60db(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442267,15 +442182,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ rex.RXB │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd60bb(%rip),%rbx │ │ │ │ + lea 0xbd607b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442299,15 +442214,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd605b(%rip),%rbx │ │ │ │ + lea 0xbd601b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442331,15 +442246,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd5ffb(%rip),%rbx │ │ │ │ + lea 0xbd5fbb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442363,15 +442278,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd5f9b(%rip),%rbx │ │ │ │ + lea 0xbd5f5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442395,15 +442310,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd5f3b(%rip),%rbx │ │ │ │ + lea 0xbd5efb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442427,15 +442342,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd5edb(%rip),%rbx │ │ │ │ + lea 0xbd5e9b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442459,15 +442374,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd5e7b(%rip),%rbx │ │ │ │ + lea 0xbd5e3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442490,15 +442405,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x7cb7071d(%rbx),%eax │ │ │ │ (bad) │ │ │ │ and -0x73(%rax),%ecx │ │ │ │ - sbb $0xbd5e1b,%eax │ │ │ │ + sbb $0xbd5ddb,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -442522,73 +442437,69 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd5dbb(%rip),%rbx │ │ │ │ + lea 0xbd5d7b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ah,-0x43(%rbp) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + rex.W │ │ │ │ + gs mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 592ed0 <__gmpz_get_d_2exp@plt+0x18cc50> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 592ec5 <__gmpz_get_d_2exp@plt+0x18cc45> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0xd997b8,-0x40(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0xcfa2a0,-0x30(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ - movq $0x121be7e,-0x20(%r12) │ │ │ │ - movq $0x1169378,-0x18(%r12) │ │ │ │ - movq $0x11693a0,-0x10(%r12) │ │ │ │ - movq $0x12298e9,-0x8(%r12) │ │ │ │ - movq $0x12298e9,(%r12) │ │ │ │ + movq $0x121be3e,-0x20(%r12) │ │ │ │ + movq $0x1169338,-0x18(%r12) │ │ │ │ + movq $0x1169360,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x8(%r12) │ │ │ │ + movq $0x12298a9,(%r12) │ │ │ │ lea -0x2f(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - fs mov $0xc4834900,%ebp │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x17(%rdi) │ │ │ │ + add %bl,0x4900bd64(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 592f14 <__gmpz_get_d_2exp@plt+0x18cc94> │ │ │ │ movq $0x592e40,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbd64ca(%rip),%rbx │ │ │ │ + lea 0xbd648a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x0,%eax │ │ │ │ - out %eax,$0xcb │ │ │ │ + adc $0xc0000000,%eax │ │ │ │ + out %al,$0xcb │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 592f8b <__gmpz_get_d_2exp@plt+0x18cd0b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -442596,16 +442507,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 592f89 <__gmpz_get_d_2exp@plt+0x18cd09> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd1e4c0(%rip),%rsi │ │ │ │ - lea 0xc89629(%rip),%r14 │ │ │ │ + lea 0xd1e480(%rip),%rsi │ │ │ │ + lea 0xc895e9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -442643,15 +442554,15 @@ │ │ │ │ mov 0x6f(%rsi),%rdx │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ mov 0x77(%rsi),%rdi │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov 0x7f(%rsi),%r8 │ │ │ │ mov 0x87(%rsi),%rsi │ │ │ │ mov %rsi,0x70(%rsp) │ │ │ │ - lea 0xbd63d0(%rip),%rsi │ │ │ │ + lea 0xbd6390(%rip),%rsi │ │ │ │ mov %r14,0x78(%rsp) │ │ │ │ mov 0x58(%rsp),%r14 │ │ │ │ mov %r9,0x80(%rsp) │ │ │ │ mov 0x78(%rsp),%r9 │ │ │ │ mov %r9,-0x88(%rbp) │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ @@ -442675,24 +442586,25 @@ │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffff70,%rbp │ │ │ │ jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ - lea 0xbd6354(%rip),%rbx │ │ │ │ + lea 0xbd6314(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - movsxd 0x7e38300(%rbp),%edi │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 59332a <__gmpz_get_d_2exp@plt+0x18d0aa> │ │ │ │ mov 0x30(%rbp),%rax │ │ │ │ mov 0x7(%rax),%ebx │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq $0x593128,0x0(%rbp) │ │ │ │ @@ -442791,15 +442703,15 @@ │ │ │ │ mov %rcx,-0x78(%r12) │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ mov %rcx,-0x70(%r12) │ │ │ │ mov 0x58(%rsp),%rcx │ │ │ │ mov %rcx,-0x68(%r12) │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ mov %rcx,-0x60(%r12) │ │ │ │ - movq $0x1222c71,-0x58(%r12) │ │ │ │ + movq $0x1222c31,-0x58(%r12) │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ mov %rcx,-0x48(%r12) │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov 0x98(%rsp),%rcx │ │ │ │ @@ -442902,15 +442814,15 @@ │ │ │ │ mov %rcx,-0x78(%r12) │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ mov %rcx,-0x70(%r12) │ │ │ │ mov 0x58(%rsp),%rcx │ │ │ │ mov %rcx,-0x68(%r12) │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ mov %rcx,-0x60(%r12) │ │ │ │ - movq $0x1222c71,-0x58(%r12) │ │ │ │ + movq $0x1222c31,-0x58(%r12) │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ mov %rcx,-0x48(%r12) │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov 0x98(%rsp),%rcx │ │ │ │ @@ -443044,15 +442956,15 @@ │ │ │ │ mov %rcx,-0x78(%r12) │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ mov %rcx,-0x70(%r12) │ │ │ │ mov 0x58(%rsp),%rcx │ │ │ │ mov %rcx,-0x68(%r12) │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ mov %rcx,-0x60(%r12) │ │ │ │ - movq $0x1222c71,-0x58(%r12) │ │ │ │ + movq $0x1222c31,-0x58(%r12) │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ mov %rcx,-0x48(%r12) │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov 0x98(%rsp),%rcx │ │ │ │ @@ -443081,19 +442993,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - pop %rbx │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 73517184 <__environ@GLIBC_2.2.5+0x721d369c> │ │ │ │ - rex.WX │ │ │ │ + add %dh,0x4800bd5b(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 593883 <__gmpz_get_d_2exp@plt+0x18d603> │ │ │ │ movq $0x593868,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 593868 <__gmpz_get_d_2exp@plt+0x18d5e8> │ │ │ │ @@ -443101,18 +443012,19 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bd5b(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x5938b8,0x8(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add %bh,0x5b(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r15b,0x48005938(%r8) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 592fa8 <__gmpz_get_d_2exp@plt+0x18cd28> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -443161,15 +443073,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - adc %bl,-0x43(%rbx) │ │ │ │ + rcrb $1,-0x43(%rdx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 593995 <__gmpz_get_d_2exp@plt+0x18d715> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59398a <__gmpz_get_d_2exp@plt+0x18d70a> │ │ │ │ @@ -443177,15 +443089,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x593830,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5939b0,-0x10(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbd59fb(%rip),%r14 │ │ │ │ + lea 0xbd59bb(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d1dca8 <__gmpz_get_d_2exp@plt+0x917a28> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -443239,19 +443151,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - pop %rcx │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 7351737c <__environ@GLIBC_2.2.5+0x721d3894> │ │ │ │ - rex.WX │ │ │ │ + add %bh,0x4800bd59(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 593a7b <__gmpz_get_d_2exp@plt+0x18d7fb> │ │ │ │ movq $0x593a60,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 593a60 <__gmpz_get_d_2exp@plt+0x18d7e0> │ │ │ │ @@ -443259,20 +443170,18 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - pop %rcx │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r14b,0x4800593a(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %al,0x4800bd59(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x593ab0,0x8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 592fa8 <__gmpz_get_d_2exp@plt+0x18cd28> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -443321,15 +443230,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %bl,-0x43(%rcx) │ │ │ │ + fcomps -0x43(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 593b8d <__gmpz_get_d_2exp@plt+0x18d90d> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 593b82 <__gmpz_get_d_2exp@plt+0x18d902> │ │ │ │ @@ -443337,15 +443246,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x593a28,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x593ba8,-0x10(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbd5803(%rip),%r14 │ │ │ │ + lea 0xbd57c3(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d1dca8 <__gmpz_get_d_2exp@plt+0x917a28> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -443399,18 +443308,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %al,%al │ │ │ │ + push %rdi │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 73517574 <__environ@GLIBC_2.2.5+0x721d3a8c> │ │ │ │ + call 73517574 <__environ@GLIBC_2.2.5+0x721d3acc> │ │ │ │ rex.WX │ │ │ │ movq $0x593c58,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -443419,20 +443328,18 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - push %rdi │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r13b,0x4800593c(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %cl,0x4800bd57(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x593ca8,0x8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 592fa8 <__gmpz_get_d_2exp@plt+0x18cd28> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -443479,19 +443386,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rsi │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 7351767c <__environ@GLIBC_2.2.5+0x721d3b94> │ │ │ │ - rex.WX │ │ │ │ + add %bh,0x4800bd56(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 593d7b <__gmpz_get_d_2exp@plt+0x18dafb> │ │ │ │ movq $0x593d60,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 593d60 <__gmpz_get_d_2exp@plt+0x18dae0> │ │ │ │ @@ -443499,20 +443405,18 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - push %rsi │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r14b,0x4800593d(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %al,0x4800bd56(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x593db0,0x8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 592fa8 <__gmpz_get_d_2exp@plt+0x18cd28> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -443561,15 +443465,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %dl,-0x43(%rsi) │ │ │ │ + fcoms -0x43(%rbp) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 593e8d <__gmpz_get_d_2exp@plt+0x18dc0d> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 593e82 <__gmpz_get_d_2exp@plt+0x18dc02> │ │ │ │ @@ -443577,15 +443481,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x593d28,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x593ea8,-0x10(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbd5503(%rip),%r14 │ │ │ │ + lea 0xbd54c3(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d1dca8 <__gmpz_get_d_2exp@plt+0x917a28> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -443639,33 +443543,32 @@ │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - push %rbp │ │ │ │ + add %ch,%al │ │ │ │ + push %rsp │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ loopne 593f71 <__gmpz_get_d_2exp@plt+0x18dcf1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 593f9e <__gmpz_get_d_2exp@plt+0x18dd1e> │ │ │ │ movq $0x593f50,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 593f50 <__gmpz_get_d_2exp@plt+0x18dcd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rsp │ │ │ │ - mov $0xd8894800,%ebp │ │ │ │ + add %bh,0x4800bd54(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 593f81 <__gmpz_get_d_2exp@plt+0x18dd01> │ │ │ │ movq $0x593fc0,-0x18(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x16(%rbx),%rax │ │ │ │ @@ -443675,27 +443578,30 @@ │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ movq $0x594058,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xbd54cb(%rip),%rbx │ │ │ │ + lea 0xbd548b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900bd54(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 594036 <__gmpz_get_d_2exp@plt+0x18ddb6> │ │ │ │ + add %cl,0x54(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x69(%rdi) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 594002 <__gmpz_get_d_2exp@plt+0x18dd82> │ │ │ │ movq $0x593e30,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -443707,33 +443613,29 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0xfffffffffffffff8,%r12 │ │ │ │ movq $0x594170,0x0(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbd5347(%rip),%r14 │ │ │ │ + lea 0xbd5307(%rip),%r14 │ │ │ │ jmp d1dca8 <__gmpz_get_d_2exp@plt+0x917a28> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - push %rbx │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3c(%rdi) │ │ │ │ + add %dh,0x4900bd53(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5940a1 <__gmpz_get_d_2exp@plt+0x18de21> │ │ │ │ movq $0x593938,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ @@ -443749,36 +443651,38 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x14ff42ad(%rax) │ │ │ │ - (bad) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %al,0x53(%rax) │ │ │ │ + mov $0x6616eb00,%ebp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x53(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + push %rbx │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ add %al,(%rax) │ │ │ │ pop %r9 │ │ │ │ add %ch,%cl │ │ │ │ sub 0x1f0f00a1(%rcx),%esp │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x53(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + push %rbx │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3c(%rdi) │ │ │ │ movq $0x593b30,-0x10(%r12) │ │ │ │ @@ -443800,45 +443704,44 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - push %rdx │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %dl,-0x9ffa6bf(%rax) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bl,0x4800bd52(%rax) │ │ │ │ + movl $0x594190,0x0(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 594190 <__gmpz_get_d_2exp@plt+0x18df10> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bd52(%rax) │ │ │ │ - mov 0x8(%rbp),%ecx │ │ │ │ - movq $0x5940c8,0x8(%rbp) │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %bh,0x52(%rax) │ │ │ │ + mov $0x4d8b4800,%ebp │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r9b,%r8b │ │ │ │ + rex pop %rcx │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb1758 <__gmpz_get_d_2exp@plt+0xbab4d8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff42ae(%rax) │ │ │ │ - push %rbx │ │ │ │ - std │ │ │ │ + add %ch,0x52(%rax) │ │ │ │ + mov $0xfd53e900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %dl,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -443873,15 +443776,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call e37370 <__gmpz_get_d_2exp@plt+0xa310f0> │ │ │ │ add $0x8,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 594243 <__gmpz_get_d_2exp@plt+0x18dfc3> │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbd5246(%rip),%r14 │ │ │ │ + lea 0xbd5206(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r14d,%edi │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ call e37370 <__gmpz_get_d_2exp@plt+0xa310f0> │ │ │ │ @@ -443894,18 +443797,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - push %rdx │ │ │ │ + add %ch,%al │ │ │ │ + push %rcx │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 10517be4 <__environ@GLIBC_2.2.5+0xf1d40fc> │ │ │ │ + call 10517be4 <__environ@GLIBC_2.2.5+0xf1d413c> │ │ │ │ (bad) │ │ │ │ mov $0x0,%cl │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5942d0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -443916,57 +443819,55 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - push %rcx │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.XB pop %r9 │ │ │ │ - add %cl,-0x74b7f8bd(%rbx) │ │ │ │ - pop %rbp │ │ │ │ - adc %cl,-0x3c09efbb(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800bd51(%rax) │ │ │ │ + movl $0x594300,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ + mov %eax,0x10(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 594300 <__gmpz_get_d_2exp@plt+0x18e080> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bd51(%rax) │ │ │ │ - movl $0x594330,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bh,0x51(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.XB pop %r9 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 594330 <__gmpz_get_d_2exp@plt+0x18e0b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x74ff42af(%rax) │ │ │ │ - adc %r9b,-0x39(%r8) │ │ │ │ - adc %r14b,0x43(%r8) │ │ │ │ - pop %rcx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jge 594347 <__gmpz_get_d_2exp@plt+0x18e0c7> │ │ │ │ + add %cl,0x51(%rax) │ │ │ │ + mov $0x10458b00,%ebp │ │ │ │ + movq $0x594370,0x10(%rbp) │ │ │ │ + mov 0x8(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %eax,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5941e8 <__gmpz_get_d_2exp@plt+0x18df68> │ │ │ │ - lea 0xbd5183(%rip),%rbx │ │ │ │ + lea 0xbd5143(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -443989,22 +443890,22 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - push %rcx │ │ │ │ + add %dl,%al │ │ │ │ + push %rax │ │ │ │ mov $0xfec3e900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ - add %dl,0x60000000(%rip) │ │ │ │ + add %dl,0x20000000(%rip) │ │ │ │ push %rdx │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59442b <__gmpz_get_d_2exp@plt+0x18e1ab> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -444012,23 +443913,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 594429 <__gmpz_get_d_2exp@plt+0x18e1a9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbd51ff(%rip),%rsi │ │ │ │ - lea 0xbd51d2(%rip),%r14 │ │ │ │ + lea 0xbd51bf(%rip),%rsi │ │ │ │ + lea 0xbd5192(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xf0000000,%eax │ │ │ │ + adc $0xb0000000,%eax │ │ │ │ push %rdx │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59448b <__gmpz_get_d_2exp@plt+0x18e20b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -444036,16 +443937,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 594489 <__gmpz_get_d_2exp@plt+0x18e209> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbd528f(%rip),%rsi │ │ │ │ - lea 0xbd5262(%rip),%r14 │ │ │ │ + lea 0xbd524f(%rip),%rsi │ │ │ │ + lea 0xbd5222(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ @@ -444061,17 +443962,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x43(%rbx) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + rclb $0x0,-0x43(%rdx) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x1f(%rbx),%edx │ │ │ │ mov 0x27(%rbx),%rsi │ │ │ │ mov 0x2f(%rbx),%rdi │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x3,%rbx │ │ │ │ @@ -444098,15 +443998,15 @@ │ │ │ │ mov $0x6,%esi │ │ │ │ xor %eax,%eax │ │ │ │ call e37330 <__gmpz_get_d_2exp@plt+0xa310b0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 594582 <__gmpz_get_d_2exp@plt+0x18e302> │ │ │ │ - lea 0xd19ded(%rip),%rbx │ │ │ │ + lea 0xd19dad(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movw $0x2,0x2(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rsi,0x10(%rcx) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ @@ -444114,15 +444014,15 @@ │ │ │ │ mov $0x6,%esi │ │ │ │ xor %eax,%eax │ │ │ │ call e37330 <__gmpz_get_d_2exp@plt+0xa310b0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 594545 <__gmpz_get_d_2exp@plt+0x18e2c5> │ │ │ │ - lea 0xbd5217(%rip),%r14 │ │ │ │ + lea 0xbd51d7(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ movw $0x0,0x2(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rsi,0x10(%rcx) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ @@ -444149,44 +444049,44 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - push %rcx │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %dl,0x4800bd51(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59462b <__gmpz_get_d_2exp@plt+0x18e3ab> │ │ │ │ movq $0x594660,-0x30(%rbp) │ │ │ │ mov $0x20,%ebx │ │ │ │ mov %r14d,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbd51b6(%rip),%rbx │ │ │ │ + lea 0xbd5176(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x51(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + push %rcx │ │ │ │ mov $0xc4834900,%ebp │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x47(%rdi) │ │ │ │ movq $0x5944c8,-0x30(%r12) │ │ │ │ @@ -444209,16 +444109,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rcx │ │ │ │ + add %cl,%al │ │ │ │ + push %rax │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 594836 <__gmpz_get_d_2exp@plt+0x18e5b6> │ │ │ │ movq $0x594718,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -444228,33 +444128,31 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - push %rax │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %cl,0x47(%rax) │ │ │ │ - pop %rcx │ │ │ │ - add %cl,-0x74b7f8bd(%rbx) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x3c09f7bb(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bd50(%rax) │ │ │ │ + movl $0x594748,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %eax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 594748 <__gmpz_get_d_2exp@plt+0x18e4c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bd50(%rax) │ │ │ │ - movl $0x594788,-0x18(%rbp) │ │ │ │ + add %ah,0x50(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + call b28ed8 <__gmpz_get_d_2exp@plt+0x722c58> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x1f(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -444265,15 +444163,16 @@ │ │ │ │ nop │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x50(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + push %rax │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ add %bh,0x48005947(%rax) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5947b8 <__gmpz_get_d_2exp@plt+0x18e538> │ │ │ │ @@ -444281,38 +444180,32 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - push %rax │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %ch,%al │ │ │ │ - rex.RXB pop %r9 │ │ │ │ + add %dh,%al │ │ │ │ + rex.WRXB movabs $0x5947e80045c74800,%r13 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5947e8 <__gmpz_get_d_2exp@plt+0x18e568> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.W pop %rcx │ │ │ │ + add %al,%al │ │ │ │ + rex.WRXB movabs $0x5948180045c74800,%r13 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ or %r14b,%r14b │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ @@ -444321,34 +444214,34 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.WRXB movabs $0x458b4c184d8b4c00,%r13 │ │ │ │ - adc %cl,-0x77(%rax) │ │ │ │ - fisttps -0x75(%rax) │ │ │ │ - jne 59482f <__gmpz_get_d_2exp@plt+0x18e5af> │ │ │ │ + add %dl,0x4c00bd4f(%rax) │ │ │ │ + mov 0x18(%rbp),%ecx │ │ │ │ + mov 0x10(%rbp),%r8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %eax,%r14d │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5945f8 <__gmpz_get_d_2exp@plt+0x18e378> │ │ │ │ - lea 0xbd4fbb(%rip),%rbx │ │ │ │ + lea 0xbd4f7b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x16ff42b1(%rax) │ │ │ │ - jnp 594861 <__gmpz_get_d_2exp@plt+0x18e5e1> │ │ │ │ + add %bl,0x4f(%rax) │ │ │ │ + mov $0xfe7be900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ and %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jge 594884 <__gmpz_get_d_2exp@plt+0x18e604> │ │ │ │ @@ -444363,18 +444256,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4807438b4800bd4f,%al │ │ │ │ - mov 0xf(%rbx),%ecx │ │ │ │ - mov 0x1f(%rbx),%edx │ │ │ │ - mov 0x27(%rbx),%rsi │ │ │ │ + (bad) │ │ │ │ + rex.WRXB movabs $0x4b8b4807438b4800,%r13 │ │ │ │ + jnp ffffffff8ba16800 <__environ@GLIBC_2.2.5+0xffffffff8a6d2d58> │ │ │ │ + jae 5948d6 <__gmpz_get_d_2exp@plt+0x18e656> │ │ │ │ mov 0x2f(%rbx),%rdi │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x3,%rbx │ │ │ │ jae 5948d0 <__gmpz_get_d_2exp@plt+0x18e650> │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 59499b <__gmpz_get_d_2exp@plt+0x18e71b> │ │ │ │ @@ -444398,15 +444291,15 @@ │ │ │ │ mov $0x7,%esi │ │ │ │ xor %eax,%eax │ │ │ │ call e37330 <__gmpz_get_d_2exp@plt+0xa310b0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ je 59495a <__gmpz_get_d_2exp@plt+0x18e6da> │ │ │ │ - lea 0xd19a15(%rip),%rbx │ │ │ │ + lea 0xd199d5(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movw $0x2,0x2(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rsi,0x10(%rcx) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ @@ -444414,15 +444307,15 @@ │ │ │ │ mov $0x7,%esi │ │ │ │ xor %eax,%eax │ │ │ │ call e37330 <__gmpz_get_d_2exp@plt+0xa310b0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 59491d <__gmpz_get_d_2exp@plt+0x18e69d> │ │ │ │ - lea 0xbd4eb7(%rip),%r14 │ │ │ │ + lea 0xbd4e77(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ movw $0x0,0x2(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rsi,0x10(%rcx) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ @@ -444449,44 +444342,43 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4e(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.WRX movabs $0xf8394cd0458d4800,%rbp │ │ │ │ jb 594a03 <__gmpz_get_d_2exp@plt+0x18e783> │ │ │ │ movq $0x594a38,-0x30(%rbp) │ │ │ │ mov $0x20,%ebx │ │ │ │ mov %r14d,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbd4e56(%rip),%rbx │ │ │ │ + lea 0xbd4e16(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.WRX movabs $0xa53b4d38c4834900,%rbp │ │ │ │ + add %cl,%al │ │ │ │ + rex.WRB movabs $0xa53b4d38c4834900,%r13 │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x47(%rdi) │ │ │ │ movq $0x5948a0,-0x30(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ @@ -444506,17 +444398,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bd4d(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,0x4d(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 594c0e <__gmpz_get_d_2exp@plt+0x18e98e> │ │ │ │ movq $0x594af0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 594af0 <__gmpz_get_d_2exp@plt+0x18e870> │ │ │ │ @@ -444524,34 +444416,32 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4d(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.WXB pop %r9 │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.WRB movabs $0x594b200045c74800,%r13 │ │ │ │ add %cl,-0x74b7f8bd(%rbx) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x3c09f7bb(%rcx) │ │ │ │ (bad) │ │ │ │ jne 594b20 <__gmpz_get_d_2exp@plt+0x18e8a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4d(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - call b29688 <__gmpz_get_d_2exp@plt+0x723408> │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.WRB movabs $0x594b60e845c74800,%r13 │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x1f(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -444561,82 +444451,85 @@ │ │ │ │ nop │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.WRB movabs $0x594b900045c74800,%r13 │ │ │ │ + add %al,%al │ │ │ │ + rex.WR movabs $0x594b900045c74800,%rbp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 594b90 <__gmpz_get_d_2exp@plt+0x18e910> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.WR movabs $0x594bc00045c74800,%rbp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %dl,0x4800bd4c(%rax) │ │ │ │ + movl $0x594bc0,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 594bc0 <__gmpz_get_d_2exp@plt+0x18e940> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bd4c(%rax) │ │ │ │ - movl $0x594bf0,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %ah,0x4c(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %dh,%al │ │ │ │ + rex.WXB pop %r9 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + or %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 594bf0 <__gmpz_get_d_2exp@plt+0x18e970> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4c(%rax) │ │ │ │ - mov $0x4d8b4c00,%ebp │ │ │ │ - sbb %cl,0x45(%rbx,%rcx,4) │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.WR movabs $0x458b4c184d8b4c00,%rbp │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 594c07 <__gmpz_get_d_2exp@plt+0x18e987> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %eax,%r14d │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5949d0 <__gmpz_get_d_2exp@plt+0x18e750> │ │ │ │ - lea 0xbd4c5b(%rip),%rbx │ │ │ │ + lea 0xbd4c1b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex.WR movabs $0x1f0ffffffe7be900,%rbp │ │ │ │ + add %bh,%al │ │ │ │ + rex.WXB movabs $0x1f0ffffffe7be900,%r13 │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -444654,22 +444547,22 @@ │ │ │ │ jb 594cb2 <__gmpz_get_d_2exp@plt+0x18ea32> │ │ │ │ cmp $0x4,%rbx │ │ │ │ jb 594c97 <__gmpz_get_d_2exp@plt+0x18ea17> │ │ │ │ and $0x101000,%eax │ │ │ │ movslq %eax,%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 594ca4 <__gmpz_get_d_2exp@plt+0x18ea24> │ │ │ │ - lea 0xd1c741(%rip),%rbx │ │ │ │ + lea 0xd1c701(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ and $0x800,%eax │ │ │ │ movslq %eax,%rax │ │ │ │ test %rax,%rax │ │ │ │ je 594c89 <__gmpz_get_d_2exp@plt+0x18ea09> │ │ │ │ - lea 0xd1c72f(%rip),%rbx │ │ │ │ + lea 0xd1c6ef(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x2,%rbx │ │ │ │ jb 594cc5 <__gmpz_get_d_2exp@plt+0x18ea45> │ │ │ │ and $0x1,%eax │ │ │ │ movslq %eax,%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -444722,19 +444615,19 @@ │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x594db8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbd4b03(%rip),%r14 │ │ │ │ + lea 0xbd4ac3(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ mov $0x3,%eax │ │ │ │ jmp 594d12 <__gmpz_get_d_2exp@plt+0x18ea92> │ │ │ │ - lea 0xbd4b15(%rip),%rbx │ │ │ │ + lea 0xbd4ad5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -444751,16 +444644,17 @@ │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WX movabs $0xf8394cf0458d4800,%rbp │ │ │ │ + add %bl,0x4800bd4a(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 594e5a <__gmpz_get_d_2exp@plt+0x18ebda> │ │ │ │ movq $0x594e18,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 594e18 <__gmpz_get_d_2exp@plt+0x18eb98> │ │ │ │ @@ -444768,58 +444662,56 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bd4a(%rax) │ │ │ │ - movl $0x594e48,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %eax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %ah,0x4a(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %cl,0x4e(%rax) │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0x74b7f8bd(%rbx) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x3c09f7bb(%rcx) │ │ │ │ + (bad) │ │ │ │ jne 594e48 <__gmpz_get_d_2exp@plt+0x18ebc8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4a(%rax) │ │ │ │ - mov $0xde894800,%ebp │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %eax,%r14d │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.WX movabs $0x4108458bde894800,%rbp │ │ │ │ + mov %eax,%esi │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 594cf0 <__gmpz_get_d_2exp@plt+0x18ea70> │ │ │ │ - lea 0xbd4a77(%rip),%rbx │ │ │ │ + lea 0xbd4a37(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4a(%rax) │ │ │ │ - mov $0xff5be900,%ebp │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex.WX movabs $0x1f0fffffff5be900,%rbp │ │ │ │ add %dl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bd4a(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,0x4a(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 594fff <__gmpz_get_d_2exp@plt+0x18ed7f> │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x2,%rax │ │ │ │ jne 594fa5 <__gmpz_get_d_2exp@plt+0x18ed25> │ │ │ │ mov $0x1,%eax │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -444853,19 +444745,20 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%r8d │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - movabs $0x758b4808758b4400,%r13 │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - sbb %r9b,-0x1c7cdfb3(%r11) │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4400bd49(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ + mov 0x20(%rbp),%ecx │ │ │ │ + and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 594faf <__gmpz_get_d_2exp@plt+0x18ed2f> │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x3,%rsi │ │ │ │ jb 59500a <__gmpz_get_d_2exp@plt+0x18ed8a> │ │ │ │ cmp $0x4,%rsi │ │ │ │ jb 595083 <__gmpz_get_d_2exp@plt+0x18ee03> │ │ │ │ @@ -444901,17 +444794,17 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call e37340 <__gmpz_get_d_2exp@plt+0xa310c0> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 594f9e <__gmpz_get_d_2exp@plt+0x18ed1e> │ │ │ │ add $0x28,%rbp │ │ │ │ - lea 0xbd48fe(%rip),%r14 │ │ │ │ + lea 0xbd48be(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xbd493a(%rip),%rbx │ │ │ │ + lea 0xbd48fa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x2,%rsi │ │ │ │ jb 5950b9 <__gmpz_get_d_2exp@plt+0x18ee39> │ │ │ │ or $0x1,%rax │ │ │ │ movslq %eax,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -445003,20 +444896,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - rex.RXB mov $0x458d4800,%r13d │ │ │ │ - call 10518ad4 <__environ@GLIBC_2.2.5+0xf1d4fec> │ │ │ │ - (bad) │ │ │ │ - test %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %al,0x4800bd47(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 595211 <__gmpz_get_d_2exp@plt+0x18ef91> │ │ │ │ movq $0x5951c0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5951c0 <__gmpz_get_d_2exp@plt+0x18ef40> │ │ │ │ @@ -445024,123 +444915,127 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bd47(%rax) │ │ │ │ - movl $0x5951f0,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %eax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %al,0x47(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %dh,%al │ │ │ │ + push %rcx │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0x74b7f8bd(%rbx) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x3c09f7bb(%rcx) │ │ │ │ + (bad) │ │ │ │ jne 5951f0 <__gmpz_get_d_2exp@plt+0x18ef70> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x47(%rax) │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.RXB mov $0x458b4800,%r13d │ │ │ │ adc %cl,-0x39(%rax) │ │ │ │ adc %r14b,(%r8) │ │ │ │ push %rdx │ │ │ │ pop %rcx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %eax,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 594ea0 <__gmpz_get_d_2exp@plt+0x18ec20> │ │ │ │ - lea 0xbd4738(%rip),%rbx │ │ │ │ + lea 0xbd46f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd19102,%eax │ │ │ │ + sbb $0xd190c2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rex.RX mov $0xff23e900,%ebp │ │ │ │ + add %bh,-0x16ff42ba(%rax) │ │ │ │ + and %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.RXB mov $0x458d4800,%r13d │ │ │ │ + add %ah,%al │ │ │ │ + rex.RX mov $0x458d4800,%ebp │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5952e3 <__gmpz_get_d_2exp@plt+0x18f063> │ │ │ │ movq $0x5952a8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5952a8 <__gmpz_get_d_2exp@plt+0x18f028> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rex.RX mov $0x7438b00,%ebp │ │ │ │ + add %dh,-0x74ff42ba(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4052f0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 5952d5 <__gmpz_get_d_2exp@plt+0x18f055> │ │ │ │ - lea 0xbd46a4(%rip),%r14 │ │ │ │ + lea 0xbd4664(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ - lea 0xd1905d(%rip),%rbx │ │ │ │ + lea 0xd1901d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbd46ce(%rip),%rbx │ │ │ │ + lea 0xbd468e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x16ff42ba(%rax) │ │ │ │ - imul $0xffffffff,%edi,%edi │ │ │ │ + add %dh,0x46(%rax) │ │ │ │ + mov $0xff6be900,%ebp │ │ │ │ + (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.RXB mov $0x458d4800,%r13d │ │ │ │ + add %cl,%al │ │ │ │ + rex.RX mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59541c <__gmpz_get_d_2exp@plt+0x18f19c> │ │ │ │ movq $0x595360,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -445149,42 +445044,41 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.RX mov $0x45c74800,%ebp │ │ │ │ - add %dl,-0x74ffa6ad(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %dl,0x4800bd46(%rax) │ │ │ │ + movl $0x595390,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %eax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 595390 <__gmpz_get_d_2exp@plt+0x18f110> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x74ff42ba(%rax) │ │ │ │ - or %r9b,-0x7cb7f8a5(%r11) │ │ │ │ - in (%dx),%al │ │ │ │ - or %cl,0x31c789de(%rcx) │ │ │ │ - shr $0xeb,%al │ │ │ │ - add %edi,%esp │ │ │ │ - decl -0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - or %cl,0x63(%rax) │ │ │ │ - fmuls -0x7d(%rax) │ │ │ │ - sti │ │ │ │ - push 0x29(%rbp) │ │ │ │ - lea 0xbd464f(%rip),%r14 │ │ │ │ + add %ah,0x46(%rax) │ │ │ │ + mov $0x8458b00,%ebp │ │ │ │ + mov 0x7(%rbx),%ebx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %ebx,%esi │ │ │ │ + mov %eax,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ + call 405790 │ │ │ │ + add $0x8,%rsp │ │ │ │ + movslq %eax,%rbx │ │ │ │ + cmp $0xffffffffffffffff,%rbx │ │ │ │ + jne 5953db <__gmpz_get_d_2exp@plt+0x18f15b> │ │ │ │ + lea 0xbd460f(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -445203,58 +445097,58 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5953d8,0x0(%rbp) │ │ │ │ mov %eax,0x8(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbd462d(%rip),%rbx │ │ │ │ + lea 0xbd45ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.RX mov $0xfee3e900,%ebp │ │ │ │ + add %dl,%al │ │ │ │ + rex.RB mov $0xfee3e900,%r13d │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex.RX mov $0x458d4800,%ebp │ │ │ │ + add %bh,%al │ │ │ │ + rex.RB mov $0x458d4800,%r13d │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 595524 <__gmpz_get_d_2exp@plt+0x18f2a4> │ │ │ │ movq $0x595498,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 595498 <__gmpz_get_d_2exp@plt+0x18f218> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.RX mov $0x7438b00,%ebp │ │ │ │ + add %al,%al │ │ │ │ + rex.RB mov $0x7438b00,%r13d │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %eax,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4061b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ jne 5954df <__gmpz_get_d_2exp@plt+0x18f25f> │ │ │ │ - lea 0xbd45b4(%rip),%r14 │ │ │ │ + lea 0xbd4574(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -445272,59 +445166,59 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5954d8,-0x8(%rbp) │ │ │ │ mov %eax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbd458d(%rip),%rbx │ │ │ │ + lea 0xbd454d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x45(%rax) │ │ │ │ - mov $0xff13e900,%ebp │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.RB mov $0xff13e900,%r13d │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bd45(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,0x45(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 595679 <__gmpz_get_d_2exp@plt+0x18f3f9> │ │ │ │ movq $0x5955a0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5955a0 <__gmpz_get_d_2exp@plt+0x18f320> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x45(%rax) │ │ │ │ - mov $0x438b4800,%ebp │ │ │ │ + add %ah,(%rax) │ │ │ │ + rex.RB mov $0x438b4800,%r13d │ │ │ │ (bad) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405c20 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 5955fd <__gmpz_get_d_2exp@plt+0x18f37d> │ │ │ │ - lea 0xbd450f(%rip),%r14 │ │ │ │ + lea 0xbd44cf(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -445357,15 +445251,15 @@ │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x5955e8,-0x8(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbd44a0(%rip),%rbx │ │ │ │ + lea 0xbd4460(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -445373,64 +445267,66 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xbd447b,%eax │ │ │ │ + cmp $0xbd443b,%eax │ │ │ │ mov $0x4,%esi │ │ │ │ mov $0x8,%r14d │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x44(%rax) │ │ │ │ - mov $0x66ceeb00,%ebp │ │ │ │ + add %ah,(%rax) │ │ │ │ + rex.R mov $0x66ceeb00,%ebp │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c896(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,-0x6a(%rax) │ │ │ │ + enter $0x4800,$0x8d │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59572f <__gmpz_get_d_2exp@plt+0x18f4af> │ │ │ │ movq $0x595720,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 595720 <__gmpz_get_d_2exp@plt+0x18f4a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x6a(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + xchg %eax,%esi │ │ │ │ enter $0x8b00,$0x43 │ │ │ │ (bad) │ │ │ │ mov %eax,%r14d │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d11d00 <__gmpz_get_d_2exp@plt+0x90ba80> │ │ │ │ - lea 0xbd442a(%rip),%rbx │ │ │ │ + lea 0xbd43ea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.R mov $0x6696eb00,%ebp │ │ │ │ + add %cl,%al │ │ │ │ + rex.XB mov $0x6696eb00,%r13d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -445450,21 +445346,21 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 5957b3 <__gmpz_get_d_2exp@plt+0x18f533> │ │ │ │ push 0xe(%rbp) │ │ │ │ - lea 0xd1bc24(%rip),%rbx │ │ │ │ + lea 0xd1bbe4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd1bc0d(%rip),%rbx │ │ │ │ + lea 0xd1bbcd(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbd43ae(%rip),%rbx │ │ │ │ + lea 0xbd436e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -445624,20 +445520,20 @@ │ │ │ │ ja 595a41 <__gmpz_get_d_2exp@plt+0x18f7c1> │ │ │ │ movq $0x5957f0,-0x18(%r12) │ │ │ │ mov %r14d,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x595a68,-0x8(%rbp) │ │ │ │ lea -0x17(%r12),%rdi │ │ │ │ - lea 0xbd4157(%rip),%rsi │ │ │ │ - lea 0xbd4149(%rip),%r14 │ │ │ │ + lea 0xbd4117(%rip),%rsi │ │ │ │ + lea 0xbd4109(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbd415d(%rip),%rbx │ │ │ │ + lea 0xbd411d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -445659,84 +445555,88 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rex mov $0x458d4800,%ebp │ │ │ │ - call 1051940c <__environ@GLIBC_2.2.5+0xf1d5924> │ │ │ │ - (bad) │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB call b2b5c5 <__gmpz_get_d_2exp@plt+0x725345> │ │ │ │ + add %bh,0x4800bd40(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 595b6f <__gmpz_get_d_2exp@plt+0x18f8ef> │ │ │ │ + movq $0x595af8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 595af8 <__gmpz_get_d_2exp@plt+0x18f878> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bd40(%rax) │ │ │ │ - movl $0x595b28,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %eax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bh,0x40(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %ch,(%rax) │ │ │ │ + pop %rbx │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0x74b7f8bd(%rbx) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x3c09f7bb(%rcx) │ │ │ │ + (bad) │ │ │ │ jne 595b28 <__gmpz_get_d_2exp@plt+0x18f8a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bd40(%rax) │ │ │ │ - movl $0x595b58,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %cl,0x40(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %bl,0x5b(%rax) │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 595b58 <__gmpz_get_d_2exp@plt+0x18f8d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x40(%rax) │ │ │ │ - mov $0x7b8b4800,%ebp │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex mov $0x7b8b4800,%ebp │ │ │ │ (bad) │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov %eax,%r14d │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5959f0 <__gmpz_get_d_2exp@plt+0x18f770> │ │ │ │ - lea 0xbd405a(%rip),%rbx │ │ │ │ + lea 0xbd401a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex mov $0xff1be900,%ebp │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xff1be900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -445745,15 +445645,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1051950c <__environ@GLIBC_2.2.5+0xf1d5a24> │ │ │ │ + rex.RB call 1051950c <__environ@GLIBC_2.2.5+0xf1d5a64> │ │ │ │ (bad) │ │ │ │ add %eax,(%eax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call b2b7cd <__gmpz_get_d_2exp@plt+0x72554d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -445934,28 +445834,28 @@ │ │ │ │ jb 595e8f <__gmpz_get_d_2exp@plt+0x18fc0f> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 595e84 <__gmpz_get_d_2exp@plt+0x18fc04> │ │ │ │ test %rdi,%rdi │ │ │ │ jne 595e49 <__gmpz_get_d_2exp@plt+0x18fbc9> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xbd3dd3(%rip),%rbx │ │ │ │ + lea 0xbd3d93(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x595bb8,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x595eb0,-0x8(%rbp) │ │ │ │ lea -0x17(%r12),%rdi │ │ │ │ - lea 0xbd3d7c(%rip),%rsi │ │ │ │ - lea 0xbd3d06(%rip),%r14 │ │ │ │ + lea 0xbd3d3c(%rip),%rsi │ │ │ │ + lea 0xbd3cc6(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bdc2f0 <__gmpz_get_d_2exp@plt+0x7d6070> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbd3d92(%rip),%rbx │ │ │ │ + lea 0xbd3d52(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -445977,17 +445877,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmp $0x8d4800bd,%eax │ │ │ │ - rex.RB call 73519854 <__environ@GLIBC_2.2.5+0x721d5d6c> │ │ │ │ + add %ch,%al │ │ │ │ + cmp $0xbd,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 73519854 <__environ@GLIBC_2.2.5+0x721d5dac> │ │ │ │ rex.R │ │ │ │ movq $0x595f38,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -445996,34 +445897,30 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cmp $0xbd,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jnp 595f43 <__gmpz_get_d_2exp@plt+0x18fcc3> │ │ │ │ + add %dh,0x4800bd3c(%rax) │ │ │ │ + mov 0x7(%rbx),%edi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 595e20 <__gmpz_get_d_2exp@plt+0x18fba0> │ │ │ │ - lea 0xbd3cf4(%rip),%rbx │ │ │ │ + lea 0xbd3cb4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmp $0xbd,%al │ │ │ │ - add %ch,%bl │ │ │ │ + add %bl,-0x14ff42c4(%rax) │ │ │ │ mov 0xf(%rsi),%fs │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -446474,15 +446371,15 @@ │ │ │ │ mov %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ call 597480 <__gmpz_get_d_2exp@plt+0x191200> │ │ │ │ add $0x8,%rsp │ │ │ │ mov %eax,%ebx │ │ │ │ add $0x70,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbd3753(%rip),%rbx │ │ │ │ + lea 0xbd3713(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xor %eax,%eax │ │ │ │ @@ -446605,15 +446502,15 @@ │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fmuls -0x77(%rax) │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 595fb8 <__gmpz_get_d_2exp@plt+0x18fd38> │ │ │ │ - lea 0xbd35de(%rip),%rbx │ │ │ │ + lea 0xbd359e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -446671,99 +446568,98 @@ │ │ │ │ jmp 596cb0 <__gmpz_get_d_2exp@plt+0x190a30> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %ch,(%rdi) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + enter $0xbd2e,$0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5967ba <__gmpz_get_d_2exp@plt+0x19053a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movswq 0x10(%rbx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jl 5967a1 <__gmpz_get_d_2exp@plt+0x190521> │ │ │ │ cmp $0x3,%rax │ │ │ │ jge 596794 <__gmpz_get_d_2exp@plt+0x190514> │ │ │ │ - lea 0xc7fd8e(%rip),%rbx │ │ │ │ + lea 0xc7fd4e(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbd2ecd(%rip),%rbx │ │ │ │ + lea 0xbd2e8d(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ cmp $0x1,%rax │ │ │ │ jge 5967be <__gmpz_get_d_2exp@plt+0x19053e> │ │ │ │ test %rax,%rax │ │ │ │ jl 596794 <__gmpz_get_d_2exp@plt+0x190514> │ │ │ │ - lea 0xc7fd06(%rip),%rbx │ │ │ │ + lea 0xc7fcc6(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc7fd25(%rip),%rbx │ │ │ │ + lea 0xc7fce5(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ch,(%rsi) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + rex.W │ │ │ │ + cs mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59683a <__gmpz_get_d_2exp@plt+0x1905ba> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movswq 0x10(%rbx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jl 596821 <__gmpz_get_d_2exp@plt+0x1905a1> │ │ │ │ cmp $0x3,%rax │ │ │ │ jge 596814 <__gmpz_get_d_2exp@plt+0x190594> │ │ │ │ - lea 0xc7fd0e(%rip),%rbx │ │ │ │ + lea 0xc7fcce(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbd2e4d(%rip),%rbx │ │ │ │ + lea 0xbd2e0d(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ cmp $0x1,%rax │ │ │ │ jge 59683e <__gmpz_get_d_2exp@plt+0x1905be> │ │ │ │ test %rax,%rax │ │ │ │ jl 596814 <__gmpz_get_d_2exp@plt+0x190594> │ │ │ │ - lea 0xc7fc86(%rip),%rbx │ │ │ │ + lea 0xc7fc46(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc7fca5(%rip),%rbx │ │ │ │ + lea 0xc7fc65(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - xor $0xbd,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %dh,%al │ │ │ │ + xor 0x458d4800(%rbp),%edi │ │ │ │ + enter $0x394c,$0xf8 │ │ │ │ jb 5969c2 <__gmpz_get_d_2exp@plt+0x190742> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movswq 0x28(%rbx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jl 5968a5 <__gmpz_get_d_2exp@plt+0x190625> │ │ │ │ cmp $0x3,%rax │ │ │ │ jge 596898 <__gmpz_get_d_2exp@plt+0x190618> │ │ │ │ - lea 0xc93058(%rip),%rbx │ │ │ │ + lea 0xc93018(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbd2eb9(%rip),%rbx │ │ │ │ + lea 0xbd2e79(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ mov 0x10(%rbx),%esi │ │ │ │ mov 0x14(%rbx),%cx │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ cmp $0x1,%rax │ │ │ │ @@ -446781,15 +446677,15 @@ │ │ │ │ movq $0xd4dfa8,-0x90(%r12) │ │ │ │ mov %rdx,-0x88(%r12) │ │ │ │ movq $0xd4dfa8,-0x80(%r12) │ │ │ │ mov %rcx,-0x78(%r12) │ │ │ │ movq $0x596760,-0x70(%r12) │ │ │ │ mov %ax,-0x60(%r12) │ │ │ │ movq $0xf81278,-0x58(%r12) │ │ │ │ - movq $0x1169c81,-0x50(%r12) │ │ │ │ + movq $0x1169c41,-0x50(%r12) │ │ │ │ lea -0x70(%r12),%rax │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ lea -0x7f(%r12),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0xd4dfc8,-0x30(%r12) │ │ │ │ @@ -446816,36 +446712,37 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x6600bd2c(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov 0x20(%rbp),%esi │ │ │ │ - add $0x38,%rbp │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + add %dl,0x2c(%rax) │ │ │ │ + mov $0x458b6600,%ebp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x7cb7df8b(%rbx) │ │ │ │ + (bad) │ │ │ │ + mov %eax,0x40(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ add $0x98,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 596abf <__gmpz_get_d_2exp@plt+0x19083f> │ │ │ │ movq $0xd4dfa8,-0x90(%r12) │ │ │ │ mov %rbx,-0x88(%r12) │ │ │ │ movq $0xd4dfa8,-0x80(%r12) │ │ │ │ mov %rdx,-0x78(%r12) │ │ │ │ movq $0x5967e0,-0x70(%r12) │ │ │ │ mov %cx,-0x60(%r12) │ │ │ │ movq $0xf81278,-0x58(%r12) │ │ │ │ - movq $0x1169c8a,-0x50(%r12) │ │ │ │ + movq $0x1169c4a,-0x50(%r12) │ │ │ │ lea -0x70(%r12),%rax │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ lea -0x7f(%r12),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ movq $0xd4dfc8,-0x30(%r12) │ │ │ │ @@ -446872,16 +446769,16 @@ │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x2b(%rax) │ │ │ │ - mov $0x458b6600,%ebp │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub 0x458b6600(%rbp),%edi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x7cb7df8b(%rbx) │ │ │ │ (bad) │ │ │ │ mov $0x3fffffd,%esi │ │ │ │ add %al,(%rax) │ │ │ │ @@ -446889,17 +446786,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bd31(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,0x31(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 596c4e <__gmpz_get_d_2exp@plt+0x1909ce> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x1f(%rbx),%edx │ │ │ │ mov 0x27(%rbx),%rsi │ │ │ │ mov 0x2f(%rbx),%rdi │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -446956,29 +446853,30 @@ │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ movq $0x596c78,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbd2b2f(%rip),%r14 │ │ │ │ + lea 0xbd2aef(%rip),%r14 │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xor %eax,%eax │ │ │ │ jmp 596b97 <__gmpz_get_d_2exp@plt+0x190917> │ │ │ │ xor %bx,%bx │ │ │ │ jmp 596b71 <__gmpz_get_d_2exp@plt+0x1908f1> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xor %bh,0x458b4800(%rbp) │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ push %rbx │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ @@ -446989,46 +446887,50 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xor %bh,0x458d4800(%rbp) │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 596ce3 <__gmpz_get_d_2exp@plt+0x190a63> │ │ │ │ movq $0x596d18,-0x30(%rbp) │ │ │ │ mov $0x20,%ebx │ │ │ │ mov %r14d,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbd2fee(%rip),%rbx │ │ │ │ + lea 0xbd2fae(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.RB (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bd2f(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 596d6c <__gmpz_get_d_2exp@plt+0x190aec> │ │ │ │ + add %bl,0x2f(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x47(%rdi) │ │ │ │ movq $0x596b30,-0x30(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ @@ -447045,15 +446947,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x2f(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 596eee <__gmpz_get_d_2exp@plt+0x190c6e> │ │ │ │ movq $0x596dd0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -447063,17 +446966,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ + add %cl,%al │ │ │ │ + cs mov $0x45c74800,%ebp │ │ │ │ add %al,(%rax) │ │ │ │ outsb %ds:(%rsi),(%dx) │ │ │ │ pop %rcx │ │ │ │ add %cl,-0x74b7f8bd(%rbx) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x3c09f7bb(%rcx) │ │ │ │ (bad) │ │ │ │ @@ -447081,17 +446983,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cs mov $0x45c74800,%ebp │ │ │ │ - call b2dc48 <__gmpz_get_d_2exp@plt+0x7279c8> │ │ │ │ + add %bl,0x4800bd2e(%rax) │ │ │ │ + movl $0x596e40,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x1f(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -447102,48 +447003,51 @@ │ │ │ │ nop │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bd2e(%rax) │ │ │ │ - movl $0x596e70,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bl,0x2e(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %dh,0x6e(%rax) │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 596e70 <__gmpz_get_d_2exp@plt+0x190bf0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x2e(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ + add %ch,(%rax) │ │ │ │ + cs mov $0x45c74800,%ebp │ │ │ │ add %ah,0x4800596e(%rax) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 596ea0 <__gmpz_get_d_2exp@plt+0x190c20> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cs mov $0x45c74800,%ebp │ │ │ │ - add %dl,%al │ │ │ │ + add %bh,%al │ │ │ │ + sub $0xc74800bd,%eax │ │ │ │ + add %r10b,%r8b │ │ │ │ outsb %ds:(%rsi),(%dx) │ │ │ │ pop %rcx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ or %r14b,%r14b │ │ │ │ @@ -447154,36 +447058,35 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cs mov $0x4d8b4c00,%ebp │ │ │ │ - sbb %cl,0x45(%rbx,%rcx,4) │ │ │ │ + add %cl,%al │ │ │ │ + sub $0x8b4c00bd,%eax │ │ │ │ + rex.WRB sbb %r9b,0x45(%r11,%rcx,4) │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 596ee7 <__gmpz_get_d_2exp@plt+0x190c67> │ │ │ │ mov 0x20(%rbp),%eax │ │ │ │ mov %eax,%r14d │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 596cb0 <__gmpz_get_d_2exp@plt+0x190a30> │ │ │ │ - lea 0xbd2df3(%rip),%rbx │ │ │ │ + lea 0xbd2db3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - sub $0x7be900bd,%eax │ │ │ │ - (bad) │ │ │ │ + add %dl,-0x16ff42d3(%rax) │ │ │ │ + jnp 596f19 <__gmpz_get_d_2exp@plt+0x190c99> │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ and %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jge 596f3c <__gmpz_get_d_2exp@plt+0x190cbc> │ │ │ │ @@ -447226,15 +447129,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x4f(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xbd2d4f(%rip),%rbx │ │ │ │ + lea 0xbd2d0f(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -447244,72 +447147,74 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - sbb -0x76b7ff43(%rip),%ch │ │ │ │ - repz jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + fisubrl -0xc76b800(,%rdi,4) │ │ │ │ + jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - and -0x76b7ff43(%rip),%ebp │ │ │ │ - repz jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + jrcxz 597071 <__gmpz_get_d_2exp@plt+0x190df1> │ │ │ │ + mov $0xf3894800,%ebp │ │ │ │ + jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - sub $0x2d,%al │ │ │ │ - mov $0xf3894800,%ebp │ │ │ │ - jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ + in (%dx),%al │ │ │ │ + sub $0xbd,%al │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + repz jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xbd2d70(%rip),%r14 │ │ │ │ + lea 0xbd2d30(%rip),%r14 │ │ │ │ jmp d9e318 <__gmpz_get_d_2exp@plt+0x998098> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ sub $0x8d4800bd,%eax │ │ │ │ - rex.RB call 7351aa04 <__environ@GLIBC_2.2.5+0x721d6f1c> │ │ │ │ + rex.RB call 7351aa04 <__environ@GLIBC_2.2.5+0x721d6f5c> │ │ │ │ (bad) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x597100,-0x18(%rbp) │ │ │ │ - lea 0xcae8cd(%rip),%rdi │ │ │ │ + lea 0xcae88d(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbd2d4a(%rip),%r14 │ │ │ │ + lea 0xbd2d0a(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -447331,49 +447236,45 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sub $0xbd,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1e(%rdi) │ │ │ │ + add %bh,0x4900bd2c(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 59717b <__gmpz_get_d_2exp@plt+0x190efb> │ │ │ │ movq $0x5970b0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcadcdc(%rip),%rbx │ │ │ │ + lea 0xcadc9c(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbd2cdb(%rip),%rbx │ │ │ │ + lea 0xbd2c9b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bd2c(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,0x2c(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5971d7 <__gmpz_get_d_2exp@plt+0x190f57> │ │ │ │ movq $0x5971f8,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbd2c5b(%rip),%r14 │ │ │ │ + lea 0xbd2c1b(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbd2c9a(%rip),%rbx │ │ │ │ + lea 0xbd2c5a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -447389,15 +447290,15 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x48000000,%eax │ │ │ │ + adc $0x8000000,%eax │ │ │ │ sub $0xbd,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 597284 <__gmpz_get_d_2exp@plt+0x191004> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -447406,53 +447307,51 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 597282 <__gmpz_get_d_2exp@plt+0x191002> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbd2c01(%rip),%r14 │ │ │ │ + lea 0xbd2bc1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - sub $0xbd,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + sub 0x458d4800(%rbp),%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5972ea <__gmpz_get_d_2exp@plt+0x19106a> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5972e8 <__gmpz_get_d_2exp@plt+0x191068> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcae6d0(%rip),%rsi │ │ │ │ - lea 0xc93719(%rip),%r14 │ │ │ │ - lea 0xbd2bc9(%rip),%rbx │ │ │ │ + lea 0xcae690(%rip),%rsi │ │ │ │ + lea 0xc936d9(%rip),%r14 │ │ │ │ + lea 0xbd2b89(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sub -0x976b400(%rbp),%edi │ │ │ │ - lea 0xbd2bb6(%rip),%r14 │ │ │ │ + add %al,0x4c00bd2b(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ + lea 0xbd2b76(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ test $0x54,%al │ │ │ │ movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ ... │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -447591,19 +447490,18 @@ │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0xbf,%ch │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB orb $0x72,-0x8(%r9,%rdi,1) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %bh,0x4800bfb5(%rax) │ │ │ │ + lea -0x80(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 597516 <__gmpz_get_d_2exp@plt+0x191296> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59750b <__gmpz_get_d_2exp@plt+0x19128b> │ │ │ │ mov (%r14),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -447618,25 +447516,26 @@ │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 874dc8 <__gmpz_get_d_2exp@plt+0x46eb48> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbd2a0b(%rip),%rbx │ │ │ │ + lea 0xbd29cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x4b(%rax) │ │ │ │ - mov $0x758b4c00,%edi │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0xbf,%ch │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ jne 597558 <__gmpz_get_d_2exp@plt+0x1912d8> │ │ │ │ add $0x18,%rbp │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ @@ -447645,16 +447544,16 @@ │ │ │ │ jmp 597574 <__gmpz_get_d_2exp@plt+0x1912f4> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov $0xbf,%ch │ │ │ │ + add %ch,%al │ │ │ │ + mov $0xbf,%ah │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r9) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -447691,16 +447590,17 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xchg %ebx,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x4c(%rax) │ │ │ │ - mov $0x758b4c00,%edi │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xbf,%ah │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ cmp %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ jne 597650 <__gmpz_get_d_2exp@plt+0x1913d0> │ │ │ │ add $0x18,%rbp │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ @@ -447710,16 +447610,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xbf,%ah │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xbf,%bl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x7d(%r9) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -447765,16 +447665,17 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ mov %?,0x3(%rbp) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x4d(%rax) │ │ │ │ - mov $0x758b4c00,%edi │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0xbf,%bl │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ mov %rax,%r14 │ │ │ │ @@ -447782,16 +447683,16 @@ │ │ │ │ jmp 597784 <__gmpz_get_d_2exp@plt+0x191504> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %esi,0x0(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0xbf,%bl │ │ │ │ + add %bl,%al │ │ │ │ + mov $0xbf,%dl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB │ │ │ │ rex.W │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59780c <__gmpz_get_d_2exp@plt+0x19158c> │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ @@ -447827,32 +447728,33 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ in (%dx),%eax │ │ │ │ sbb $0x0,%eax │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x4e(%rax) │ │ │ │ - mov $0x758b4c00,%edi │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0xbf,%dl │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ js 597895 <__gmpz_get_d_2exp@plt+0x191615> │ │ │ │ mov 0x18(%rbp),%ebx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x18,%rbp │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ jmp 597884 <__gmpz_get_d_2exp@plt+0x191604> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %?,0x3(%rbp) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0xbf,%dl │ │ │ │ + add %bl,%al │ │ │ │ + mov $0xbf,%cl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.RB (bad) │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59790f <__gmpz_get_d_2exp@plt+0x19168f> │ │ │ │ mov 0x28(%rax),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -447928,38 +447830,39 @@ │ │ │ │ jmp *0x58(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x25(%rax) │ │ │ │ - mov $0x858d4800,%ebp │ │ │ │ - jo 5979ec <__gmpz_get_d_2exp@plt+0x19176c> │ │ │ │ + add %al,(%rax) │ │ │ │ + and $0x8d4800bd,%eax │ │ │ │ + test %esi,-0x1(%rax) │ │ │ │ (bad) │ │ │ │ decl -0x8(%rcx,%rdi,1) │ │ │ │ jb 597a31 <__gmpz_get_d_2exp@plt+0x1917b1> │ │ │ │ movq $0x597a20,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 597a20 <__gmpz_get_d_2exp@plt+0x1917a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - and $0xc74800bd,%eax │ │ │ │ + add %cl,%al │ │ │ │ + and $0xbd,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ add %r15b,%r8b │ │ │ │ jp 597a80 <__gmpz_get_d_2exp@plt+0x191800> │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ jmp 5974a0 <__gmpz_get_d_2exp@plt+0x191220> │ │ │ │ - lea 0xbd2500(%rip),%rbx │ │ │ │ + lea 0xbd24c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rcx │ │ │ │ scas %es:(%rdi),%eax │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448117,16 +448020,16 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x16ff42df(%rax) │ │ │ │ - rex.XB cld │ │ │ │ + add %bl,0x21(%rax) │ │ │ │ + mov $0xfc43e900,%ebp │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -448151,15 +448054,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd26c3(%rip),%rbx │ │ │ │ + lea 0xbd2683(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448182,15 +448085,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x7cb7071d(%rbx),%eax │ │ │ │ (bad) │ │ │ │ and -0x73(%rax),%ecx │ │ │ │ - sbb $0xbd2663,%eax │ │ │ │ + sbb $0xbd2623,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448214,15 +448117,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd2603(%rip),%rbx │ │ │ │ + lea 0xbd25c3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448246,15 +448149,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd25a3(%rip),%rbx │ │ │ │ + lea 0xbd2563(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448278,15 +448181,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd2543(%rip),%rbx │ │ │ │ + lea 0xbd2503(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448309,15 +448212,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x7cb7071d(%rbx),%eax │ │ │ │ (bad) │ │ │ │ and -0x73(%rax),%ecx │ │ │ │ - sbb $0xbd24e3,%eax │ │ │ │ + sbb $0xbd24a3,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448341,15 +448244,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd2483(%rip),%rbx │ │ │ │ + lea 0xbd2443(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448373,15 +448276,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd2423(%rip),%rbx │ │ │ │ + lea 0xbd23e3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448405,15 +448308,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd23c3(%rip),%rbx │ │ │ │ + lea 0xbd2383(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448437,15 +448340,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd2363(%rip),%rbx │ │ │ │ + lea 0xbd2323(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448469,15 +448372,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd2303(%rip),%rbx │ │ │ │ + lea 0xbd22c3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -448506,16 +448409,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - movabs %al,0x48177b8b4800d191 │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + (bad) │ │ │ │ + mov 0x17(%rbx),%edi │ │ │ │ + mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8dde20 <__gmpz_get_d_2exp@plt+0x4d7ba0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448538,16 +448442,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - xor -0x74b7ff2f(%rcx),%dl │ │ │ │ - jnp 598322 <__gmpz_get_d_2exp@plt+0x1920a2> │ │ │ │ + repnz nop │ │ │ │ + roll $1,(%rax) │ │ │ │ + mov 0x17(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8dde20 <__gmpz_get_d_2exp@plt+0x4d7ba0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -448570,41 +448475,39 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x3a,%al │ │ │ │ - rolb $0x49,(%rax) │ │ │ │ + push $0x4900c03a │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5983a6 <__gmpz_get_d_2exp@plt+0x192126> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x598330,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xc03a79(%rip),%r14 │ │ │ │ + lea 0xc03a39(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - cmp %al,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + adc %bh,(%rdx) │ │ │ │ + rolb $0x48,(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 598424 <__gmpz_get_d_2exp@plt+0x1921a4> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 598419 <__gmpz_get_d_2exp@plt+0x192199> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -448619,21 +448522,18 @@ │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp %eax,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1051bd8c <__environ@GLIBC_2.2.5+0xf1d82a4> │ │ │ │ - (bad) │ │ │ │ - xchg %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %ah,0x4800c039(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5984cb <__gmpz_get_d_2exp@plt+0x19224b> │ │ │ │ movq $0x598480,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -448643,15 +448543,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c039(%rax) │ │ │ │ + add %bl,0x39(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5984bb <__gmpz_get_d_2exp@plt+0x19223b> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ movq $0x5983c8,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -448666,16 +448567,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cmp %eax,%eax │ │ │ │ + add %bh,%al │ │ │ │ + cmp %al,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 598545 <__gmpz_get_d_2exp@plt+0x1922c5> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59853a <__gmpz_get_d_2exp@plt+0x1922ba> │ │ │ │ @@ -448696,18 +448597,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800bd1f(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5985e1 <__gmpz_get_d_2exp@plt+0x192361> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5985d6 <__gmpz_get_d_2exp@plt+0x192356> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -448715,30 +448615,30 @@ │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ movq $0x5984e0,-0x38(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 598686 <__gmpz_get_d_2exp@plt+0x192406> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59867b <__gmpz_get_d_2exp@plt+0x1923fb> │ │ │ │ @@ -448750,31 +448650,31 @@ │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ movq $0x598560,-0x40(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xa44481(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bd1e(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,0x1e(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59872e <__gmpz_get_d_2exp@plt+0x1924ae> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 598723 <__gmpz_get_d_2exp@plt+0x1924a3> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -448784,15 +448684,15 @@ │ │ │ │ mov 0x30(%rbx),%rbx │ │ │ │ movq $0x5985f8,-0x40(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ @@ -448802,61 +448702,59 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 59876b <__gmpz_get_d_2exp@plt+0x1924eb> │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - push %rax │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + movabs 0x4d50c4834900bd1d,%al │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 5987bb <__gmpz_get_d_2exp@plt+0x19253b> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5986a0,-0x48(%r12) │ │ │ │ mov %rax,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xa44350(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - sbb $0x8b4c00bd,%eax │ │ │ │ + adc %bl,-0x74b3ff43(%rip) │ │ │ │ jae 5987f4 <__gmpz_get_d_2exp@plt+0x192574> │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ jmp 598750 <__gmpz_get_d_2exp@plt+0x1924d0> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sbb $0x834900bd,%eax │ │ │ │ + add %ch,%al │ │ │ │ + sbb $0xbd,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x27(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -448871,39 +448769,41 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rcrb $1,-0x3b7cb700(,%rdi,4) │ │ │ │ + nop │ │ │ │ + sbb $0xbd,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2b(%rdi) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp 598750 <__gmpz_get_d_2exp@plt+0x1924d0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - js 5988d2 <__gmpz_get_d_2exp@plt+0x192652> │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + cmp %bl,0x458d4800(,%rdi,4) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 598914 <__gmpz_get_d_2exp@plt+0x192694> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 598909 <__gmpz_get_d_2exp@plt+0x192689> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -448922,29 +448822,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sbb $0xbd,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %al,%al │ │ │ │ + sbb -0x3b7cb700(%rbp),%edi │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5988b8,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -448959,18 +448857,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bd1b(%rax) │ │ │ │ - add $0x68,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 598a35 <__gmpz_get_d_2exp@plt+0x1927b5> │ │ │ │ + add %al,0x1b(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + push $0x58a53b4d │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x78(%rdi) │ │ │ │ movq $0x598250,-0x60(%r12) │ │ │ │ mov %rsi,-0x50(%r12) │ │ │ │ movq $0x5982c0,-0x48(%r12) │ │ │ │ mov %rdi,-0x38(%r12) │ │ │ │ movq $0x598750,-0x30(%r12) │ │ │ │ mov %r9,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ @@ -448986,32 +448885,32 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x598808,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xbd1b09(%rip),%rbx │ │ │ │ + lea 0xbd1ac9(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - sbb 0x458d4800(%rbp),%bh │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800bd1a(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 598b05 <__gmpz_get_d_2exp@plt+0x192885> │ │ │ │ movq $0x598ab8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 598ab8 <__gmpz_get_d_2exp@plt+0x192838> │ │ │ │ @@ -449019,47 +448918,49 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bd1a(%rax) │ │ │ │ - movl $0x598ae8,0x0(%rbp) │ │ │ │ + add %bl,0x1a(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %ch,%al │ │ │ │ + mov 0x0(%rcx),%bl │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 598ae8 <__gmpz_get_d_2exp@plt+0x192868> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x1a(%rax) │ │ │ │ - mov $0x4b8b4c00,%ebp │ │ │ │ + add %ch,(%rax) │ │ │ │ + sbb 0x4b8b4c00(%rbp),%bh │ │ │ │ (bad) │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5989b0 <__gmpz_get_d_2exp@plt+0x192730> │ │ │ │ - lea 0xbd1a54(%rip),%rbx │ │ │ │ + lea 0xbd1a14(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sbb 0x458d4800(%rbp),%bh │ │ │ │ + add %ch,%al │ │ │ │ + sbb %edi,0x458d4800(%rbp) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 598b80 <__gmpz_get_d_2exp@plt+0x192900> │ │ │ │ movq $0x598b60,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -449068,87 +448969,87 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sbb %edi,0x4b8b4c00(%rbp) │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4c00bd19(%rax) │ │ │ │ + mov 0x1f(%rbx),%ecx │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,0x0(%rbp) │ │ │ │ jmp 5989b0 <__gmpz_get_d_2exp@plt+0x192730> │ │ │ │ - lea 0xbd19e9(%rip),%rbx │ │ │ │ + lea 0xbd19a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sbb %edi,-0x876b800(%rbp) │ │ │ │ + add %cl,0x4800bd19(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbd19bd(%rip),%r14 │ │ │ │ + lea 0xbd197d(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x19(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + add %bh,(%rax) │ │ │ │ + sbb %edi,0x458d4800(%rbp) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 598c34 <__gmpz_get_d_2exp@plt+0x1929b4> │ │ │ │ movq $0x598c08,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 598c08 <__gmpz_get_d_2exp@plt+0x192988> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x19(%rax) │ │ │ │ - mov $0x4b8b4c00,%ebp │ │ │ │ + add %cl,(%rax) │ │ │ │ + sbb %edi,0x4b8b4c00(%rbp) │ │ │ │ (bad) │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5989b0 <__gmpz_get_d_2exp@plt+0x192730> │ │ │ │ - lea 0xbd1955(%rip),%rbx │ │ │ │ + lea 0xbd1915(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x30(%rax) │ │ │ │ - rolb $0x48,(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,(%rax) │ │ │ │ + xor %al,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 598c79 <__gmpz_get_d_2exp@plt+0x1929f9> │ │ │ │ movq $0x598c98,-0x8(%rbp) │ │ │ │ - lea 0xc03041(%rip),%r14 │ │ │ │ + lea 0xc03001(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ - lea 0xbd1988(%rip),%rbx │ │ │ │ + lea 0xbd1948(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -449178,22 +449079,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 598d1e <__gmpz_get_d_2exp@plt+0x192a9e> │ │ │ │ movq $0x598d40,-0x10(%rbp) │ │ │ │ - lea 0xcacca1(%rip),%rdi │ │ │ │ - lea 0xcacfa2(%rip),%rsi │ │ │ │ + lea 0xcacc61(%rip),%rdi │ │ │ │ + lea 0xcacf62(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc94ada(%rip),%r14 │ │ │ │ + lea 0xc94a9a(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp db6940 <__gmpz_get_d_2exp@plt+0x9b06c0> │ │ │ │ - lea 0xbd195b(%rip),%rbx │ │ │ │ + lea 0xbd191b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -449232,24 +449133,23 @@ │ │ │ │ rex add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sbb %bh,0x458d4800(%rbp) │ │ │ │ - clc │ │ │ │ + add %al,0x4800bd18(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 598de1 <__gmpz_get_d_2exp@plt+0x192b61> │ │ │ │ movq $0x598e00,-0x8(%rbp) │ │ │ │ - lea 0xbd18a9(%rip),%r14 │ │ │ │ + lea 0xbd1869(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ - lea 0xbd18b8(%rip),%rbx │ │ │ │ + lea 0xbd1878(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -449279,31 +449179,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 598e86 <__gmpz_get_d_2exp@plt+0x192c06> │ │ │ │ movq $0x598ea8,-0x10(%rbp) │ │ │ │ - lea 0xcacb39(%rip),%rdi │ │ │ │ - lea 0xcace3a(%rip),%rsi │ │ │ │ + lea 0xcacaf9(%rip),%rdi │ │ │ │ + lea 0xcacdfa(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc954b8(%rip),%r14 │ │ │ │ + lea 0xc95478(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbd184b(%rip),%rbx │ │ │ │ + lea 0xbd180b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c02d(%rax) │ │ │ │ + add %al,0x2d(%rax) │ │ │ │ + rolb $0x49,(%rax) │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 598edf <__gmpz_get_d_2exp@plt+0x192c5f> │ │ │ │ movq $0xe480b0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x598f00,0x8(%rbp) │ │ │ │ @@ -449313,36 +449214,38 @@ │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sub $0x894900c0,%eax │ │ │ │ + add %ch,%al │ │ │ │ + sub $0xc0,%al │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov $0x3b,%ah │ │ │ │ xor $0x0,%al │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bd17(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %dh,0x17(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 598f49 <__gmpz_get_d_2exp@plt+0x192cc9> │ │ │ │ movq $0x598f68,-0x8(%rbp) │ │ │ │ - lea 0xbd1799(%rip),%r14 │ │ │ │ + lea 0xbd1759(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ - lea 0xbd17b0(%rip),%rbx │ │ │ │ + lea 0xbd1770(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -449396,20 +449299,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sbb %bh,0x458d4800(%rbp) │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 599061 <__gmpz_get_d_2exp@plt+0x192de1> │ │ │ │ movq $0x599078,-0x10(%rbp) │ │ │ │ - lea 0xbd15a3(%rip),%rsi │ │ │ │ + lea 0xbd1563(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -449423,25 +449327,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcac865(%rip),%rbx │ │ │ │ + lea 0xcac825(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bd17(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x17(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 599133 <__gmpz_get_d_2exp@plt+0x192eb3> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 599128 <__gmpz_get_d_2exp@plt+0x192ea8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -449484,32 +449388,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x39(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5991b4 <__gmpz_get_d_2exp@plt+0x192f34> │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - push $0x58a53b4d │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x72(%rdi) │ │ │ │ + movabs 0x4d68c4834900bd16,%al │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ + ja 59921f <__gmpz_get_d_2exp@plt+0x192f9f> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5990b0,-0x60(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ mov %rcx,-0x48(%r12) │ │ │ │ @@ -449531,17 +449434,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x16(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 7351cb94 <__environ@GLIBC_2.2.5+0x721d90ac> │ │ │ │ + call 7351cb94 <__environ@GLIBC_2.2.5+0x721d90ec> │ │ │ │ jnp 599293 <__gmpz_get_d_2exp@plt+0x193013> │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5992b9 <__gmpz_get_d_2exp@plt+0x193039> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -449551,17 +449455,17 @@ │ │ │ │ movq $0x5991a0,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5992d8,-0x18(%rbp) │ │ │ │ lea -0x1f(%r12),%r8 │ │ │ │ - lea 0xda5977(%rip),%rdi │ │ │ │ - lea 0xbd1361(%rip),%rsi │ │ │ │ - lea 0xbd1368(%rip),%r14 │ │ │ │ + lea 0xda5937(%rip),%rdi │ │ │ │ + lea 0xbd1321(%rip),%rsi │ │ │ │ + lea 0xbd1328(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -449586,22 +449490,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - adc $0xbd,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bh,0x4800bd14(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 599351 <__gmpz_get_d_2exp@plt+0x1930d1> │ │ │ │ movq $0x599368,-0x10(%rbp) │ │ │ │ - lea 0xbd132b(%rip),%rsi │ │ │ │ + lea 0xbd12eb(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -449615,25 +449517,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcac575(%rip),%rbx │ │ │ │ + lea 0xcac535(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc $0x8d4800bd,%eax │ │ │ │ + add %dh,%al │ │ │ │ + adc $0xbd,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59941a <__gmpz_get_d_2exp@plt+0x19319a> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59940f <__gmpz_get_d_2exp@plt+0x19318f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -449676,29 +449579,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x3c(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x14(%rax) │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ + add %cl,(%rax) │ │ │ │ + adc $0xbd,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5994fe <__gmpz_get_d_2exp@plt+0x19327e> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x5993a0,-0x58(%r12) │ │ │ │ @@ -449721,35 +449627,35 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc 0x458d4800(%rbp),%edi │ │ │ │ - call 7351ce74 <__environ@GLIBC_2.2.5+0x721d938c> │ │ │ │ - jb 599573 <__gmpz_get_d_2exp@plt+0x1932f3> │ │ │ │ - add $0x20,%esp │ │ │ │ + add %dl,0x4800bd13(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 59959b <__gmpz_get_d_2exp@plt+0x19331b> │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 599590 <__gmpz_get_d_2exp@plt+0x193310> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x599488,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5995b0,-0x18(%rbp) │ │ │ │ lea -0x17(%r12),%r8 │ │ │ │ - lea 0xda56a0(%rip),%rdi │ │ │ │ - lea 0xbd1122(%rip),%rsi │ │ │ │ - lea 0xbd1129(%rip),%r14 │ │ │ │ + lea 0xda5660(%rip),%rdi │ │ │ │ + lea 0xbd10e2(%rip),%rsi │ │ │ │ + lea 0xbd10e9(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -449775,20 +449681,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - adc 0x458d4800(%rbp),%bh │ │ │ │ + add %ah,%al │ │ │ │ + adc %edi,0x458d4800(%rbp) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 599629 <__gmpz_get_d_2exp@plt+0x1933a9> │ │ │ │ movq $0x599640,-0x10(%rbp) │ │ │ │ - lea 0xbd1053(%rip),%rsi │ │ │ │ + lea 0xbd1013(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -449802,25 +449708,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcac29d(%rip),%rbx │ │ │ │ + lea 0xcac25d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x12(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + add %bh,(%rax) │ │ │ │ + adc 0x458d4800(%rbp),%bh │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5996e9 <__gmpz_get_d_2exp@plt+0x193469> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5996de <__gmpz_get_d_2exp@plt+0x19345e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -449860,28 +449766,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cac1(%rax) │ │ │ │ + add %cl,-0x3f(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bd11(%rax) │ │ │ │ - add $0x58,%esp │ │ │ │ + add %bl,0x11(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5997c5 <__gmpz_get_d_2exp@plt+0x193545> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x599678,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ @@ -449902,34 +449810,33 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dl,(%rcx) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 7351d13c <__environ@GLIBC_2.2.5+0x721d9654> │ │ │ │ + lock adc %bh,0x458d4800(%rbp) │ │ │ │ + call 7351d13c <__environ@GLIBC_2.2.5+0x721d9694> │ │ │ │ imul $0x3b4d18c4,-0x7d(%rcx),%ecx │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x51(%rdi) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x599758,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x599870,-0x18(%rbp) │ │ │ │ lea -0xf(%r12),%r8 │ │ │ │ - lea 0xda53e1(%rip),%rdi │ │ │ │ - lea 0xbd0ec3(%rip),%rsi │ │ │ │ - lea 0xbd0eca(%rip),%r14 │ │ │ │ + lea 0xda53a1(%rip),%rdi │ │ │ │ + lea 0xbd0e83(%rip),%rsi │ │ │ │ + lea 0xbd0e8a(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -449955,20 +449862,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0xf(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + bsr (%rax),%eax │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5998e9 <__gmpz_get_d_2exp@plt+0x193669> │ │ │ │ movq $0x599900,-0x10(%rbp) │ │ │ │ - lea 0xbd0d93(%rip),%rsi │ │ │ │ + lea 0xbd0d53(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -449982,27 +449890,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcabfdd(%rip),%rbx │ │ │ │ + lea 0xcabf9d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 599945 <__gmpz_get_d_2exp@plt+0x1936c5> │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800bd0f,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5999a0 <__gmpz_get_d_2exp@plt+0x193720> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 599995 <__gmpz_get_d_2exp@plt+0x193715> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -450039,30 +449946,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0x8b4800ca,%esi │ │ │ │ - jae 5999f3 <__gmpz_get_d_2exp@plt+0x193773> │ │ │ │ + add %dl,0x4800cabe(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - bsr (%rax),%eax │ │ │ │ - add $0x50,%r12 │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 599a74 <__gmpz_get_d_2exp@plt+0x1937f4> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x599938,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x5999c0,-0x28(%r12) │ │ │ │ @@ -450081,31 +449988,31 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xe,%al │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 7351d3ec <__environ@GLIBC_2.2.5+0x721d9904> │ │ │ │ - (bad) │ │ │ │ + push $0x4800bd0e │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 599b01 <__gmpz_get_d_2exp@plt+0x193881> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 599af6 <__gmpz_get_d_2exp@plt+0x193876> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x599a10,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x599b18,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%r8 │ │ │ │ - lea 0xda513a(%rip),%rdi │ │ │ │ - lea 0xbd0c1c(%rip),%rsi │ │ │ │ - lea 0xbd0c4b(%rip),%r14 │ │ │ │ + lea 0xda50fa(%rip),%rdi │ │ │ │ + lea 0xbd0bdc(%rip),%rsi │ │ │ │ + lea 0xbd0c0b(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -450131,20 +450038,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bd0c(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,0xc(%rax) │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 599b91 <__gmpz_get_d_2exp@plt+0x193911> │ │ │ │ movq $0x599ba8,-0x10(%rbp) │ │ │ │ - lea 0xbd0c0b(%rip),%rsi │ │ │ │ + lea 0xbd0bcb(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -450158,25 +450065,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcabd35(%rip),%rbx │ │ │ │ + lea 0xcabcf5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - orb $0x45,-0x72b7ff43(%rip) │ │ │ │ + rex or $0x8d4800bd,%eax │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 599c3f <__gmpz_get_d_2exp@plt+0x1939bf> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 599c34 <__gmpz_get_d_2exp@plt+0x1939b4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -450212,33 +450120,33 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0x8b4800ca,%esp │ │ │ │ + add %dh,%al │ │ │ │ + mov $0x8b4800ca,%ebx │ │ │ │ jae 599c93 <__gmpz_get_d_2exp@plt+0x193a13> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - or 0x458d4800(%rbp),%edi │ │ │ │ + add %dh,%al │ │ │ │ + or 0x458d4800(%rbp),%bh │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 599cd9 <__gmpz_get_d_2exp@plt+0x193a59> │ │ │ │ movq $0x599cf0,-0x10(%rbp) │ │ │ │ - lea 0xbd0b04(%rip),%rsi │ │ │ │ + lea 0xbd0ac4(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -450251,28 +450159,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcabbf0(%rip),%rbx │ │ │ │ + lea 0xcabbb0(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - or $0xbd,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + sbb %cl,0x458d4800(,%rdi,4) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 599dc4 <__gmpz_get_d_2exp@plt+0x193b44> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 599db9 <__gmpz_get_d_2exp@plt+0x193b39> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -450316,25 +450221,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800caba(%rax) │ │ │ │ + add %dh,-0x46(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0xb(%rax) │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ + add %dl,(%rax) │ │ │ │ + or -0x3b7cb700(%rbp),%edi │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 599e9f <__gmpz_get_d_2exp@plt+0x193c1f> │ │ │ │ cmp $0xb,%r14 │ │ │ │ jg 599e91 <__gmpz_get_d_2exp@plt+0x193c11> │ │ │ │ movq $0x599d28,-0x40(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ @@ -450346,29 +450252,29 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xe480b0,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xcaba5f(%rip),%rbx │ │ │ │ + lea 0xcaba1f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbd0aef(%rip),%rbx │ │ │ │ + lea 0xbd0aaf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - or 0x458d4800(%rbp),%bh │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800bd0a(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 599f19 <__gmpz_get_d_2exp@plt+0x193c99> │ │ │ │ movq $0x599f08,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 599f08 <__gmpz_get_d_2exp@plt+0x193c88> │ │ │ │ @@ -450376,20 +450282,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bd0a(%rax) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %bl,0xa(%rax) │ │ │ │ + mov $0x758b4800,%ebp │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 599e30 <__gmpz_get_d_2exp@plt+0x193bb0> │ │ │ │ - lea 0xbd0a90(%rip),%rbx │ │ │ │ + lea 0xbd0a50(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -450402,18 +450309,18 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 599f67 <__gmpz_get_d_2exp@plt+0x193ce7> │ │ │ │ movq $0x599f88,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbd0a54(%rip),%r14 │ │ │ │ + lea 0xbd0a14(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbd0a52(%rip),%rbx │ │ │ │ + lea 0xbd0a12(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -450429,84 +450336,84 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - or 0x458d4800(%rbp),%bh │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + or %edi,0x458d4800(%rbp) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59a014 <__gmpz_get_d_2exp@plt+0x193d94> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59a012 <__gmpz_get_d_2exp@plt+0x193d92> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbd09b9(%rip),%r14 │ │ │ │ + lea 0xbd0979(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xd8000000,%eax │ │ │ │ + adc $0x98000000,%eax │ │ │ │ or %edi,0x458d4800(%rbp) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59a07a <__gmpz_get_d_2exp@plt+0x193dfa> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59a078 <__gmpz_get_d_2exp@plt+0x193df8> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xcab940(%rip),%rsi │ │ │ │ - lea 0xc90989(%rip),%r14 │ │ │ │ - lea 0xbd0991(%rip),%rbx │ │ │ │ + lea 0xcab900(%rip),%rsi │ │ │ │ + lea 0xc90949(%rip),%r14 │ │ │ │ + lea 0xbd0951(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00bd09(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ - lea 0xbd097e(%rip),%r14 │ │ │ │ + add %cl,0x9(%rax) │ │ │ │ + mov $0xf6894c00,%ebp │ │ │ │ + lea 0xbd093e(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %cl,(%rcx) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 7351da0c <__environ@GLIBC_2.2.5+0x721d9f24> │ │ │ │ - (bad) │ │ │ │ + enter $0xbd08,$0x0 │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 59a0f0 <__gmpz_get_d_2exp@plt+0x193e70> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x59a108,-0x18(%rbp) │ │ │ │ - lea 0xcab8c5(%rip),%rdi │ │ │ │ + lea 0xcab885(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbd08cb(%rip),%r14 │ │ │ │ + lea 0xbd088b(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -450528,28 +450435,28 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x8(%rax) │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ + add %ch,(%rax) │ │ │ │ + or %bh,-0x3b7cb700(%rbp) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x59a0b8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xcaacd4(%rip),%rbx │ │ │ │ + lea 0xcaac94(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbd08bb(%rip),%rbx │ │ │ │ + lea 0xbd087b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -450566,15 +450473,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1051db3c <__environ@GLIBC_2.2.5+0xf1da054> │ │ │ │ + rex.RB call 1051db3c <__environ@GLIBC_2.2.5+0xf1da094> │ │ │ │ (bad) │ │ │ │ mov $0x48000000,%edx │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x17(%rax),%rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ jne 59a2a1 <__gmpz_get_d_2exp@plt+0x194021> │ │ │ │ mov 0xf(%rax),%rcx │ │ │ │ @@ -450623,18 +450530,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ cmp %rcx,%rax │ │ │ │ je 59a2fc <__gmpz_get_d_2exp@plt+0x19407c> │ │ │ │ add $0x18,%rbp │ │ │ │ - lea 0xd17129(%rip),%rbx │ │ │ │ + lea 0xd170e9(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbd07da(%rip),%rbx │ │ │ │ + lea 0xbd079a(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -450690,15 +450597,15 @@ │ │ │ │ rex.WRB sub %r9b,0x558b075b(%r11) │ │ │ │ and %cl,0x39(%rax) │ │ │ │ fidivl 0x48(%rcx,%rcx,1) │ │ │ │ add $0x8,%ebp │ │ │ │ jmp 59a2a1 <__gmpz_get_d_2exp@plt+0x194021> │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xc00808(%rip),%r14 │ │ │ │ + lea 0xc007c8(%rip),%r14 │ │ │ │ add $0x30,%rbp │ │ │ │ jmp f4e0c0 <__gmpz_get_d_2exp@plt+0xb47e40> │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ movq $0x59a3d8,0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%r9 │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -450887,15 +450794,15 @@ │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x48(%rbp) │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 59a1e8 <__gmpz_get_d_2exp@plt+0x193f68> │ │ │ │ - lea 0xbd04a0(%rip),%rbx │ │ │ │ + lea 0xbd0460(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -451004,29 +450911,29 @@ │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 59a1e8 <__gmpz_get_d_2exp@plt+0x193f68> │ │ │ │ - lea 0xbd0335(%rip),%rbx │ │ │ │ + lea 0xbd02f5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd16c41(%rip),%ebx │ │ │ │ + lea 0xd16c01(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd16c3c(%rip),%rbx │ │ │ │ + lea 0xd16bfc(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -451056,16 +450963,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - sbb 0x0(%rcx,%rdx,8),%ch │ │ │ │ - mov 0x17(%rbx),%rdi │ │ │ │ + fisubrl -0x2f(%rbx) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jnp 59a83a <__gmpz_get_d_2exp@plt+0x1945ba> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8dde20 <__gmpz_get_d_2exp@plt+0x4d7ba0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -451089,16 +450997,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - imul $0x0,%ecx,%edx │ │ │ │ + push $0x6b │ │ │ │ + roll $1,(%rax) │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8dde20 <__gmpz_get_d_2exp@plt+0x4d7ba0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -451123,15 +451031,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - cmp -0x2f(%rbx),%ch │ │ │ │ + cli │ │ │ │ + push $0xffffffffffffffd1 │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 59a91a <__gmpz_get_d_2exp@plt+0x19469a> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8dde20 <__gmpz_get_d_2exp@plt+0x4d7ba0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -451157,15 +451066,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - lret $0xd16a │ │ │ │ + mov -0x2f(%rdx),%ch │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 59a98a <__gmpz_get_d_2exp@plt+0x19470a> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8dde20 <__gmpz_get_d_2exp@plt+0x4d7ba0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -451191,16 +451100,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x5(%rbp,%rcx,4) │ │ │ │ - pop %rdx │ │ │ │ - push $0xffffffffffffffd1 │ │ │ │ + sbb -0x2f(%rdx),%ch │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jnp 59a9fa <__gmpz_get_d_2exp@plt+0x19477a> │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0xf(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8dde20 <__gmpz_get_d_2exp@plt+0x4d7ba0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -451225,28 +451133,31 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rolb $1,0x458d4800(%rcx,%rcx,8) │ │ │ │ + nop │ │ │ │ + test %cl,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59aab7 <__gmpz_get_d_2exp@plt+0x194837> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59aaac <__gmpz_get_d_2exp@plt+0x19482c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x59aa08,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ @@ -451254,112 +451165,116 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W test %cl,%cl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + or %al,0x458d4800(%rcx,%rcx,8) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59ab48 <__gmpz_get_d_2exp@plt+0x1948c8> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59ab3d <__gmpz_get_d_2exp@plt+0x1948bd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x59aa48,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xa41efc(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x4800c983(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,-0x7d(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59abd8 <__gmpz_get_d_2exp@plt+0x194958> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59abcd <__gmpz_get_d_2exp@plt+0x19494d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x59aad0,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - or $0x0,%ecx │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + leave │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59ac71 <__gmpz_get_d_2exp@plt+0x1949f1> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59ac66 <__gmpz_get_d_2exp@plt+0x1949e6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x59ab60,-0x38(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xa41de2(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800c982(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,-0x7e(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59ad09 <__gmpz_get_d_2exp@plt+0x194a89> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59acfe <__gmpz_get_d_2exp@plt+0x194a7e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -451367,32 +451282,32 @@ │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ movq $0x59abf0,-0x38(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,%al │ │ │ │ - or $0x458d4800,%ecx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bh,0x4800c981(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59adae <__gmpz_get_d_2exp@plt+0x194b2e> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59ada3 <__gmpz_get_d_2exp@plt+0x194b23> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -451401,32 +451316,31 @@ │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ movq $0x59ac88,-0x40(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xa41cb8(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x7f(%rax) │ │ │ │ - leave │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %dl,(%rax) │ │ │ │ + or $0x458d4800,%ecx │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 59ae7d <__gmpz_get_d_2exp@plt+0x194bfd> │ │ │ │ movq $0x59ae20,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rbx │ │ │ │ @@ -451441,17 +451355,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - or $0x0,%cl │ │ │ │ - add $0x30,%r12 │ │ │ │ + add %bh,0x4900c980(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59ae6d <__gmpz_get_d_2exp@plt+0x194bed> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ movq $0x59ad20,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ @@ -451468,17 +451381,19 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c980(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,-0x80(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59af0f <__gmpz_get_d_2exp@plt+0x194c8f> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59af04 <__gmpz_get_d_2exp@plt+0x194c84> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -451501,18 +451416,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jg 59aef0 <__gmpz_get_d_2exp@plt+0x194c70> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %dh,0x4800c97f(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59afee <__gmpz_get_d_2exp@plt+0x194d6e> │ │ │ │ movq $0x59af88,-0x30(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ @@ -451527,18 +451441,23 @@ │ │ │ │ jne 59af88 <__gmpz_get_d_2exp@plt+0x194d08> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c97f(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 59afde <__gmpz_get_d_2exp@plt+0x194d5e> │ │ │ │ + add %dl,0x7f(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x49(%rdi) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ movq $0x59ae98,-0x30(%r12) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -451557,16 +451476,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jg 59afd0 <__gmpz_get_d_2exp@plt+0x194d50> │ │ │ │ + add %dl,%al │ │ │ │ + jle 59afd0 <__gmpz_get_d_2exp@plt+0x194d50> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59b088 <__gmpz_get_d_2exp@plt+0x194e08> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59b07d <__gmpz_get_d_2exp@plt+0x194dfd> │ │ │ │ @@ -451594,16 +451513,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x7e(%rax) │ │ │ │ - leave │ │ │ │ + add %bh,(%rax) │ │ │ │ + jle 59b068 <__gmpz_get_d_2exp@plt+0x194de8> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59b140 <__gmpz_get_d_2exp@plt+0x194ec0> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59b135 <__gmpz_get_d_2exp@plt+0x194eb5> │ │ │ │ @@ -451620,15 +451539,15 @@ │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ mov %rcx,-0x38(%r12) │ │ │ │ mov %rdx,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ @@ -451636,19 +451555,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jge 59b120 <__gmpz_get_d_2exp@plt+0x194ea0> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800c97d(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59b205 <__gmpz_get_d_2exp@plt+0x194f85> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59b1fa <__gmpz_get_d_2exp@plt+0x194f7a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -451663,34 +451580,32 @@ │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov %rdx,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xa4188d(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jl 59b1e8 <__gmpz_get_d_2exp@plt+0x194f68> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bh,0x4800c97c(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59b2cd <__gmpz_get_d_2exp@plt+0x19504d> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59b2c2 <__gmpz_get_d_2exp@plt+0x195042> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -451706,15 +451621,15 @@ │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov %rdx,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ @@ -451724,16 +451639,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jl 59b2b8 <__gmpz_get_d_2exp@plt+0x195038> │ │ │ │ + add %ch,%al │ │ │ │ + jnp 59b2b8 <__gmpz_get_d_2exp@plt+0x195038> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push $0x58a53b4d │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x79(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -451748,42 +451663,43 @@ │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ mov %rdx,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xa4171f(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - cmpb $0x0,-0x37(%rbx) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + rex jnp 59b360 <__gmpz_get_d_2exp@plt+0x1950e0> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59b3f4 <__gmpz_get_d_2exp@plt+0x195174> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59b3e9 <__gmpz_get_d_2exp@plt+0x195169> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 59b2f0 <__gmpz_get_d_2exp@plt+0x195070> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -451791,29 +451707,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jnp 59b3d8 <__gmpz_get_d_2exp@plt+0x195158> │ │ │ │ + add %cl,%al │ │ │ │ + jp 59b3d8 <__gmpz_get_d_2exp@plt+0x195158> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x59b398,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -451827,16 +451743,19 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900c97a(%rax) │ │ │ │ - add $0xc8,%esp │ │ │ │ + add %cl,0x7a(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x7f(%rcx) │ │ │ │ + (bad) │ │ │ │ + enter $0x0,$0x0 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59b585 <__gmpz_get_d_2exp@plt+0x195305> │ │ │ │ movq $0x59a7d8,-0xc0(%r12) │ │ │ │ mov %rsi,-0xb0(%r12) │ │ │ │ movq $0x59a848,-0xa8(%r12) │ │ │ │ mov %rdi,-0x98(%r12) │ │ │ │ movq $0x59a8b8,-0x90(%r12) │ │ │ │ @@ -451870,94 +451789,86 @@ │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xc8,0x388(%r13) │ │ │ │ - lea 0xbcf531(%rip),%rbx │ │ │ │ + lea 0xbcf4f1(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - hlt │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - call 1051ef24 <__environ@GLIBC_2.2.5+0xf1db43c> │ │ │ │ - (bad) │ │ │ │ - nop │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock or %dh,-0x76b3ffa7(%rsi) │ │ │ │ - xrelease mov %rsi,-0x8(%rbp) │ │ │ │ + add %bh,0x4800bcf4(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 59b66d <__gmpz_get_d_2exp@plt+0x1953ed> │ │ │ │ + movq $0x59b608,-0x10(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59b608 <__gmpz_get_d_2exp@plt+0x195388> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - hlt │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0x59,%dh │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %al,0x4800bcf4(%rax) │ │ │ │ + movl $0x59b638,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 59b638 <__gmpz_get_d_2exp@plt+0x1953b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00bcf4(%rax) │ │ │ │ - mov 0x1f(%rbx),%ecx │ │ │ │ + add %dl,-0xc(%rax) │ │ │ │ + mov $0x4b8b4c00,%esp │ │ │ │ + (bad) │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x27(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov 0x2f(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov 0x37(%rbx),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 59b490 <__gmpz_get_d_2exp@plt+0x195210> │ │ │ │ - lea 0xbcf464(%rip),%rbx │ │ │ │ + lea 0xbcf424(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - hlt │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ + add %bh,%al │ │ │ │ + repz mov $0x458d4800,%esp │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 59b704 <__gmpz_get_d_2exp@plt+0x195484> │ │ │ │ movq $0x59b6c8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -451966,83 +451877,82 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - hlt │ │ │ │ - mov $0x4b8b4c00,%esp │ │ │ │ + add %al,%al │ │ │ │ + repz mov $0x4b8b4c00,%esp │ │ │ │ (bad) │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ mov 0x27(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov 0x2f(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x37(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0xfb68a0,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 59b490 <__gmpz_get_d_2exp@plt+0x195210> │ │ │ │ - lea 0xbcf3dd(%rip),%rbx │ │ │ │ + lea 0xbcf39d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - repz mov $0xf7894800,%esp │ │ │ │ + add %al,0x4800bcf3(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbcf3b5(%rip),%r14 │ │ │ │ + lea 0xbcf375(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0xd(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ + add %dh,(%rax) │ │ │ │ + repz mov $0x458d4800,%esp │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 59b7cc <__gmpz_get_d_2exp@plt+0x19554c> │ │ │ │ movq $0x59b788,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59b788 <__gmpz_get_d_2exp@plt+0x195508> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0xd(%rax) │ │ │ │ - mov $0x4b8b4c00,%esp │ │ │ │ + add %al,(%rax) │ │ │ │ + repz mov $0x4b8b4c00,%esp │ │ │ │ (bad) │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ mov 0xf(%rbx),%rdi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ mov 0x27(%rbx),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov 0x2f(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov 0x37(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 59b490 <__gmpz_get_d_2exp@plt+0x195210> │ │ │ │ - lea 0xbcf335(%rip),%rbx │ │ │ │ + lea 0xbcf2f5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -452083,20 +451993,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bcef(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,-0x11(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59b8b9 <__gmpz_get_d_2exp@plt+0x195639> │ │ │ │ movq $0x59b8d0,-0x10(%rbp) │ │ │ │ - lea 0xbced4b(%rip),%rsi │ │ │ │ + lea 0xbced0b(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -452110,24 +452020,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcaa00d(%rip),%rbx │ │ │ │ + lea 0xca9fcd(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,-0x11(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + out %eax,(%dx) │ │ │ │ mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59b9aa <__gmpz_get_d_2exp@plt+0x19572a> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59b99f <__gmpz_get_d_2exp@plt+0x19571f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -452178,29 +452089,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sahf │ │ │ │ - lret $0x4800 │ │ │ │ + add %cl,0x4800ca9e(%rax) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x12(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + out %al,(%dx) │ │ │ │ mov $0xc4814900,%esp │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -452236,24 +452146,19 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - int1 │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - call 1051f42c <__environ@GLIBC_2.2.5+0xf1db944> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,%esi │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex │ │ │ │ + add %ah,0x4800bcf1(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 59bb7b <__gmpz_get_d_2exp@plt+0x1958fb> │ │ │ │ + add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59bb70 <__gmpz_get_d_2exp@plt+0x1958f0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ @@ -452267,17 +452172,17 @@ │ │ │ │ mov %rdx,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x59bb90,-0x18(%rbp) │ │ │ │ lea -0x37(%r12),%r8 │ │ │ │ - lea 0xda30c0(%rip),%rdi │ │ │ │ - lea 0xbceba2(%rip),%rsi │ │ │ │ - lea 0xbcefd9(%rip),%r14 │ │ │ │ + lea 0xda3080(%rip),%rdi │ │ │ │ + lea 0xbceb62(%rip),%rsi │ │ │ │ + lea 0xbcef99(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -452303,20 +452208,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x14(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + in (%dx),%al │ │ │ │ mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59bc09 <__gmpz_get_d_2exp@plt+0x195989> │ │ │ │ movq $0x59bc20,-0x10(%rbp) │ │ │ │ - lea 0xbcea73(%rip),%rsi │ │ │ │ + lea 0xbcea33(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -452330,27 +452236,27 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca9cbd(%rip),%rbx │ │ │ │ + lea 0xca9c7d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bcf0(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,-0x10(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59bcf1 <__gmpz_get_d_2exp@plt+0x195a71> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59bce6 <__gmpz_get_d_2exp@plt+0x195a66> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -452397,29 +452303,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800ca9b(%rax) │ │ │ │ + add %al,-0x65(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900bcef(%rax) │ │ │ │ - add $0x78,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + add %cl,-0x11(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + js 59bdb2 <__gmpz_get_d_2exp@plt+0x195b32> │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 59bdf5 <__gmpz_get_d_2exp@plt+0x195b75> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ mov 0x2f(%rbx),%rbx │ │ │ │ @@ -452447,21 +452355,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - call 1051f76c <__environ@GLIBC_2.2.5+0xf1dbc84> │ │ │ │ - (bad) │ │ │ │ - lea (%rax),%eax │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dh,0x4800bcee(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 59beb2 <__gmpz_get_d_2exp@plt+0x195c32> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59bea7 <__gmpz_get_d_2exp@plt+0x195c27> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ @@ -452474,17 +452379,17 @@ │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x59bec8,-0x18(%rbp) │ │ │ │ lea -0x2f(%r12),%r8 │ │ │ │ - lea 0xda2d89(%rip),%rdi │ │ │ │ - lea 0xbce86b(%rip),%rsi │ │ │ │ - lea 0xbcecca(%rip),%r14 │ │ │ │ + lea 0xda2d49(%rip),%rdi │ │ │ │ + lea 0xbce82b(%rip),%rsi │ │ │ │ + lea 0xbcec8a(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -452510,21 +452415,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jmp ffffffff8da1bfd6 <__environ@GLIBC_2.2.5+0xffffffff8c6d84ee> │ │ │ │ + add %cl,%al │ │ │ │ + call ffffffff8da1bfd6 <__environ@GLIBC_2.2.5+0xffffffff8c6d852e> │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59bf41 <__gmpz_get_d_2exp@plt+0x195cc1> │ │ │ │ movq $0x59bf58,-0x10(%rbp) │ │ │ │ - lea 0xbce73b(%rip),%rsi │ │ │ │ + lea 0xbce6fb(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -452538,25 +452443,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca9985(%rip),%rbx │ │ │ │ + lea 0xca9945(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x13(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + in (%dx),%eax │ │ │ │ mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59c020 <__gmpz_get_d_2exp@plt+0x195da0> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59c015 <__gmpz_get_d_2exp@plt+0x195d95> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -452603,26 +452509,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x68(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + cwtl │ │ │ │ lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + in (%dx),%al │ │ │ │ mov $0xc4834900,%esp │ │ │ │ jo 59c0e2 <__gmpz_get_d_2exp@plt+0x195e62> │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ ja 59c118 <__gmpz_get_d_2exp@plt+0x195e98> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -452649,21 +452557,18 @@ │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jmp 59c0f3 <__gmpz_get_d_2exp@plt+0x195e73> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1051fa8c <__environ@GLIBC_2.2.5+0xf1dbfa4> │ │ │ │ - (bad) │ │ │ │ - test %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dh,0x4800bceb(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 59c1c9 <__gmpz_get_d_2exp@plt+0x195f49> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59c1be <__gmpz_get_d_2exp@plt+0x195f3e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ @@ -452674,17 +452579,17 @@ │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x59c1e0,-0x18(%rbp) │ │ │ │ lea -0x27(%r12),%r8 │ │ │ │ - lea 0xda2a72(%rip),%rdi │ │ │ │ - lea 0xbce554(%rip),%rsi │ │ │ │ - lea 0xbce9db(%rip),%r14 │ │ │ │ + lea 0xda2a32(%rip),%rdi │ │ │ │ + lea 0xbce514(%rip),%rsi │ │ │ │ + lea 0xbce99b(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -452710,22 +452615,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - in $0xbc,%eax │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800bce5(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59c259 <__gmpz_get_d_2exp@plt+0x195fd9> │ │ │ │ movq $0x59c270,-0x10(%rbp) │ │ │ │ - lea 0xbce423(%rip),%rsi │ │ │ │ + lea 0xbce3e3(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -452739,25 +452642,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca966d(%rip),%rbx │ │ │ │ + lea 0xca962d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bcea(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,-0x16(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59c32b <__gmpz_get_d_2exp@plt+0x1960ab> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59c320 <__gmpz_get_d_2exp@plt+0x1960a0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -452800,29 +452703,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x6b(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ - jmp ffffffff83a2c456 <__environ@GLIBC_2.2.5+0xffffffff826e896e> │ │ │ │ + push %rax │ │ │ │ + jmp ffffffff83a2c456 <__environ@GLIBC_2.2.5+0xffffffff826e89ae> │ │ │ │ (bad) │ │ │ │ push $0x58a53b4d │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x72(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -452848,17 +452752,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jmp ffffffff8da1c4f6 <__environ@GLIBC_2.2.5+0xffffffff8c6d8a0e> │ │ │ │ - rex.RB call 7351fd8c <__environ@GLIBC_2.2.5+0x721dc2a4> │ │ │ │ + add %dl,%al │ │ │ │ + call ffffffff8da1c4f6 <__environ@GLIBC_2.2.5+0xffffffff8c6d8a4e> │ │ │ │ + rex.RB call 7351fd8c <__environ@GLIBC_2.2.5+0x721dc2e4> │ │ │ │ jnp 59c48b <__gmpz_get_d_2exp@plt+0x19620b> │ │ │ │ add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59c4b1 <__gmpz_get_d_2exp@plt+0x196231> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -452868,17 +452772,17 @@ │ │ │ │ movq $0x59c398,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x59c4d0,-0x18(%rbp) │ │ │ │ lea -0x1f(%r12),%r8 │ │ │ │ - lea 0xda277f(%rip),%rdi │ │ │ │ - lea 0xbce201(%rip),%rsi │ │ │ │ - lea 0xbce710(%rip),%r14 │ │ │ │ + lea 0xda273f(%rip),%rdi │ │ │ │ + lea 0xbce1c1(%rip),%rsi │ │ │ │ + lea 0xbce6d0(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -452903,22 +452807,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jrcxz 59c4db <__gmpz_get_d_2exp@plt+0x19625b> │ │ │ │ + add %al,%al │ │ │ │ + loop 59c4db <__gmpz_get_d_2exp@plt+0x19625b> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59c549 <__gmpz_get_d_2exp@plt+0x1962c9> │ │ │ │ movq $0x59c560,-0x10(%rbp) │ │ │ │ - lea 0xbce133(%rip),%rsi │ │ │ │ + lea 0xbce0f3(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -452932,26 +452836,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca937d(%rip),%rbx │ │ │ │ + lea 0xca933d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x4800bce7(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,-0x19(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59c612 <__gmpz_get_d_2exp@plt+0x196392> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59c607 <__gmpz_get_d_2exp@plt+0x196387> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -452992,32 +452896,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6e(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%edx │ │ │ │ lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - out %al,$0xbc │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4900bce6(%rax) │ │ │ │ + add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59c6f6 <__gmpz_get_d_2exp@plt+0x196476> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x59c598,-0x58(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ @@ -453039,17 +452941,18 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,-0x1a(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - call 7352006c <__environ@GLIBC_2.2.5+0x721dc584> │ │ │ │ + add %bl,(%rax) │ │ │ │ + out %al,$0xbc │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7352006c <__environ@GLIBC_2.2.5+0x721dc5c4> │ │ │ │ jb 59c76b <__gmpz_get_d_2exp@plt+0x1964eb> │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59c788 <__gmpz_get_d_2exp@plt+0x196508> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -453057,17 +452960,17 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x59c680,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x59c7a8,-0x18(%rbp) │ │ │ │ lea -0x17(%r12),%r8 │ │ │ │ - lea 0xda24a8(%rip),%rdi │ │ │ │ - lea 0xbcdf2a(%rip),%rsi │ │ │ │ - lea 0xbce461(%rip),%r14 │ │ │ │ + lea 0xda2468(%rip),%rdi │ │ │ │ + lea 0xbcdeea(%rip),%rsi │ │ │ │ + lea 0xbce421(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -453093,22 +452996,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - loopne 59c7b3 <__gmpz_get_d_2exp@plt+0x196533> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ch,%al │ │ │ │ + fistpll -0xfba72b8(%rax,%rax,1) │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59c821 <__gmpz_get_d_2exp@plt+0x1965a1> │ │ │ │ movq $0x59c838,-0x10(%rbp) │ │ │ │ - lea 0xbcde5b(%rip),%rsi │ │ │ │ + lea 0xbcde1b(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -453122,25 +453023,25 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca90a5(%rip),%rbx │ │ │ │ + lea 0xca9065(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - in $0xbc,%eax │ │ │ │ + add %al,%al │ │ │ │ + in $0xbc,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59c8e1 <__gmpz_get_d_2exp@plt+0x196661> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59c8d6 <__gmpz_get_d_2exp@plt+0x196656> │ │ │ │ @@ -453182,28 +453083,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ca8f(%rax) │ │ │ │ + add %dl,-0x71(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - in $0xbc,%al │ │ │ │ + add %ah,%al │ │ │ │ + jrcxz 59c90b <__gmpz_get_d_2exp@plt+0x19668b> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59c9bd <__gmpz_get_d_2exp@plt+0x19673d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -453227,34 +453129,34 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xe3,%al │ │ │ │ + jo 59c9c1 <__gmpz_get_d_2exp@plt+0x196741> │ │ │ │ mov $0x458d4800,%esp │ │ │ │ - call 73520334 <__environ@GLIBC_2.2.5+0x721dc84c> │ │ │ │ + call 73520334 <__environ@GLIBC_2.2.5+0x721dc88c> │ │ │ │ imul $0x3b4d18c4,-0x7d(%rcx),%ecx │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x51(%rdi) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x59c950,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x59ca68,-0x18(%rbp) │ │ │ │ lea -0xf(%r12),%r8 │ │ │ │ - lea 0xda21e9(%rip),%rdi │ │ │ │ - lea 0xbcdccb(%rip),%rsi │ │ │ │ - lea 0xbce1ca(%rip),%r14 │ │ │ │ + lea 0xda21a9(%rip),%rdi │ │ │ │ + lea 0xbcdc8b(%rip),%rsi │ │ │ │ + lea 0xbce18a(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -453280,20 +453182,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x23(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + fnstsw -0xfba72b8(%rax,%rax,1) │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59cae1 <__gmpz_get_d_2exp@plt+0x196861> │ │ │ │ movq $0x59caf8,-0x10(%rbp) │ │ │ │ - lea 0xbcdb9b(%rip),%rsi │ │ │ │ + lea 0xbcdb5b(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -453307,28 +453209,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca8de5(%rip),%rbx │ │ │ │ + lea 0xca8da5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - loop 59caeb <__gmpz_get_d_2exp@plt+0x19686b> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + and %ah,%dl │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59cb98 <__gmpz_get_d_2exp@plt+0x196918> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59cb8d <__gmpz_get_d_2exp@plt+0x19690d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -453366,30 +453266,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov %cs,%edx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jae 59cbeb <__gmpz_get_d_2exp@plt+0x19696b> │ │ │ │ + add %bl,0x4800ca8c(%rax) │ │ │ │ + mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900bce1(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %cl,-0x1f(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59cc6c <__gmpz_get_d_2exp@plt+0x1969ec> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x59cb30,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0x59cbb8,-0x28(%r12) │ │ │ │ @@ -453408,31 +453307,31 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %ah,%cl │ │ │ │ + loopne 59cc6e <__gmpz_get_d_2exp@plt+0x1969ee> │ │ │ │ mov $0x458d4800,%esp │ │ │ │ - call 735205e4 <__environ@GLIBC_2.2.5+0x721dcafc> │ │ │ │ + call 735205e4 <__environ@GLIBC_2.2.5+0x721dcb3c> │ │ │ │ (bad) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59ccee <__gmpz_get_d_2exp@plt+0x196a6e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x59cc08,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x59cd10,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%r8 │ │ │ │ - lea 0xda1f42(%rip),%rdi │ │ │ │ - lea 0xbcda24(%rip),%rsi │ │ │ │ - lea 0xbcdf4b(%rip),%r14 │ │ │ │ + lea 0xda1f02(%rip),%rdi │ │ │ │ + lea 0xbcd9e4(%rip),%rsi │ │ │ │ + lea 0xbcdf0b(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d9e788 <__gmpz_get_d_2exp@plt+0x998508> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -453458,20 +453357,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bcda(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,-0x26(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59cd89 <__gmpz_get_d_2exp@plt+0x196b09> │ │ │ │ movq $0x59cda0,-0x10(%rbp) │ │ │ │ - lea 0xbcda13(%rip),%rsi │ │ │ │ + lea 0xbcd9d3(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -453485,26 +453384,26 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca8b3d(%rip),%rbx │ │ │ │ + lea 0xca8afd(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - fistpll -0xfba72b8(%rax,%rax,1) │ │ │ │ + mov $0x4800bcdf,%eax │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59ce37 <__gmpz_get_d_2exp@plt+0x196bb7> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59ce2c <__gmpz_get_d_2exp@plt+0x196bac> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -453540,34 +453439,34 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov %dl,%cl │ │ │ │ + add %bh,%al │ │ │ │ + mov %ecx,%edx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 59ce8b <__gmpz_get_d_2exp@plt+0x196c0b> │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - fnstsw -0xfba72b8(%rax,%rax,1) │ │ │ │ + add %dh,0x4800bcdd(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59ced1 <__gmpz_get_d_2exp@plt+0x196c51> │ │ │ │ movq $0x59cee8,-0x10(%rbp) │ │ │ │ - lea 0xbcddc4(%rip),%rsi │ │ │ │ + lea 0xbcdd84(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e5dc00 <__gmpz_get_d_2exp@plt+0xa57980> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -453580,27 +453479,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xca89f8(%rip),%rbx │ │ │ │ + lea 0xca89b8(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rcr $1,%dh │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + nop │ │ │ │ + fidivrs -0xfba72b8(%rax,%rax,1) │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59cfbc <__gmpz_get_d_2exp@plt+0x196d3c> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59cfb1 <__gmpz_get_d_2exp@plt+0x196d31> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -453643,25 +453542,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800ca88(%rax) │ │ │ │ + add %bh,-0x78(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp e46bc0 <__gmpz_get_d_2exp@plt+0xa40940> │ │ │ │ nopl 0x0(%rax) │ │ │ │ or $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fnstsw 0x48c48349(%rax,%rax,1) │ │ │ │ + add %cl,0x4900bcdd(%rax) │ │ │ │ + add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59d097 <__gmpz_get_d_2exp@plt+0x196e17> │ │ │ │ cmp $0xb,%r14 │ │ │ │ jg 59d089 <__gmpz_get_d_2exp@plt+0x196e09> │ │ │ │ movq $0x59cf20,-0x40(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ movq $0x59cfd8,-0x28(%r12) │ │ │ │ @@ -453672,29 +453572,29 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xe480b0,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ - lea 0xca8867(%rip),%rbx │ │ │ │ + lea 0xca8827(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbcdd67(%rip),%rbx │ │ │ │ + lea 0xbcdd27(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x23(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + fnstsw -0xfba72b8(%rax,%rax,1) │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59d111 <__gmpz_get_d_2exp@plt+0x196e91> │ │ │ │ movq $0x59d100,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59d100 <__gmpz_get_d_2exp@plt+0x196e80> │ │ │ │ @@ -453702,20 +453602,20 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - fnstsw 0x8758b48(%rax,%rax,1) │ │ │ │ + add %dl,%al │ │ │ │ + fdivrl 0x8758b48(%rax,%rax,1) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 59d028 <__gmpz_get_d_2exp@plt+0x196da8> │ │ │ │ - lea 0xbcdd08(%rip),%rbx │ │ │ │ + lea 0xbcdcc8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -453728,18 +453628,18 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59d15f <__gmpz_get_d_2exp@plt+0x196edf> │ │ │ │ movq $0x59d180,-0x8(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbcdccc(%rip),%r14 │ │ │ │ + lea 0xbcdc8c(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ - lea 0xbcdcca(%rip),%rbx │ │ │ │ + lea 0xbcdc8a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -453755,84 +453655,83 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x88000000,%eax │ │ │ │ + adc $0x48000000,%eax │ │ │ │ fdivrl -0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59d20c <__gmpz_get_d_2exp@plt+0x196f8c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59d20a <__gmpz_get_d_2exp@plt+0x196f8a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbcdc31(%rip),%r14 │ │ │ │ + lea 0xbcdbf1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0x50000000,%eax │ │ │ │ + adc $0x10000000,%eax │ │ │ │ fdivrl -0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59d272 <__gmpz_get_d_2exp@plt+0x196ff2> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59d270 <__gmpz_get_d_2exp@plt+0x196ff0> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xca8748(%rip),%rsi │ │ │ │ - lea 0xc8d791(%rip),%r14 │ │ │ │ - lea 0xbcdc09(%rip),%rbx │ │ │ │ + lea 0xca8708(%rip),%rsi │ │ │ │ + lea 0xc8d751(%rip),%r14 │ │ │ │ + lea 0xbcdbc9(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fdivrl 0x4cf6894c(%rax,%rax,1) │ │ │ │ - lea 0xbcdbf6(%rip),%esi │ │ │ │ + add %al,%al │ │ │ │ + fstpt 0x4cf6894c(%rax,%rax,1) │ │ │ │ + lea 0xbcdbb6(%rip),%esi │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb $0xbc,%bl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73520c04 <__environ@GLIBC_2.2.5+0x721dd11c> │ │ │ │ - (bad) │ │ │ │ + rex fstpt -0x17ba72b8(%rax,%rax,1) │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 59d2e8 <__gmpz_get_d_2exp@plt+0x197068> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x59d300,-0x18(%rbp) │ │ │ │ - lea 0xca86cd(%rip),%rdi │ │ │ │ + lea 0xca868d(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbcdb43(%rip),%r14 │ │ │ │ + lea 0xbcdb03(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp da1000 <__gmpz_get_d_2exp@plt+0x99ad80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -453854,25 +453753,25 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - fidivrl 0x18c48349(%rax,%rax,1) │ │ │ │ + add %ah,0x4900bcda(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59d37b <__gmpz_get_d_2exp@plt+0x1970fb> │ │ │ │ movq $0x59d2b0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xca7adc(%rip),%rbx │ │ │ │ + lea 0xca7a9c(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbcdb33(%rip),%rbx │ │ │ │ + lea 0xbcdaf3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -453983,18 +453882,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ cmp %rcx,%rax │ │ │ │ je 59d563 <__gmpz_get_d_2exp@plt+0x1972e3> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ - lea 0xd13ec1(%rip),%rbx │ │ │ │ + lea 0xd13e81(%rip),%rbx │ │ │ │ add $0x80,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbcd9df(%rip),%rbx │ │ │ │ + lea 0xbcd99f(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -454391,15 +454290,15 @@ │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov %rcx,0x38(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov %rbx,0x48(%rbp) │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 59d3e0 <__gmpz_get_d_2exp@plt+0x197160> │ │ │ │ - lea 0xbcd4f0(%rip),%rbx │ │ │ │ + lea 0xbcd4b0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -454489,53 +454388,53 @@ │ │ │ │ mov 0x40(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x40(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 59d3e0 <__gmpz_get_d_2exp@plt+0x197160> │ │ │ │ - lea 0xbcd3cd(%rip),%rbx │ │ │ │ + lea 0xbcd38d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xd13869(%rip),%ebx │ │ │ │ + lea 0xd13829(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd13864(%rip),%rbx │ │ │ │ + lea 0xd13824(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.WRXB movabs $0xf8394ce0458d4800,%r15 │ │ │ │ + add %al,%al │ │ │ │ + rex.WRX movabs $0xf8394ce0458d4800,%rdi │ │ │ │ jb 59dc73 <__gmpz_get_d_2exp@plt+0x1979f3> │ │ │ │ movq $0x59dbd0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59dbd0 <__gmpz_get_d_2exp@plt+0x197950> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x2d(%rax) │ │ │ │ - mov $0xd8894800,%esp │ │ │ │ - and $0x7,%eax │ │ │ │ + add %ch,(%rax) │ │ │ │ + sarl %cl,-0x7c2776b8(%rax,%rax,1) │ │ │ │ + loopne 59dbdd <__gmpz_get_d_2exp@plt+0x19795d> │ │ │ │ cmp $0x1,%rax │ │ │ │ je 59dc65 <__gmpz_get_d_2exp@plt+0x1979e5> │ │ │ │ movq $0x59dc10,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -454545,16 +454444,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sarl %cl,0x10c48349(%rax,%rax,1) │ │ │ │ + add %ch,%al │ │ │ │ + sarb %cl,0x10c48349(%rax,%rax,1) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59dc55 <__gmpz_get_d_2exp@plt+0x1979d5> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 405570 │ │ │ │ @@ -454563,28 +454462,29 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x59dc90,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 874dc8 <__gmpz_get_d_2exp@plt+0x46eb48> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd137cd(%rip),%rbx │ │ │ │ + lea 0xd1378d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbcd2be(%rip),%rbx │ │ │ │ + lea 0xbcd27e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bcd2(%rax) │ │ │ │ - movl $0x59dcc8,-0x10(%rbp) │ │ │ │ + add %ch,-0x2e(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + lock enter $0x59dc,$0x0 │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 59db98 <__gmpz_get_d_2exp@plt+0x197918> │ │ │ │ @@ -454651,26 +454551,26 @@ │ │ │ │ movq $0x59dde8,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 874dc8 <__gmpz_get_d_2exp@plt+0x46eb48> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbcd179(%rip),%rbx │ │ │ │ + lea 0xbcd139(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x2f(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - lock and %bl,%dh │ │ │ │ + add %dl,(%rax) │ │ │ │ + sarl $1,-0xfba38b8(%rax,%rax,1) │ │ │ │ + and %bl,%dh │ │ │ │ pop %rcx │ │ │ │ add %cl,-0x10(%rcx,%rcx,4) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -454711,17 +454611,18 @@ │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bcd0(%rax) │ │ │ │ - lea -0x58(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x30(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + test $0x4c,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 59df26 <__gmpz_get_d_2exp@plt+0x197ca6> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59df1b <__gmpz_get_d_2exp@plt+0x197c9b> │ │ │ │ mov (%r14),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -454737,49 +454638,47 @@ │ │ │ │ lea -0x17(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 874dc8 <__gmpz_get_d_2exp@plt+0x46eb48> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbcd03b(%rip),%rbx │ │ │ │ + lea 0xbccffb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sarb $1,0x20758b4c(%rax,%rax,1) │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ - mov 0x8(%rbp),%rax │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %al,%al │ │ │ │ + iret │ │ │ │ + mov $0x758b4c00,%esp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ + jne 59df68 <__gmpz_get_d_2exp@plt+0x197ce8> │ │ │ │ add $0x18,%rbp │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ jmp 59df84 <__gmpz_get_d_2exp@plt+0x197d04> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - iret │ │ │ │ - mov $0x458b4800,%esp │ │ │ │ - or %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x72(%rdi) │ │ │ │ + add %cl,0x4800bccf(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x20,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 59e003 <__gmpz_get_d_2exp@plt+0x197d83> │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ @@ -454810,16 +454709,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - iret │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%esp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 59e060 <__gmpz_get_d_2exp@plt+0x197de0> │ │ │ │ mov 0x10(%rax),%r8d │ │ │ │ @@ -454835,28 +454734,29 @@ │ │ │ │ mov %r8,%rax │ │ │ │ mov %r14,%r8 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ - movq $0x12b1439,0x20(%rbp) │ │ │ │ + movq $0x12b13f9,0x20(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x10(%rbp) │ │ │ │ - lea 0xd1339e(%rip),%rcx │ │ │ │ + lea 0xd1335e(%rip),%rcx │ │ │ │ lea -0x1(%r9),%rdx │ │ │ │ jmp 59e10b <__gmpz_get_d_2exp@plt+0x197e8b> │ │ │ │ nopl 0x0(%rax) │ │ │ │ lret $0xe3 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bcce(%rax) │ │ │ │ - mov 0x50(%rbp),%ebx │ │ │ │ + add %dl,-0x32(%rax) │ │ │ │ + mov $0x5d8b4800,%esp │ │ │ │ + push %rax │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r8d │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x28(%rbp),%rcx │ │ │ │ add $0x30,%rbp │ │ │ │ @@ -454923,34 +454823,37 @@ │ │ │ │ jmp *0x10(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bccd(%rax) │ │ │ │ - lea -0x48(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 59e229 <__gmpz_get_d_2exp@plt+0x197fa9> │ │ │ │ - movq $0x59e218,-0x8(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + add %al,-0x33(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + mov $0x72f8394c,%eax │ │ │ │ + cmp %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + sbb %ah,%dl │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0xd(%rcx,%rcx,4) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59e218 <__gmpz_get_d_2exp@plt+0x197f98> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x33(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %al,0x4c0059e2(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + int $0xbc │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,0x4c0059e2(%r8) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ jmp 59deb0 <__gmpz_get_d_2exp@plt+0x197c30> │ │ │ │ - lea 0xbccd48(%rip),%rbx │ │ │ │ + lea 0xbccd08(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ enter $0x26,$0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -455029,17 +454932,17 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - lret │ │ │ │ - mov $0xfe53e900,%esp │ │ │ │ + add %ch,-0x16ff4335(%rax) │ │ │ │ + push %rbx │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %bl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ @@ -455059,15 +454962,15 @@ │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbccba5(%rip),%rbx │ │ │ │ + lea 0xbccb65(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -455102,15 +455005,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x37(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xbccb02(%rip),%rbx │ │ │ │ + lea 0xbccac2(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -455183,15 +455086,15 @@ │ │ │ │ call 59e790 <__gmpz_get_d_2exp@plt+0x198510> │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0xd9cbd0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbcca1d(%rip),%rbx │ │ │ │ + lea 0xbcc9dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -455238,18 +455141,18 @@ │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp 59e620 <__gmpz_get_d_2exp@plt+0x1983a0> │ │ │ │ inc %rbx │ │ │ │ cmpq $0x0,(%rax,%rbx,8) │ │ │ │ jne 59e61d <__gmpz_get_d_2exp@plt+0x19839d> │ │ │ │ test %rbx,%rbx │ │ │ │ jle 59e638 <__gmpz_get_d_2exp@plt+0x1983b8> │ │ │ │ - lea 0xd12e06(%rip),%rcx │ │ │ │ + lea 0xd12dc6(%rip),%rcx │ │ │ │ dec %rbx │ │ │ │ jmp 59e69b <__gmpz_get_d_2exp@plt+0x19841b> │ │ │ │ - lea 0xd12dfa(%rip),%rbx │ │ │ │ + lea 0xd12dba(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -455299,15 +455202,15 @@ │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x59e658,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xbcc8d0(%rip),%rbx │ │ │ │ + lea 0xbcc890(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -455331,15 +455234,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %ch,%cl │ │ │ │ jae 59e781 <__gmpz_get_d_2exp@plt+0x198501> │ │ │ │ (bad) │ │ │ │ jmp *0x2e(%rsi) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - mov 0xda5351(%rip),%rax │ │ │ │ + mov 0xda5311(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ @@ -455372,90 +455275,94 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 59e7ee <__gmpz_get_d_2exp@plt+0x19856e> │ │ │ │ + cmp %cl,%al │ │ │ │ mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59e85f <__gmpz_get_d_2exp@plt+0x1985df> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbcd735(%rip),%r8 │ │ │ │ + lea 0xbcd6f5(%rip),%r8 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - lea 0xc90b3a(%rip),%rsi │ │ │ │ - lea 0xbcce53(%rip),%r14 │ │ │ │ + lea 0xc90afa(%rip),%rsi │ │ │ │ + lea 0xbcce13(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b1a510 <__gmpz_get_d_2exp@plt+0x714290> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - or %cl,%al │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - loopne 59e8c9 <__gmpz_get_d_2exp@plt+0x198649> │ │ │ │ - cmp %edi,%eax │ │ │ │ + enter $0xbcc7,$0x0 │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59e8b1 <__gmpz_get_d_2exp@plt+0x198631> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x59e8c8,-0x20(%rbp) │ │ │ │ - lea 0xc3cfb5(%rip),%rsi │ │ │ │ + lea 0xc3cf75(%rip),%rsi │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bcc7(%rax) │ │ │ │ - movl $0x59e8f8,0x0(%rbp) │ │ │ │ - lea 0xbcd6a2(%rip),%rdi │ │ │ │ + add %bl,-0x39(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %bh,%al │ │ │ │ + call ffffffff8da1e92b <__environ@GLIBC_2.2.5+0xffffffff8c6dae83> │ │ │ │ + cmp $0xbcd662,%eax │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc3cf80(%rip),%r14 │ │ │ │ + lea 0xc3cf40(%rip),%r14 │ │ │ │ jmp b1b300 <__gmpz_get_d_2exp@plt+0x715080> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800cc00(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - add $0x10,%rbp │ │ │ │ - jmp f05f68 <__gmpz_get_d_2exp@plt+0xaffce8> │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %bl,0x0(%rax) │ │ │ │ + int3 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls 0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ + jbe 59e89d <__gmpz_get_d_2exp@plt+0x19861d> │ │ │ │ + add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %al,(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x0,%al │ │ │ │ + add %dh,0x0(%rax) │ │ │ │ int3 │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59e941 <__gmpz_get_d_2exp@plt+0x1986c1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbceb59(%rip),%r14 │ │ │ │ + lea 0xbceb19(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -455479,32 +455386,30 @@ │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x59e918,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xbcc709(%rip),%rbx │ │ │ │ + lea 0xbcc6c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - clc │ │ │ │ + add %ch,0x4800bcc6(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59e9fa <__gmpz_get_d_2exp@plt+0x19877a> │ │ │ │ movq $0x59ea18,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 59e960 <__gmpz_get_d_2exp@plt+0x1986e0> │ │ │ │ - lea 0xbcc6ef(%rip),%rbx │ │ │ │ + lea 0xbcc6af(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -455521,154 +455426,156 @@ │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x18000000,%eax │ │ │ │ - lret │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + adc $0xd8000000,%eax │ │ │ │ + lret $0xbc │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59eab3 <__gmpz_get_d_2exp@plt+0x198833> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59eab1 <__gmpz_get_d_2exp@plt+0x198831> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbcc670(%rip),%rsi │ │ │ │ - lea 0xbcc659(%rip),%r14 │ │ │ │ + lea 0xbcc630(%rip),%rsi │ │ │ │ + lea 0xbcc619(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 59f5a0 <__gmpz_get_d_2exp@plt+0x199320> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bcc6(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,-0x3a(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59eaed <__gmpz_get_d_2exp@plt+0x19886d> │ │ │ │ movq $0x59eb08,-0x10(%rbp) │ │ │ │ mov %esi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ - lea 0xbcc6b4(%rip),%rbx │ │ │ │ + lea 0xbcc674(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bcc6(%rax) │ │ │ │ - movl $0x59eb30,0x0(%rbp) │ │ │ │ - mov 0x8(%rbp),%r14d │ │ │ │ - mov %rbx,0x8(%rbp) │ │ │ │ - jmp f09950 <__gmpz_get_d_2exp@plt+0xb036d0> │ │ │ │ - nopl (%rax) │ │ │ │ - add %al,(%r8) │ │ │ │ + add %al,-0x3a(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %dh,(%rax) │ │ │ │ + jmp 59eb68 <__gmpz_get_d_2exp@plt+0x1988e8> │ │ │ │ + add %al,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %ch,%cl │ │ │ │ + xor 0x1f0f0096(%rsi),%ebp │ │ │ │ + add %al,0x0(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ (bad) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %bl,-0x15(%rax) │ │ │ │ - pop %rcx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xc3cd12,%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + movq $0x59eb58,0x0(%rbp) │ │ │ │ + lea 0xc3ccd2(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ + add %cl,%al │ │ │ │ (bad) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %cl,0x480059eb(%rax) │ │ │ │ - lea 0xbcc5b9(%rip),%edi │ │ │ │ + movq $0x59eb88,0x0(%rbp) │ │ │ │ + lea 0xbcc579(%rip),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc3ccf0(%rip),%r14 │ │ │ │ + lea 0xc3ccb0(%rip),%r14 │ │ │ │ jmp b1b300 <__gmpz_get_d_2exp@plt+0x715080> │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900bcc5(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 59ebc3 <__gmpz_get_d_2exp@plt+0x198943> │ │ │ │ + add %bh,-0x3b(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x59ebe8,0x0(%rbp) │ │ │ │ - lea 0xc3cc9c(%rip),%rsi │ │ │ │ + lea 0xc3cc5c(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - std │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 59ebf4 <__gmpz_get_d_2exp@plt+0x198974> │ │ │ │ + add %ah,0x4800cbfd(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bcc5(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,-0x3b(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59ec52 <__gmpz_get_d_2exp@plt+0x1989d2> │ │ │ │ movq $0x59ec40,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59ec40 <__gmpz_get_d_2exp@plt+0x1989c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x3b(%rax) │ │ │ │ - mov $0xf438b00,%esp │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ + mov 0xf(%rbx),%eax │ │ │ │ mov %eax,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 59ead0 <__gmpz_get_d_2exp@plt+0x198850> │ │ │ │ - lea 0xbcc55f(%rip),%rbx │ │ │ │ + lea 0xbcc51f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -455680,97 +455587,97 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59eca0 <__gmpz_get_d_2exp@plt+0x198a20> │ │ │ │ movq $0x59ecc0,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xbce7fe(%rip),%rsi │ │ │ │ + lea 0xbce7be(%rip),%rsi │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f05f68 <__gmpz_get_d_2exp@plt+0xaffce8> │ │ │ │ - lea 0xbcc561(%rip),%rbx │ │ │ │ + lea 0xbcc521(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ (bad) │ │ │ │ - movq $0x59ece8,0x0(%rbp) │ │ │ │ - lea 0xc3cb82(%rip),%rsi │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %ch,%al │ │ │ │ + in (%dx),%al │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xc3cb42,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %bl,(%rax) │ │ │ │ - in (%dx),%eax │ │ │ │ - pop %rcx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - cmp $0xbcd282,%eax │ │ │ │ + add %ah,0x4800bcc4(%rax) │ │ │ │ + movl $0x59ed18,0x0(%rbp) │ │ │ │ + lea 0xbcd242(%rip),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc3cb60(%rip),%r14 │ │ │ │ + lea 0xc3cb20(%rip),%r14 │ │ │ │ jmp b1b300 <__gmpz_get_d_2exp@plt+0x715080> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cbfc(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rax,%rcx │ │ │ │ - and $0x7,%ecx │ │ │ │ - cmp $0x3,%rcx │ │ │ │ - jae 59ed51 <__gmpz_get_d_2exp@plt+0x198ad1> │ │ │ │ + add %dh,-0x4(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x77(%r8) │ │ │ │ + roll $0xf9,-0x7cb7f81f(%rbx) │ │ │ │ + add 0x29(%rbx),%esi │ │ │ │ cmp $0x2,%rcx │ │ │ │ jae 59ed3e <__gmpz_get_d_2exp@plt+0x198abe> │ │ │ │ movabs $0x132f4579c980000,%rcx │ │ │ │ cmp 0x7(%rax),%rcx │ │ │ │ jg 59ed51 <__gmpz_get_d_2exp@plt+0x198ad1> │ │ │ │ - lea 0xbcd234(%rip),%rsi │ │ │ │ + lea 0xbcd1f4(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bcc4(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,-0x3c(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59ee20 <__gmpz_get_d_2exp@plt+0x198ba0> │ │ │ │ movq $0x59edb0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59edb0 <__gmpz_get_d_2exp@plt+0x198b30> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x3c(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%esp │ │ │ │ clc │ │ │ │ loopne 59eda3 <__gmpz_get_d_2exp@plt+0x198b23> │ │ │ │ pop %rcx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ @@ -455782,16 +455689,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,%al │ │ │ │ + ret │ │ │ │ mov $0x45c74800,%esp │ │ │ │ add %dl,(%rax) │ │ │ │ out %al,(%dx) │ │ │ │ pop %rcx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -455804,30 +455711,29 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - ret │ │ │ │ - mov $0xde894800,%esp │ │ │ │ + add %bh,0x4800bcc3(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 59ec78 <__gmpz_get_d_2exp@plt+0x1989f8> │ │ │ │ - lea 0xbcc401(%rip),%rbx │ │ │ │ + lea 0xbcc3c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %ah,%bh │ │ │ │ + shl $1,%dh │ │ │ │ mov $0x458d4800,%esp │ │ │ │ loopne 59ee91 <__gmpz_get_d_2exp@plt+0x198c11> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 59eefe <__gmpz_get_d_2exp@plt+0x198c7e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x59ee80,-0x18(%rbp) │ │ │ │ @@ -455835,52 +455741,52 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59ee80 <__gmpz_get_d_2exp@plt+0x198c00> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - out %al,$0xbc │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - mov $0xee,%al │ │ │ │ - pop %rcx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bce6(%rax) │ │ │ │ + movl $0x59eeb0,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 59eeb0 <__gmpz_get_d_2exp@plt+0x198c30> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bce6(%rax) │ │ │ │ - movl $0x59eee0,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %ah,-0x1a(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %ah,%al │ │ │ │ + out %al,(%dx) │ │ │ │ + pop %rcx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 59eee0 <__gmpz_get_d_2exp@plt+0x198c60> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x1a(%rax) │ │ │ │ - mov $0x458b4800,%esp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + out %al,$0xbc │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ or %r11b,(%r8) │ │ │ │ out %eax,(%dx) │ │ │ │ pop %rcx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov %ebx,%esi │ │ │ │ @@ -455923,27 +455829,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59ef91 <__gmpz_get_d_2exp@plt+0x198d11> │ │ │ │ movq $0x59efb0,-0x8(%rbp) │ │ │ │ - lea 0xbcd828(%rip),%r14 │ │ │ │ + lea 0xbcd7e8(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5aa448 <__gmpz_get_d_2exp@plt+0x1a41c8> │ │ │ │ - lea 0xbcc2a0(%rip),%rbx │ │ │ │ + lea 0xbcc260(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900bce5(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 59efd6 <__gmpz_get_d_2exp@plt+0x198d56> │ │ │ │ + add %ah,-0x1b(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x19(%rdi) │ │ │ │ movq $0x59ee40,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -455951,44 +455860,41 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - ret $0xbc │ │ │ │ - jmp 59ef70 <__gmpz_get_d_2exp@plt+0x198cf0> │ │ │ │ + add %bh,%al │ │ │ │ + sarl $0xff,-0x9417(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ sarl $0x4c,-0x1fba72b8(%rax,%rax,1) │ │ │ │ cmp %edi,%eax │ │ │ │ jb 59f0cb <__gmpz_get_d_2exp@plt+0x198e4b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x59f058,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59f058 <__gmpz_get_d_2exp@plt+0x198dd8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x3f(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - clc │ │ │ │ - mov %dh,%al │ │ │ │ - pop %rcx │ │ │ │ + add %dl,(%rax) │ │ │ │ + sarl $0x88,-0x7ba38b8(%rax,%rax,1) │ │ │ │ + lock pop %rcx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 59f088 <__gmpz_get_d_2exp@plt+0x198e08> │ │ │ │ @@ -455996,33 +455902,33 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sarl $0xb8,0x45c748(%rax,%rax,1) │ │ │ │ + add %ah,%al │ │ │ │ + sarb $0xb8,0x45c748(%rax,%rax,1) │ │ │ │ lock pop %rcx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 59f0b8 <__gmpz_get_d_2exp@plt+0x198e38> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sarb $0x89,0x7438b48(%rax,%rax,1) │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800bcc0(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ + mov %eax,%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 59ead0 <__gmpz_get_d_2exp@plt+0x198850> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -456037,27 +455943,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59f109 <__gmpz_get_d_2exp@plt+0x198e89> │ │ │ │ movq $0x59f128,-0x8(%rbp) │ │ │ │ - lea 0xbcd6b0(%rip),%r14 │ │ │ │ + lea 0xbcd670(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5aa448 <__gmpz_get_d_2exp@plt+0x1a41c8> │ │ │ │ - lea 0xbcc160(%rip),%rbx │ │ │ │ + lea 0xbcc120(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bcc0(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 59f14e <__gmpz_get_d_2exp@plt+0x198ece> │ │ │ │ + add %al,-0x40(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x19(%rdi) │ │ │ │ movq $0x59f018,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -456065,19 +455974,20 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sarb $0xff,-0x9417(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + add %bh,-0x16ff4340(%rax) │ │ │ │ + imul $0xffffffff,%edi,%edi │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ ... │ │ │ │ - adc $0xb0000000,%eax │ │ │ │ + add %dl,0x70000000(%rip) │ │ │ │ and $0xcb,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59f1db <__gmpz_get_d_2exp@plt+0x198f5b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -456086,23 +455996,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59f1d9 <__gmpz_get_d_2exp@plt+0x198f59> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd12270(%rip),%rsi │ │ │ │ - lea 0xbcc129(%rip),%r14 │ │ │ │ + lea 0xd12230(%rip),%rsi │ │ │ │ + lea 0xbcc0e9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x50000000,%eax │ │ │ │ + adc $0x10000000,%eax │ │ │ │ and $0xcb,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59f23b <__gmpz_get_d_2exp@plt+0x198fbb> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -456111,23 +456021,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59f239 <__gmpz_get_d_2exp@plt+0x198fb9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd12210(%rip),%rsi │ │ │ │ - lea 0xd76511(%rip),%r14 │ │ │ │ + lea 0xd121d0(%rip),%rsi │ │ │ │ + lea 0xd764d1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xf0000000,%eax │ │ │ │ + adc $0xb0000000,%eax │ │ │ │ and %ebx,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59f29b <__gmpz_get_d_2exp@plt+0x19901b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -456136,23 +456046,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59f299 <__gmpz_get_d_2exp@plt+0x199019> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd121b0(%rip),%rsi │ │ │ │ - lea 0xd9ad31(%rip),%r14 │ │ │ │ + lea 0xd12170(%rip),%rsi │ │ │ │ + lea 0xd9acf1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x90000000,%eax │ │ │ │ + adc $0x50000000,%eax │ │ │ │ and %ebx,%ecx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59f2fb <__gmpz_get_d_2exp@plt+0x19907b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -456161,69 +456071,69 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59f2f9 <__gmpz_get_d_2exp@plt+0x199079> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd12150(%rip),%rsi │ │ │ │ - lea 0xd9b0d1(%rip),%r14 │ │ │ │ + lea 0xd12110(%rip),%rsi │ │ │ │ + lea 0xd9b091(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x18000000,%eax │ │ │ │ - sarl $0x4c,-0xfba72b8(%rax,%rax,1) │ │ │ │ + adc $0xd8000000,%eax │ │ │ │ + sarb $0x4c,-0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %edi,%eax │ │ │ │ jb 59f35b <__gmpz_get_d_2exp@plt+0x1990db> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59f359 <__gmpz_get_d_2exp@plt+0x1990d9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbcc0bf(%rip),%rsi │ │ │ │ - lea 0xbcc098(%rip),%r14 │ │ │ │ + lea 0xbcc07f(%rip),%rsi │ │ │ │ + lea 0xbcc058(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e93018 <__gmpz_get_d_2exp@plt+0xa8cd98> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x0,%eax │ │ │ │ - sarl $0x4c,-0xfba72b8(%rax,%rax,1) │ │ │ │ + adc $0xc0000000,%eax │ │ │ │ + sarb $0x4c,-0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %edi,%eax │ │ │ │ jb 59f3bb <__gmpz_get_d_2exp@plt+0x19913b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59f3b9 <__gmpz_get_d_2exp@plt+0x199139> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbcc0a7(%rip),%rsi │ │ │ │ - lea 0xbcc018(%rip),%r14 │ │ │ │ + lea 0xbcc067(%rip),%rsi │ │ │ │ + lea 0xbcbfd8(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e93018 <__gmpz_get_d_2exp@plt+0xa8cd98> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x70000000,%eax │ │ │ │ + adc $0x30000000,%eax │ │ │ │ and %bl,%cl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59f41b <__gmpz_get_d_2exp@plt+0x19919b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -456232,30 +456142,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59f419 <__gmpz_get_d_2exp@plt+0x199199> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd12030(%rip),%rsi │ │ │ │ - lea 0xc3ccd9(%rip),%r14 │ │ │ │ + lea 0xd11ff0(%rip),%rsi │ │ │ │ + lea 0xc3cc99(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bcc0(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,-0x40(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59f4ee <__gmpz_get_d_2exp@plt+0x19926e> │ │ │ │ movq $0x59f470,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59f470 <__gmpz_get_d_2exp@plt+0x1991f0> │ │ │ │ @@ -456263,260 +456173,250 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x40(%rax) │ │ │ │ - mov $0x458b4800,%esp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add 0x53(%rbx),%esi │ │ │ │ + add %ch,(%rax) │ │ │ │ + sarb $0x48,0x8458b48(%rax,%rax,1) │ │ │ │ + mov %ebx,%ecx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + jae 59f4d3 <__gmpz_get_d_2exp@plt+0x199253> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 59f4a1 <__gmpz_get_d_2exp@plt+0x199221> │ │ │ │ movq $0x59f530,0x0(%rbp) │ │ │ │ - lea 0xc3c3bc(%rip),%rsi │ │ │ │ + lea 0xc3c37c(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ cmpq $0x0,0x7(%rbx) │ │ │ │ jne 59f4b8 <__gmpz_get_d_2exp@plt+0x199238> │ │ │ │ - lea 0xc8f771(%rip),%rbx │ │ │ │ + lea 0xc8f731(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x59f550,0x0(%rbp) │ │ │ │ - lea 0xc3c38a(%rip),%rsi │ │ │ │ + lea 0xc3c34a(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x59f510,0x0(%rbp) │ │ │ │ - lea 0xc3c36f(%rip),%rsi │ │ │ │ + lea 0xc3c32f(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbcc00b(%rip),%rbx │ │ │ │ + lea 0xbcbfcb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cld │ │ │ │ + add %dh,%al │ │ │ │ + sti │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 59f51c <__gmpz_get_d_2exp@plt+0x19929c> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f11520 <__gmpz_get_d_2exp@plt+0xb0b2a0> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cld │ │ │ │ + add %dl,%al │ │ │ │ + sti │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 59f53c <__gmpz_get_d_2exp@plt+0x1992bc> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f11520 <__gmpz_get_d_2exp@plt+0xb0b2a0> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sti │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 59f55c <__gmpz_get_d_2exp@plt+0x1992dc> │ │ │ │ + add %dh,0x4800cbfb(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f11520 <__gmpz_get_d_2exp@plt+0xb0b2a0> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x33(%rax) │ │ │ │ - ret │ │ │ │ + add %bh,(%rax) │ │ │ │ + int $0xc3 │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xc3c2df(%rip),%r14 │ │ │ │ + lea 0xc3c29f(%rip),%r14 │ │ │ │ jmp b1b198 <__gmpz_get_d_2exp@plt+0x714f18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov $0x8d4800bc,%edi │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800bcbf(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 59f5ce <__gmpz_get_d_2exp@plt+0x19934e> │ │ │ │ movq $0x59f5f0,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc8f49e(%rip),%rsi │ │ │ │ + lea 0xc8f45e(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbcbfab(%rip),%rbx │ │ │ │ + lea 0xbcbf6b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x41(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %ah,(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xc74800bc,%edi │ │ │ │ + add %r12b,(%r8) │ │ │ │ negb 0x0(%rcx) │ │ │ │ - lea 0xc3c252(%rip),%rsi │ │ │ │ + lea 0xc3c212(%rip),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0x8b4800bc,%edi │ │ │ │ + add %ah,%al │ │ │ │ + mov $0x8b4800bc,%esi │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r10b,-0xa(%r8) │ │ │ │ pop %rcx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0xc74800bc,%esi │ │ │ │ - rex.RB clc │ │ │ │ - js 59f64c <__gmpz_get_d_2exp@plt+0x1993cc> │ │ │ │ - pop %rcx │ │ │ │ - add %cl,0x75(%rcx,%rcx,4) │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bcbe(%rax) │ │ │ │ + movl $0x59f678,-0x8(%rbp) │ │ │ │ + mov %r14,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 59f678 <__gmpz_get_d_2exp@plt+0x1993f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bcbe(%rax) │ │ │ │ - movl $0x59f6a8,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %ch,-0x42(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %ch,0x480059f6(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 59f6a8 <__gmpz_get_d_2exp@plt+0x199428> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x42(%rax) │ │ │ │ - mov $0xdf894800,%esp │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - lea 0xc8fcd3(%rip),%r14 │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0x894800bc,%esi │ │ │ │ + fisttps -0x75(%rax) │ │ │ │ + jne 59f6b7 <__gmpz_get_d_2exp@plt+0x199437> │ │ │ │ + lea 0xc8fc93(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp dd7118 <__gmpz_get_d_2exp@plt+0x9d0e98> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bcbe(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %ch,-0x42(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59f719 <__gmpz_get_d_2exp@plt+0x199499> │ │ │ │ movq $0x59f708,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 59f708 <__gmpz_get_d_2exp@plt+0x199488> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x42(%rax) │ │ │ │ - mov $0x738b4800,%esp │ │ │ │ - cmovl -0x7cb7f88d(%rbx),%ecx │ │ │ │ - (bad) │ │ │ │ - xchg %edi,%esi │ │ │ │ - (bad) │ │ │ │ - decl -0x73(%rax) │ │ │ │ - sbb $0xbcbe70,%eax │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0x8b4800bc,%esi │ │ │ │ + jae 59f71b <__gmpz_get_d_2exp@plt+0x19949b> │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp 59f5a0 <__gmpz_get_d_2exp@plt+0x199320> │ │ │ │ + lea 0xbcbe30(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bcbe(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,-0x42(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59f761 <__gmpz_get_d_2exp@plt+0x1994e1> │ │ │ │ movq $0x59f780,-0x8(%rbp) │ │ │ │ - lea 0xc8f301(%rip),%rsi │ │ │ │ + lea 0xc8f2c1(%rip),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbcbe78(%rip),%rbx │ │ │ │ + lea 0xbcbe38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x42(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %ch,0x480059f7(%rax) │ │ │ │ - lea 0xbcbe12(%rip),%esi │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xc74800bc,%esi │ │ │ │ + add %r13b,0x480059f7(%r8) │ │ │ │ + lea 0xbcbdd2(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - hlt │ │ │ │ - enter $0x4800,$0xc7 │ │ │ │ - add %r10b,%r8b │ │ │ │ - negl 0x0(%rcx) │ │ │ │ - lea 0xbcbdfa(%rip),%rsi │ │ │ │ + add %bh,0x4800c8f4(%rax) │ │ │ │ + movl $0x59f7d0,0x0(%rbp) │ │ │ │ + lea 0xbcbdba(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -456580,26 +456480,29 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c3ca(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0xc3bfd4(%rip),%r14 │ │ │ │ - jmp b1b300 <__gmpz_get_d_2exp@plt+0x715080> │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %al,-0x36(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + testl $0x94358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + mov $0x6ee900c3,%edi │ │ │ │ + mov $0xf660057,%edx │ │ │ │ + (bad) │ │ │ │ + add %r8b,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0xc(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + hlt │ │ │ │ lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59f952 <__gmpz_get_d_2exp@plt+0x1996d2> │ │ │ │ movq $0x59f8e8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -456607,17 +456510,16 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 59f8e8 <__gmpz_get_d_2exp@plt+0x199668> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - hlt │ │ │ │ - lret │ │ │ │ + add %bl,%al │ │ │ │ + repz lret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x69(%rbx),%esi │ │ │ │ cmp $0x2,%rax │ │ │ │ jae 59f96b <__gmpz_get_d_2exp@plt+0x1996eb> │ │ │ │ add $0x10,%r12 │ │ │ │ @@ -456629,38 +456531,38 @@ │ │ │ │ setl %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ test %rax,%rax │ │ │ │ setg %al │ │ │ │ movzbl %al,%eax │ │ │ │ sub %rbx,%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ - lea 0xc3bf1d(%rip),%rsi │ │ │ │ + lea 0xc3bedd(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbcbcb7(%rip),%rbx │ │ │ │ + lea 0xbcbc77(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xbcbc9d(%rip),%rbx │ │ │ │ + lea 0xbcbc5d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbcbc3f(%rip),%rbx │ │ │ │ + lea 0xbcbbff(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0xd(%rax) │ │ │ │ - lret │ │ │ │ + add %ch,(%rax) │ │ │ │ + repz lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc3beb2,%eax │ │ │ │ + xor $0xc3be72,%eax │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -456679,18 +456581,18 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd0e942,%eax │ │ │ │ + sbb $0xd0e902,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbcbccb(%rip),%rbx │ │ │ │ + lea 0xbcbc8b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -456733,15 +456635,15 @@ │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbcbc27(%rip),%rbx │ │ │ │ + lea 0xbcbbe7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -456752,27 +456654,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59fb03 <__gmpz_get_d_2exp@plt+0x199883> │ │ │ │ movq $0x59fb20,-0x8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xd118e7(%rip),%rsi │ │ │ │ - lea 0xc3bd67(%rip),%r14 │ │ │ │ + lea 0xd118a7(%rip),%rsi │ │ │ │ + lea 0xc3bd27(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp b1e7b0 <__gmpz_get_d_2exp@plt+0x718530> │ │ │ │ - lea 0xbcbc56(%rip),%rbx │ │ │ │ + lea 0xbcbc16(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov $0x8d4800bc,%esp │ │ │ │ - xor $0xbcbc11,%eax │ │ │ │ + add %bl,%al │ │ │ │ + mov $0x8d4800bc,%ebx │ │ │ │ + xor $0xbcbbd1,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -456787,35 +456689,36 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x31(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + iret │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 59fbc9 <__gmpz_get_d_2exp@plt+0x199949> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59fbbe <__gmpz_get_d_2exp@plt+0x19993e> │ │ │ │ movq $0x59fb48,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x59fbe8,-0x10(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - lea 0xd11835(%rip),%rsi │ │ │ │ - lea 0xc3bcb5(%rip),%r14 │ │ │ │ + lea 0xd117f5(%rip),%rsi │ │ │ │ + lea 0xc3bc75(%rip),%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b1e7b0 <__gmpz_get_d_2exp@plt+0x718530> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbcbbb0(%rip),%rbx │ │ │ │ + lea 0xbcbb70(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -456840,33 +456743,35 @@ │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c3ce(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,-0x32(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 59fc89 <__gmpz_get_d_2exp@plt+0x199a09> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 59fc7e <__gmpz_get_d_2exp@plt+0x1999fe> │ │ │ │ movq $0x59fc08,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x59fca8,-0x10(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xd11775(%rip),%rsi │ │ │ │ - lea 0xc3bbf5(%rip),%r14 │ │ │ │ + lea 0xd11735(%rip),%rsi │ │ │ │ + lea 0xc3bbb5(%rip),%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b1e7b0 <__gmpz_get_d_2exp@plt+0x718530> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbcbb00(%rip),%rbx │ │ │ │ + lea 0xbcbac0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -456880,22 +456785,22 @@ │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov $0x894800bc,%edx │ │ │ │ - testl $0xb5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ - mov $0x8ee900bc,%edx │ │ │ │ - and 0x441f0f66(%rax,%rax,1),%al │ │ │ │ + add %al,0x4800bcba(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea 0xbcba75(%rip),%r14 │ │ │ │ + jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - add %al,(%rax) │ │ │ │ - adc $0x60000000,%eax │ │ │ │ + adc $0x20000000,%eax │ │ │ │ enter $0xc3,$0x48 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 59fd3c <__gmpz_get_d_2exp@plt+0x199abc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -456903,33 +456808,32 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59fd3a <__gmpz_get_d_2exp@plt+0x199aba> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc3bb30(%rip),%r14 │ │ │ │ + lea 0xc3baf0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b1c3d0 <__gmpz_get_d_2exp@plt+0x716150> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %bh,-0x72b7ff44(%rdx) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs $0x394cf0458d4800bc,%rdx │ │ │ │ + clc │ │ │ │ jb 59fd79 <__gmpz_get_d_2exp@plt+0x199af9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ - lea 0xbcba68(%rip),%rbx │ │ │ │ + lea 0xbcba28(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -456984,15 +456888,15 @@ │ │ │ │ jnp 59fe1b <__gmpz_get_d_2exp@plt+0x199b9b> │ │ │ │ jae 59fe8b <__gmpz_get_d_2exp@plt+0x199c0b> │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xca5acf(%rip),%rbx │ │ │ │ + lea 0xca5a8f(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -457049,79 +456953,84 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900bcb8(%rax) │ │ │ │ - add $0x28,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 59ff55 <__gmpz_get_d_2exp@plt+0x199cd5> │ │ │ │ + add %bh,-0x48(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x28(%rdi) │ │ │ │ movq $0x59fd50,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x59fec8,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbcb891(%rip),%rbx │ │ │ │ + lea 0xbcb851(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x98000000,%eax │ │ │ │ + adc $0x58000000,%eax │ │ │ │ mov $0x8d4800bc,%eax │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 59ffdc <__gmpz_get_d_2exp@plt+0x199d5c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 59ffda <__gmpz_get_d_2exp@plt+0x199d5a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbcb840(%rip),%r14 │ │ │ │ + lea 0xbcb800(%rip),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x48(%rax) │ │ │ │ - mov $0xf6894c00,%esp │ │ │ │ - lea 0xbcb836(%rip),%r14 │ │ │ │ - jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ - nop │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x894c00bc,%eax │ │ │ │ + testb $0xf6,0x35(%rbp,%rcx,4) │ │ │ │ + mov $0xbc,%bh │ │ │ │ + add %ch,%cl │ │ │ │ + mov $0x90008a05,%ecx │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0x8d4800bc,%eax │ │ │ │ + add %bh,%al │ │ │ │ + mov $0xbc,%bh │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a0041 <__gmpz_get_d_2exp@plt+0x199dc1> │ │ │ │ movq $0x5a0060,-0x8(%rbp) │ │ │ │ - lea 0xbcb821(%rip),%r14 │ │ │ │ + lea 0xbcb7e1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ - lea 0xbcb820(%rip),%rbx │ │ │ │ + lea 0xbcb7e0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -457175,15 +457084,15 @@ │ │ │ │ jnp 5a00f3 <__gmpz_get_d_2exp@plt+0x199e73> │ │ │ │ jae 5a0163 <__gmpz_get_d_2exp@plt+0x199ee3> │ │ │ │ or -0x75(%rax),%ecx │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ add %cl,%gs:-0x73(%rax) │ │ │ │ - sbb $0xca57fa,%eax │ │ │ │ + sbb $0xca57ba,%eax │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -457196,226 +457105,223 @@ │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x44(%rdi) │ │ │ │ movq $0xe480f0,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ - movq $0x12458fb,-0x20(%r12) │ │ │ │ + movq $0x12458bb,-0x20(%r12) │ │ │ │ movq $0x5a00b0,-0x18(%r12) │ │ │ │ lea -0x2c(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xe48090,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xbcb6ed(%rip),%rbx │ │ │ │ + lea 0xbcb6ad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %dh,-0x72b7ff44(%rsi) │ │ │ │ + clc │ │ │ │ + mov $0xbc,%ch │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a01d0 <__gmpz_get_d_2exp@plt+0x199f50> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbcb6bd(%rip),%rsi │ │ │ │ + lea 0xbcb67d(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ - lea 0xbcb611(%rip),%rbx │ │ │ │ + lea 0xbcb5d1(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0xbc,%ch │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1e(%rdi) │ │ │ │ + add %ch,0x4900bcb5(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5a021b <__gmpz_get_d_2exp@plt+0x199f9b> │ │ │ │ movq $0x5a01a0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xca4c3c(%rip),%rbx │ │ │ │ + lea 0xca4bfc(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbcb653(%rip),%rbx │ │ │ │ + lea 0xbcb613(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bcb6(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5a027e <__gmpz_get_d_2exp@plt+0x199ffe> │ │ │ │ - movq $0x5a02a0,-0x10(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea 0xc8e7ee(%rip),%rsi │ │ │ │ + add %dl,-0x4a(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + call 73523ba4 <__environ@GLIBC_2.2.5+0x721e00fc> │ │ │ │ + and $0xf045c748,%eax │ │ │ │ + movabs 0x8d48f08948005a02,%al │ │ │ │ + xor $0xc8e7ae,%eax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbcb67b(%rip),%rbx │ │ │ │ + lea 0xbcb63b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x4a(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %cl,%al │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xbc,%dh │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,%r8b │ │ │ │ add 0x0(%rdx),%bl │ │ │ │ - lea 0xbcb2f2(%rip),%rsi │ │ │ │ + lea 0xbcb2b2(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0xbc,%ch │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r14b,%r8b │ │ │ │ - add 0x0(%rdx),%bl │ │ │ │ - lea 0xbcb2da(%rip),%rsi │ │ │ │ + add %bh,0x4800bcb5(%rax) │ │ │ │ + movl $0x5a02f0,0x0(%rbp) │ │ │ │ + lea 0xbcb29a(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - add %ecx,%ecx │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - sbb %al,(%rbx) │ │ │ │ - pop %rdx │ │ │ │ - add %cl,0x75(%rcx,%rcx,4) │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bl,0x4800c903(%rax) │ │ │ │ + movl $0x5a0318,-0x8(%rbp) │ │ │ │ + mov %r14,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5a0318 <__gmpz_get_d_2exp@plt+0x19a098> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c903(%rax) │ │ │ │ - movl $0x5a0348,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %dh,0x3(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r9b,0x3(%r8) │ │ │ │ + pop %rdx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + or %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5a0348 <__gmpz_get_d_2exp@plt+0x19a0c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c903(%rax) │ │ │ │ - mov %ebx,%edi │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %al,0x3(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fisttps -0x75(%rax) │ │ │ │ + jne 5a0357 <__gmpz_get_d_2exp@plt+0x19a0d7> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp dd7118 <__gmpz_get_d_2exp@plt+0x9d0e98> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bcb5(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5a03a6 <__gmpz_get_d_2exp@plt+0x19a126> │ │ │ │ - movq $0x5a03c8,-0x10(%rbp) │ │ │ │ + add %bh,-0x4b(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + call 73523ccc <__environ@GLIBC_2.2.5+0x721e0224> │ │ │ │ + and $0xf045c748,%eax │ │ │ │ + enter $0x5a03,$0x0 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc8e6c6(%rip),%rsi │ │ │ │ + lea 0xc8e686(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbcb5a3(%rip),%rbx │ │ │ │ + lea 0xbcb563(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x4b(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %dh,%al │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xbc,%ch │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r14b,%r8b │ │ │ │ add 0x0(%rdx),%ebx │ │ │ │ - lea 0xbcb1ca(%rip),%rsi │ │ │ │ + lea 0xbcb18a(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0xbc,%ch │ │ │ │ + add %ah,%al │ │ │ │ + mov $0xbc,%ah │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,(%r8) │ │ │ │ add $0x5a,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbcb1b2,%eax │ │ │ │ + xor $0xbcb172,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x2(%rax) │ │ │ │ - leave │ │ │ │ + add %dh,(%rax) │ │ │ │ + add %cl,%cl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ rex add $0x5a,%al │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ @@ -457425,16 +457331,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x2(%rax) │ │ │ │ - leave │ │ │ │ + add %cl,(%rax) │ │ │ │ + add %cl,%cl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,0x4(%r8) │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ @@ -457446,176 +457352,180 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - add %cl,%cl │ │ │ │ + add %bl,%al │ │ │ │ + add %ecx,%ecx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 5a047f <__gmpz_get_d_2exp@plt+0x19a1ff> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp dd65e8 <__gmpz_get_d_2exp@plt+0x9d0368> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0xbc,%ah │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73523df4 <__environ@GLIBC_2.2.5+0x721e030c> │ │ │ │ - and $0xf045c748,%eax │ │ │ │ - lock add $0x5a,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - lock lea 0xc8e59e(%rip),%rsi │ │ │ │ + add %ah,0x4800bcb4(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5a04ce <__gmpz_get_d_2exp@plt+0x19a24e> │ │ │ │ + movq $0x5a04f0,-0x10(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea 0xc8e55e(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbcb4cb(%rip),%rbx │ │ │ │ + lea 0xbcb48b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bcb4(%rax) │ │ │ │ - movl $0x5a0518,0x0(%rbp) │ │ │ │ - lea 0xbcb0a2(%rip),%rsi │ │ │ │ + add %dl,-0x4c(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %bl,(%rax) │ │ │ │ + add $0x8d48005a,%eax │ │ │ │ + xor $0xbcb062,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4c(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %al,0x5(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0xbc,%ah │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,0x5(%r8) │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbcb08a,%eax │ │ │ │ + xor $0xbcb04a,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - add %cl,%cl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - push $0x4c005a05 │ │ │ │ - mov %esi,0x0(%rbp) │ │ │ │ + add %bh,0x4800c900(%rax) │ │ │ │ + movl $0x5a0568,-0x8(%rbp) │ │ │ │ + mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a0568 <__gmpz_get_d_2exp@plt+0x19a2e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - add %cl,%cl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,0x48005a05(%r8) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dl,0x4800c900(%rax) │ │ │ │ + movl $0x5a0598,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a0598 <__gmpz_get_d_2exp@plt+0x19a318> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c900(%rax) │ │ │ │ - mov %ebx,%edi │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %ah,0x0(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fisttps -0x75(%rax) │ │ │ │ + jne 5a05a7 <__gmpz_get_d_2exp@plt+0x19a327> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp dd5b30 <__gmpz_get_d_2exp@plt+0x9cf8b0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov $0xbc,%ah │ │ │ │ + add %cl,%al │ │ │ │ + mov $0xbc,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73523f1c <__environ@GLIBC_2.2.5+0x721e0434> │ │ │ │ + rex.RB call 73523f1c <__environ@GLIBC_2.2.5+0x721e0474> │ │ │ │ and $0xf045c748,%eax │ │ │ │ sbb %al,(%rsi) │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - lock lea 0xc8e476(%rip),%rsi │ │ │ │ + lock lea 0xc8e436(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbcb3f3(%rip),%rbx │ │ │ │ + lea 0xbcb3b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bcb3(%rax) │ │ │ │ - movl $0x5a0640,0x0(%rbp) │ │ │ │ - lea 0xbcaf7a(%rip),%rsi │ │ │ │ + add %bh,-0x4d(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %al,0x6(%rax) │ │ │ │ + pop %rdx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xbcaf3a,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x4d(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %ch,0x6(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xbc,%bl │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,0x6(%r8) │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbcaf62,%eax │ │ │ │ + xor $0xbcaf22,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x5(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + sti │ │ │ │ enter $0x4800,$0xc7 │ │ │ │ rex.RB clc │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ pop %rdx │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ @@ -457627,16 +457537,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sti │ │ │ │ + add %ch,%al │ │ │ │ + cli │ │ │ │ enter $0x4800,$0xc7 │ │ │ │ add %r8b,%r8b │ │ │ │ (bad) │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -457649,24 +457559,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cli │ │ │ │ - enter $0x4800,$0x8b │ │ │ │ - adc %r9b,-0x39(%r8) │ │ │ │ - adc %r14b,%r8b │ │ │ │ - (bad) │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fisttps -0x75(%rax) │ │ │ │ - jne 5a06db <__gmpz_get_d_2exp@plt+0x19a45b> │ │ │ │ + add %bh,0x4800c8fa(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + movq $0x5a06f0,0x10(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp dcfaf0 <__gmpz_get_d_2exp@plt+0x9c9870> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -457679,24 +457584,24 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - add $0xc3,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73524064 <__environ@GLIBC_2.2.5+0x721e057c> │ │ │ │ - sub $0x48,%al │ │ │ │ - movl $0xfb5418,-0x10(%rbp) │ │ │ │ + rex rol $0x0,%bl │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5a0745 <__gmpz_get_d_2exp@plt+0x19a4c5> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5a0760,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc3b125(%rip),%r14 │ │ │ │ + lea 0xc3b0e5(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b1d140 <__gmpz_get_d_2exp@plt+0x716ec0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -457720,20 +457625,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0x834900c3,%edi │ │ │ │ - (bad) │ │ │ │ - push $0x58a53b4d │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x58(%rdi) │ │ │ │ + add %bl,0x4900c3bf(%rax) │ │ │ │ + add $0x68,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5a081d <__gmpz_get_d_2exp@plt+0x19a59d> │ │ │ │ movq $0x5a0710,-0x60(%r12) │ │ │ │ mov %r14,-0x50(%r12) │ │ │ │ mov %rsi,-0x48(%r12) │ │ │ │ movq $0xfb4430,-0x40(%r12) │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0xfb43c0,-0x28(%r12) │ │ │ │ @@ -457742,19 +457645,19 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xbcb1d1(%rip),%rbx │ │ │ │ + lea 0xbcb191(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xc8000000,%eax │ │ │ │ + adc $0x88000000,%eax │ │ │ │ mov $0xbc,%cl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a0893 <__gmpz_get_d_2exp@plt+0x19a613> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -457763,16 +457666,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5a0891 <__gmpz_get_d_2exp@plt+0x19a611> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbcac37(%rip),%rsi │ │ │ │ - lea 0xbcac10(%rip),%r14 │ │ │ │ + lea 0xbcabf7(%rip),%rsi │ │ │ │ + lea 0xbcabd0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b1a418 <__gmpz_get_d_2exp@plt+0x714198> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -457794,45 +457697,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a08f9 <__gmpz_get_d_2exp@plt+0x19a679> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbcb16d(%rip),%r14 │ │ │ │ + lea 0xbcb12d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0xbc,%cl │ │ │ │ + add %ah,%al │ │ │ │ + mov $0xbc,%al │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x24(%rdi) │ │ │ │ movq $0x5a08d0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbcb0f7(%rip),%r14 │ │ │ │ + lea 0xbcb0b7(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbcb105(%rip),%rbx │ │ │ │ + lea 0xbcb0c5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -457840,40 +457743,43 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a0999 <__gmpz_get_d_2exp@plt+0x19a719> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbcb0cd(%rip),%r14 │ │ │ │ + lea 0xbcb08d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bcb0(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a09e9 <__gmpz_get_d_2exp@plt+0x19a769> │ │ │ │ + add %al,-0x50(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x24(%rdi) │ │ │ │ movq $0x5a0970,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbcb057(%rip),%r14 │ │ │ │ + lea 0xbcb017(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbcb075(%rip),%rbx │ │ │ │ + lea 0xbcb035(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -457907,52 +457813,51 @@ │ │ │ │ (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0xbc,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - sbb $0xbcb0d2,%eax │ │ │ │ + add %bl,0x4800bcb0(%rax) │ │ │ │ + lea 0xbcb092(%rip),%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x50(%rax) │ │ │ │ - mov $0x1d8d4800,%esp │ │ │ │ - jb 5a0a5d <__gmpz_get_d_2exp@plt+0x19a7dd> │ │ │ │ - mov $0x65ff00,%esp │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0xbc,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + sbb $0xbcb032,%eax │ │ │ │ + jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc88e12,%eax │ │ │ │ + sbb $0xc88dd2,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc88dea,%eax │ │ │ │ + sbb $0xc88daa,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -458038,22 +457943,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sub %ch,-0x72b7ff44(%rsi) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 485ac8be <__environ@GLIBC_2.2.5+0x47268e16> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a0c3d <__gmpz_get_d_2exp@plt+0x19a9bd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbcae08(%rip),%r14 │ │ │ │ + lea 0xbcadc8(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -458095,15 +458000,15 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5a0c58,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -458147,15 +458052,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a0d28,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -458276,15 +458181,15 @@ │ │ │ │ ja 5a0f94 <__gmpz_get_d_2exp@plt+0x19ad14> │ │ │ │ movq $0x5a0e58,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x58,%r12 │ │ │ │ @@ -458321,28 +458226,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a1061 <__gmpz_get_d_2exp@plt+0x19ade1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbcac7d(%rip),%r14 │ │ │ │ + lea 0xbcac3d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - test $0x8d4800bc,%eax │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800bca9(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a111a <__gmpz_get_d_2exp@plt+0x19ae9a> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a110f <__gmpz_get_d_2exp@plt+0x19ae8f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -458373,38 +458277,40 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - test $0x8d4800bc,%eax │ │ │ │ + add %al,%al │ │ │ │ + test $0xbc,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5a1189 <__gmpz_get_d_2exp@plt+0x19af09> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5a115e <__gmpz_get_d_2exp@plt+0x19aede> │ │ │ │ movq $0x5a1180,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbcab8b(%rip),%rbx │ │ │ │ + lea 0xbcab4b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900bca8(%rax) │ │ │ │ - add $0x68,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a11fe <__gmpz_get_d_2exp@plt+0x19af7e> │ │ │ │ + add %bh,-0x58(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + push $0x58a53b4d │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x71(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5a0b18,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ movq $0x5a0b58,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -458423,47 +458329,46 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x0,%eax │ │ │ │ - lods %ds:(%rsi),%al │ │ │ │ + adc $0xc0000000,%eax │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a1264 <__gmpz_get_d_2exp@plt+0x19afe4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5a1262 <__gmpz_get_d_2exp@plt+0x19afe2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbcaba1(%rip),%r14 │ │ │ │ + lea 0xbcab61(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b9d910 <__gmpz_get_d_2exp@plt+0x797690> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - call 73524bd4 <__environ@GLIBC_2.2.5+0x721e10ec> │ │ │ │ - pop %rsi │ │ │ │ + add %ah,0x4800bcab(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5a12e7 <__gmpz_get_d_2exp@plt+0x19b067> │ │ │ │ movq $0x5a12b8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a12b8 <__gmpz_get_d_2exp@plt+0x19b038> │ │ │ │ @@ -458471,42 +458376,43 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bcab(%rax) │ │ │ │ - cmpl $0x0,0x7(%rbx) │ │ │ │ - jne 5a12d7 <__gmpz_get_d_2exp@plt+0x19b057> │ │ │ │ + add %ch,-0x55(%rax) │ │ │ │ + mov $0x7b834800,%esp │ │ │ │ + (bad) │ │ │ │ + add %dh,0x18(%rbp) │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ - lea 0xbca76e(%rip),%r14 │ │ │ │ + lea 0xbca72e(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xbcab62(%rip),%rbx │ │ │ │ + lea 0xbcab22(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xbcab92(%rip),%rbx │ │ │ │ + lea 0xbcab52(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %ah,-0x72b7ff44(%rdi) │ │ │ │ - rex.RB │ │ │ │ + lock cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a1335 <__gmpz_get_d_2exp@plt+0x19b0b5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbca710(%rip),%r14 │ │ │ │ + lea 0xbca6d0(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -458565,15 +458471,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73524d64 <__environ@GLIBC_2.2.5+0x721e127c> │ │ │ │ + rex.RB call 73524d64 <__environ@GLIBC_2.2.5+0x721e12bc> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a1461 <__gmpz_get_d_2exp@plt+0x19b1e1> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a1398,-0x10(%r12) │ │ │ │ @@ -458599,29 +458505,30 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a14b2 <__gmpz_get_d_2exp@plt+0x19b232> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x116ba59,-0x18(%rbp) │ │ │ │ + movq $0x116ba19,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x5b(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x458d4800,%esp │ │ │ │ - call 73524e24 <__environ@GLIBC_2.2.5+0x721e133c> │ │ │ │ + call 73524e24 <__environ@GLIBC_2.2.5+0x721e137c> │ │ │ │ jae 5a1523 <__gmpz_get_d_2exp@plt+0x19b2a3> │ │ │ │ add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a1541 <__gmpz_get_d_2exp@plt+0x19b2c1> │ │ │ │ movq $0x5a1308,-0x48(%r12) │ │ │ │ mov %rdi,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ @@ -458635,15 +458542,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xbca93d(%rip),%rbx │ │ │ │ + lea 0xbca8fd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -458729,22 +458636,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - fsubs -0x72b7ff44(%rbx) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + cwtl │ │ │ │ + movabs %eax,0x394cf0458d4800bc │ │ │ │ + clc │ │ │ │ jb 5a168d <__gmpz_get_d_2exp@plt+0x19b40d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbca3b8(%rip),%r14 │ │ │ │ + lea 0xbca378(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -458839,15 +458746,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a1778,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -458957,27 +458864,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a19e9 <__gmpz_get_d_2exp@plt+0x19b769> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbca2f5(%rip),%r14 │ │ │ │ + lea 0xbca2b5(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - movabs 0x394cf0458d4800bc,%al │ │ │ │ - clc │ │ │ │ + add %bh,%al │ │ │ │ + lahf │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a1aa2 <__gmpz_get_d_2exp@plt+0x19b822> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a1a97 <__gmpz_get_d_2exp@plt+0x19b817> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -459008,36 +458916,37 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x61(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + lahf │ │ │ │ mov $0x458d4800,%esp │ │ │ │ loopne 5a1b11 <__gmpz_get_d_2exp@plt+0x19b891> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5a1ae6 <__gmpz_get_d_2exp@plt+0x19b866> │ │ │ │ movq $0x5a1b08,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbca3b3(%rip),%rbx │ │ │ │ + lea 0xbca373(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - lahf │ │ │ │ + add %dh,%al │ │ │ │ + sahf │ │ │ │ mov $0xc4834900,%esp │ │ │ │ push $0x58a53b4d │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x71(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5a1568,-0x60(%r12) │ │ │ │ @@ -459065,149 +458974,150 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ sahf │ │ │ │ mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a1bd5 <__gmpz_get_d_2exp@plt+0x19b955> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc9e70(%rip),%r14 │ │ │ │ + lea 0xbc9e30(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x62(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + sahf │ │ │ │ mov $0xc4834900,%esp │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x5a1ba8,-0x18(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbca277(%rip),%rbx │ │ │ │ + lea 0xbca237(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - call 485ad8ee <__environ@GLIBC_2.2.5+0x47269e06> │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + test $0x9d,%al │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a1c7d <__gmpz_get_d_2exp@plt+0x19b9fd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc9dc8(%rip),%r14 │ │ │ │ + lea 0xbc9d88(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bc9d(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a1ce3 <__gmpz_get_d_2exp@plt+0x19ba63> │ │ │ │ + add %bl,-0x63(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x36(%rdi) │ │ │ │ movq $0x5a1c50,-0x30(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xbca1cb(%rip),%rbx │ │ │ │ + lea 0xbca18b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sub %bl,-0x72b7ff44(%rbp) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 485ad9ad <__environ@GLIBC_2.2.5+0x47269f05> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a1d3d <__gmpz_get_d_2exp@plt+0x19babd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc9d08(%rip),%r14 │ │ │ │ + lea 0xbc9cc8(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - pushf │ │ │ │ - mov $0xc4834900,%esp │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x25(%rdi) │ │ │ │ + add %bl,0x4900bc9c(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5a1d92 <__gmpz_get_d_2exp@plt+0x19bb12> │ │ │ │ movq $0x5a1d10,-0x18(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbca12c(%rip),%rbx │ │ │ │ + lea 0xbca0ec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x64(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + pushf │ │ │ │ mov $0xf0894c00,%esp │ │ │ │ - lea 0xbc9c6e(%rip),%r14 │ │ │ │ + lea 0xbc9c2e(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -459266,50 +459176,50 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbca12f(%rip),%rbx │ │ │ │ + lea 0xbca0ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ - adc $0x88000000,%eax │ │ │ │ + adc $0x48000000,%eax │ │ │ │ test $0x458d4800,%edx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a1f03 <__gmpz_get_d_2exp@plt+0x19bc83> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5a1f01 <__gmpz_get_d_2exp@plt+0x19bc81> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd0f548(%rip),%rsi │ │ │ │ - lea 0xbca131(%rip),%r14 │ │ │ │ + lea 0xd0f508(%rip),%rsi │ │ │ │ + lea 0xbca0f1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10525874 <__environ@GLIBC_2.2.5+0xf1e1d8c> │ │ │ │ + rex.RB call 10525874 <__environ@GLIBC_2.2.5+0xf1e1dcc> │ │ │ │ (bad) │ │ │ │ pushf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock pop %rax │ │ │ │ (bad) │ │ │ │ @@ -459361,30 +459271,30 @@ │ │ │ │ cmp %rax,%rbx │ │ │ │ sete %al │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0f40f(%rip),%rbx │ │ │ │ + lea 0xd0f3cf(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbca0b8(%rip),%rbx │ │ │ │ + lea 0xbca078(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10525944 <__environ@GLIBC_2.2.5+0xf1e1e5c> │ │ │ │ + rex.RB call 10525944 <__environ@GLIBC_2.2.5+0xf1e1e9c> │ │ │ │ (bad) │ │ │ │ xchg %eax,%esp │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sub %ah,(%rax) │ │ │ │ pop %rdx │ │ │ │ @@ -459428,21 +459338,21 @@ │ │ │ │ adc %r9b,0x3b(%r8) │ │ │ │ rex.XB (bad) │ │ │ │ jne 5a2083 <__gmpz_get_d_2exp@plt+0x19be03> │ │ │ │ mov 0xf(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ cmp %rax,%rbx │ │ │ │ jne 5a2083 <__gmpz_get_d_2exp@plt+0x19be03> │ │ │ │ - lea 0xd0f355(%rip),%rbx │ │ │ │ + lea 0xd0f315(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0f350(%rip),%rbx │ │ │ │ + lea 0xd0f310(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc9ff8(%rip),%rbx │ │ │ │ + lea 0xbc9fb8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -459461,18 +459371,18 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd0c24a,%eax │ │ │ │ + sbb $0xd0c20a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc9fbb(%rip),%rbx │ │ │ │ + lea 0xbc9f7b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -459505,41 +459415,43 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a2181 <__gmpz_get_d_2exp@plt+0x19bf01> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc9f56(%rip),%r14 │ │ │ │ + lea 0xbc9f16(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800c33a,%eax │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + js 5a21d0 <__gmpz_get_d_2exp@plt+0x19bf50> │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a21f2 <__gmpz_get_d_2exp@plt+0x19bf72> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a21e7 <__gmpz_get_d_2exp@plt+0x19bf67> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5a2158,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xc33a76(%rip),%r14 │ │ │ │ + lea 0xc33a36(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ @@ -459562,19 +459474,19 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x29(%rdi) │ │ │ │ movq $0x5a2198,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc335c3(%rip),%r14 │ │ │ │ + lea 0xc33583(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbc9e78(%rip),%rbx │ │ │ │ + lea 0xbc9e38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -459582,28 +459494,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a2299 <__gmpz_get_d_2exp@plt+0x19c019> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc9e3e(%rip),%r14 │ │ │ │ + lea 0xbc9dfe(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x4800c339(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x39(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a2321 <__gmpz_get_d_2exp@plt+0x19c0a1> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a2316 <__gmpz_get_d_2exp@plt+0x19c096> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -459611,48 +459525,52 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0xd4dfa8,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0x5a2270,-0x10(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x1f(%r12),%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xc33947(%rip),%r14 │ │ │ │ + lea 0xc33907(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bc9d(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5a23eb <__gmpz_get_d_2exp@plt+0x19c16b> │ │ │ │ - movq $0x5a2380,-0x18(%rbp) │ │ │ │ + add %dl,-0x63(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + call 10525c94 <__environ@GLIBC_2.2.5+0xf1e21ec> │ │ │ │ + (bad) │ │ │ │ + sahf │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB call b446d5 <__gmpz_get_d_2exp@plt+0x73e455> │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a2380 <__gmpz_get_d_2exp@plt+0x19c100> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x63(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + popf │ │ │ │ mov $0xc4834900,%esp │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x4e(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -459663,20 +459581,20 @@ │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rdi │ │ │ │ lea -0x20(%r12),%rsi │ │ │ │ - lea 0xc3342f(%rip),%r14 │ │ │ │ + lea 0xc333ef(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc9cfe(%rip),%rbx │ │ │ │ + lea 0xbc9cbe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %eax,(%rax) │ │ │ │ @@ -459783,17 +459701,19 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x4800c917(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x17(%rax) │ │ │ │ + leave │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a2616 <__gmpz_get_d_2exp@plt+0x19c396> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a260b <__gmpz_get_d_2exp@plt+0x19c38b> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%ebx │ │ │ │ @@ -459811,15 +459731,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ (bad) │ │ │ │ leave │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 5a2604 <__gmpz_get_d_2exp@plt+0x19c384> │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -459831,24 +459751,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - (bad) │ │ │ │ - leave │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2f(%rdi) │ │ │ │ + mov $0x4900c916,%eax │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5a2674 <__gmpz_get_d_2exp@plt+0x19c3f4> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ movq $0x5a2590,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %ebx,(%r12) │ │ │ │ lea -0x20(%r12),%rsi │ │ │ │ @@ -459871,15 +459785,15 @@ │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a26e9 <__gmpz_get_d_2exp@plt+0x19c469> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0xa4701d(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -459933,17 +459847,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x15(%rax) │ │ │ │ - leave │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc $0x8d4800c9,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a284e <__gmpz_get_d_2exp@plt+0x19c5ce> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a2843 <__gmpz_get_d_2exp@plt+0x19c5c3> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -459963,34 +459876,33 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - adc $0x8b4800c9,%eax │ │ │ │ + add %al,%al │ │ │ │ + adc $0xc9,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ jge 5a283c <__gmpz_get_d_2exp@plt+0x19c5bc> │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ add $0x10,%rbp │ │ │ │ jmp dfaa80 <__gmpz_get_d_2exp@plt+0x9f4800> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,%al │ │ │ │ - adc $0xc9,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800c914(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a28cc <__gmpz_get_d_2exp@plt+0x19c64c> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a28c1 <__gmpz_get_d_2exp@plt+0x19c641> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -460010,51 +459922,46 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W adc $0xc9,%al │ │ │ │ + or %dl,(%rcx,%rcx,8) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a2937 <__gmpz_get_d_2exp@plt+0x19c6b7> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ movq $0x5a2868,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %ebx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc %ecx,%ecx │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x4d(%rdi) │ │ │ │ + add %dl,0x4900c913(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5a29ba <__gmpz_get_d_2exp@plt+0x19c73a> │ │ │ │ movq $0x5a2408,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ cmp $0xb,%r14 │ │ │ │ jl 5a29a0 <__gmpz_get_d_2exp@plt+0x19c720> │ │ │ │ movq $0x5a28e8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ @@ -460063,24 +459970,24 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5a2638,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %edi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xbc9734(%rip),%rbx │ │ │ │ + lea 0xbc96f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%edi │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%esi │ │ │ │ mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a2a66 <__gmpz_get_d_2exp@plt+0x19c7e6> │ │ │ │ movq $0x5a2a20,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -460090,48 +459997,46 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xchg %eax,%esi │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %dl,0x2a(%rax) │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %ah,0x4800bc96(%rax) │ │ │ │ + movl $0x5a2a50,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a2a50 <__gmpz_get_d_2exp@plt+0x19c7d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x74ff436a(%rax) │ │ │ │ - rex.XB jns 73e5731f <__environ@GLIBC_2.2.5+0x72b13837> │ │ │ │ - (bad) │ │ │ │ + add %dh,-0x6a(%rax) │ │ │ │ + mov $0xf438b00,%esp │ │ │ │ + mov %eax,%edi │ │ │ │ + mov 0x7(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5a2960 <__gmpz_get_d_2exp@plt+0x19c6e0> │ │ │ │ - lea 0xbc96a3(%rip),%rbx │ │ │ │ + lea 0xbc9663(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x6a(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + xchg %eax,%esi │ │ │ │ mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a2ae1 <__gmpz_get_d_2exp@plt+0x19c861> │ │ │ │ movq $0x5a2ac8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -460141,84 +460046,84 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0xf438b00,%esp │ │ │ │ mov %eax,%edi │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,0x0(%rbp) │ │ │ │ jmp 5a2960 <__gmpz_get_d_2exp@plt+0x19c6e0> │ │ │ │ - lea 0xbc9638(%rip),%rbx │ │ │ │ + lea 0xbc95f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0xf7894800,%esp │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbc960d(%rip),%r14 │ │ │ │ + lea 0xbc95cd(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800bc95(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a2b8d <__gmpz_get_d_2exp@plt+0x19c90d> │ │ │ │ movq $0x5a2b68,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a2b68 <__gmpz_get_d_2exp@plt+0x19c8e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x74ff436b(%rax) │ │ │ │ - rex.XB jns 73e57437 <__environ@GLIBC_2.2.5+0x72b1394f> │ │ │ │ - (bad) │ │ │ │ + add %bl,-0x6b(%rax) │ │ │ │ + mov $0xf438b00,%esp │ │ │ │ + mov %eax,%edi │ │ │ │ + mov 0x7(%rbx),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ - movq $0x12b1439,0x0(%rbp) │ │ │ │ + movq $0x12b13f9,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5a2960 <__gmpz_get_d_2exp@plt+0x19c6e0> │ │ │ │ - lea 0xbc95bc(%rip),%rbx │ │ │ │ + lea 0xbc957c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10526504 <__environ@GLIBC_2.2.5+0xf1e2a1c> │ │ │ │ + rex.RB call 10526504 <__environ@GLIBC_2.2.5+0xf1e2a5c> │ │ │ │ (bad) │ │ │ │ scas %es:(%rdi),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ - lock call 4c5a85f1 <__environ@GLIBC_2.2.5+0x4b264b09> │ │ │ │ + lock call 4c5a85f1 <__environ@GLIBC_2.2.5+0x4b264b49> │ │ │ │ mov %esi,%ebx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a2be8 <__gmpz_get_d_2exp@plt+0x19c968> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ @@ -460262,33 +460167,33 @@ │ │ │ │ movzbl %al,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x114bbc0(%rax),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ jg 5a2c5e <__gmpz_get_d_2exp@plt+0x19c9de> │ │ │ │ - lea 0xd0e783(%rip),%rbx │ │ │ │ + lea 0xd0e743(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0e76c(%rip),%rbx │ │ │ │ + lea 0xd0e72c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc9515(%rip),%rbx │ │ │ │ + lea 0xbc94d5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105265e4 <__environ@GLIBC_2.2.5+0xf1e2afc> │ │ │ │ + rex.RB call 105265e4 <__environ@GLIBC_2.2.5+0xf1e2b3c> │ │ │ │ (bad) │ │ │ │ mov $0x0,%dl │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5a2cc8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -460331,40 +460236,40 @@ │ │ │ │ jne 5a2d3c <__gmpz_get_d_2exp@plt+0x19cabc> │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %eax,%edx │ │ │ │ cmp %rcx,%rdx │ │ │ │ jne 5a2d2a <__gmpz_get_d_2exp@plt+0x19caaa> │ │ │ │ - lea 0xd0e707(%rip),%rbx │ │ │ │ + lea 0xd0e6c7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %ebx,%eax │ │ │ │ jbe 5a2d41 <__gmpz_get_d_2exp@plt+0x19cac1> │ │ │ │ - lea 0xd0e6fe(%rip),%rbx │ │ │ │ + lea 0xd0e6be(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ jg 5a2d2e <__gmpz_get_d_2exp@plt+0x19caae> │ │ │ │ - lea 0xd0e6d9(%rip),%rbx │ │ │ │ + lea 0xd0e699(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc943a(%rip),%rbx │ │ │ │ + lea 0xbc93fa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105266cc <__environ@GLIBC_2.2.5+0xf1e2be4> │ │ │ │ + rex.RB call 105266cc <__environ@GLIBC_2.2.5+0xf1e2c24> │ │ │ │ (bad) │ │ │ │ cltd │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock mov $0x2d,%al │ │ │ │ pop %rdx │ │ │ │ @@ -460381,15 +460286,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 485a87e6 <__environ@GLIBC_2.2.5+0x47264cfe> │ │ │ │ + call 485a87e6 <__environ@GLIBC_2.2.5+0x47264d3e> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %ecx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -460407,23 +460312,23 @@ │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ cmp %rcx,%rax │ │ │ │ jne 5a2e0b <__gmpz_get_d_2exp@plt+0x19cb8b> │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ cmp 0xf(%rbx),%eax │ │ │ │ jae 5a2e10 <__gmpz_get_d_2exp@plt+0x19cb90> │ │ │ │ - lea 0xd0e5cd(%rip),%rbx │ │ │ │ + lea 0xd0e58d(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ jle 5a2dfd <__gmpz_get_d_2exp@plt+0x19cb7d> │ │ │ │ - lea 0xd0e5c3(%rip),%rbx │ │ │ │ + lea 0xd0e583(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc9373(%rip),%rbx │ │ │ │ + lea 0xbc9333(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -460491,27 +460396,27 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rdx,%rcx │ │ │ │ jg 5a2edc <__gmpz_get_d_2exp@plt+0x19cc5c> │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc92a1(%rip),%rbx │ │ │ │ + lea 0xbc9261(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10526874 <__environ@GLIBC_2.2.5+0xf1e2d8c> │ │ │ │ + rex.RB call 10526874 <__environ@GLIBC_2.2.5+0xf1e2dcc> │ │ │ │ (bad) │ │ │ │ cltd │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock pop %rax │ │ │ │ (bad) │ │ │ │ @@ -460558,23 +460463,23 @@ │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WXB (bad) │ │ │ │ cmp %rcx,%rax │ │ │ │ jne 5a2fb3 <__gmpz_get_d_2exp@plt+0x19cd33> │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ cmp 0xf(%rbx),%eax │ │ │ │ jae 5a2fb8 <__gmpz_get_d_2exp@plt+0x19cd38> │ │ │ │ - lea 0xd0e425(%rip),%rbx │ │ │ │ + lea 0xd0e3e5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ jle 5a2fa5 <__gmpz_get_d_2exp@plt+0x19cd25> │ │ │ │ - lea 0xd0e41b(%rip),%rbx │ │ │ │ + lea 0xd0e3db(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc91db(%rip),%rbx │ │ │ │ + lea 0xbc919b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -460655,15 +460560,15 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp %rdx,%rcx │ │ │ │ jle 5a30ac <__gmpz_get_d_2exp@plt+0x19ce2c> │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc90e9(%rip),%rbx │ │ │ │ + lea 0xbc90a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -460696,15 +460601,15 @@ │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc90b0(%rip),%rbx │ │ │ │ + lea 0xbc9070(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -460737,81 +460642,79 @@ │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc9027(%rip),%rbx │ │ │ │ + lea 0xbc8fe7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6f(%rax) │ │ │ │ - mov $0x1d8d4800,%esp │ │ │ │ - pop %rdx │ │ │ │ + add %ah,(%rax) │ │ │ │ xchg %eax,%ecx │ │ │ │ - mov $0x65ff00,%esp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1d8d4800,%esp │ │ │ │ + sbb 0x65ff00bc(%rcx),%dl │ │ │ │ + add %ah,0xf(%rsi) │ │ │ │ + (bad) │ │ │ │ + add %r8b,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%ecx │ │ │ │ + add %al,%al │ │ │ │ + nop │ │ │ │ mov $0x458d4800,%esp │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a3276 <__gmpz_get_d_2exp@plt+0x19cff6> │ │ │ │ movq $0x5a3268,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a3268 <__gmpz_get_d_2exp@plt+0x19cfe8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - nop │ │ │ │ - mov $0x1d8d4800,%esp │ │ │ │ - lret $0xbc90 │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,%gs:-0x73(%rax) │ │ │ │ - sbb $0xbc913b,%eax │ │ │ │ + add %dl,0x4800bc90(%rax) │ │ │ │ + lea 0xbc908a(%rip),%ebx │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp *0x0(%rbp) │ │ │ │ + lea 0xbc90fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc86642,%eax │ │ │ │ + sbb $0xc86602,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc8661a,%eax │ │ │ │ + sbb $0xc865da,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -460894,23 +460797,24 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - and %ah,(%rbx,%rax,8) │ │ │ │ + loopne 5a3401 <__gmpz_get_d_2exp@plt+0x19d181> │ │ │ │ + ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a340d <__gmpz_get_d_2exp@plt+0x19d18d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc32401(%rip),%r14 │ │ │ │ + lea 0xc323c1(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -460952,15 +460856,15 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5a3428,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -461004,15 +460908,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a34f8,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -461133,15 +461037,15 @@ │ │ │ │ ja 5a3764 <__gmpz_get_d_2exp@plt+0x19d4e4> │ │ │ │ movq $0x5a3628,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x58,%r12 │ │ │ │ @@ -461171,23 +461075,23 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W and $0xc3,%al │ │ │ │ + or %ah,(%rbx,%rax,8) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a3835 <__gmpz_get_d_2exp@plt+0x19d5b5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc32429(%rip),%r14 │ │ │ │ + lea 0xc323e9(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -461229,15 +461133,15 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5a3850,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -461281,15 +461185,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a3920,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -461410,15 +461314,15 @@ │ │ │ │ ja 5a3b8c <__gmpz_get_d_2exp@plt+0x19d90c> │ │ │ │ movq $0x5a3a50,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x58,%r12 │ │ │ │ @@ -461455,31 +461359,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a3c59 <__gmpz_get_d_2exp@plt+0x19d9d9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc887d(%rip),%r14 │ │ │ │ + lea 0xbc883d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800c31f(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a3d29 <__gmpz_get_d_2exp@plt+0x19daa9> │ │ │ │ add $0x78,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a3d1e <__gmpz_get_d_2exp@plt+0x19da9e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -461510,17 +461411,17 @@ │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bc83(%rax) │ │ │ │ - lea -0x38(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,-0x7d(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + enter $0x394c,$0xf8 │ │ │ │ jb 5a3e6b <__gmpz_get_d_2exp@plt+0x19dbeb> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5a3da0,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ @@ -461536,20 +461437,26 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cmpl $0x0,-0x673b7eb7(%rax,%rax,1) │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xc4814900,%esp │ │ │ │ + cwtl │ │ │ │ add %al,(%rax) │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a3e5b <__gmpz_get_d_2exp@plt+0x19dbdb> │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %esp,0x48000000(%rdi) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ movq $0xe1d180,-0x90(%r12) │ │ │ │ mov %ebx,-0x88(%r12) │ │ │ │ movq $0x5a33e0,-0x80(%r12) │ │ │ │ lea -0x8f(%r12),%rbx │ │ │ │ mov %rbx,-0x70(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ @@ -461583,38 +461490,37 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x7e(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%esp │ │ │ │ loopne 5a3ed9 <__gmpz_get_d_2exp@plt+0x19dc59> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5a3eae <__gmpz_get_d_2exp@plt+0x19dc2e> │ │ │ │ movq $0x5a3ed0,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbc8633(%rip),%rbx │ │ │ │ + lea 0xbc85f3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0xc4834900,%esp │ │ │ │ - push $0x58a53b4d │ │ │ │ + add %al,%al │ │ │ │ + cmpl $0x58a53b4d,0x68c48349(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x71(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5a32e8,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ @@ -461635,44 +461541,45 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xa8000000,%eax │ │ │ │ + adc $0x68000000,%eax │ │ │ │ xchg %bh,-0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a3fb4 <__gmpz_get_d_2exp@plt+0x19dd34> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5a3fb2 <__gmpz_get_d_2exp@plt+0x19dd32> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbc8649(%rip),%r14 │ │ │ │ + lea 0xbc8609(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b9d910 <__gmpz_get_d_2exp@plt+0x797690> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bc86(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x7a(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + loopne 5a4021 <__gmpz_get_d_2exp@plt+0x19dda1> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5a40dd <__gmpz_get_d_2exp@plt+0x19de5d> │ │ │ │ movq $0x5a4010,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -461681,17 +461588,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x7a(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - clc │ │ │ │ + add %cl,(%rax) │ │ │ │ + xchg %bh,-0x7ba38b8(%rax,%rax,1) │ │ │ │ rex.W │ │ │ │ rex pop %rdx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -461703,47 +461609,47 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %bh,0x10c48349(%rax,%rax,1) │ │ │ │ + add %dl,%al │ │ │ │ + test %edi,0x10c48349(%rax,%rax,1) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a40cd <__gmpz_get_d_2exp@plt+0x19de4d> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ je 5a40a4 <__gmpz_get_d_2exp@plt+0x19de24> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 5a4090 <__gmpz_get_d_2exp@plt+0x19de10> │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ mov %ebx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc3177d(%rip),%r14 │ │ │ │ + lea 0xc3173d(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xbc859d(%rip),%rbx │ │ │ │ + lea 0xbc855d(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc31b90(%rip),%r14 │ │ │ │ + lea 0xc31b50(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc859c(%rip),%rbx │ │ │ │ + lea 0xbc855c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %eax,%r8d │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -461751,29 +461657,31 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - call 485b042f <__environ@GLIBC_2.2.5+0x4726c947> │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + test $0x16,%al │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a4171 <__gmpz_get_d_2exp@plt+0x19def1> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a4166 <__gmpz_get_d_2exp@plt+0x19dee6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%ebx │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %ebx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc316a7(%rip),%r14 │ │ │ │ + lea 0xc31667(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ @@ -461833,15 +461741,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73527b9c <__environ@GLIBC_2.2.5+0x721e40b4> │ │ │ │ + rex.RB call 73527b9c <__environ@GLIBC_2.2.5+0x721e40f4> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a4299 <__gmpz_get_d_2exp@plt+0x19e019> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a41d0,-0x10(%r12) │ │ │ │ @@ -461858,15 +461766,15 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ sbb %eax,%ebx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a4312 <__gmpz_get_d_2exp@plt+0x19e092> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -461874,15 +461782,15 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc31956(%rip),%r14 │ │ │ │ + lea 0xc31916(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ @@ -461942,15 +461850,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73527d3c <__environ@GLIBC_2.2.5+0x721e4254> │ │ │ │ + rex.RB call 73527d3c <__environ@GLIBC_2.2.5+0x721e4294> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a4439 <__gmpz_get_d_2exp@plt+0x19e1b9> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a4370,-0x10(%r12) │ │ │ │ @@ -461976,27 +461884,28 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a448a <__gmpz_get_d_2exp@plt+0x19e20a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x116c0ca,-0x18(%rbp) │ │ │ │ + movq $0x116c08a,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x4800c317(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x17(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5a453b <__gmpz_get_d_2exp@plt+0x19e2bb> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a4530 <__gmpz_get_d_2exp@plt+0x19e2b0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -462031,17 +461940,18 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x7b(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - call 73527ebc <__environ@GLIBC_2.2.5+0x721e43d4> │ │ │ │ + add %ch,(%rax) │ │ │ │ + jnp 5a4523 <__gmpz_get_d_2exp@plt+0x19e2a3> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 73527ebc <__environ@GLIBC_2.2.5+0x721e4414> │ │ │ │ jge 5a45bb <__gmpz_get_d_2exp@plt+0x19e33b> │ │ │ │ add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a45e3 <__gmpz_get_d_2exp@plt+0x19e363> │ │ │ │ movq $0x5a4118,-0x58(%r12) │ │ │ │ mov %rsi,-0x48(%r12) │ │ │ │ mov %r8d,-0x40(%r12) │ │ │ │ @@ -462057,32 +461967,31 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xbc809b(%rip),%rbx │ │ │ │ + lea 0xbc805b(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x80(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - loopne 5a4679 <__gmpz_get_d_2exp@plt+0x19e3f9> │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmpb $0x4c,-0x1fba72b8(%rax,%rax,1) │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5a46ba <__gmpz_get_d_2exp@plt+0x19e43a> │ │ │ │ movq $0x5a4668,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -462092,44 +462001,43 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmpb $0xa0,-0x7ba38b8(%rax,%rax,1) │ │ │ │ - rex.RX pop %rdx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ - mov 0xf(%rbx),%ebx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov 0x8(%rbp),%rbx │ │ │ │ - mov %ecx,0x0(%rbp) │ │ │ │ - mov %rax,0x8(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - test $0x7,%bl │ │ │ │ + add %ch,%al │ │ │ │ + jg 5a4623 <__gmpz_get_d_2exp@plt+0x19e3a3> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + movabs 0x8b07438b48005a46,%al │ │ │ │ + pop %rbx │ │ │ │ + cmovs 0x5d8b48d9(%rcx),%ecx │ │ │ │ + or %cl,-0x76b7ffb3(%rcx) │ │ │ │ + or %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5a46a0 <__gmpz_get_d_2exp@plt+0x19e420> │ │ │ │ jmp *(%rbx) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jg 5a465b <__gmpz_get_d_2exp@plt+0x19e3db> │ │ │ │ - add %cl,-0x76bef7bb(%rbx) │ │ │ │ + add %dh,-0x74ff4381(%rax) │ │ │ │ + or %r8b,-0x77(%r9) │ │ │ │ rorb $0x7d,-0x75(%rax) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 5a46c6 <__gmpz_get_d_2exp@plt+0x19e446> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5a4568 <__gmpz_get_d_2exp@plt+0x19e2e8> │ │ │ │ - lea 0xbc7fdf(%rip),%rbx │ │ │ │ + lea 0xbc7f9f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -462215,24 +462123,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dl,(%rax) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + lock movnti %eax,(%rax) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a47fd <__gmpz_get_d_2exp@plt+0x19e57d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc31011(%rip),%r14 │ │ │ │ + lea 0xc30fd1(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -462327,15 +462233,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a48e8,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -462438,24 +462344,24 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - and %dl,(%rcx) │ │ │ │ + loopne 5a4b3e <__gmpz_get_d_2exp@plt+0x19e8be> │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a4b5d <__gmpz_get_d_2exp@plt+0x19e8dd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc31101(%rip),%r14 │ │ │ │ + lea 0xc310c1(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -462550,15 +462456,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a4c48,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -462668,28 +462574,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a4eb9 <__gmpz_get_d_2exp@plt+0x19ec39> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc761d(%rip),%r14 │ │ │ │ + lea 0xbc75dd(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,0x4800c30d(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,0xd(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a4f89 <__gmpz_get_d_2exp@plt+0x19ed09> │ │ │ │ add $0x78,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a4f7e <__gmpz_get_d_2exp@plt+0x19ecfe> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -462720,16 +462628,16 @@ │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jno 5a4f5b <__gmpz_get_d_2exp@plt+0x19ecdb> │ │ │ │ + add %dh,%al │ │ │ │ + jo 5a4f5b <__gmpz_get_d_2exp@plt+0x19ecdb> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 5a50cb <__gmpz_get_d_2exp@plt+0x19ee4b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5a5000,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -462747,27 +462655,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jo 5a4fbb <__gmpz_get_d_2exp@plt+0x19ed3b> │ │ │ │ - add %cl,-0x7f(%rcx) │ │ │ │ - (bad) │ │ │ │ - cwtl │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %esp,0x48000000(%rdi) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dl,0x4900bc70(%rax) │ │ │ │ + add $0x98,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5a50bb <__gmpz_get_d_2exp@plt+0x19ee3b> │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ movq $0xe1d180,-0x90(%r12) │ │ │ │ mov %ebx,-0x88(%r12) │ │ │ │ movq $0x5a47d0,-0x80(%r12) │ │ │ │ lea -0x8f(%r12),%rbx │ │ │ │ mov %rbx,-0x70(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ @@ -462801,39 +462701,38 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - loopne 5a5139 <__gmpz_get_d_2exp@plt+0x19eeb9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ch,0x4800bc6f(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a510e <__gmpz_get_d_2exp@plt+0x19ee8e> │ │ │ │ movq $0x5a5130,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbc759b(%rip),%rbx │ │ │ │ + lea 0xbc755b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900bc6f(%rax) │ │ │ │ - add $0x68,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a51ae <__gmpz_get_d_2exp@plt+0x19ef2e> │ │ │ │ + add %ah,0x6f(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + push $0x58a53b4d │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x71(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5a46d8,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ movq $0x5a4718,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -462865,45 +462764,45 @@ │ │ │ │ jmp 5a5360 <__gmpz_get_d_2exp@plt+0x19f0e0> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - adc %al,(%rsi) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + rolb $1,-0x72b7ff3d(%rip) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a5249 <__gmpz_get_d_2exp@plt+0x19efc9> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a523e <__gmpz_get_d_2exp@plt+0x19efbe> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%ebx │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %ebx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc305cf(%rip),%r14 │ │ │ │ + lea 0xc3058f(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x4800c305(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x5(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a52c2 <__gmpz_get_d_2exp@plt+0x19f042> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a52b7 <__gmpz_get_d_2exp@plt+0x19f037> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -462923,15 +462822,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - js 5a52df <__gmpz_get_d_2exp@plt+0x19f05f> │ │ │ │ + cmp %cl,(%rcx) │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a5332 <__gmpz_get_d_2exp@plt+0x19f0b2> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -462939,15 +462838,15 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc30936(%rip),%r14 │ │ │ │ + lea 0xc308f6(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ @@ -462963,15 +462862,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x6d(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ mov $0xc4834900,%esp │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a53b1 <__gmpz_get_d_2exp@plt+0x19f131> │ │ │ │ movq $0x5a5260,-0x48(%r12) │ │ │ │ mov %rdi,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ @@ -462982,15 +462882,15 @@ │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x48(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xbc72fd(%rip),%rbx │ │ │ │ + lea 0xbc72bd(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -462998,19 +462898,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jb 5a53b3 <__gmpz_get_d_2exp@plt+0x19f133> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5a5449 <__gmpz_get_d_2exp@plt+0x19f1c9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %cl,0x4800bc72(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a5457 <__gmpz_get_d_2exp@plt+0x19f1d7> │ │ │ │ movq $0x5a5438,-0x20(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -463020,90 +462918,92 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x74ff438e(%rax) │ │ │ │ - rex.XB cmovno 0x438b4cc1(%r9),%ecx │ │ │ │ - (bad) │ │ │ │ + add %cl,0x72(%rax) │ │ │ │ + mov $0xf438b00,%esp │ │ │ │ + mov %eax,%r9d │ │ │ │ + mov 0x7(%rbx),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5a5360 <__gmpz_get_d_2exp@plt+0x19f0e0> │ │ │ │ - lea 0xbc7272(%rip),%rbx │ │ │ │ + lea 0xbc7232(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov %al,(%rbx) │ │ │ │ - ret │ │ │ │ + add %rbx,%rax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a54d1 <__gmpz_get_d_2exp@plt+0x19f251> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a54c6 <__gmpz_get_d_2exp@plt+0x19f246> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%ebx │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %ebx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc30347(%rip),%r14 │ │ │ │ + lea 0xc30307(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c307 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %al,(%rdi) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a5542 <__gmpz_get_d_2exp@plt+0x19f2c2> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a5537 <__gmpz_get_d_2exp@plt+0x19f2b7> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc30726(%rip),%r14 │ │ │ │ + lea 0xc306e6(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x6b(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + imul $0x4c,-0xfba72b8(%rax,%rax,1),%edi │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5a562a <__gmpz_get_d_2exp@plt+0x19f3aa> │ │ │ │ movq $0x5a5598,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a5598 <__gmpz_get_d_2exp@plt+0x19f318> │ │ │ │ @@ -463111,42 +463011,45 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - imul $0x4d,0x70c48349(%rax,%rax,1),%edi │ │ │ │ + add %bh,%al │ │ │ │ + push $0xffffffffffffffbc │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + jo 5a55ea <__gmpz_get_d_2exp@plt+0x19f36a> │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ ja 5a561a <__gmpz_get_d_2exp@plt+0x19f39a> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ movq $0x5a5478,-0x68(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x58(%r12) │ │ │ │ mov %ebx,-0x50(%r12) │ │ │ │ movq $0xf82c60,-0x48(%r12) │ │ │ │ lea -0x68(%r12),%rbx │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ - movq $0x12b1439,-0x38(%r12) │ │ │ │ + movq $0x12b13f9,-0x38(%r12) │ │ │ │ movq $0x5a54e8,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc70af(%rip),%rbx │ │ │ │ + lea 0xbc706f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %eax,%r9d │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ @@ -463155,15 +463058,15 @@ │ │ │ │ jmp 5a57d8 <__gmpz_get_d_2exp@plt+0x19f558> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ add %eax,%ebx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a56c1 <__gmpz_get_d_2exp@plt+0x19f441> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -463171,57 +463074,56 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%ebx │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov %ebx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc30157(%rip),%r14 │ │ │ │ + lea 0xc30117(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - js 5a56db <__gmpz_get_d_2exp@plt+0x19f45b> │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + cmp %al,-0x72b7ff3d(%rip) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a5732 <__gmpz_get_d_2exp@plt+0x19f4b2> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a5727 <__gmpz_get_d_2exp@plt+0x19f4a7> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc30536(%rip),%r14 │ │ │ │ + lea 0xc304f6(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - add $0x8d4800c3,%eax │ │ │ │ + add %cl,%al │ │ │ │ + add $0xc3,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a57ab <__gmpz_get_d_2exp@plt+0x19f52b> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a57a0 <__gmpz_get_d_2exp@plt+0x19f520> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -463254,18 +463156,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push $0xffffffff834900bc │ │ │ │ - (bad) │ │ │ │ - push %rax │ │ │ │ + add %bh,0x4900bc68(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a5829 <__gmpz_get_d_2exp@plt+0x19f5a9> │ │ │ │ movq $0x5a5668,-0x48(%r12) │ │ │ │ mov %rdi,-0x38(%r12) │ │ │ │ mov %r9d,-0x30(%r12) │ │ │ │ movq $0x5a5748,-0x28(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ @@ -463274,15 +463174,15 @@ │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x48(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x28(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xbc6eb5(%rip),%rbx │ │ │ │ + lea 0xbc6e75(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -463290,17 +463190,18 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bc6e(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,0x6e(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + loopne 5a58c1 <__gmpz_get_d_2exp@plt+0x19f641> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5a58cf <__gmpz_get_d_2exp@plt+0x19f64f> │ │ │ │ movq $0x5a58b0,-0x20(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -463310,91 +463211,96 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x6e(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ mov $0xf438b00,%esp │ │ │ │ mov %eax,%r9d │ │ │ │ mov 0x7(%rbx),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5a57d8 <__gmpz_get_d_2exp@plt+0x19f558> │ │ │ │ - lea 0xbc6e2a(%rip),%rbx │ │ │ │ + lea 0xbc6dea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - addr32 mov $0x458d4800,%esp │ │ │ │ - call 1052924c <__environ@GLIBC_2.2.5+0xf1e5764> │ │ │ │ - (bad) │ │ │ │ - addl $0x0,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock xor %bl,0x5a(%rcx) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - xrelease mov %r14,-0x8(%rbp) │ │ │ │ + add %bl,0x4800bc67(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5a5988 <__gmpz_get_d_2exp@plt+0x19f708> │ │ │ │ + movq $0x5a5930,-0x10(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a5930 <__gmpz_get_d_2exp@plt+0x19f6b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900bc67(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a5978 <__gmpz_get_d_2exp@plt+0x19f6f8> │ │ │ │ + add %ah,0x67(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3b(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%ebx │ │ │ │ movq $0xd4dfa8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5a59a8,-0x8(%rbp) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc302ec(%rip),%r14 │ │ │ │ + lea 0xc302ac(%rip),%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %eax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc6d81(%rip),%rbx │ │ │ │ + lea 0xbc6d41(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x2(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a59ee <__gmpz_get_d_2exp@plt+0x19f76e> │ │ │ │ + add %bl,(%rax) │ │ │ │ + inc %dl │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x39(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0xe1d180,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ mov %ebx,(%r12) │ │ │ │ movq $0x5a5a10,0x8(%rbp) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xc2fe24(%rip),%r14 │ │ │ │ + lea 0xc2fde4(%rip),%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -463498,15 +463404,15 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc6c56(%rip),%rbx │ │ │ │ + lea 0xbc6c16(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ @@ -463569,18 +463475,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a5c51 <__gmpz_get_d_2exp@plt+0x19f9d1> │ │ │ │ movq $0x5a5c70,-0x8(%rbp) │ │ │ │ - lea 0xbc6b68(%rip),%r14 │ │ │ │ + lea 0xbc6b28(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5aa448 <__gmpz_get_d_2exp@plt+0x1a41c8> │ │ │ │ - lea 0xbc6b78(%rip),%rbx │ │ │ │ + lea 0xbc6b38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -463602,270 +463508,272 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - imul $0xffffffff,-0x9417(%rax,%rax,1),%edi │ │ │ │ - nopl (%rax) │ │ │ │ + add %dl,%al │ │ │ │ + push $0xffffffffffffffbc │ │ │ │ + add %ch,%cl │ │ │ │ + imul $0xffffffff,%edi,%edi │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ ... │ │ │ │ - adc $0x18000000,%eax │ │ │ │ - mov %bh,-0xfba72b8(%rax,%rax,1) │ │ │ │ + add %dl,-0x28000000(%rip) │ │ │ │ + xchg %edi,-0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a5d23 <__gmpz_get_d_2exp@plt+0x19faa3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5a5d21 <__gmpz_get_d_2exp@plt+0x19faa1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbc6b00(%rip),%rsi │ │ │ │ - lea 0xbc6ae9(%rip),%r14 │ │ │ │ + lea 0xbc6ac0(%rip),%rsi │ │ │ │ + lea 0xbc6aa9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5aea80 <__gmpz_get_d_2exp@plt+0x1a8800> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - imul $0x4c,-0xfba72b8(%rax,%rax,1),%edi │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ah,%al │ │ │ │ + push $0xffffffffffffffbc │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a5d5e <__gmpz_get_d_2exp@plt+0x19fade> │ │ │ │ movq $0x5a5d80,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ - lea 0xbc6b23(%rip),%rbx │ │ │ │ + lea 0xbc6ae3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push $0xffffffffffffffbc │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r13b,0x4c005a5d(%r8) │ │ │ │ - mov 0x8(%rbp),%esi │ │ │ │ + add %ah,0x4800bc6a(%rax) │ │ │ │ + movl $0x5a5da8,0x0(%rbp) │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900bc6a(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a5ddb <__gmpz_get_d_2exp@plt+0x19fb5b> │ │ │ │ + add %bh,0x6a(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x26(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5a5e00,0x0(%rbp) │ │ │ │ - lea 0xc35a80(%rip),%rsi │ │ │ │ + lea 0xc35a40(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x6a(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %dh,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + push $0xffffffffffffffbc │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r14b,(%r8) │ │ │ │ pop %rsi │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xbc6a11,%eax │ │ │ │ + cmp $0xbc69d1,%eax │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xc35a48(%rip),%r14 │ │ │ │ + lea 0xc35a08(%rip),%r14 │ │ │ │ jmp b1b300 <__gmpz_get_d_2exp@plt+0x715080> │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - push $0xffffffffffffffbc │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ + add %dl,%al │ │ │ │ + imul $0x58a53b4d,0x10c48349(%rax,%rax,1),%edi │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2e(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5a5e90,0x0(%rbp) │ │ │ │ - lea 0xc359f4(%rip),%rsi │ │ │ │ + lea 0xc359b4(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov %ebx,%ecx │ │ │ │ + add %bh,%al │ │ │ │ + mov %bl,%cl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 5a5e9c <__gmpz_get_d_2exp@plt+0x19fc1c> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - imul $0xff8394c,-0xfba72b8(%rax,%rax,1),%edi │ │ │ │ - (bad) │ │ │ │ - pushf │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - lock pop %rsi │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0xd(%rcx,%rcx,4) │ │ │ │ + add %dl,0x4800bc69(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5a5f61 <__gmpz_get_d_2exp@plt+0x19fce1> │ │ │ │ + movq $0x5a5ef0,-0x8(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a5ef0 <__gmpz_get_d_2exp@plt+0x19fc70> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bc69(%rax) │ │ │ │ - movl $0x5a5f20,-0x8(%rbp) │ │ │ │ - mov 0xf(%rbx),%rax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bl,0x69(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + clc │ │ │ │ + and %bl,0x5a(%rdi) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ + add %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5a5f20 <__gmpz_get_d_2exp@plt+0x19fca0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x69(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %dl,0x5f(%rax) │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + imul $0x5a5f50,0x45c748(%rax,%rax,1),%edi │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a5f50 <__gmpz_get_d_2exp@plt+0x19fcd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - imul $0x8758b4c,0x7738b48(%rax,%rax,1),%edi │ │ │ │ + add %bh,%al │ │ │ │ + push $0xffffffff8b4800bc │ │ │ │ + jae 5a5f5b <__gmpz_get_d_2exp@plt+0x19fcdb> │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5a5d40 <__gmpz_get_d_2exp@plt+0x19fac0> │ │ │ │ - lea 0xbc6930(%rip),%rbx │ │ │ │ + lea 0xbc68f0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x28000000,%eax │ │ │ │ - imul $0xff8394c,-0x1fba72b8(%rax,%rax,1),%edi │ │ │ │ - (bad) │ │ │ │ - int3 │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - in (%dx),%al │ │ │ │ - or %cl,-0x18(%rcx,%rcx,4) │ │ │ │ + adc $0xe8000000,%eax │ │ │ │ + push $0xffffffff8d4800bc │ │ │ │ + rex.RB loopne 5a5fd1 <__gmpz_get_d_2exp@plt+0x19fd51> │ │ │ │ + cmp %edi,%eax │ │ │ │ + jb 5a6059 <__gmpz_get_d_2exp@plt+0x19fdd9> │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5a605d <__gmpz_get_d_2exp@plt+0x19fddd> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x5a5fe8,-0x18(%rbp) │ │ │ │ - lea 0xbc745f(%rip),%rbx │ │ │ │ + lea 0xbc741f(%rip),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a5fe8 <__gmpz_get_d_2exp@plt+0x19fd68> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bc68(%rax) │ │ │ │ - movl $0x5a6018,-0x8(%rbp) │ │ │ │ - mov 0xf(%rbx),%rax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - test $0x7,%bl │ │ │ │ + add %ah,0x68(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + clc │ │ │ │ + sbb %ah,0x5a(%rax) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ + add %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5a6018 <__gmpz_get_d_2exp@plt+0x19fd98> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x68(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %cl,0x60(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + push $0xffffffffc74800bc │ │ │ │ + add %r9b,0x60(%r8) │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a6048 <__gmpz_get_d_2exp@plt+0x19fdc8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x68(%rax) │ │ │ │ - mov $0x738b4800,%esp │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + push $0xffffffff8b4800bc │ │ │ │ + jae 5a6053 <__gmpz_get_d_2exp@plt+0x19fdd3> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5a5d40 <__gmpz_get_d_2exp@plt+0x19fac0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -463889,23 +463797,24 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bc72(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %dl,0x72(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a60d1 <__gmpz_get_d_2exp@plt+0x19fe51> │ │ │ │ movq $0x5a60f0,-0x8(%rbp) │ │ │ │ - lea 0xbc7399(%rip),%r14 │ │ │ │ + lea 0xbc7359(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5aa448 <__gmpz_get_d_2exp@plt+0x1a41c8> │ │ │ │ - lea 0xbc6810(%rip),%rbx │ │ │ │ + lea 0xbc67d0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -463926,74 +463835,76 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - addr32 mov $0x458d4800,%esp │ │ │ │ + and %ah,-0x44(%rdi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a615a <__gmpz_get_d_2exp@plt+0x19feda> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5a5eb8 <__gmpz_get_d_2exp@plt+0x19fc38> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xa8000000,%eax │ │ │ │ + adc $0x68000000,%eax │ │ │ │ addr32 mov $0x458d4800,%esp │ │ │ │ - call 73529ac4 <__environ@GLIBC_2.2.5+0x721e5fdc> │ │ │ │ + call 73529ac4 <__environ@GLIBC_2.2.5+0x721e601c> │ │ │ │ rex.XB │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5a61ba <__gmpz_get_d_2exp@plt+0x19ff3a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x5a61d0,-0x18(%rbp) │ │ │ │ - lea 0xbc72b0(%rip),%r14 │ │ │ │ + lea 0xbc7270(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5aa990 <__gmpz_get_d_2exp@plt+0x1a4710> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - addr32 mov $0xd8894800,%esp │ │ │ │ + add %ch,%al │ │ │ │ + mov $0x4800,%sp │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5a6245 <__gmpz_get_d_2exp@plt+0x19ffc5> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a6235 <__gmpz_get_d_2exp@plt+0x19ffb5> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x5a6138,-0x38(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ movq $0xf812b8,-0x20(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x116c8e9,-0x10(%r12) │ │ │ │ + movq $0x116c8a9,-0x10(%r12) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8369d(%rip),%rbx │ │ │ │ + lea 0xc8365d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ @@ -464011,15 +463922,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5a62c8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %esi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbc66af(%rip),%rbx │ │ │ │ + lea 0xbc666f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ shrl %cl,-0x5d(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rsi) │ │ │ │ @@ -464027,15 +463938,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x1(%rax) │ │ │ │ ret │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x60000000,%eax │ │ │ │ + adc $0x20000000,%eax │ │ │ │ mov $0xca,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a632b <__gmpz_get_d_2exp@plt+0x1a00ab> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -464044,31 +463955,31 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5a6329 <__gmpz_get_d_2exp@plt+0x1a00a9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd0b120(%rip),%rsi │ │ │ │ - lea 0xbc6691(%rip),%r14 │ │ │ │ + lea 0xd0b0e0(%rip),%rsi │ │ │ │ + lea 0xbc6651(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10529c9c <__environ@GLIBC_2.2.5+0xf1e61b4> │ │ │ │ + rex.RB call 10529c9c <__environ@GLIBC_2.2.5+0xf1e61f4> │ │ │ │ (bad) │ │ │ │ mov %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5a6380,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -464110,15 +464021,15 @@ │ │ │ │ add %r15b,%r8b │ │ │ │ movsxd 0x0(%rdx),%ebx │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp f050e8 <__gmpz_get_d_2exp@plt+0xafee68> │ │ │ │ - lea 0xbc662c(%rip),%rbx │ │ │ │ + lea 0xbc65ec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -464127,27 +464038,27 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rcx,%rdx,1) │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp f050e8 <__gmpz_get_d_2exp@plt+0xafee68> │ │ │ │ - lea 0xd0afb8(%rip),%rbx │ │ │ │ + lea 0xd0af78(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10529d8c <__environ@GLIBC_2.2.5+0xf1e62a4> │ │ │ │ + rex.RB call 10529d8c <__environ@GLIBC_2.2.5+0xf1e62e4> │ │ │ │ (bad) │ │ │ │ mov %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5a6470,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -464192,15 +464103,15 @@ │ │ │ │ fs pop %rdx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5a64c3 <__gmpz_get_d_2exp@plt+0x1a0243> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp f050e8 <__gmpz_get_d_2exp@plt+0xafee68> │ │ │ │ - lea 0xbc6544(%rip),%rbx │ │ │ │ + lea 0xbc6504(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -464221,18 +464132,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x12(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ - lea 0xd0aea6(%rip),%rbx │ │ │ │ + lea 0xd0ae66(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0ae8f(%rip),%rbx │ │ │ │ + lea 0xd0ae4f(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -464288,18 +464199,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd07d32,%eax │ │ │ │ + sbb $0xd07cf2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc642b(%rip),%rbx │ │ │ │ + lea 0xbc63eb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -464316,15 +464227,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10529fac <__environ@GLIBC_2.2.5+0xf1e64c4> │ │ │ │ + rex.RB call 10529fac <__environ@GLIBC_2.2.5+0xf1e6504> │ │ │ │ (bad) │ │ │ │ mov %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5a6690,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -464368,15 +464279,15 @@ │ │ │ │ addr32 pop %rdx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5a66e3 <__gmpz_get_d_2exp@plt+0x1a0463> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp f0bac0 <__gmpz_get_d_2exp@plt+0xb05840> │ │ │ │ - lea 0xbc635c(%rip),%rbx │ │ │ │ + lea 0xbc631c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -464399,24 +464310,24 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7352a09c <__environ@GLIBC_2.2.5+0x721e65b4> │ │ │ │ + rex.RB call 7352a09c <__environ@GLIBC_2.2.5+0x721e65f4> │ │ │ │ (bad) │ │ │ │ movq $0x5a6790,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f0bac0 <__gmpz_get_d_2exp@plt+0xb05840> │ │ │ │ - lea 0xbc62e1(%rip),%rbx │ │ │ │ + lea 0xbc62a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -464431,28 +464342,28 @@ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x5a67e0,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f0bac0 <__gmpz_get_d_2exp@plt+0xb05840> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ - lea 0xd0ac0b(%rip),%rbx │ │ │ │ + lea 0xd0abcb(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0x48(%rdx,%rdx,8),%esi │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ - lea 0xd0abe6(%rip),%rbx │ │ │ │ + lea 0xd0aba6(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -464546,37 +464457,37 @@ │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 5a691b <__gmpz_get_d_2exp@plt+0x1a069b> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5a6748 <__gmpz_get_d_2exp@plt+0x1a04c8> │ │ │ │ - lea 0xbc6141(%rip),%rbx │ │ │ │ + lea 0xbc6101(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7352a294 <__environ@GLIBC_2.2.5+0x721e67ac> │ │ │ │ + rex.RB call 7352a294 <__environ@GLIBC_2.2.5+0x721e67ec> │ │ │ │ (bad) │ │ │ │ movq $0x5a6988,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f0bac0 <__gmpz_get_d_2exp@plt+0xb05840> │ │ │ │ - lea 0xbc60f9(%rip),%rbx │ │ │ │ + lea 0xbc60b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -464591,28 +464502,28 @@ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x5a69d8,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f0bac0 <__gmpz_get_d_2exp@plt+0xb05840> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ - lea 0xd0aa1c(%rip),%rbx │ │ │ │ + lea 0xd0a9dc(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0x48(%rdx,%rdx,8),%esi │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ - lea 0xd0a9e5(%rip),%rbx │ │ │ │ + lea 0xd0a9a5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -464709,15 +464620,15 @@ │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 5a6b13 <__gmpz_get_d_2exp@plt+0x1a0893> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5a6940 <__gmpz_get_d_2exp@plt+0x1a06c0> │ │ │ │ - lea 0xbc5f59(%rip),%rbx │ │ │ │ + lea 0xbc5f19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -464788,15 +464699,15 @@ │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0bac0 <__gmpz_get_d_2exp@plt+0xb05840> │ │ │ │ - lea 0xbc5e74(%rip),%rbx │ │ │ │ + lea 0xbc5e34(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -464844,25 +464755,25 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7352a604 <__environ@GLIBC_2.2.5+0x721e6b1c> │ │ │ │ + rex.RB call 7352a604 <__environ@GLIBC_2.2.5+0x721e6b5c> │ │ │ │ and -0x39(%rax),%cl │ │ │ │ rex.RB call b4d9b9 <__gmpz_get_d_2exp@plt+0x747739> │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r14,%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f0bac0 <__gmpz_get_d_2exp@plt+0xb05840> │ │ │ │ - lea 0xbc5da6(%rip),%rbx │ │ │ │ + lea 0xbc5d66(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -464877,28 +464788,28 @@ │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x5a6d48,0x10(%rbp) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f0bac0 <__gmpz_get_d_2exp@plt+0xb05840> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ - lea 0xd0a6ac(%rip),%rbx │ │ │ │ + lea 0xd0a66c(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0x48(%rdx,%rdx,8),%esi │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ - lea 0xd0a675(%rip),%rbx │ │ │ │ + lea 0xd0a635(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -464998,15 +464909,15 @@ │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 5a6e83 <__gmpz_get_d_2exp@plt+0x1a0c03> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5a6cb0 <__gmpz_get_d_2exp@plt+0x1a0a30> │ │ │ │ - lea 0xbc5c09(%rip),%rbx │ │ │ │ + lea 0xbc5bc9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -465063,15 +464974,15 @@ │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0bac0 <__gmpz_get_d_2exp@plt+0xb05840> │ │ │ │ - lea 0xbc5b44(%rip),%rbx │ │ │ │ + lea 0xbc5b04(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -465130,15 +465041,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5a9970,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbc5abf(%rip),%rbx │ │ │ │ + lea 0xbc5a7f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -465146,42 +465057,42 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a7071 <__gmpz_get_d_2exp@plt+0x1a0df1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc5a8e(%rip),%r14 │ │ │ │ + lea 0xbc5a4e(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - shrb $1,-0x44(%rsi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + nop │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a70e2 <__gmpz_get_d_2exp@plt+0x1a0e62> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a70d7 <__gmpz_get_d_2exp@plt+0x1a0e57> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5a7048,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xbc6e8e(%rip),%r14 │ │ │ │ + lea 0xbc6e4e(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ @@ -465204,19 +465115,19 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x29(%rdi) │ │ │ │ movq $0x5a7088,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbc7d3b(%rip),%r14 │ │ │ │ + lea 0xbc7cfb(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbc59b0(%rip),%rbx │ │ │ │ + lea 0xbc5970(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -465224,99 +465135,98 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a7189 <__gmpz_get_d_2exp@plt+0x1a0f09> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc5976(%rip),%r14 │ │ │ │ + lea 0xbc5936(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x4800bc6d(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x6d(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a7201 <__gmpz_get_d_2exp@plt+0x1a0f81> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a71f6 <__gmpz_get_d_2exp@plt+0x1a0f76> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5a7160,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xbc6d6f(%rip),%r14 │ │ │ │ + lea 0xbc6d2f(%rip),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - pop %rax │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - call 1052ab74 <__environ@GLIBC_2.2.5+0xf1e708c> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,%edx │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB call b4e495 <__gmpz_get_d_2exp@plt+0x748215> │ │ │ │ + add %bl,0x4800bc58(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5a72bf <__gmpz_get_d_2exp@plt+0x1a103f> │ │ │ │ + movq $0x5a7260,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a7260 <__gmpz_get_d_2exp@plt+0x1a0fe0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bc58(%rax) │ │ │ │ - add $0x28,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a72af <__gmpz_get_d_2exp@plt+0x1a102f> │ │ │ │ + add %bl,0x58(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x42(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a71a0,-0x20(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov %rbx,%rdi │ │ │ │ lea -0x20(%r12),%rsi │ │ │ │ - lea 0xbc7bc6(%rip),%r14 │ │ │ │ + lea 0xbc7b86(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc5852(%rip),%rbx │ │ │ │ + lea 0xbc5812(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -465339,15 +465249,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x7cb7071d(%rbx),%eax │ │ │ │ (bad) │ │ │ │ and -0x73(%rax),%ecx │ │ │ │ - sbb $0xbc57fb,%eax │ │ │ │ + sbb $0xbc57bb,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -465371,81 +465281,80 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbc579b(%rip),%rbx │ │ │ │ + lea 0xbc575b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - pop %rax │ │ │ │ - mov $0x1d8d4800,%esp │ │ │ │ - lret $0xbc58 │ │ │ │ - add %bh,%bh │ │ │ │ - add %ah,%gs:0xf(%rsi) │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %dl,0x4800bc58(%rax) │ │ │ │ + lea 0xbc588a(%rip),%ebx │ │ │ │ + jmp *0x0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x58(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + pop %rax │ │ │ │ mov $0x458d4800,%esp │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a741e <__gmpz_get_d_2exp@plt+0x1a119e> │ │ │ │ movq $0x5a7410,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a7410 <__gmpz_get_d_2exp@plt+0x1a1190> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x58(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + pop %rax │ │ │ │ mov $0x1d8d4800,%esp │ │ │ │ - cmp -0x44(%rax),%bl │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ + cli │ │ │ │ + push %rdi │ │ │ │ + mov $0xc5834800,%esp │ │ │ │ + or %bh,%bh │ │ │ │ add %cl,%gs:-0x73(%rax) │ │ │ │ - sbb $0xbc58ab,%eax │ │ │ │ + sbb $0xbc586b,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc8249a,%eax │ │ │ │ + sbb $0xc8245a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc82472,%eax │ │ │ │ + sbb $0xc82432,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -465530,22 +465439,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5a75fe <__gmpz_get_d_2exp@plt+0x1a137e> │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800bc78,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5a75b5 <__gmpz_get_d_2exp@plt+0x1a1335> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc78c1(%rip),%r14 │ │ │ │ + lea 0xbc7881(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -465587,15 +465495,15 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5a75d0,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -465639,15 +465547,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a76a0,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -465768,15 +465676,15 @@ │ │ │ │ ja 5a790c <__gmpz_get_d_2exp@plt+0x1a168c> │ │ │ │ movq $0x5a77d0,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x58,%r12 │ │ │ │ @@ -465806,22 +465714,22 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x65,%al │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + push $0x4800bc65 │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a79dd <__gmpz_get_d_2exp@plt+0x1a175d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc6589(%rip),%r14 │ │ │ │ + lea 0xbc6549(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -465863,15 +465771,15 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5a79f8,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -465915,15 +465823,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a7ac8,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -466042,15 +465950,15 @@ │ │ │ │ ja 5a7d34 <__gmpz_get_d_2exp@plt+0x1a1ab4> │ │ │ │ movq $0x5a7bf8,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x58,%r12 │ │ │ │ @@ -466087,25 +465995,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a7e01 <__gmpz_get_d_2exp@plt+0x1a1b81> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc4fed(%rip),%r14 │ │ │ │ + lea 0xbc4fad(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x61(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a7eba <__gmpz_get_d_2exp@plt+0x1a1c3a> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a7eaf <__gmpz_get_d_2exp@plt+0x1a1c2f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -466135,16 +466044,16 @@ │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - rex.WR movabs $0xf8394cc8458d4800,%rsp │ │ │ │ + add %ch,%al │ │ │ │ + rex.WXB movabs $0xf8394cc8458d4800,%r12 │ │ │ │ jb 5a7fe0 <__gmpz_get_d_2exp@plt+0x1a1d60> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5a7f30,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ @@ -466160,16 +466069,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.WXB movabs $0x88c4814900,%r12 │ │ │ │ + add %cl,0x4900bc4b(%rax) │ │ │ │ + add $0x88,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a7fd0 <__gmpz_get_d_2exp@plt+0x1a1d50> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a7588,-0x80(%r12) │ │ │ │ mov %rbx,-0x70(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ @@ -466203,36 +466112,38 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rex.WX movabs $0xf8394ce0458d4800,%rsp │ │ │ │ + add %bh,0x4800bc4a(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a8026 <__gmpz_get_d_2exp@plt+0x1a1da6> │ │ │ │ movq $0x5a8048,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbc4dd3(%rip),%rbx │ │ │ │ + lea 0xbc4d93(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900bc4a(%rax) │ │ │ │ - add $0x68,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a80c6 <__gmpz_get_d_2exp@plt+0x1a1e46> │ │ │ │ + add %dh,0x4a(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + push $0x58a53b4d │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x71(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5a7490,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ movq $0x5a74d0,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -466251,42 +466162,42 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x48000000,%eax │ │ │ │ + adc $0x8000000,%eax │ │ │ │ rex.WRX movabs $0xf8394cf0458d4800,%rsp │ │ │ │ jb 5a812c <__gmpz_get_d_2exp@plt+0x1a1eac> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5a812a <__gmpz_get_d_2exp@plt+0x1a1eaa> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbc4de9(%rip),%r14 │ │ │ │ + lea 0xbc4da9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b9d910 <__gmpz_get_d_2exp@plt+0x797690> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - rex.WRX movabs $0xf8394ce0458d4800,%rsp │ │ │ │ + add %ch,%al │ │ │ │ + rex.WRB movabs $0xf8394ce0458d4800,%r12 │ │ │ │ jb 5a8219 <__gmpz_get_d_2exp@plt+0x1a1f99> │ │ │ │ movq $0x5a8188,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -466295,18 +466206,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex.WRB movabs $0x5a81c8f845c74800,%r12 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %ch,0x4800bc4d(%rax) │ │ │ │ + movl $0x5a81c8,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -466315,51 +466225,52 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bc4d(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ch,0x4d(%rax) │ │ │ │ + mov $0x458b4800,%esp │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test %rbx,%rbx │ │ │ │ je 5a8202 <__gmpz_get_d_2exp@plt+0x1a1f82> │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 5a81f2 <__gmpz_get_d_2exp@plt+0x1a1f72> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ - lea 0xbc6c83(%rip),%r14 │ │ │ │ + lea 0xbc6c43(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xbc4d57(%rip),%rbx │ │ │ │ + lea 0xbc4d17(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ - lea 0xbc5d4c(%rip),%r14 │ │ │ │ + lea 0xbc5d0c(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xbc4d78(%rip),%rbx │ │ │ │ + lea 0xbc4d38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %ch,0x0(%rsp,%rdi,4) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + lock imul $0x4c,-0xfba72b8(%rax,%rax,1),%edi │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5a8265 <__gmpz_get_d_2exp@plt+0x1a1fe5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc6c11(%rip),%r14 │ │ │ │ + lea 0xbc6bd1(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -466418,15 +466329,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7352bc94 <__environ@GLIBC_2.2.5+0x721e81ac> │ │ │ │ + rex.RB call 7352bc94 <__environ@GLIBC_2.2.5+0x721e81ec> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a8391 <__gmpz_get_d_2exp@plt+0x1a2111> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a82c8,-0x10(%r12) │ │ │ │ @@ -466443,22 +466354,22 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x5b,%al │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + push $0x4800bc5b │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a83dd <__gmpz_get_d_2exp@plt+0x1a215d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc5b89(%rip),%r14 │ │ │ │ + lea 0xbc5b49(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -466517,15 +466428,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7352be0c <__environ@GLIBC_2.2.5+0x721e8324> │ │ │ │ + rex.RB call 7352be0c <__environ@GLIBC_2.2.5+0x721e8364> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a8509 <__gmpz_get_d_2exp@plt+0x1a2289> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a8440,-0x10(%r12) │ │ │ │ @@ -466551,28 +466462,27 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a855a <__gmpz_get_d_2exp@plt+0x1a22da> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x116caf2,-0x18(%rbp) │ │ │ │ + movq $0x116cab2,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,%al │ │ │ │ - pop %rcx │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %ch,0x4800bc59(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a860b <__gmpz_get_d_2exp@plt+0x1a238b> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a8600 <__gmpz_get_d_2exp@plt+0x1a2380> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -466601,19 +466511,19 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.R mov $0x458d4800,%esp │ │ │ │ - call 7352bf7c <__environ@GLIBC_2.2.5+0x721e8494> │ │ │ │ - jge 5a867b <__gmpz_get_d_2exp@plt+0x1a23fb> │ │ │ │ - add $0x60,%esp │ │ │ │ + add %dl,0x4800bc44(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5a86ae <__gmpz_get_d_2exp@plt+0x1a242e> │ │ │ │ + add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a86a3 <__gmpz_get_d_2exp@plt+0x1a2423> │ │ │ │ movq $0x5a8238,-0x58(%r12) │ │ │ │ mov %r8,-0x48(%r12) │ │ │ │ mov %rsi,-0x40(%r12) │ │ │ │ movq $0x5a8340,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ @@ -466627,26 +466537,27 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xbc48f3(%rip),%rbx │ │ │ │ + lea 0xbc48b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - movabs $0xf8394ce0458d4800,%rsp │ │ │ │ + add %dl,0x4800bc48(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a8770 <__gmpz_get_d_2exp@plt+0x1a24f0> │ │ │ │ movq $0x5a8718,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -466655,16 +466566,19 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bc48(%rax) │ │ │ │ - movl $0x5a8758,-0x8(%rbp) │ │ │ │ + add %dl,0x48(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + clc │ │ │ │ + pop %rax │ │ │ │ + xchg %ebx,0x0(%rdx) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -466674,23 +466588,22 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x48(%rax) │ │ │ │ - mov $0x458b4c00,%esp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - jge 5a8770 <__gmpz_get_d_2exp@plt+0x1a24f0> │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + movabs $0x7d8b4808458b4c00,%rsp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 5a877c <__gmpz_get_d_2exp@plt+0x1a24fc> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5a8628 <__gmpz_get_d_2exp@plt+0x1a23a8> │ │ │ │ - lea 0xbc4841(%rip),%rbx │ │ │ │ + lea 0xbc4801(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -466774,22 +466687,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5a88eb <__gmpz_get_d_2exp@plt+0x1a266b> │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800bc65,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5a88b5 <__gmpz_get_d_2exp@plt+0x1a2635> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc65c1(%rip),%r14 │ │ │ │ + lea 0xbc6581(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -466884,15 +466796,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a89a0,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -466995,22 +466907,23 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5a8c39 <__gmpz_get_d_2exp@plt+0x1a29b9> │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ + xor %dl,-0x44(%rbx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a8c15 <__gmpz_get_d_2exp@plt+0x1a2995> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc5351(%rip),%r14 │ │ │ │ + lea 0xbc5311(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -467105,15 +467018,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a8d00,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -467223,26 +467136,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a8f71 <__gmpz_get_d_2exp@plt+0x1a2cf1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc3e7d(%rip),%r14 │ │ │ │ + lea 0xbc3e3d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.WRXB movabs $0xf8394cf0458d4800,%r12 │ │ │ │ + add %dl,0x4800bc4f(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a902a <__gmpz_get_d_2exp@plt+0x1a2daa> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a901f <__gmpz_get_d_2exp@plt+0x1a2d9f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -467270,17 +467184,17 @@ │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bc3a(%rax) │ │ │ │ - lea -0x38(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x3a(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + enter $0x394c,$0xf8 │ │ │ │ jb 5a9150 <__gmpz_get_d_2exp@plt+0x1a2ed0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5a90a0,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ @@ -467296,21 +467210,24 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x3a(%rax) │ │ │ │ - mov $0xc4814900,%esp │ │ │ │ - mov %al,(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmp -0x773b7eb7(%rax,%rax,1),%bh │ │ │ │ add %al,(%rax) │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5a9140 <__gmpz_get_d_2exp@plt+0x1a2ec0> │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %cl,(%rdi) │ │ │ │ + xchg %ecx,-0x74b80000(%rax,%rax,1) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a8888,-0x80(%r12) │ │ │ │ mov %rbx,-0x70(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,-0x68(%r12) │ │ │ │ movq $0x5a8ad8,-0x60(%r12) │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ @@ -467341,38 +467258,38 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bc39(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,0x39(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + loopne 5a91c1 <__gmpz_get_d_2exp@plt+0x1a2f41> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5a9196 <__gmpz_get_d_2exp@plt+0x1a2f16> │ │ │ │ movq $0x5a91b8,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbc3e2b(%rip),%rbx │ │ │ │ + lea 0xbc3deb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x39(%rax) │ │ │ │ - mov $0xc4834900,%esp │ │ │ │ - push $0x58a53b4d │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x71(%rdi) │ │ │ │ + add %al,(%rax) │ │ │ │ + cmp %edi,0x68c48349(%rax,%rax,1) │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5a9236 <__gmpz_get_d_2exp@plt+0x1a2fb6> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5a8790,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ movq $0x5a87d0,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -467396,36 +467313,36 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - adc %bl,0x0(%rsp,%rdi,4) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + rcrb $1,-0x44(%rbx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a9285 <__gmpz_get_d_2exp@plt+0x1a3005> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc5bf1(%rip),%r14 │ │ │ │ + lea 0xbc5bb1(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pop %rbx │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800bc5b(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a9303 <__gmpz_get_d_2exp@plt+0x1a3083> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a92f8 <__gmpz_get_d_2exp@plt+0x1a3078> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -467445,36 +467362,38 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex │ │ │ │ - rex.WR movabs $0xf8394cf0458d4800,%rsp │ │ │ │ + add %cl,0x0(%rsp,%rdi,4) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a9345 <__gmpz_get_d_2exp@plt+0x1a30c5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc4c21(%rip),%r14 │ │ │ │ + lea 0xbc4be1(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bc37(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,0x37(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + loopne 5a93b9 <__gmpz_get_d_2exp@plt+0x1a3139> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5a941e <__gmpz_get_d_2exp@plt+0x1a319e> │ │ │ │ movq $0x5a93a8,-0x20(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -467484,15 +467403,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x37(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%esp │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a940e <__gmpz_get_d_2exp@plt+0x1a318e> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a92a0,-0x48(%r12) │ │ │ │ @@ -467509,65 +467429,63 @@ │ │ │ │ lea -0x48(%r12),%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc3bb3(%rip),%rbx │ │ │ │ + lea 0xbc3b73(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sub %bl,-0x44(%rdx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 485b509a <__environ@GLIBC_2.2.5+0x472715f2> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a946d <__gmpz_get_d_2exp@plt+0x1a31ed> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc5a09(%rip),%r14 │ │ │ │ + lea 0xbc59c9(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rorb $1,-0x44(%rdx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + nop │ │ │ │ + rex.WX movabs $0xf8394cf0458d4800,%rsp │ │ │ │ jb 5a94b5 <__gmpz_get_d_2exp@plt+0x1a3235> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc4ab1(%rip),%r14 │ │ │ │ + lea 0xbc4a71(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - ss mov $0x458d4800,%esp │ │ │ │ + add %ah,%al │ │ │ │ + xor $0x8d4800bc,%eax │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5a95a3 <__gmpz_get_d_2exp@plt+0x1a3323> │ │ │ │ movq $0x5a9510,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -467576,90 +467494,90 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xor $0x834900bc,%eax │ │ │ │ - (bad) │ │ │ │ - jo 5a9562 <__gmpz_get_d_2exp@plt+0x1a32e2> │ │ │ │ - cmp 0x358(%rbp),%esp │ │ │ │ + add %ch,0x4900bc35(%rax) │ │ │ │ + add $0x70,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ ja 5a9593 <__gmpz_get_d_2exp@plt+0x1a3313> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a9440,-0x68(%r12) │ │ │ │ mov %rbx,-0x58(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x50(%r12) │ │ │ │ movq $0xf82c60,-0x48(%r12) │ │ │ │ lea -0x68(%r12),%rcx │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ - movq $0x12b1439,-0x38(%r12) │ │ │ │ + movq $0x12b13f9,-0x38(%r12) │ │ │ │ movq $0x5a9488,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc3a3e(%rip),%rbx │ │ │ │ + lea 0xbc39fe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x58,%al │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + push $0x4800bc58 │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a95ed <__gmpz_get_d_2exp@plt+0x1a336d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc5889(%rip),%r14 │ │ │ │ + lea 0xbc5849(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - movabs $0xf8394cf0458d4800,%r12 │ │ │ │ + adc %cl,-0x44(%rcx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a9635 <__gmpz_get_d_2exp@plt+0x1a33b5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc4931(%rip),%r14 │ │ │ │ + lea 0xbc48f1(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - movabs $0xf8394cf0458d4800,%r12 │ │ │ │ + add %cl,%al │ │ │ │ + movabs $0xf8394cf0458d4800,%rsp │ │ │ │ jb 5a96b3 <__gmpz_get_d_2exp@plt+0x1a3433> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a96a8 <__gmpz_get_d_2exp@plt+0x1a3428> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -467680,19 +467598,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xor $0xbc,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5a9721 <__gmpz_get_d_2exp@plt+0x1a34a1> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ch,%al │ │ │ │ + xor -0x1fba72b8(%rax,%rax,1),%edi │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5a9786 <__gmpz_get_d_2exp@plt+0x1a3506> │ │ │ │ movq $0x5a9710,-0x20(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -467702,16 +467618,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xor 0x50c48349(%rax,%rax,1),%edi │ │ │ │ + add %ch,0x4900bc33(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a9776 <__gmpz_get_d_2exp@plt+0x1a34f6> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a95c0,-0x48(%r12) │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -467726,64 +467642,65 @@ │ │ │ │ lea -0x48(%r12),%rsi │ │ │ │ lea -0x28(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc386b(%rip),%rbx │ │ │ │ + lea 0xbc382b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rclb $0x0,-0x44(%rsi) │ │ │ │ + adcb $0x0,-0x44(%rsi) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5a97d5 <__gmpz_get_d_2exp@plt+0x1a3555> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc56a1(%rip),%r14 │ │ │ │ + lea 0xbc5661(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800bc47 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %al,-0x44(%rdi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a981d <__gmpz_get_d_2exp@plt+0x1a359d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc4749(%rip),%r14 │ │ │ │ + lea 0xbc4709(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bc32(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x32(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5a98ef <__gmpz_get_d_2exp@plt+0x1a366f> │ │ │ │ movq $0x5a9878,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5a9878 <__gmpz_get_d_2exp@plt+0x1a35f8> │ │ │ │ @@ -467791,16 +467708,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bc32(%rax) │ │ │ │ - add $0x58,%esp │ │ │ │ + add %al,0x32(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5a98df <__gmpz_get_d_2exp@plt+0x1a365f> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5a97a8,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -467814,15 +467732,15 @@ │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc3712(%rip),%rbx │ │ │ │ + lea 0xbc36d2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -467838,15 +467756,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5a9970,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbc374f(%rip),%rbx │ │ │ │ + lea 0xbc370f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ xor $0xa3,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -467864,26 +467782,26 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc51b92,%eax │ │ │ │ + sbb $0xc51b52,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd952a2,%eax │ │ │ │ + sbb $0xd95262,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -467945,15 +467863,15 @@ │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc37a0(%rip),%rbx │ │ │ │ + lea 0xbc3760(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -468016,15 +467934,15 @@ │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc36c8(%rip),%rbx │ │ │ │ + lea 0xbc3688(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ @@ -468099,27 +468017,27 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc359d(%rip),%rbx │ │ │ │ + lea 0xbc355d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1052d64c <__environ@GLIBC_2.2.5+0xf1e9b64> │ │ │ │ + rex.RB call 1052d64c <__environ@GLIBC_2.2.5+0xf1e9ba4> │ │ │ │ (bad) │ │ │ │ in (%dx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock xor %bl,-0x76b7ffa6(%rbp) │ │ │ │ xrelease mov %r14,-0x8(%rbp) │ │ │ │ @@ -468197,18 +468115,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd0454e(%rip),%rbx │ │ │ │ + lea 0xd0450e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc3487(%rip),%rbx │ │ │ │ + lea 0xbc3447(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -468273,15 +468191,15 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc338e(%rip),%rbx │ │ │ │ + lea 0xbc334e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -468347,15 +468265,15 @@ │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc3292(%rip),%rbx │ │ │ │ + lea 0xbc3252(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -468464,18 +468382,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd041e6(%rip),%rbx │ │ │ │ + lea 0xd041a6(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc3137(%rip),%rbx │ │ │ │ + lea 0xbc30f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -468586,76 +468504,78 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - lea 0xd0407e(%rip),%rbx │ │ │ │ + lea 0xd0403e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc2fd7(%rip),%rbx │ │ │ │ + lea 0xbc2f97(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xor %bh,-0xfba72b8(%rax,%rax,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5aa42b <__gmpz_get_d_2exp@plt+0x1a41ab> │ │ │ │ movq $0x5aa320,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5aa320 <__gmpz_get_d_2exp@plt+0x1a40a0> │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xor %bh,0x45c748(%rax,%rax,1) │ │ │ │ - push %rax │ │ │ │ - movabs %eax,0x5d8b4807438b005a │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %dl,-0x5d(%rax) │ │ │ │ + pop %rdx │ │ │ │ + add %cl,-0x74b7f8bd(%rbx) │ │ │ │ + pop %rbp │ │ │ │ or %cl,-0x3c09f7bb(%rcx) │ │ │ │ (bad) │ │ │ │ jne 5aa350 <__gmpz_get_d_2exp@plt+0x1a40d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x438b4800,%esp │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bc2f(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ mov %rax,%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %ebx,%edi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 5aab10 <__gmpz_get_d_2exp@plt+0x1a4890> │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ jne 5aa3b1 <__gmpz_get_d_2exp@plt+0x1a4131> │ │ │ │ - lea 0xbc2f77(%rip),%r14 │ │ │ │ + lea 0xbc2f37(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bdbbe8 <__gmpz_get_d_2exp@plt+0x7d5968> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -468712,25 +468632,25 @@ │ │ │ │ movq $0x5aa2e8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov $0x8,%esi │ │ │ │ mov $0x10,%r14d │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbc2eb7(%rip),%rbx │ │ │ │ + lea 0xbc2e77(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x14ff43d2(%rax) │ │ │ │ - sahf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %bl,0x2e(%rax) │ │ │ │ + mov $0x669eeb00,%esp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ @@ -468859,71 +468779,69 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - clc │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %bh,%al │ │ │ │ + test $0xc4834900,%esp │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x5aa4c8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ mov $0x8,%esi │ │ │ │ mov $0x10,%r14d │ │ │ │ jmp bebe90 <__gmpz_get_d_2exp@plt+0x7e5c10> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbc2c77(%rip),%rbx │ │ │ │ + lea 0xbc2c37(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x2c(%rax) │ │ │ │ - mov $0x669eeb00,%esp │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %bl,(%rax) │ │ │ │ + sub $0xbc,%al │ │ │ │ + add %ch,%bl │ │ │ │ + sahf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ch,(%rsp,%rdi,4) │ │ │ │ + rex.W sub $0xbc,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5aa767 <__gmpz_get_d_2exp@plt+0x1a44e7> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc7f19d(%rip),%r8 │ │ │ │ - lea 0xc7f196(%rip),%rdi │ │ │ │ + lea 0xc7f15d(%rip),%r8 │ │ │ │ + lea 0xc7f156(%rip),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbc2c32(%rip),%r14 │ │ │ │ + lea 0xbc2bf2(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bdb790 <__gmpz_get_d_2exp@plt+0x7d5510> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - sub $0xbc,%al │ │ │ │ + sbb %ch,(%rsp,%rdi,4) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5aa7cc <__gmpz_get_d_2exp@plt+0x1a454c> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5aa7c1 <__gmpz_get_d_2exp@plt+0x1a4541> │ │ │ │ @@ -468938,24 +468856,24 @@ │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sub 0x18c48349(%rax,%rax,1),%edi │ │ │ │ + add %dh,0x4900bc2b(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5aa80c <__gmpz_get_d_2exp@plt+0x1a458c> │ │ │ │ movq $0x5aa780,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbc2bda(%rip),%rbx │ │ │ │ + lea 0xbc2b9a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -468972,15 +468890,15 @@ │ │ │ │ movq $0xd4dfc8,-0x8(%r12) │ │ │ │ mov %eax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0x80000000,%eax │ │ │ │ + adc $0x40000000,%eax │ │ │ │ sub -0x17ba72b8(%rax,%rax,1),%edi │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5aa8cd <__gmpz_get_d_2exp@plt+0x1a464d> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -468996,40 +468914,38 @@ │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sub 0x10c48349(%rax,%rax,1),%edi │ │ │ │ + add %ah,%al │ │ │ │ + sub 0x10c48349(%rax,%rax,1),%bh │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5aa910 <__gmpz_get_d_2exp@plt+0x1a4690> │ │ │ │ movq $0x5aa838,-0x8(%r12) │ │ │ │ movq $0x5aa930,0x0(%rbp) │ │ │ │ lea -0x8(%r12),%r14 │ │ │ │ jmp 5aa6b8 <__gmpz_get_d_2exp@plt+0x1a4438> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sub 0x45c748(%rax,%rax,1),%bh │ │ │ │ - push %rax │ │ │ │ - test $0xc3f6005a,%eax │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800bc2a(%rax) │ │ │ │ + movl $0x5aa950,0x0(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5aa950 <__gmpz_get_d_2exp@plt+0x1a46d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bc2a(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ch,0x2a(%rax) │ │ │ │ + mov $0xd8894800,%esp │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5aa96a <__gmpz_get_d_2exp@plt+0x1a46ea> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -469038,35 +468954,37 @@ │ │ │ │ jmp 5aa7e8 <__gmpz_get_d_2exp@plt+0x1a4568> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sub %edi,-0xfba72b8(%rax,%rax,1) │ │ │ │ + add %ah,0x4800bc29(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5aa9ae <__gmpz_get_d_2exp@plt+0x1a472e> │ │ │ │ movq $0x5aa9d0,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbc2a9b(%rip),%rbx │ │ │ │ + lea 0xbc2a5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bc29(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x5aa9f8,0x8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + add %ah,0x29(%rax) │ │ │ │ + mov $0x458b4800,%esp │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r15b,%r8b │ │ │ │ + test $0x8949005a,%eax │ │ │ │ + (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5aa6b8 <__gmpz_get_d_2exp@plt+0x1a4438> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -469096,15 +469014,15 @@ │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc7ee84(%rip),%rbx │ │ │ │ + lea 0xc7ee44(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -469121,15 +469039,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5aaae0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbc29c7(%rip),%rbx │ │ │ │ + lea 0xbc2987(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov $0x23,%dh │ │ │ │ movabs %eax,0x20000000000 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ @@ -469144,81 +469062,82 @@ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ jmp 405e50 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 4054d0 │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ - adc $0xc8000000,%eax │ │ │ │ + adc $0x88000000,%eax │ │ │ │ cmp %edi,-0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5aab73 <__gmpz_get_d_2exp@plt+0x1a48f3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5aab71 <__gmpz_get_d_2exp@plt+0x1a48f1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc83ef8(%rip),%rsi │ │ │ │ - lea 0xbc2939(%rip),%r14 │ │ │ │ + lea 0xc83eb8(%rip),%rsi │ │ │ │ + lea 0xbc28f9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5aea80 <__gmpz_get_d_2exp@plt+0x1a8800> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6c(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ movl $0xf8458d48,(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5aac32 <__gmpz_get_d_2exp@plt+0x1a49b2> │ │ │ │ movq $0x5aabc8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5aabc8 <__gmpz_get_d_2exp@plt+0x1a4948> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xchg %eax,%esp │ │ │ │ + add %ch,%al │ │ │ │ + xchg %eax,%ebx │ │ │ │ movl $0x18c48349,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5aac3d <__gmpz_get_d_2exp@plt+0x1a49bd> │ │ │ │ cmpl $0x3b9aca00,0xf(%rbx) │ │ │ │ jb 5aac27 <__gmpz_get_d_2exp@plt+0x1a49a7> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movabs $0x7fffffffffffffff,%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 5aac02 <__gmpz_get_d_2exp@plt+0x1a4982> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ - lea 0xc793f4(%rip),%rbx │ │ │ │ + lea 0xc793b4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5a62c8,-0x10(%r12) │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ movl $0x0,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc28d7(%rip),%rbx │ │ │ │ + lea 0xbc2897(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -469232,39 +469151,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5aac90 <__gmpz_get_d_2exp@plt+0x1a4a10> │ │ │ │ movq $0x5aacb0,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xbc280e(%rip),%rsi │ │ │ │ + lea 0xbc27ce(%rip),%rsi │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f05f68 <__gmpz_get_d_2exp@plt+0xaffce8> │ │ │ │ - lea 0xbc2889(%rip),%rbx │ │ │ │ + lea 0xbc2849(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4c(%rax) │ │ │ │ - movl $0x45c748,(%rax) │ │ │ │ - shrb $1,-0x2176b700(%rdx,%rbx,2) │ │ │ │ - jmp f14300 <__gmpz_get_d_2exp@plt+0xb0e080> │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0xc7,%ah │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r10b,%r8b │ │ │ │ + lods %ds:(%rsi),%al │ │ │ │ + pop %rdx │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + rex xchg %eax,%esi │ │ │ │ + xchg %eax,%esi │ │ │ │ + add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov $0xc7,%ah │ │ │ │ + add %ch,%al │ │ │ │ + mov $0xc7,%bl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,%r8b │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ pop %rdx │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -469272,16 +469197,16 @@ │ │ │ │ sbb 0x1f0f0096(%rsi),%edx │ │ │ │ add %al,0x0(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0xc7,%ah │ │ │ │ + add %al,%al │ │ │ │ + mov $0xc7,%bl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,(%r8) │ │ │ │ lods %ds:(%rsi),%eax │ │ │ │ pop %rdx │ │ │ │ add %bh,0x3e8(%rsi) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d4d588 <__gmpz_get_d_2exp@plt+0x947308> │ │ │ │ @@ -469332,17 +469257,18 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x27(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%esp │ │ │ │ - call 1052e714 <__environ@GLIBC_2.2.5+0xf1eac2c> │ │ │ │ + call 1052e714 <__environ@GLIBC_2.2.5+0xf1eac6c> │ │ │ │ (bad) │ │ │ │ cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ clc │ │ │ │ lods %ds:(%rsi),%eax │ │ │ │ @@ -469352,17 +469278,16 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5aadf8 <__gmpz_get_d_2exp@plt+0x1a4b78> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ + add %ch,%al │ │ │ │ + es mov $0x45c74800,%esp │ │ │ │ clc │ │ │ │ sub %ch,-0x74b7ffa6(%rsi) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ @@ -469371,43 +469296,37 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - es mov $0x45c74800,%esp │ │ │ │ - add %bl,-0x52(%rax) │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bc26(%rax) │ │ │ │ + movl $0x5aae58,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5aae58 <__gmpz_get_d_2exp@plt+0x1a4bd8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - es mov $0x458b4800,%esp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r14b,0x48005aae(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %cl,0x4800bc26(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x5aaeb0,0x8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5aac68 <__gmpz_get_d_2exp@plt+0x1a49e8> │ │ │ │ - lea 0xbc26c6(%rip),%rbx │ │ │ │ + lea 0xbc2686(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -469568,82 +469487,81 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %bh,(%rcx) │ │ │ │ - lret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7352ea14 <__environ@GLIBC_2.2.5+0x721eaf2c> │ │ │ │ - jo 5ab112 <__gmpz_get_d_2exp@plt+0x1a4e92> │ │ │ │ - movl $0xfb5418,-0x10(%rbp) │ │ │ │ + enter $0xcb38,$0x0 │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5ab139 <__gmpz_get_d_2exp@plt+0x1a4eb9> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ab100,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ab100 <__gmpz_get_d_2exp@plt+0x1a4e80> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmp %cl,%bl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r13b,(%r8) │ │ │ │ - mov $0x5a,%cl │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800cb38(%rax) │ │ │ │ + movl $0x5ab128,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ab128 <__gmpz_get_d_2exp@plt+0x1a4ea8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800cb38(%rax) │ │ │ │ - movl $0x5ab150,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %ah,0x38(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r10b,-0x4f(%r8) │ │ │ │ + pop %rdx │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x38(%rax) │ │ │ │ - lret │ │ │ │ + add %bh,(%rax) │ │ │ │ + cmp %cl,%bl │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ - lea 0xbc231b(%rip),%r14 │ │ │ │ + lea 0xbc22db(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - cmp %cl,%bl │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + lret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ab1f5 <__gmpz_get_d_2exp@plt+0x1a4f75> │ │ │ │ movq $0x5aaf10,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ @@ -469653,44 +469571,43 @@ │ │ │ │ mov %esi,-0x18(%r12) │ │ │ │ movq $0x5ab0c0,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xbc2349(%rip),%rbx │ │ │ │ + lea 0xbc2309(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - and -0x7ba72b8(%rax,%rax,1),%edi │ │ │ │ + add %ch,%al │ │ │ │ + and -0x7ba72b8(%rax,%rax,1),%bh │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ab26e <__gmpz_get_d_2exp@plt+0x1a4fee> │ │ │ │ movq $0x5ab258,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ab258 <__gmpz_get_d_2exp@plt+0x1a4fd8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - and 0x45c748(%rax,%rax,1),%bh │ │ │ │ - nop │ │ │ │ - mov $0x5a,%dl │ │ │ │ - add %cl,-0x3976f0bd(%rbx) │ │ │ │ + add %bh,0x4800bc22(%rax) │ │ │ │ + movl $0x5ab290,0x0(%rbp) │ │ │ │ + mov 0xf(%rbx),%eax │ │ │ │ + mov %eax,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ab1a8 <__gmpz_get_d_2exp@plt+0x1a4f28> │ │ │ │ - lea 0xbc22eb(%rip),%rbx │ │ │ │ + lea 0xbc22ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -469707,162 +469624,159 @@ │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - xor -0xfba72b8(%rax,%rax,1),%bh │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + xor %edi,-0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ab32b <__gmpz_get_d_2exp@plt+0x1a50ab> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ab329 <__gmpz_get_d_2exp@plt+0x1a50a9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbc2268(%rip),%rsi │ │ │ │ - lea 0xbc2251(%rip),%r14 │ │ │ │ + lea 0xbc2228(%rip),%rsi │ │ │ │ + lea 0xbc2211(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5aea80 <__gmpz_get_d_2exp@plt+0x1a8800> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ or $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - and -0xfba72b8(%rax,%rax,1),%bh │ │ │ │ + add %dl,0x4800bc22(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ab365 <__gmpz_get_d_2exp@plt+0x1a50e5> │ │ │ │ movq $0x5ab380,-0x10(%rbp) │ │ │ │ mov %esi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f13e28 <__gmpz_get_d_2exp@plt+0xb0dba8> │ │ │ │ - lea 0xbc22cc(%rip),%rbx │ │ │ │ + lea 0xbc228c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bc22(%rax) │ │ │ │ - movl $0x5ab3a8,0x0(%rbp) │ │ │ │ - mov 0x8(%rbp),%r14d │ │ │ │ + add %bl,0x22(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %ch,0x44005ab3(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f09950 <__gmpz_get_d_2exp@plt+0xb036d0> │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x22(%rax) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - add %dl,%al │ │ │ │ - mov $0x5a,%bl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xc3049a,%eax │ │ │ │ + add %cl,(%rax) │ │ │ │ + and 0x45c748(%rax,%rax,1),%bh │ │ │ │ + shlb $1,-0x72b7ffa6(%rbx) │ │ │ │ + xor $0xc3045a,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - and 0x45c748(%rax,%rax,1),%bh │ │ │ │ + add %ah,%al │ │ │ │ + and %edi,0x45c748(%rax,%rax,1) │ │ │ │ add %dh,0x3d8d4800(%rdx,%rbx,2) │ │ │ │ - mov $0x21,%cl │ │ │ │ + jno 5ab3fe <__gmpz_get_d_2exp@plt+0x1a517e> │ │ │ │ mov $0xde894800,%esp │ │ │ │ - lea 0xc30478(%rip),%r14 │ │ │ │ + lea 0xc30438(%rip),%r14 │ │ │ │ jmp b1b300 <__gmpz_get_d_2exp@plt+0x715080> │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - and %edi,0x10c48349(%rax,%rax,1) │ │ │ │ + add %dl,0x4900bc21(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ab43b <__gmpz_get_d_2exp@plt+0x1a51bb> │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5ab460,0x0(%rbp) │ │ │ │ - lea 0xc30424(%rip),%rsi │ │ │ │ + lea 0xc303e4(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x21(%rax) │ │ │ │ - mov $0x458b4800,%esp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r10b,0x48005ab4(%r8) │ │ │ │ - mov %eax,%esi │ │ │ │ + add %dl,(%rax) │ │ │ │ + and %edi,0x8458b48(%rax,%rax,1) │ │ │ │ + movq $0x5ab490,0x8(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - and %edi,0x4cde8948(%rax,%rax,1) │ │ │ │ - lea 0xbc2016(%rip),%esi │ │ │ │ + add %ah,%al │ │ │ │ + and %bh,0x4cde8948(%rax,%rax,1) │ │ │ │ + lea 0xbc1fd6(%rip),%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x21(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - clc │ │ │ │ + add %bh,(%rax) │ │ │ │ + and %edi,-0x7ba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ab502 <__gmpz_get_d_2exp@plt+0x1a5282> │ │ │ │ movq $0x5ab4f0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ab4f0 <__gmpz_get_d_2exp@plt+0x1a5270> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x21(%rax) │ │ │ │ - mov $0xf438b00,%esp │ │ │ │ - mov %eax,%esi │ │ │ │ + add %cl,(%rax) │ │ │ │ + and %edi,-0x76f0bc75(%rax,%rax,1) │ │ │ │ + (bad) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ab348 <__gmpz_get_d_2exp@plt+0x1a50c8> │ │ │ │ - lea 0xbc213f(%rip),%rbx │ │ │ │ + lea 0xbc20ff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -469886,15 +469800,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbc20eb(%rip),%rbx │ │ │ │ + lea 0xbc20ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -469916,17 +469830,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x6c16f73b(%rbx),%eax │ │ │ │ and 0x1d8d4800(%rax),%esp │ │ │ │ - mov %fs,(%rax) │ │ │ │ - mov $0x65ff4100,%esp │ │ │ │ - clc │ │ │ │ + rex.WR and %r15b,-0x79a00bf(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -469947,15 +469859,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xbc2034(%rip),%rbx │ │ │ │ + lea 0xbc1ff4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -469977,18 +469889,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xbc1fdc(%rip),%rbx │ │ │ │ + lea 0xbc1f9c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ - adc $0x98000000,%eax │ │ │ │ + adc $0x58000000,%eax │ │ │ │ pop %rdi │ │ │ │ lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ab6f3 <__gmpz_get_d_2exp@plt+0x1a5473> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -469997,16 +469909,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ab6f1 <__gmpz_get_d_2exp@plt+0x1a5471> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd05d58(%rip),%rsi │ │ │ │ - lea 0xbc1fe1(%rip),%r14 │ │ │ │ + lea 0xd05d18(%rip),%rsi │ │ │ │ + lea 0xbc1fa1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -470028,18 +469940,18 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xd02bf2,%eax │ │ │ │ + sbb $0xd02bb2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbc2043(%rip),%rbx │ │ │ │ + lea 0xbc2003(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -470049,17 +469961,18 @@ │ │ │ │ xchg %eax,%esi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - and %bh,-0x27ba72b8(%rax,%rax,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5ab7cd <__gmpz_get_d_2exp@plt+0x1a554d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ab7e8,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ @@ -470072,51 +469985,53 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xdf894800,%esp │ │ │ │ + add %al,0x4800bc1f(%rax) │ │ │ │ + mov %ebx,%edi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5ab818 <__gmpz_get_d_2exp@plt+0x1a5598> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800cb31(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x31(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 5ab869 <__gmpz_get_d_2exp@plt+0x1a55e9> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5ab844 <__gmpz_get_d_2exp@plt+0x1a55c4> │ │ │ │ movq $0x5ab860,-0x20(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f0c210 <__gmpz_get_d_2exp@plt+0xb05f90> │ │ │ │ - lea 0xbc1f5d(%rip),%rbx │ │ │ │ + lea 0xbc1f1d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x1f(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xd8894800,%esp │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5ab8d0 <__gmpz_get_d_2exp@plt+0x1a5650> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ab8c0 <__gmpz_get_d_2exp@plt+0x1a5640> │ │ │ │ @@ -470132,27 +470047,26 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd05b62(%rip),%rbx │ │ │ │ + lea 0xd05b22(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %cl,0x4800bc1e(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ab92d <__gmpz_get_d_2exp@plt+0x1a56ad> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ab948,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ @@ -470165,56 +470079,57 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x1e(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xdf894800,%esp │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5ab978 <__gmpz_get_d_2exp@plt+0x1a56f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x30(%rax) │ │ │ │ - lret │ │ │ │ + add %dl,(%rax) │ │ │ │ + xor %cl,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5ab9c9 <__gmpz_get_d_2exp@plt+0x1a5749> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5ab9a4 <__gmpz_get_d_2exp@plt+0x1a5724> │ │ │ │ movq $0x5ab9c0,-0x20(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f0c9e8 <__gmpz_get_d_2exp@plt+0xb06768> │ │ │ │ - lea 0xbc1e0d(%rip),%rbx │ │ │ │ + lea 0xbc1dcd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sbb $0x894800bc,%eax │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x64(%rbp) │ │ │ │ + add %bh,0x4800bc1d(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 5aba30 <__gmpz_get_d_2exp@plt+0x1a57b0> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5aba20 <__gmpz_get_d_2exp@plt+0x1a57a0> │ │ │ │ movq $0x5ab8f0,-0x38(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -470226,15 +470141,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd05a02(%rip),%rbx │ │ │ │ + lea 0xd059c2(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -470243,37 +470158,38 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7352f3ac <__environ@GLIBC_2.2.5+0x721eb8c4> │ │ │ │ + rex.RB call 7352f3ac <__environ@GLIBC_2.2.5+0x721eb904> │ │ │ │ and $0xe845c748,%eax │ │ │ │ test $0xba,%al │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ lock mov %r14,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f05f68 <__gmpz_get_d_2exp@plt+0xaffce8> │ │ │ │ - lea 0xbc1d5b(%rip),%rbx │ │ │ │ + lea 0xbc1d1b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sbb $0x8b4800bc,%eax │ │ │ │ + add %ah,%al │ │ │ │ + sbb $0xbc,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ fimull -0x77(%rax) │ │ │ │ fiadds -0x7cb7f81a(%rbx) │ │ │ │ incb (%rbx) │ │ │ │ jae 5abade <__gmpz_get_d_2exp@plt+0x1a585e> │ │ │ │ cmp $0x2,%rsi │ │ │ │ @@ -470292,78 +470208,77 @@ │ │ │ │ jmp 5ab818 <__gmpz_get_d_2exp@plt+0x1a5598> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %bl,-0x72b7ff44(%rip) │ │ │ │ + fcomps (%rsp,%rdi,4) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5abb51 <__gmpz_get_d_2exp@plt+0x1a58d1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5abb39 <__gmpz_get_d_2exp@plt+0x1a58b9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5abb50,-0x20(%rbp) │ │ │ │ - lea 0xbc1ce5(%rip),%rsi │ │ │ │ + lea 0xbc1ca5(%rip),%rsi │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sbb $0xbc,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - sbb (%rdi),%ecx │ │ │ │ - (bad) │ │ │ │ - add %cl,(%rdi) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %cl,0x4800bc1c(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + add $0x10,%rbp │ │ │ │ + jmp 5abb78 <__gmpz_get_d_2exp@plt+0x1a58f8> │ │ │ │ + nopl (%rax) │ │ │ │ + sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x2e(%rax) │ │ │ │ - lret │ │ │ │ + add %dl,(%rax) │ │ │ │ + cs lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7352f4cc <__environ@GLIBC_2.2.5+0x721eb9e4> │ │ │ │ + rex.RB call 7352f4cc <__environ@GLIBC_2.2.5+0x721eba24> │ │ │ │ and $0xe845c748,%eax │ │ │ │ enter $0x5abb,$0x0 │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f0c9e8 <__gmpz_get_d_2exp@plt+0xb06768> │ │ │ │ - lea 0xbc1c6b(%rip),%rbx │ │ │ │ + lea 0xbc1c2b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x1c(%rax) │ │ │ │ - mov $0xd8894800,%esp │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jne 5abc2f <__gmpz_get_d_2exp@plt+0x1a59af> │ │ │ │ + add %dl,(%rax) │ │ │ │ + sbb $0xbc,%al │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x5b(%rbp) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5abc1f <__gmpz_get_d_2exp@plt+0x1a599f> │ │ │ │ movq $0x5abb00,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -470373,37 +470288,37 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd05803(%rip),%rbx │ │ │ │ + lea 0xd057c3(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sbb 0x4cf08948(%rax,%rax,1),%edi │ │ │ │ - mov %esi,%esi │ │ │ │ + add %al,0x4800bc1b(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 5abb78 <__gmpz_get_d_2exp@plt+0x1a58f8> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rcrb $0xbc,(%rbx) │ │ │ │ + sbbb $0xbc,(%rbx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5abcc9 <__gmpz_get_d_2exp@plt+0x1a5a49> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5abcad <__gmpz_get_d_2exp@plt+0x1a5a2d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5abcc8,-0x20(%rbp) │ │ │ │ @@ -470417,31 +470332,29 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x1b(%rax) │ │ │ │ - mov $0xde894800,%esp │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %dh,(%rax) │ │ │ │ + sbb 0x4cde8948(%rax,%rax,1),%edi │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5abcf0 <__gmpz_get_d_2exp@plt+0x1a5a70> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sub $0xcb,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800cb2c(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5abd7f <__gmpz_get_d_2exp@plt+0x1a5aff> │ │ │ │ movq $0x5abd28,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5abd28 <__gmpz_get_d_2exp@plt+0x1a5aa8> │ │ │ │ @@ -470449,16 +470362,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb 0x38c48349(%rax,%rax,1),%edi │ │ │ │ + add %dl,%al │ │ │ │ + sbb 0x38c48349(%rax,%rax,1),%bh │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5abd6f <__gmpz_get_d_2exp@plt+0x1a5aef> │ │ │ │ movq $0x5abc78,-0x30(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ @@ -470466,24 +470379,25 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc1ab2(%rip),%rbx │ │ │ │ + lea 0xbc1a72(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - lock sub %ebx,%ecx │ │ │ │ + mov $0x2b,%al │ │ │ │ + lret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5abdc6 <__gmpz_get_d_2exp@plt+0x1a5b46> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -470513,82 +470427,84 @@ │ │ │ │ movq $0x5abda0,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r14,%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ jmp 5abcf0 <__gmpz_get_d_2exp@plt+0x1a5a70> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbc1a22(%rip),%rbx │ │ │ │ + lea 0xbc19e2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %bl,(%rdx) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - call 7352f794 <__environ@GLIBC_2.2.5+0x721ebcac> │ │ │ │ - sub %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + call 485b7a5a <__environ@GLIBC_2.2.5+0x47273fb2> │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5abe71 <__gmpz_get_d_2exp@plt+0x1a5bf1> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5abe88,-0x18(%rbp) │ │ │ │ - lea 0xbc19a5(%rip),%rsi │ │ │ │ + lea 0xbc1965(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sbb %edi,0x48de8949(%rax,%rax,1) │ │ │ │ - add $0x8,%ebp │ │ │ │ + add %ah,0x4900bc19(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + add $0x8,%rbp │ │ │ │ jmp 5abeb0 <__gmpz_get_d_2exp@plt+0x1a5c30> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sub %ebx,%ecx │ │ │ │ + add %bl,%al │ │ │ │ + sub %bl,%cl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5abf2e <__gmpz_get_d_2exp@plt+0x1a5cae> │ │ │ │ movq $0x5abee0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5abee0 <__gmpz_get_d_2exp@plt+0x1a5c60> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900bc19(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5abf1e <__gmpz_get_d_2exp@plt+0x1a5c9e> │ │ │ │ + add %cl,0x19(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x31(%rdi) │ │ │ │ movq $0x5abe40,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc1933(%rip),%rbx │ │ │ │ + lea 0xbc18f3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -470621,81 +470537,81 @@ │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbc18af(%rip),%rbx │ │ │ │ + lea 0xbc186f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0xc7,%bl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800c7b3(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ac09b <__gmpz_get_d_2exp@plt+0x1a5e1b> │ │ │ │ movq $0x5ac020,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ac020 <__gmpz_get_d_2exp@plt+0x1a5da0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c7b3(%rax) │ │ │ │ - movl $0x5ac050,-0x8(%rbp) │ │ │ │ - mov 0xf(%rbx),%rax │ │ │ │ + add %ah,-0x4d(%rax) │ │ │ │ + movl $0xf845c748,(%rax) │ │ │ │ + push %rax │ │ │ │ + rcrb $0x48,0x0(%rdx) │ │ │ │ + mov 0xf(%rbx),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ac050 <__gmpz_get_d_2exp@plt+0x1a5dd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x4d(%rax) │ │ │ │ - movl $0x45c748,(%rax) │ │ │ │ - add $0x5a,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xc7,%bl │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,0x48005ac0(%r8) │ │ │ │ + mov %ebx,%eax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5ac080 <__gmpz_get_d_2exp@plt+0x1a5e00> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x4d(%rax) │ │ │ │ - movl $0x8458b48,(%rax) │ │ │ │ - movq $0x5ac0b8,0x8(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xc7,%bl │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ + or %r15b,0x48005ac0(%r8) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d7c140 <__gmpz_get_d_2exp@plt+0x975ec0> │ │ │ │ - lea 0xbc182e(%rip),%rbx │ │ │ │ + lea 0xbc17ee(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -470720,15 +470636,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7352fa64 <__environ@GLIBC_2.2.5+0x721ebf7c> │ │ │ │ + rex.RB call 7352fa64 <__environ@GLIBC_2.2.5+0x721ebfbc> │ │ │ │ push %rax │ │ │ │ movq $0x5ac148,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ac148 <__gmpz_get_d_2exp@plt+0x1a5ec8> │ │ │ │ @@ -470749,15 +470665,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 5ac15c <__gmpz_get_d_2exp@plt+0x1a5edc> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0c600 <__gmpz_get_d_2exp@plt+0xb06380> │ │ │ │ - lea 0xbc1770(%rip),%rbx │ │ │ │ + lea 0xbc1730(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -470767,15 +470683,15 @@ │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rcx,%rdx,1) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp f0c600 <__gmpz_get_d_2exp@plt+0xb06380> │ │ │ │ - lea 0xd05228(%rip),%rbx │ │ │ │ + lea 0xd051e8(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -470783,77 +470699,77 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0xd(%rbp,%rcx,4) │ │ │ │ - sbb %edx,(%rdi) │ │ │ │ + fsts (%rsi) │ │ │ │ mov $0xf0894d00,%esp │ │ │ │ - lea 0xc87bc8(%rip),%r14 │ │ │ │ + lea 0xc87b88(%rip),%r14 │ │ │ │ jmp d4f1e8 <__gmpz_get_d_2exp@plt+0x948f68> │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x17(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%esp │ │ │ │ loopne 5ac249 <__gmpz_get_d_2exp@plt+0x1a5fc9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5ac224 <__gmpz_get_d_2exp@plt+0x1a5fa4> │ │ │ │ movq $0x5ac280,-0x20(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f0c600 <__gmpz_get_d_2exp@plt+0xb06380> │ │ │ │ - lea 0xbc172d(%rip),%rbx │ │ │ │ + lea 0xbc16ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%esp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add %esi,0x48(%rbx,%rdx,2) │ │ │ │ - movl $0x5ac2d0,0x18(%rbp) │ │ │ │ + add %bh,0x4800bc16(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + and $0x7,%ebx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 5ac2a8 <__gmpz_get_d_2exp@plt+0x1a6028> │ │ │ │ + movq $0x5ac2d0,0x18(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp f05f68 <__gmpz_get_d_2exp@plt+0xaffce8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bc16(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 5ac2a8 <__gmpz_get_d_2exp@plt+0x1a6028> │ │ │ │ - movq $0x5ac240,0x0(%rbp) │ │ │ │ + add %bh,0x16(%rax) │ │ │ │ + mov $0x458b4800,%esp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rbx,%rdx,1) │ │ │ │ + movl $0x5ac240,0x0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ jmp f0c600 <__gmpz_get_d_2exp@plt+0xb06380> │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -470874,17 +470790,18 @@ │ │ │ │ rex add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x16(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%esp │ │ │ │ - call 1052fc4c <__environ@GLIBC_2.2.5+0xf1ec164> │ │ │ │ + call 1052fc4c <__environ@GLIBC_2.2.5+0xf1ec1a4> │ │ │ │ (bad) │ │ │ │ fiaddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5ac330,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -470894,18 +470811,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%esp │ │ │ │ - clc │ │ │ │ + add %ch,%al │ │ │ │ + adc $0xc74800bc,%eax │ │ │ │ + rex.RB clc │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ @@ -470916,60 +470832,57 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - adc $0xc74800bc,%eax │ │ │ │ - add %r10b,0x48005ac3(%r8) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bh,0x4800bc15(%rax) │ │ │ │ + movl $0x5ac390,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ac390 <__gmpz_get_d_2exp@plt+0x1a6110> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - adc $0xc74800bc,%eax │ │ │ │ - add %r8b,%r8b │ │ │ │ - ret │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - adc %cl,-0x77(%rax) │ │ │ │ - adc %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800bc15(%rax) │ │ │ │ + movl $0x5ac3c0,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5ac3c0 <__gmpz_get_d_2exp@plt+0x1a6140> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bc15(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - movq $0x5ac400,0x10(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %bl,0x15(%rax) │ │ │ │ + mov $0x458b4800,%esp │ │ │ │ + adc %cl,-0x39(%rax) │ │ │ │ + adc %r8b,(%r8) │ │ │ │ + (bad) │ │ │ │ + pop %rdx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fisttps -0x77(%rax) │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5ac1f8 <__gmpz_get_d_2exp@plt+0x1a5f78> │ │ │ │ - lea 0xbc1582(%rip),%rbx │ │ │ │ + lea 0xbc1542(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -470990,34 +470903,34 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc -0x7ba72b8(%rax,%rax,1),%edi │ │ │ │ + add %dl,0x4800bc13(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ac499 <__gmpz_get_d_2exp@plt+0x1a6219> │ │ │ │ movq $0x5ac488,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ac488 <__gmpz_get_d_2exp@plt+0x1a6208> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bc13(%rax) │ │ │ │ - mov 0xf(%rbx),%esi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 5abc58 <__gmpz_get_d_2exp@plt+0x1a59d8> │ │ │ │ - lea 0xbc14d8(%rip),%rbx │ │ │ │ + add %ah,0x13(%rax) │ │ │ │ + mov $0x738b4800,%esp │ │ │ │ + cmovl -0x7cb7f88d(%rbx),%ecx │ │ │ │ + (bad) │ │ │ │ + mov $0x48fffff7,%edi │ │ │ │ + lea 0xbc1498(%rip),%ebx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -471036,40 +470949,41 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ac509 <__gmpz_get_d_2exp@plt+0x1a6289> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc148d(%rip),%r14 │ │ │ │ + lea 0xbc144d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900c29b(%rax) │ │ │ │ + add %ah,-0x65(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ac559 <__gmpz_get_d_2exp@plt+0x1a62d9> │ │ │ │ movq $0x5ac4e0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc29b78(%rip),%r14 │ │ │ │ + lea 0xc29b38(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbc1425(%rip),%rbx │ │ │ │ + lea 0xbc13e5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -471077,131 +470991,125 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ac5a9 <__gmpz_get_d_2exp@plt+0x1a6329> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc13ed(%rip),%r14 │ │ │ │ + lea 0xbc13ad(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fwait │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ ret $0x4900 │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ac5f9 <__gmpz_get_d_2exp@plt+0x1a6379> │ │ │ │ movq $0x5ac580,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xc29ad8(%rip),%r14 │ │ │ │ + lea 0xc29a98(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbc1395(%rip),%rbx │ │ │ │ + lea 0xbc1355(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc -0x17ba72b8(%rax,%rax,1),%edi │ │ │ │ + add %dh,%al │ │ │ │ + adc -0x17ba72b8(%rax,%rax,1),%bh │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ac70f <__gmpz_get_d_2exp@plt+0x1a648f> │ │ │ │ movq $0x5ac660,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ac660 <__gmpz_get_d_2exp@plt+0x1a63e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - adc -0x7ba38b8(%rax,%rax,1),%bh │ │ │ │ - nop │ │ │ │ - (bad) │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bc12(%rax) │ │ │ │ + movl $0x5ac690,-0x8(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5ac690 <__gmpz_get_d_2exp@plt+0x1a6410> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - adc -0x7ba38b8(%rax,%rax,1),%bh │ │ │ │ - rol $0x5a,%dh │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - add %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800bc12(%rax) │ │ │ │ + movl $0x5ac6c0,-0x8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5ac6c0 <__gmpz_get_d_2exp@plt+0x1a6440> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bc12(%rax) │ │ │ │ - movl $0x5ac6f0,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbp),%rbx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %bl,0x12(%rax) │ │ │ │ + mov $0x45c74800,%esp │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + pop %rdx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + adc %cl,-0x77(%rax) │ │ │ │ + adc %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5ac6f0 <__gmpz_get_d_2exp@plt+0x1a6470> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x12(%rax) │ │ │ │ - mov $0x458b4800,%esp │ │ │ │ - adc %cl,-0x39(%rax) │ │ │ │ - adc %r14b,(%r8) │ │ │ │ - (bad) │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc 0x10458b48(%rax,%rax,1),%bh │ │ │ │ + movq $0x5ac730,0x10(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5ac1f8 <__gmpz_get_d_2exp@plt+0x1a5f78> │ │ │ │ - lea 0xbc12ca(%rip),%rbx │ │ │ │ + lea 0xbc128a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -471245,72 +471153,74 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - js 5ac7e0 <__gmpz_get_d_2exp@plt+0x1a6560> │ │ │ │ + cmp %dl,(%rdx) │ │ │ │ mov $0x458d4800,%esp │ │ │ │ loopne 5ac821 <__gmpz_get_d_2exp@plt+0x1a65a1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5ac809 <__gmpz_get_d_2exp@plt+0x1a6589> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ac820,-0x20(%rbp) │ │ │ │ - lea 0xbc1015(%rip),%rsi │ │ │ │ + lea 0xbc0fd5(%rip),%rsi │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - adc 0x4cde8948(%rax,%rax,1),%bh │ │ │ │ + add %ch,%al │ │ │ │ + adc %edi,0x4cde8948(%rax,%rax,1) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5ac848 <__gmpz_get_d_2exp@plt+0x1a65c8> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800cb21(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5ac876 <__gmpz_get_d_2exp@plt+0x1a65f6> │ │ │ │ - movq $0x5ac898,-0x18(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + add %al,0x21(%rax) │ │ │ │ + lret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7353019c <__environ@GLIBC_2.2.5+0x721ec6f4> │ │ │ │ + and $0xe845c748,%eax │ │ │ │ + cwtl │ │ │ │ + enter $0x5a,$0x48 │ │ │ │ + mov %esi,%eax │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f0c9e8 <__gmpz_get_d_2exp@plt+0xb06768> │ │ │ │ - lea 0xbc11cb(%rip),%rbx │ │ │ │ + lea 0xbc118b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bc11(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,0x11(%rax) │ │ │ │ + mov $0xd8894800,%esp │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5ac8ff <__gmpz_get_d_2exp@plt+0x1a667f> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ac8ef <__gmpz_get_d_2exp@plt+0x1a666f> │ │ │ │ movq $0x5ac7d0,-0x30(%r12) │ │ │ │ @@ -471323,46 +471233,46 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xd04b33(%rip),%rbx │ │ │ │ + lea 0xd04af3(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - adc %edi,-0x27ba72b8(%rax,%rax,1) │ │ │ │ + add %ah,%al │ │ │ │ + adc %bh,-0x27ba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ac956 <__gmpz_get_d_2exp@plt+0x1a66d6> │ │ │ │ movq $0x5ac978,-0x18(%rbp) │ │ │ │ movq $0xfb68a0,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5ab5f0 <__gmpz_get_d_2exp@plt+0x1a5370> │ │ │ │ - lea 0xbc10fb(%rip),%rbx │ │ │ │ + lea 0xbc10bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc %bh,0x8458b48(%rax,%rax,1) │ │ │ │ + add %dl,0x4800bc10(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ movq $0x5ac9b8,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -471370,59 +471280,59 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bc10(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %dl,0x10(%rax) │ │ │ │ + mov $0xde894800,%esp │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5ac848 <__gmpz_get_d_2exp@plt+0x1a65c8> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bc11(%rax) │ │ │ │ - lea 0xbc118a(%rip),%ebx │ │ │ │ - jmp *0x0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %dl,0x11(%rax) │ │ │ │ + mov $0x1d8d4800,%esp │ │ │ │ + adc %rdi,0x660065ff(%rax,%r8,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc %edi,0x2a1d8d48(%rax,%rax,1) │ │ │ │ - adc %edi,0x660065ff(%rax,%rax,1) │ │ │ │ + add %dh,%al │ │ │ │ + adc %bh,-0x15e272b8(%rax,%rax,1) │ │ │ │ + adc %bh,0x660065ff(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc7ceb2,%eax │ │ │ │ + sbb $0xc7ce72,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc7ce8a,%eax │ │ │ │ + sbb $0xc7ce4a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -471508,24 +471418,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - xchg %eax,%ebp │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sbb %dl,-0x72b7ff3e(%rbp) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5acb9d <__gmpz_get_d_2exp@plt+0x1a691d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc29539(%rip),%r14 │ │ │ │ + lea 0xc294f9(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -471567,15 +471475,15 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5acbb8,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -471619,15 +471527,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5acc88,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -471749,15 +471657,15 @@ │ │ │ │ ja 5acef4 <__gmpz_get_d_2exp@plt+0x1a6c74> │ │ │ │ movq $0x5acdb8,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x58,%r12 │ │ │ │ @@ -471794,27 +471702,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5acfc1 <__gmpz_get_d_2exp@plt+0x1a6d41> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc0d85(%rip),%r14 │ │ │ │ + lea 0xbc0d45(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - nop │ │ │ │ - ret $0x4800 │ │ │ │ + add %dh,0x4800c290(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ad07a <__gmpz_get_d_2exp@plt+0x1a6dfa> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ad06f <__gmpz_get_d_2exp@plt+0x1a6def> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -471847,42 +471753,39 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - nop │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,%al │ │ │ │ + pop %rdx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 5ad0e9 <__gmpz_get_d_2exp@plt+0x1a6e69> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5ad0be <__gmpz_get_d_2exp@plt+0x1a6e3e> │ │ │ │ movq $0x5ad0e0,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbc0c93(%rip),%rbx │ │ │ │ + lea 0xbc0c53(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - push $0x58a53b4d │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x71(%rdi) │ │ │ │ + add %ch,0x4900c28f(%rax) │ │ │ │ + add $0x68,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5ad15e <__gmpz_get_d_2exp@plt+0x1a6ede> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5aca78,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ movq $0x5acab8,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -471901,47 +471804,47 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x8000000,%eax │ │ │ │ - or $0x8d4800bc,%eax │ │ │ │ + adc $0xc8000000,%eax │ │ │ │ + or $0xbc,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ad1c4 <__gmpz_get_d_2exp@plt+0x1a6f44> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ad1c2 <__gmpz_get_d_2exp@plt+0x1a6f42> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbc0ca9(%rip),%r14 │ │ │ │ + lea 0xbc0c69(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b9d910 <__gmpz_get_d_2exp@plt+0x797690> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - or $0xbc,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73530b34 <__environ@GLIBC_2.2.5+0x721ed04c> │ │ │ │ - pop %rsi │ │ │ │ + add %ch,0x4800bc0c(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5ad247 <__gmpz_get_d_2exp@plt+0x1a6fc7> │ │ │ │ movq $0x5ad218,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ad218 <__gmpz_get_d_2exp@plt+0x1a6f98> │ │ │ │ @@ -471949,44 +471852,43 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bc0c(%rax) │ │ │ │ - cmpl $0x0,0x7(%rbx) │ │ │ │ - jne 5ad237 <__gmpz_get_d_2exp@plt+0x1a6fb7> │ │ │ │ + add %dh,0xc(%rax) │ │ │ │ + mov $0x7b834800,%esp │ │ │ │ + (bad) │ │ │ │ + add %dh,0x18(%rbp) │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ - lea 0xc28e9f(%rip),%r14 │ │ │ │ + lea 0xc28e5f(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xbc0c6a(%rip),%rbx │ │ │ │ + lea 0xbc0c2a(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xbc0c9a(%rip),%rbx │ │ │ │ + lea 0xbc0c5a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov %edx,%es │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + and %cl,-0x72b7ff3e(%rsi) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ad295 <__gmpz_get_d_2exp@plt+0x1a7015> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc28e41(%rip),%r14 │ │ │ │ + lea 0xc28e01(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -472045,15 +471947,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73530cc4 <__environ@GLIBC_2.2.5+0x721ed1dc> │ │ │ │ + rex.RB call 73530cc4 <__environ@GLIBC_2.2.5+0x721ed21c> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ad3c1 <__gmpz_get_d_2exp@plt+0x1a7141> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5ad2f8,-0x10(%r12) │ │ │ │ @@ -472079,27 +471981,28 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ad412 <__gmpz_get_d_2exp@plt+0x1a7192> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x116d989,-0x18(%rbp) │ │ │ │ + movq $0x116d949,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c28c(%rax) │ │ │ │ + add %bl,-0x74(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ad4ac <__gmpz_get_d_2exp@plt+0x1a722c> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ad4a1 <__gmpz_get_d_2exp@plt+0x1a7221> │ │ │ │ movq $0x5ad268,-0x48(%r12) │ │ │ │ @@ -472115,15 +472018,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xbc0a45(%rip),%rbx │ │ │ │ + lea 0xbc0a05(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -472208,22 +472111,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - or %cl,-0x72b7ff3e(%rbx) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + enter $0xc28a,$0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ad5ed <__gmpz_get_d_2exp@plt+0x1a736d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc28ae9(%rip),%r14 │ │ │ │ + lea 0xc28aa9(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -472318,15 +472221,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5ad6d8,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -472436,28 +472339,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ad949 <__gmpz_get_d_2exp@plt+0x1a76c9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbc03fd(%rip),%r14 │ │ │ │ + lea 0xbc03bd(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x79(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + xchg %eax,%edx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5ada02 <__gmpz_get_d_2exp@plt+0x1a7782> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ad9f7 <__gmpz_get_d_2exp@plt+0x1a7777> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -472488,38 +472392,41 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c286(%rax) │ │ │ │ + add %ch,-0x7a(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ada46 <__gmpz_get_d_2exp@plt+0x1a77c6> │ │ │ │ movq $0x5ada68,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbc04bb(%rip),%rbx │ │ │ │ + lea 0xbc047b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x7a(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ - add $0x68,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5adae6 <__gmpz_get_d_2exp@plt+0x1a7866> │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %al,%dl │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + push $0x58a53b4d │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x71(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5ad4c8,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ movq $0x5ad508,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -472543,253 +472450,245 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rolb $0x45,-0x72b7ff3e(%rbp) │ │ │ │ + addb $0x45,-0x72b7ff3e(%rbp) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5adb35 <__gmpz_get_d_2exp@plt+0x1a78b5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc285a1(%rip),%r14 │ │ │ │ + lea 0xc28561(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x7b(%rax) │ │ │ │ - ret $0x4900 │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5adb87 <__gmpz_get_d_2exp@plt+0x1a7907> │ │ │ │ + add %dh,(%rax) │ │ │ │ + test %eax,%edx │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x22(%rdi) │ │ │ │ movq $0x5adb08,-0x18(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbc037f(%rip),%rbx │ │ │ │ + lea 0xbc033f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %al,-0x72b7ff3e(%rbp) │ │ │ │ - rex.RB │ │ │ │ + fadds 0x458d4800(%rdx,%rax,8) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5adbdd <__gmpz_get_d_2exp@plt+0x1a795d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc284f9(%rip),%r14 │ │ │ │ + lea 0xc284b9(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - test %al,%dl │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x36(%rdi) │ │ │ │ + add %cl,0x4900c284(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5adc43 <__gmpz_get_d_2exp@plt+0x1a79c3> │ │ │ │ movq $0x5adbb0,-0x30(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xbc02d3(%rip),%rbx │ │ │ │ + lea 0xbc0293(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - test %al,%dl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + sbb %al,0x458d4800(%rdx,%rax,8) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5adc9d <__gmpz_get_d_2exp@plt+0x1a7a1d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc28439(%rip),%r14 │ │ │ │ + lea 0xc283f9(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - test %al,%dl │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x25(%rdi) │ │ │ │ + add %cl,%al │ │ │ │ + add $0x0,%edx │ │ │ │ + add $0x20,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5adcf2 <__gmpz_get_d_2exp@plt+0x1a7a72> │ │ │ │ movq $0x5adc70,-0x18(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbc0234(%rip),%rbx │ │ │ │ + lea 0xbc01f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00c283(%rax) │ │ │ │ + add %ch,-0x7d(%rax) │ │ │ │ + ret $0x4c00 │ │ │ │ mov %esi,%eax │ │ │ │ - lea 0xc2839f(%rip),%r14 │ │ │ │ + lea 0xc2835f(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0xc(%rax) │ │ │ │ - lret │ │ │ │ + add %al,(%rax) │ │ │ │ + or $0xcb,%al │ │ │ │ add %ch,%cl │ │ │ │ adc 0x1f0f0095(%rdx),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add -0x27ba72b8(%rax,%rax,1),%edi │ │ │ │ + add %al,0x4800bc03(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5add9e <__gmpz_get_d_2exp@plt+0x1a7b1e> │ │ │ │ movq $0x5addc0,-0x18(%rbp) │ │ │ │ movq $0xfb68a0,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5ab590 <__gmpz_get_d_2exp@plt+0x1a5310> │ │ │ │ - lea 0xbc03ab(%rip),%rbx │ │ │ │ + lea 0xbc036b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x3(%rax) │ │ │ │ - mov $0x458b4800,%esp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r8b,(%r8) │ │ │ │ - ficomps 0x0(%rdx) │ │ │ │ + add %dh,(%rax) │ │ │ │ + add 0x8458b48(%rax,%rax,1),%edi │ │ │ │ + movq $0x5ade00,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5ab5f0 <__gmpz_get_d_2exp@plt+0x1a5370> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - add 0x8458b48(%rax,%rax,1),%edi │ │ │ │ + add %dh,%al │ │ │ │ + add 0x8458b48(%rax,%rax,1),%bh │ │ │ │ movq $0x5ade30,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f05f68 <__gmpz_get_d_2exp@plt+0xaffce8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c545(%rax) │ │ │ │ + add %ch,0x45(%rax) │ │ │ │ + (bad) │ │ │ │ movl $0x5ade50,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f141c0 <__gmpz_get_d_2exp@plt+0xb0df40> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c545(%rax) │ │ │ │ + add %cl,0x45(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xffffffff,%eax │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ jg 5adea3 <__gmpz_get_d_2exp@plt+0x1a7c23> │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 5ade6c <__gmpz_get_d_2exp@plt+0x1a7bec> │ │ │ │ - lea 0xc54572(%rip),%rbx │ │ │ │ + lea 0xc54532(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ inc %rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add -0xfba72b8(%rax,%rax,1),%bh │ │ │ │ + add %al,0x4800bc02(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5adee3 <__gmpz_get_d_2exp@plt+0x1a7c63> │ │ │ │ movq $0x5adec8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -472798,22 +472697,24 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bc02(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x5adf00,0x8(%rbp) │ │ │ │ + add %cl,0x2(%rax) │ │ │ │ + mov $0x458b4800,%esp │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r8b,(%r8) │ │ │ │ + fistps 0x0(%rdx) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5add70 <__gmpz_get_d_2exp@plt+0x1a7af0> │ │ │ │ - lea 0xbc0276(%rip),%rbx │ │ │ │ + lea 0xbc0236(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -472855,17 +472756,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x4800bc01(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,0x1(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5adfda <__gmpz_get_d_2exp@plt+0x1a7d5a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5adff0,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x30(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ @@ -472878,36 +472779,35 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x1(%rax) │ │ │ │ - mov $0x458b4800,%esp │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r12b,(%r8) │ │ │ │ - loopne 5ae055 <__gmpz_get_d_2exp@plt+0x1a7dd5> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls -0x77(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %edi,0x8458b48(%rax,%rax,1) │ │ │ │ + movq $0x5ae020,0x8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f05f68 <__gmpz_get_d_2exp@plt+0xaffce8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c543(%rax) │ │ │ │ + add %bh,0x43(%rax) │ │ │ │ + (bad) │ │ │ │ movl $0x5ae040,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f141c0 <__gmpz_get_d_2exp@plt+0xb0df40> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c543(%rax) │ │ │ │ + add %bl,0x43(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xffffffff,%eax │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ jg 5ae093 <__gmpz_get_d_2exp@plt+0x1a7e13> │ │ │ │ cmp %eax,%ebx │ │ │ │ je 5ae089 <__gmpz_get_d_2exp@plt+0x1a7e09> │ │ │ │ @@ -472918,58 +472818,58 @@ │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xc54348(%rip),%rbx │ │ │ │ + lea 0xc54308(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bc00(%rax) │ │ │ │ - add $0x48,%esp │ │ │ │ + add %al,0x0(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ae0f7 <__gmpz_get_d_2exp@plt+0x1a7e77> │ │ │ │ movq $0x5adf50,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ movq $0x5adf98,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbc0067(%rip),%rbx │ │ │ │ + lea 0xbc0027(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x0(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - clc │ │ │ │ + add %cl,(%rax) │ │ │ │ + add %bh,-0x7ba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ae142 <__gmpz_get_d_2exp@plt+0x1a7ec2> │ │ │ │ movq $0x5ae160,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5ae0b0 <__gmpz_get_d_2exp@plt+0x1a7e30> │ │ │ │ - lea 0xbc0037(%rip),%rbx │ │ │ │ + lea 0xbbfff7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -472991,40 +472891,42 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - or %cl,%bl │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + lret │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ lock mov %r14,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x14ff4401(%rax) │ │ │ │ - (bad) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %dh,-0x1(%rax) │ │ │ │ + mov $0x66d6eb00,%ebx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bbff(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,-0x1(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + loopne 5ae251 <__gmpz_get_d_2exp@plt+0x1a7fd1> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5ae2b2 <__gmpz_get_d_2exp@plt+0x1a8032> │ │ │ │ movq $0x5ae240,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -473033,27 +472935,28 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x1(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%ebx │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x70(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 5ae271 <__gmpz_get_d_2exp@plt+0x1a7ff1> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xc540f5(%rip),%rbx │ │ │ │ + lea 0xc540b5(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ dec %rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x5ae2e0,0x8(%rbp) │ │ │ │ @@ -473061,55 +472964,51 @@ │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5ab590 <__gmpz_get_d_2exp@plt+0x1a5310> │ │ │ │ - lea 0xbbff17(%rip),%rbx │ │ │ │ + lea 0xbbfed7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - lret │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 5ae2ec <__gmpz_get_d_2exp@plt+0x1a806c> │ │ │ │ + add %ch,0x4800cb06(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xfef3e900,%ebx │ │ │ │ + add %cl,-0x16ff4402(%rax) │ │ │ │ + repz (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bbfe(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,-0x2(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5ae3e2 <__gmpz_get_d_2exp@plt+0x1a8162> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ae370,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ @@ -473121,27 +473020,28 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x2(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%ebx │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x69(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movabs $0x8000000000000000,%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jne 5ae3a1 <__gmpz_get_d_2exp@plt+0x1a8121> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xc53fc5(%rip),%rbx │ │ │ │ + lea 0xc53f85(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ dec %rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x5ae408,0x8(%rbp) │ │ │ │ @@ -473159,29 +473059,28 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add $0x8b4800cb,%eax │ │ │ │ - jne 5ae414 <__gmpz_get_d_2exp@plt+0x1a8194> │ │ │ │ + add %al,0x4800cb05(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f070e0 <__gmpz_get_d_2exp@plt+0xb00e60> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W std │ │ │ │ + or %bh,%ch │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ - call 73531d7c <__environ@GLIBC_2.2.5+0x721ee294> │ │ │ │ + call 73531d7c <__environ@GLIBC_2.2.5+0x721ee2d4> │ │ │ │ and $0xf045c748,%eax │ │ │ │ sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ae470,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -473231,15 +473130,15 @@ │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 5ab528 <__gmpz_get_d_2exp@plt+0x1a52a8> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbbfcdf(%rip),%rbx │ │ │ │ + lea 0xbbfc9f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -473289,15 +473188,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc7b314(%rip),%rbx │ │ │ │ + lea 0xc7b2d4(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ @@ -473317,15 +473216,15 @@ │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbbfbd5(%rip),%rbx │ │ │ │ + lea 0xbbfb95(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ clc │ │ │ │ call 5ae6e8 <__gmpz_get_d_2exp@plt+0x1a8468> │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -473335,15 +473234,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ inc %rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xd0000000,%eax │ │ │ │ + adc $0x90000000,%eax │ │ │ │ (bad) │ │ │ │ lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ae6bb <__gmpz_get_d_2exp@plt+0x1a843b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -473352,23 +473251,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ae6b9 <__gmpz_get_d_2exp@plt+0x1a8439> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd02d90(%rip),%rsi │ │ │ │ - lea 0xbbfbb9(%rip),%r14 │ │ │ │ + lea 0xd02d50(%rip),%rsi │ │ │ │ + lea 0xbbfb79(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x70000000,%eax │ │ │ │ + adc $0x30000000,%eax │ │ │ │ (bad) │ │ │ │ lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ae71b <__gmpz_get_d_2exp@plt+0x1a849b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -473377,48 +473276,47 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ae719 <__gmpz_get_d_2exp@plt+0x1a8499> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd02d30(%rip),%rsi │ │ │ │ - lea 0xd67031(%rip),%r14 │ │ │ │ + lea 0xd02cf0(%rip),%rsi │ │ │ │ + lea 0xd66ff1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - (bad) │ │ │ │ - lret $0x4800 │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + cs lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ae77b <__gmpz_get_d_2exp@plt+0x1a84fb> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ae779 <__gmpz_get_d_2exp@plt+0x1a84f9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd02cd0(%rip),%rsi │ │ │ │ - lea 0xd8b851(%rip),%r14 │ │ │ │ + lea 0xd02c90(%rip),%rsi │ │ │ │ + lea 0xd8b811(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xb0000000,%eax │ │ │ │ + adc $0x70000000,%eax │ │ │ │ cs lret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ae7db <__gmpz_get_d_2exp@plt+0x1a855b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -473426,23 +473324,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ae7d9 <__gmpz_get_d_2exp@plt+0x1a8559> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd02c70(%rip),%rsi │ │ │ │ - lea 0xd8bbf1(%rip),%r14 │ │ │ │ + lea 0xd02c30(%rip),%rsi │ │ │ │ + lea 0xd8bbb1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xa8000000,%eax │ │ │ │ + adc $0x68000000,%eax │ │ │ │ sti │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ae83b <__gmpz_get_d_2exp@plt+0x1a85bb> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -473450,23 +473348,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ae839 <__gmpz_get_d_2exp@plt+0x1a85b9> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbbfb4f(%rip),%rsi │ │ │ │ - lea 0xbbfb28(%rip),%r14 │ │ │ │ + lea 0xbbfb0f(%rip),%rsi │ │ │ │ + lea 0xbbfae8(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e93018 <__gmpz_get_d_2exp@plt+0xa8cd98> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x90000000,%eax │ │ │ │ + adc $0x50000000,%eax │ │ │ │ sti │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ae89b <__gmpz_get_d_2exp@plt+0x1a861b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -473474,23 +473372,23 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ae899 <__gmpz_get_d_2exp@plt+0x1a8619> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbbfb37(%rip),%rsi │ │ │ │ - lea 0xbbfaa8(%rip),%r14 │ │ │ │ + lea 0xbbfaf7(%rip),%rsi │ │ │ │ + lea 0xbbfa68(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e93018 <__gmpz_get_d_2exp@plt+0xa8cd98> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x90000000,%eax │ │ │ │ + adc $0x50000000,%eax │ │ │ │ sub $0x8d4800ca,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ae8fb <__gmpz_get_d_2exp@plt+0x1a867b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -473498,29 +473396,29 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ae8f9 <__gmpz_get_d_2exp@plt+0x1a8679> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xd02b50(%rip),%rsi │ │ │ │ - lea 0xc2d7f9(%rip),%r14 │ │ │ │ + lea 0xd02b10(%rip),%rsi │ │ │ │ + lea 0xc2d7b9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sti │ │ │ │ + add %dh,%al │ │ │ │ + cli │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ae9ce <__gmpz_get_d_2exp@plt+0x1a874e> │ │ │ │ movq $0x5ae950,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -473530,153 +473428,159 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cli │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add 0x53(%rbx),%esi │ │ │ │ + add %bh,0x4800bbfa(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + jae 5ae9b3 <__gmpz_get_d_2exp@plt+0x1a8733> │ │ │ │ cmp $0x2,%rcx │ │ │ │ jb 5ae981 <__gmpz_get_d_2exp@plt+0x1a8701> │ │ │ │ movq $0x5aea10,0x0(%rbp) │ │ │ │ - lea 0xc2cedc(%rip),%rsi │ │ │ │ + lea 0xc2ce9c(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ cmpq $0x0,0x7(%rbx) │ │ │ │ jne 5ae998 <__gmpz_get_d_2exp@plt+0x1a8718> │ │ │ │ - lea 0xc80291(%rip),%rbx │ │ │ │ + lea 0xc80251(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x5aea30,0x0(%rbp) │ │ │ │ - lea 0xc2ceaa(%rip),%rsi │ │ │ │ + lea 0xc2ce6a(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x5ae9f0,0x0(%rbp) │ │ │ │ - lea 0xc2ce8f(%rip),%rsi │ │ │ │ + lea 0xc2ce4f(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbbfa9b(%rip),%rbx │ │ │ │ + lea 0xbbfa5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x7(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 5ae9fc <__gmpz_get_d_2exp@plt+0x1a877c> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f11520 <__gmpz_get_d_2exp@plt+0xb0b2a0> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ (bad) │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 5aea1c <__gmpz_get_d_2exp@plt+0x1a879c> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f11520 <__gmpz_get_d_2exp@plt+0xb0b2a0> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ (bad) │ │ │ │ lret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 5aea3c <__gmpz_get_d_2exp@plt+0x1a87bc> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f11520 <__gmpz_get_d_2exp@plt+0xb0b2a0> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00c2d8(%rax) │ │ │ │ + add %bl,-0x28(%rax) │ │ │ │ + ret $0x4c00 │ │ │ │ mov %esi,%esi │ │ │ │ - lea 0xc2cdff(%rip),%r14 │ │ │ │ + lea 0xc2cdbf(%rip),%r14 │ │ │ │ jmp b1b198 <__gmpz_get_d_2exp@plt+0x714f18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x6(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + cli │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5aeaae <__gmpz_get_d_2exp@plt+0x1a882e> │ │ │ │ movq $0x5aead0,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xc7ffbe(%rip),%rsi │ │ │ │ + lea 0xc7ff7e(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbbfa3b(%rip),%rbx │ │ │ │ + lea 0xbbf9fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cli │ │ │ │ + add %al,%al │ │ │ │ + stc │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ add %al,(%rax) │ │ │ │ jmp 5aeb31 <__gmpz_get_d_2exp@plt+0x1a88b1> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc2cd72,%eax │ │ │ │ + xor $0xc2cd32,%eax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bbf9(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x5aeb30,0x8(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %dh,-0x7(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r14b,(%r8) │ │ │ │ + jmp 5aeb65 <__gmpz_get_d_2exp@plt+0x1a88e5> │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x7(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + stc │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ clc │ │ │ │ pop %rax │ │ │ │ jmp 5aeb91 <__gmpz_get_d_2exp@plt+0x1a8911> │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ @@ -473687,16 +473591,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - stc │ │ │ │ + add %bh,%al │ │ │ │ + clc │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ add %cl,0x48005aeb(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5aeb88 <__gmpz_get_d_2exp@plt+0x1a8908> │ │ │ │ @@ -473704,90 +473608,88 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - stc │ │ │ │ + add %cl,%al │ │ │ │ + clc │ │ │ │ mov $0xdf894800,%ebx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ - lea 0xc807f3(%rip),%r14 │ │ │ │ + lea 0xc807b3(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp dd7118 <__gmpz_get_d_2exp@plt+0x9d0e98> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - stc │ │ │ │ + add %bh,%al │ │ │ │ + clc │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5aebf9 <__gmpz_get_d_2exp@plt+0x1a8979> │ │ │ │ movq $0x5aebe8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5aebe8 <__gmpz_get_d_2exp@plt+0x1a8968> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - stc │ │ │ │ + add %cl,%al │ │ │ │ + clc │ │ │ │ mov $0x738b4800,%ebx │ │ │ │ cmovl -0x7cb7f88d(%rbx),%ecx │ │ │ │ (bad) │ │ │ │ xchg %edi,%esi │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbbf900,%eax │ │ │ │ + sbb $0xbbf8c0,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - stc │ │ │ │ + add %dl,%al │ │ │ │ + clc │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5aec41 <__gmpz_get_d_2exp@plt+0x1a89c1> │ │ │ │ movq $0x5aec60,-0x8(%rbp) │ │ │ │ - lea 0xc7fe21(%rip),%rsi │ │ │ │ + lea 0xc7fde1(%rip),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbbf908(%rip),%rbx │ │ │ │ + lea 0xbbf8c8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - clc │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %cl,0x48005aec(%rax) │ │ │ │ - lea 0xbbf8a2(%rip),%esi │ │ │ │ + add %dl,0x4800bbf8(%rax) │ │ │ │ + movl $0x5aec88,0x0(%rbp) │ │ │ │ + lea 0xbbf862(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ + add %bl,%al │ │ │ │ + inc %edi │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,0x48005aec(%r8) │ │ │ │ - lea 0xbbf88a(%rip),%esi │ │ │ │ + lea 0xbbf84a(%rip),%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -473853,42 +473755,44 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c2d5(%rax) │ │ │ │ + add %ah,-0x2b(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xc2caf4(%rip),%r14 │ │ │ │ + lea 0xc2cab4(%rip),%r14 │ │ │ │ jmp b1b300 <__gmpz_get_d_2exp@plt+0x715080> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x1(%rax) │ │ │ │ - lret $0x4800 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %dh,(%rax) │ │ │ │ + dec %edx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5aee32 <__gmpz_get_d_2exp@plt+0x1a8bb2> │ │ │ │ movq $0x5aedc8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5aedc8 <__gmpz_get_d_2exp@plt+0x1a8b48> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - dec %edx │ │ │ │ + add %bh,%al │ │ │ │ + dec %dl │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x69(%rbx),%esi │ │ │ │ cmp $0x2,%rax │ │ │ │ jae 5aee4b <__gmpz_get_d_2exp@plt+0x1a8bcb> │ │ │ │ add $0x10,%r12 │ │ │ │ @@ -473900,36 +473804,37 @@ │ │ │ │ setl %bl │ │ │ │ movzbl %bl,%ebx │ │ │ │ test %rax,%rax │ │ │ │ setg %al │ │ │ │ movzbl %al,%eax │ │ │ │ sub %rbx,%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ - lea 0xc2ca3d(%rip),%rsi │ │ │ │ + lea 0xc2c9fd(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbbf747(%rip),%rbx │ │ │ │ + lea 0xbbf707(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xbbf72d(%rip),%rbx │ │ │ │ + lea 0xbbf6ed(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbf6cf(%rip),%rbx │ │ │ │ + lea 0xbbf68f(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800cafe(%rax) │ │ │ │ - lea 0xc2c9d2(%rip),%esi │ │ │ │ + add %cl,-0x2(%rax) │ │ │ │ + lret $0x4800 │ │ │ │ + lea 0xc2c992(%rip),%esi │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -473948,18 +473853,18 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcff462,%eax │ │ │ │ + sbb $0xcff422,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbf75b(%rip),%rbx │ │ │ │ + lea 0xbbf71b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -474002,15 +473907,15 @@ │ │ │ │ movq $0xf14ce8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbbf6b7(%rip),%rbx │ │ │ │ + lea 0xbbf677(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -474021,27 +473926,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5aefe3 <__gmpz_get_d_2exp@plt+0x1a8d63> │ │ │ │ movq $0x5af000,-0x8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xd02407(%rip),%rsi │ │ │ │ - lea 0xc2c887(%rip),%r14 │ │ │ │ + lea 0xd023c7(%rip),%rsi │ │ │ │ + lea 0xc2c847(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp b1e7b0 <__gmpz_get_d_2exp@plt+0x718530> │ │ │ │ - lea 0xbbf6e6(%rip),%rbx │ │ │ │ + lea 0xbbf6a6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bbf6(%rax) │ │ │ │ - lea 0xbbf6a1(%rip),%esi │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %ch,-0xa(%rax) │ │ │ │ + mov $0x358d4800,%ebx │ │ │ │ + (bad) │ │ │ │ + idivb -0x2176b700(%rbx) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -474055,34 +473961,35 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x26(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + fcmovb %st(2),%st │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5af0a9 <__gmpz_get_d_2exp@plt+0x1a8e29> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5af09e <__gmpz_get_d_2exp@plt+0x1a8e1e> │ │ │ │ movq $0x5af028,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x5af0c8,-0x10(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - lea 0xd02355(%rip),%rsi │ │ │ │ - lea 0xc2c7d5(%rip),%r14 │ │ │ │ + lea 0xd02315(%rip),%rsi │ │ │ │ + lea 0xc2c795(%rip),%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b1e7b0 <__gmpz_get_d_2exp@plt+0x718530> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbbf640(%rip),%rbx │ │ │ │ + lea 0xbbf600(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -474107,33 +474014,34 @@ │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c2d9(%rax) │ │ │ │ + add %ah,-0x27(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5af169 <__gmpz_get_d_2exp@plt+0x1a8ee9> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5af15e <__gmpz_get_d_2exp@plt+0x1a8ede> │ │ │ │ movq $0x5af0e8,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x5af188,-0x10(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xd02295(%rip),%rsi │ │ │ │ - lea 0xc2c715(%rip),%r14 │ │ │ │ + lea 0xd02255(%rip),%rsi │ │ │ │ + lea 0xc2c6d5(%rip),%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b1e7b0 <__gmpz_get_d_2exp@plt+0x718530> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbbf590(%rip),%rbx │ │ │ │ + lea 0xbbf550(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -474147,22 +474055,23 @@ │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0xb(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + cmc │ │ │ │ mov $0xf7894800,%ebx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbbf545(%rip),%r14 │ │ │ │ + lea 0xbbf505(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x80000000,%eax │ │ │ │ + adc $0x40000000,%eax │ │ │ │ rol %cl,%edx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5af21c <__gmpz_get_d_2exp@plt+0x1a8f9c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -474171,33 +474080,33 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5af21a <__gmpz_get_d_2exp@plt+0x1a8f9a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc2c650(%rip),%r14 │ │ │ │ + lea 0xc2c610(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b1c3d0 <__gmpz_get_d_2exp@plt+0x716150> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %dh,%ch │ │ │ │ + fdiv %st(4),%st │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5af259 <__gmpz_get_d_2exp@plt+0x1a8fd9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ - lea 0xbbf4f8(%rip),%rbx │ │ │ │ + lea 0xbbf4b8(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -474252,15 +474161,15 @@ │ │ │ │ jnp 5af2fb <__gmpz_get_d_2exp@plt+0x1a907b> │ │ │ │ jae 5af36b <__gmpz_get_d_2exp@plt+0x1a90eb> │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xc965ef(%rip),%rbx │ │ │ │ + lea 0xc965af(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -474317,82 +474226,81 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0xd(%rax) │ │ │ │ - mov $0xc4834900,%ebx │ │ │ │ + add %cl,(%rax) │ │ │ │ + repz mov $0xc4834900,%ebx │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x28(%rdi) │ │ │ │ movq $0x5af230,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5af3a8,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xbbf321(%rip),%rbx │ │ │ │ + lea 0xbbf2e1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x28000000,%eax │ │ │ │ - repz mov $0x458d4800,%ebx │ │ │ │ + adc $0xe8000000,%eax │ │ │ │ + repnz mov $0x458d4800,%ebx │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5af4bc <__gmpz_get_d_2exp@plt+0x1a923c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5af4ba <__gmpz_get_d_2exp@plt+0x1a923a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbbf2d0(%rip),%r14 │ │ │ │ + lea 0xbbf290(%rip),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - repnz mov $0xf6894c00,%ebx │ │ │ │ - lea 0xbbf2c6(%rip),%r14 │ │ │ │ + add %dl,0x4c00bbf2(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ + lea 0xbbf286(%rip),%r14 │ │ │ │ jmp e405c0 <__gmpz_get_d_2exp@plt+0xa3a340> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - repnz mov $0x458d4800,%ebx │ │ │ │ - clc │ │ │ │ + add %cl,0x4800bbf2(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5af521 <__gmpz_get_d_2exp@plt+0x1a92a1> │ │ │ │ movq $0x5af540,-0x8(%rbp) │ │ │ │ - lea 0xbbf2b1(%rip),%r14 │ │ │ │ + lea 0xbbf271(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ - lea 0xbbf2b0(%rip),%rbx │ │ │ │ + lea 0xbbf270(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -474446,15 +474354,15 @@ │ │ │ │ jnp 5af5d3 <__gmpz_get_d_2exp@plt+0x1a9353> │ │ │ │ jae 5af643 <__gmpz_get_d_2exp@plt+0x1a93c3> │ │ │ │ or -0x75(%rax),%ecx │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ add %cl,%gs:-0x73(%rax) │ │ │ │ - sbb $0xc9631a,%eax │ │ │ │ + sbb $0xc962da,%eax │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -474467,240 +474375,234 @@ │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x44(%rdi) │ │ │ │ movq $0xe480f0,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ - movq $0x12458fb,-0x20(%r12) │ │ │ │ + movq $0x12458bb,-0x20(%r12) │ │ │ │ movq $0x5af590,-0x18(%r12) │ │ │ │ lea -0x2c(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xe48090,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xbbf17d(%rip),%rbx │ │ │ │ + lea 0xbbf13d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xbbf0,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %dh,%al │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5af6b0 <__gmpz_get_d_2exp@plt+0x1a9430> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbbf14d(%rip),%rsi │ │ │ │ + lea 0xbbf10d(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ - lea 0xbbf0a1(%rip),%rbx │ │ │ │ + lea 0xbbf061(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x10(%rax) │ │ │ │ - mov $0xc4834900,%ebx │ │ │ │ + add %bh,(%rax) │ │ │ │ + lock mov $0xc4834900,%ebx │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x5af680,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xc9575c(%rip),%rbx │ │ │ │ + lea 0xc9571c(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbbf0e3(%rip),%rbx │ │ │ │ + lea 0xbbf0a3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - int1 │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - call 73533084 <__environ@GLIBC_2.2.5+0x721ef59c> │ │ │ │ + add %ah,%al │ │ │ │ + lock mov $0x458d4800,%ebx │ │ │ │ + call 73533084 <__environ@GLIBC_2.2.5+0x721ef5dc> │ │ │ │ and $0xf045c748,%eax │ │ │ │ xor $0x5a,%bh │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - lock lea 0xc7f30e(%rip),%rsi │ │ │ │ + lock lea 0xc7f2ce(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbbf10b(%rip),%rbx │ │ │ │ + lea 0xbbf0cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - lock mov $0x45c74800,%ebx │ │ │ │ - add %ch,0x48005af7(%rax) │ │ │ │ - lea 0xbbed82(%rip),%esi │ │ │ │ + add %dl,0x4800bbf0(%rax) │ │ │ │ + movl $0x5af7a8,0x0(%rbp) │ │ │ │ + lea 0xbbed42(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bbf0(%rax) │ │ │ │ - movl $0x5af7d0,0x0(%rbp) │ │ │ │ - lea 0xbbed6a(%rip),%rsi │ │ │ │ + add %cl,-0x10(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %dl,%al │ │ │ │ + negl 0x0(%rdx) │ │ │ │ + lea 0xbbed2a(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0xc7 │ │ │ │ - rex.RB clc │ │ │ │ - clc │ │ │ │ - negl 0x0(%rdx) │ │ │ │ + add %bh,0x4800c80e(%rax) │ │ │ │ + movl $0x5af7f8,-0x8(%rbp) │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5af7f8 <__gmpz_get_d_2exp@plt+0x1a9578> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0xc7 │ │ │ │ - add %r13b,(%r8) │ │ │ │ - clc │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800c80e(%rax) │ │ │ │ + movl $0x5af828,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5af828 <__gmpz_get_d_2exp@plt+0x1a95a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c80e(%rax) │ │ │ │ - mov %ebx,%edi │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + add %ah,0xe(%rax) │ │ │ │ + enter $0x4800,$0x89 │ │ │ │ + fisttps -0x75(%rax) │ │ │ │ + jne 5af837 <__gmpz_get_d_2exp@plt+0x1a95b7> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp dd7118 <__gmpz_get_d_2exp@plt+0x9d0e98> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x10(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - call 735331ac <__environ@GLIBC_2.2.5+0x721ef6c4> │ │ │ │ + add %cl,(%rax) │ │ │ │ + lock mov $0x458d4800,%ebx │ │ │ │ + call 735331ac <__environ@GLIBC_2.2.5+0x721ef704> │ │ │ │ and $0xf045c748,%eax │ │ │ │ test $0xf8,%al │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - lock lea 0xc7f1e6(%rip),%rsi │ │ │ │ + lock lea 0xc7f1a6(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbbf033(%rip),%rbx │ │ │ │ + lea 0xbbeff3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - out %eax,(%dx) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %dl,%al │ │ │ │ - clc │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xbbec5a,%eax │ │ │ │ + add %bh,0x4800bbef(%rax) │ │ │ │ + movl $0x5af8d0,0x0(%rbp) │ │ │ │ + lea 0xbbec1a(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bbef(%rax) │ │ │ │ - movl $0x5af8f8,0x0(%rbp) │ │ │ │ - lea 0xbbec42(%rip),%rsi │ │ │ │ + add %dh,-0x11(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %bh,%al │ │ │ │ + clc │ │ │ │ + pop %rdx │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xbbec02,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c80d(%rax) │ │ │ │ - movl $0x5af920,-0x8(%rbp) │ │ │ │ - mov %r14,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - test $0x7,%bl │ │ │ │ + add %dl,0xd(%rax) │ │ │ │ + enter $0x4800,$0xc7 │ │ │ │ + rex.RB clc │ │ │ │ + and %bh,%cl │ │ │ │ + pop %rdx │ │ │ │ + add %cl,0x75(%rcx,%rcx,4) │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5af920 <__gmpz_get_d_2exp@plt+0x1a96a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0xd(%rax) │ │ │ │ - enter $0x4800,$0xc7 │ │ │ │ + add %ch,(%rax) │ │ │ │ + or $0xc74800c8,%eax │ │ │ │ add %r10b,-0x7(%r8) │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ or %r14b,%r14b │ │ │ │ @@ -474711,86 +474613,83 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - or $0x894800c8,%eax │ │ │ │ + add %bh,%al │ │ │ │ + or $0xc8,%al │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 5af95f <__gmpz_get_d_2exp@plt+0x1a96df> │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp dd65e8 <__gmpz_get_d_2exp@plt+0x9d0368> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x11(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + out %eax,(%dx) │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ - call 735332d4 <__environ@GLIBC_2.2.5+0x721ef7ec> │ │ │ │ + call 735332d4 <__environ@GLIBC_2.2.5+0x721ef82c> │ │ │ │ and $0xf045c748,%eax │ │ │ │ sar $1,%cl │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - lock lea 0xc7f0be(%rip),%rsi │ │ │ │ + lock lea 0xc7f07e(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbbef5b(%rip),%rbx │ │ │ │ + lea 0xbbef1b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - out %eax,(%dx) │ │ │ │ + add %ah,%al │ │ │ │ + out %al,(%dx) │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ add %bh,%al │ │ │ │ stc │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbbeb32,%eax │ │ │ │ + xor $0xbbeaf2,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %ah,(%rax) │ │ │ │ - cli │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - xor $0xbbeb1a,%eax │ │ │ │ + add %bl,0x4800bbee(%rax) │ │ │ │ + movl $0x5afa20,0x0(%rbp) │ │ │ │ + lea 0xbbeada(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - or $0xc8,%al │ │ │ │ + add %bl,%al │ │ │ │ + or %eax,%ecx │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ rex.W cli │ │ │ │ pop %rdx │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ @@ -474801,104 +474700,100 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - or %eax,%ecx │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,-0x6(%r8) │ │ │ │ - pop %rdx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800c80b(%rax) │ │ │ │ + movl $0x5afa78,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5afa78 <__gmpz_get_d_2exp@plt+0x1a97f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - or %eax,%ecx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fisttps -0x75(%rax) │ │ │ │ - jne 5afa87 <__gmpz_get_d_2exp@plt+0x1a9807> │ │ │ │ + add %al,0x4800c80b(%rax) │ │ │ │ + mov %ebx,%edi │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp dd5b30 <__gmpz_get_d_2exp@plt+0x9cf8b0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bbee(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5afad6 <__gmpz_get_d_2exp@plt+0x1a9856> │ │ │ │ - movq $0x5afaf8,-0x10(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea 0xc7ef96(%rip),%rsi │ │ │ │ + add %bl,-0x12(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + call 735333fc <__environ@GLIBC_2.2.5+0x721ef954> │ │ │ │ + and $0xf045c748,%eax │ │ │ │ + clc │ │ │ │ + cli │ │ │ │ + pop %rdx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + lock lea 0xc7ef56(%rip),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ - lea 0xbbee83(%rip),%rbx │ │ │ │ + lea 0xbbee43(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x12(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + out %al,(%dx) │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ add %ah,(%rax) │ │ │ │ sti │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbbea0a,%eax │ │ │ │ + xor $0xbbe9ca,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp f0cf78 <__gmpz_get_d_2exp@plt+0xb06cf8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %al,%al │ │ │ │ + in (%dx),%eax │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ add %cl,-0x5(%rax) │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbbe9f2,%eax │ │ │ │ + xor $0xbbe9b2,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp dc3358 <__gmpz_get_d_2exp@plt+0x9bd0d8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x6(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ enter $0x4800,$0xc7 │ │ │ │ rex.RB clc │ │ │ │ jo 5afb49 <__gmpz_get_d_2exp@plt+0x1a98c9> │ │ │ │ pop %rdx │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ @@ -474909,15 +474804,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x6(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ enter $0x4800,$0xc7 │ │ │ │ add %r12b,0x48005afb(%r8) │ │ │ │ mov %ebx,%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5afba0 <__gmpz_get_d_2exp@plt+0x1a9920> │ │ │ │ @@ -474925,17 +474821,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0x8b │ │ │ │ + add %bl,%al │ │ │ │ + add $0x8b4800c8,%eax │ │ │ │ adc %r9b,-0x39(%r8) │ │ │ │ adc %r10b,%r8b │ │ │ │ sti │ │ │ │ pop %rdx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 5afbbb <__gmpz_get_d_2exp@plt+0x1a993b> │ │ │ │ @@ -474958,23 +474853,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce8458d4800c2cb,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + lret │ │ │ │ + ret $0x4800 │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5afc25 <__gmpz_get_d_2exp@plt+0x1a99a5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5afc40,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xc2bc45(%rip),%r14 │ │ │ │ + lea 0xc2bc05(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b1d140 <__gmpz_get_d_2exp@plt+0x716ec0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -474998,17 +474896,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - lret $0xc2 │ │ │ │ - add $0x68,%r12 │ │ │ │ + add %bh,0x4900c2ca(%rax) │ │ │ │ + add $0x68,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5afcfd <__gmpz_get_d_2exp@plt+0x1a9a7d> │ │ │ │ movq $0x5afbf0,-0x60(%r12) │ │ │ │ mov %r14,-0x50(%r12) │ │ │ │ mov %rsi,-0x48(%r12) │ │ │ │ movq $0xfb4430,-0x40(%r12) │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ @@ -475019,19 +474916,19 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xbbec61(%rip),%rbx │ │ │ │ + lea 0xbbec21(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x58000000,%eax │ │ │ │ + adc $0x18000000,%eax │ │ │ │ in (%dx),%al │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5afd73 <__gmpz_get_d_2exp@plt+0x1a9af3> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -475039,16 +474936,16 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5afd71 <__gmpz_get_d_2exp@plt+0x1a9af1> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbbe6c7(%rip),%rsi │ │ │ │ - lea 0xbbe6a0(%rip),%r14 │ │ │ │ + lea 0xbbe687(%rip),%rsi │ │ │ │ + lea 0xbbe660(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b1a418 <__gmpz_get_d_2exp@plt+0x714198> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -475070,40 +474967,43 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5afdd9 <__gmpz_get_d_2exp@plt+0x1a9b59> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbbebfd(%rip),%r14 │ │ │ │ + lea 0xbbebbd(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900bbeb(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5afe29 <__gmpz_get_d_2exp@plt+0x1a9ba9> │ │ │ │ + add %dh,-0x15(%rax) │ │ │ │ + mov $0xc4834900,%ebx │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x24(%rdi) │ │ │ │ movq $0x5afdb0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbbeb87(%rip),%r14 │ │ │ │ + lea 0xbbeb47(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbbeb95(%rip),%rbx │ │ │ │ + lea 0xbbeb55(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -475111,45 +475011,44 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5afe79 <__gmpz_get_d_2exp@plt+0x1a9bf9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbbeb5d(%rip),%r14 │ │ │ │ + lea 0xbbeb1d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jmp 5afe52 <__gmpz_get_d_2exp@plt+0x1a9bd2> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %dl,%al │ │ │ │ (bad) │ │ │ │ + mov $0xc4834900,%ebx │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x24(%rdi) │ │ │ │ movq $0x5afe50,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xbbeae7(%rip),%r14 │ │ │ │ + lea 0xbbeaa7(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xbbeb05(%rip),%rbx │ │ │ │ + lea 0xbbeac5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -475191,54 +475090,51 @@ │ │ │ │ (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x15(%rax) │ │ │ │ - mov $0x1d8d4800,%ebx │ │ │ │ - rex.X jmp 5aff49 <__gmpz_get_d_2exp@plt+0x1a9cc9> │ │ │ │ - add %bh,%bh │ │ │ │ - add %ah,%gs:0xf(%rsi) │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + jmp 5aff42 <__gmpz_get_d_2exp@plt+0x1a9cc2> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + sbb $0xbbeb02,%eax │ │ │ │ + jmp *0x0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x1d8d4800,%ebx │ │ │ │ - loop 5aff9f <__gmpz_get_d_2exp@plt+0x1a9d1f> │ │ │ │ - mov $0x65ff00,%ebx │ │ │ │ + add %ch,0x4800bbea(%rax) │ │ │ │ + lea 0xbbeaa2(%rip),%ebx │ │ │ │ + jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc7990a,%eax │ │ │ │ + sbb $0xc798ca,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc798e2,%eax │ │ │ │ + sbb $0xc798a2,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -475324,23 +475220,23 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ - call ffffffff8da301d5 <__environ@GLIBC_2.2.5+0xffffffff8c6ec6ed> │ │ │ │ + push %rax │ │ │ │ + call ffffffff8da301d5 <__environ@GLIBC_2.2.5+0xffffffff8c6ec72d> │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b0145 <__gmpz_get_d_2exp@plt+0x1a9ec5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbbe870(%rip),%r14 │ │ │ │ + lea 0xbbe830(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -475382,15 +475278,15 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5b0160,-0x30(%r12) │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13d1,(%r12) │ │ │ │ + movq $0x12b1391,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -475434,15 +475330,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5b0230,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -475562,15 +475458,15 @@ │ │ │ │ ja 5b049c <__gmpz_get_d_2exp@plt+0x1aa21c> │ │ │ │ movq $0x5b0360,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rdx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x38,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x58,%r12 │ │ │ │ @@ -475607,26 +475503,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b0569 <__gmpz_get_d_2exp@plt+0x1aa2e9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbbe6ed(%rip),%r14 │ │ │ │ + lea 0xbbe6ad(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - in $0xbb,%al │ │ │ │ + add %ch,%al │ │ │ │ + jrcxz 5b053a <__gmpz_get_d_2exp@plt+0x1aa2ba> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b0622 <__gmpz_get_d_2exp@plt+0x1aa3a2> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b0617 <__gmpz_get_d_2exp@plt+0x1aa397> │ │ │ │ @@ -475660,36 +475556,37 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x1d(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - loopne 5b0691 <__gmpz_get_d_2exp@plt+0x1aa411> │ │ │ │ + add %ch,(%rax) │ │ │ │ + jrcxz 5b05fa <__gmpz_get_d_2exp@plt+0x1aa37a> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 5b0691 <__gmpz_get_d_2exp@plt+0x1aa411> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5b0666 <__gmpz_get_d_2exp@plt+0x1aa3e6> │ │ │ │ movq $0x5b0688,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbbe5fb(%rip),%rbx │ │ │ │ + lea 0xbbe5bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jrcxz 5b0642 <__gmpz_get_d_2exp@plt+0x1aa3c2> │ │ │ │ + add %ah,%al │ │ │ │ + loop 5b0642 <__gmpz_get_d_2exp@plt+0x1aa3c2> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ push $0x58a53b4d │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x71(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ @@ -475713,15 +475610,15 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x70000000,%eax │ │ │ │ + adc $0x30000000,%eax │ │ │ │ out %al,$0xbb │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b076c <__gmpz_get_d_2exp@plt+0x1aa4ec> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -475730,29 +475627,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5b076a <__gmpz_get_d_2exp@plt+0x1aa4ea> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbbe611(%rip),%r14 │ │ │ │ + lea 0xbbe5d1(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp b9d910 <__gmpz_get_d_2exp@plt+0x797690> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x1a(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - call 735340dc <__environ@GLIBC_2.2.5+0x721f05f4> │ │ │ │ + add %dl,(%rax) │ │ │ │ + out %al,$0xbb │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 735340dc <__environ@GLIBC_2.2.5+0x721f0634> │ │ │ │ pop %rsi │ │ │ │ movq $0x5b07c0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -475761,46 +475659,46 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - out %al,$0xbb │ │ │ │ + add %bl,%al │ │ │ │ + in $0xbb,%eax │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 5b07cb <__gmpz_get_d_2exp@plt+0x1aa54b> │ │ │ │ add %dh,0x18(%rbp) │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ - lea 0xbbe1d6(%rip),%r14 │ │ │ │ + lea 0xbbe196(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xbbe5d2(%rip),%rbx │ │ │ │ + lea 0xbbe592(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xbbe602(%rip),%rbx │ │ │ │ + lea 0xbbe5c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ loope 5b07ca <__gmpz_get_d_2exp@plt+0x1aa54a> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b083d <__gmpz_get_d_2exp@plt+0x1aa5bd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbbe178(%rip),%r14 │ │ │ │ + lea 0xbbe138(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -475859,15 +475757,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7353426c <__environ@GLIBC_2.2.5+0x721f0784> │ │ │ │ + rex.RB call 7353426c <__environ@GLIBC_2.2.5+0x721f07c4> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b0969 <__gmpz_get_d_2exp@plt+0x1aa6e9> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5b08a0,-0x10(%r12) │ │ │ │ @@ -475893,31 +475791,31 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b09ba <__gmpz_get_d_2exp@plt+0x1aa73a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x116e9c9,-0x18(%rbp) │ │ │ │ + movq $0x116e989,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - fistpll 0x458d4800(%rbx) │ │ │ │ - call 7353432c <__environ@GLIBC_2.2.5+0x721f0844> │ │ │ │ - jae 5b0a2b <__gmpz_get_d_2exp@plt+0x1aa7ab> │ │ │ │ - add $0x50,%esp │ │ │ │ + add %dl,0x4800bbdf(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5b0a54 <__gmpz_get_d_2exp@plt+0x1aa7d4> │ │ │ │ + add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b0a49 <__gmpz_get_d_2exp@plt+0x1aa7c9> │ │ │ │ movq $0x5b0810,-0x48(%r12) │ │ │ │ mov %rdi,-0x38(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ movq $0x5b0918,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ @@ -475929,15 +475827,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xbbe3ad(%rip),%rbx │ │ │ │ + lea 0xbbe36d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -476023,21 +475921,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex fidivrs 0x458d4800(%rbx) │ │ │ │ + add %bl,%dh │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b0b95 <__gmpz_get_d_2exp@plt+0x1aa915> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbbde20(%rip),%r14 │ │ │ │ + lea 0xbbdde0(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -476132,15 +476031,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5b0c80,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b13da,(%r12) │ │ │ │ + movq $0x12b139a,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ @@ -476250,27 +476149,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b0ef1 <__gmpz_get_d_2exp@plt+0x1aac71> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbbdd65(%rip),%r14 │ │ │ │ + lea 0xbbdd25(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bbda(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,-0x26(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5b0faa <__gmpz_get_d_2exp@plt+0x1aad2a> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b0f9f <__gmpz_get_d_2exp@plt+0x1aad1f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -476301,38 +476200,38 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - fnstcw 0x458d4800(%rbx) │ │ │ │ - loopne 5b1019 <__gmpz_get_d_2exp@plt+0x1aad99> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ah,0x4800bbd9(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5b0fee <__gmpz_get_d_2exp@plt+0x1aad6e> │ │ │ │ movq $0x5b1010,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xbbde23(%rip),%rbx │ │ │ │ + lea 0xbbdde3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bbd9(%rax) │ │ │ │ - add $0x68,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5b108e <__gmpz_get_d_2exp@plt+0x1aae0e> │ │ │ │ + add %bl,-0x27(%rax) │ │ │ │ + mov $0xc4834900,%ebx │ │ │ │ + push $0x58a53b4d │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x71(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5b0a70,-0x60(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x50(%r12) │ │ │ │ movq $0x5b0ab0,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -476356,122 +476255,127 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - fdivrs 0x458d4800(%rbx) │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + mov $0x4800bbd8,%eax │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5b10dd <__gmpz_get_d_2exp@plt+0x1aae5d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbbd8d8(%rip),%r14 │ │ │ │ + lea 0xbbd898(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bbd8(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5b112f <__gmpz_get_d_2exp@plt+0x1aaeaf> │ │ │ │ + add %ch,-0x28(%rax) │ │ │ │ + mov $0xc4834900,%ebx │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x22(%rdi) │ │ │ │ movq $0x5b10b0,-0x18(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbbdce7(%rip),%rbx │ │ │ │ + lea 0xbbdca7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - fdivrs 0x458d4800(%rbx) │ │ │ │ + adc %bl,%al │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b1185 <__gmpz_get_d_2exp@plt+0x1aaf05> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbbd830(%rip),%r14 │ │ │ │ + lea 0xbbd7f0(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fdivrs -0x3b7cb700(%rbx) │ │ │ │ + add %al,%al │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + mov $0xc4834900,%ebx │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x36(%rdi) │ │ │ │ movq $0x5b1158,-0x30(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xbbdc3b(%rip),%rbx │ │ │ │ + lea 0xbbdbfb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ xlat %ds:(%rbx) │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b1245 <__gmpz_get_d_2exp@plt+0x1aafc5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbbd770(%rip),%r14 │ │ │ │ + lea 0xbbd730(%rip),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x29(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ mov $0xc4834900,%ebx │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x25(%rdi) │ │ │ │ movq $0x5b1218,-0x18(%r12) │ │ │ │ @@ -476479,36 +476383,35 @@ │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xbbdb9c(%rip),%rbx │ │ │ │ + lea 0xbbdb5c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xf0894c00,%ebx │ │ │ │ - lea 0xbbd6d6(%rip),%r14 │ │ │ │ + add %ah,0x4c00bbd6(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ + lea 0xbbd696(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x16ff442e(%rax) │ │ │ │ - jnp 5b12d6 <__gmpz_get_d_2exp@plt+0x1ab056> │ │ │ │ + add %bl,-0x2e(%rax) │ │ │ │ + mov $0xdb7be900,%ebx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -476530,21 +476433,21 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 5b1353 <__gmpz_get_d_2exp@plt+0x1ab0d3> │ │ │ │ jne,pn 5b135d <__gmpz_get_d_2exp@plt+0x1ab0dd> │ │ │ │ - lea 0xd00084(%rip),%rbx │ │ │ │ + lea 0xd00044(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xd0006d(%rip),%rbx │ │ │ │ + lea 0xd0002d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbdc86(%rip),%rbx │ │ │ │ + lea 0xbbdc46(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -476584,15 +476487,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73534d54 <__environ@GLIBC_2.2.5+0x721f126c> │ │ │ │ + rex.RB call 73534d54 <__environ@GLIBC_2.2.5+0x721f12ac> │ │ │ │ jne 5b1452 <__gmpz_get_d_2exp@plt+0x1ab1d2> │ │ │ │ movl $0x5b1438,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b1438 <__gmpz_get_d_2exp@plt+0x1ab1b8> │ │ │ │ @@ -476617,15 +476520,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbbdb7b(%rip),%rbx │ │ │ │ + lea 0xbbdb3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5b14b8,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -476655,15 +476558,15 @@ │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b151d <__gmpz_get_d_2exp@plt+0x1ab29d> │ │ │ │ movq $0x5b1388,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5b1560,0x8(%rbp) │ │ │ │ - lea 0xcfff31(%rip),%rsi │ │ │ │ + lea 0xcffef1(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d91e90 <__gmpz_get_d_2exp@plt+0x98bc10> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5b1610,0x8(%rbp) │ │ │ │ @@ -476681,15 +476584,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r11b,0x48005b15(%r8) │ │ │ │ mov %eax,%edi │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xcb2be0(%rip),%r14 │ │ │ │ + lea 0xcb2ba0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e731e8 <__gmpz_get_d_2exp@plt+0xa6cf68> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -476708,15 +476611,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc782f1(%rip),%rbx │ │ │ │ + lea 0xc782b1(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -476730,17 +476633,17 @@ │ │ │ │ ret $0xfffe │ │ │ │ decl -0x39(%rcx) │ │ │ │ rex.R and $0xf0,%al │ │ │ │ (bad) │ │ │ │ sub $0xf8,%al │ │ │ │ add %cl,-0x39(%rcx) │ │ │ │ rex.R and $0xf8,%al │ │ │ │ - rex.WB fnsave (%r11) │ │ │ │ - add %ecx,-0x77(%rcx) │ │ │ │ - or $0x24,%al │ │ │ │ + or %ebx,%ebp │ │ │ │ + xor (%rcx),%eax │ │ │ │ + mov %rcx,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp 5b14df <__gmpz_get_d_2exp@plt+0x1ab25f> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -476763,21 +476666,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 5b1693 <__gmpz_get_d_2exp@plt+0x1ab413> │ │ │ │ (bad) │ │ │ │ jne 5b169d <__gmpz_get_d_2exp@plt+0x1ab41d> │ │ │ │ - lea 0xcffd44(%rip),%rbx │ │ │ │ + lea 0xcffd04(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcffd2d(%rip),%rbx │ │ │ │ + lea 0xcffced(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbd956(%rip),%rbx │ │ │ │ + lea 0xbbd916(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -476798,21 +476701,21 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 5b170b <__gmpz_get_d_2exp@plt+0x1ab48b> │ │ │ │ cmp 0xe(%rbp),%dh │ │ │ │ - lea 0xcffccc(%rip),%rbx │ │ │ │ + lea 0xcffc8c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcffcb5(%rip),%rbx │ │ │ │ + lea 0xcffc75(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbd8e6(%rip),%rbx │ │ │ │ + lea 0xbbd8a6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -476889,18 +476792,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,0x18(%r8) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + lahf │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ mov $0x451e900,%ebx │ │ │ │ jle 5b1837 <__gmpz_get_d_2exp@plt+0x1ab5b7> │ │ │ │ - lea 0xbbd81a(%rip),%rbx │ │ │ │ + lea 0xbbd7da(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -476956,15 +476860,15 @@ │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b1926 <__gmpz_get_d_2exp@plt+0x1ab6a6> │ │ │ │ movq $0x5b1740,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x116f01a,-0x8(%r12) │ │ │ │ + movq $0x116efda,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -477042,21 +476946,21 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x26(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbbd5f8(%rip),%rbx │ │ │ │ + lea 0xbbd5b8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5b1a80,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -477121,15 +477025,15 @@ │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x5b1778,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ @@ -477176,104 +477080,101 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b1c19 <__gmpz_get_d_2exp@plt+0x1ab999> │ │ │ │ movq $0x5b1c38,-0x8(%rbp) │ │ │ │ - lea 0xc65680(%rip),%rbx │ │ │ │ + lea 0xc65640(%rip),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbbd4b0(%rip),%rbx │ │ │ │ + lea 0xbbd470(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x2c(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ add %bl,0x1c(%rax) │ │ │ │ pop %rbx │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 5b1c58 <__gmpz_get_d_2exp@plt+0x1ab9d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x2c(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ add %al,0x48005b1c(%rax) │ │ │ │ mov 0x17(%rbx),%ebx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ + add %ch,%al │ │ │ │ + sarl %cl,0x45c74800(%rbx) │ │ │ │ add %dh,0x48005b1c(%rax) │ │ │ │ - lea 0xc89d33(%rip),%edi │ │ │ │ - lea 0xbbd3ca(%rip),%rsi │ │ │ │ + lea 0xc89cf3(%rip),%edi │ │ │ │ + lea 0xbbd38a(%rip),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp c8b9e0 <__gmpz_get_d_2exp@plt+0x885760> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sarl %cl,0x45c74800(%rbx) │ │ │ │ - add %dl,%al │ │ │ │ - sbb $0x5b,%al │ │ │ │ - add %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %bl,0x4800bbd3(%rax) │ │ │ │ + movl $0x5b1cd0,0x0(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5b1cd0 <__gmpz_get_d_2exp@plt+0x1aba50> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bbd3(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bh,-0x2d(%rax) │ │ │ │ + mov $0xd8894800,%ebx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b1d16 <__gmpz_get_d_2exp@plt+0x1aba96> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b1d06 <__gmpz_get_d_2exp@plt+0x1aba86> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x5b1bb8,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbbd343(%rip),%r14 │ │ │ │ + lea 0xbbd303(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e27ea0 <__gmpz_get_d_2exp@plt+0xa21c20> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x16ff442d(%rax) │ │ │ │ - mov $0xfe,%bl │ │ │ │ + add %dl,-0x2d(%rax) │ │ │ │ + mov $0xfeb3e900,%ebx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ - add %dl,-0x28000000(%rip) │ │ │ │ + add %dl,-0x68000000(%rip) │ │ │ │ {rex2 0xbb} str -0x73(%r24) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b1d9c <__gmpz_get_d_2exp@plt+0x1abb1c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -477281,15 +477182,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5b1d9a <__gmpz_get_d_2exp@plt+0x1abb1a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbbd579(%rip),%r14 │ │ │ │ + lea 0xbbd539(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d94b10 <__gmpz_get_d_2exp@plt+0x98e890> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ @@ -477298,15 +477199,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 5b1deb <__gmpz_get_d_2exp@plt+0x1abb6b> │ │ │ │ - lea 0xbbd5a8(%rip),%rbx │ │ │ │ + lea 0xbbd568(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -477341,18 +477242,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 5b1e4b <__gmpz_get_d_2exp@plt+0x1abbcb> │ │ │ │ (bad) │ │ │ │ jne 5b1e55 <__gmpz_get_d_2exp@plt+0x1abbd5> │ │ │ │ - lea 0xcff58c(%rip),%rbx │ │ │ │ + lea 0xcff54c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcff575(%rip),%rbx │ │ │ │ + lea 0xcff535(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -477367,29 +477268,30 @@ │ │ │ │ jmp 5b1db8 <__gmpz_get_d_2exp@plt+0x1abb38> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bbd4(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x2c(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5b1f45 <__gmpz_get_d_2exp@plt+0x1abcc5> │ │ │ │ movq $0x5b1ee0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b1ee0 <__gmpz_get_d_2exp@plt+0x1abc60> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x2c(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xd8894800,%ebx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b1f37 <__gmpz_get_d_2exp@plt+0x1abcb7> │ │ │ │ movq $0x5b1f20,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -477401,40 +477303,39 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x3d8d4800,%ebx │ │ │ │ - sub %edx,%esp │ │ │ │ - mov $0xde894800,%ebx │ │ │ │ + add %dh,%al │ │ │ │ + sarl %cl,0x3d8d4800(%rbx) │ │ │ │ + jmp 485bdafb <__environ@GLIBC_2.2.5+0x4727a053> │ │ │ │ + mov %ebx,%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5b1e80 <__gmpz_get_d_2exp@plt+0x1abc00> │ │ │ │ - lea 0xcff493(%rip),%rbx │ │ │ │ + lea 0xcff453(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbd434(%rip),%rbx │ │ │ │ + lea 0xbbd3f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 5b1f9b <__gmpz_get_d_2exp@plt+0x1abd1b> │ │ │ │ - lea 0xbbd418(%rip),%rbx │ │ │ │ + lea 0xbbd3d8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -477469,18 +477370,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 5b1ffb <__gmpz_get_d_2exp@plt+0x1abd7b> │ │ │ │ (bad) │ │ │ │ jne 5b2005 <__gmpz_get_d_2exp@plt+0x1abd85> │ │ │ │ - lea 0xcff3d3(%rip),%rbx │ │ │ │ + lea 0xcff393(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcff3ce(%rip),%rbx │ │ │ │ + lea 0xcff38e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -477505,15 +477406,15 @@ │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b2081 <__gmpz_get_d_2exp@plt+0x1abe01> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5b2098,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbbcf91(%rip),%r14 │ │ │ │ + lea 0xbbcf51(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -477525,30 +477426,35 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bbd2(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5b21bc <__gmpz_get_d_2exp@plt+0x1abf3c> │ │ │ │ - movq $0x5b20f8,-0x8(%rbp) │ │ │ │ + add %dl,-0x2e(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + call 10535a14 <__environ@GLIBC_2.2.5+0xf1f1f6c> │ │ │ │ + (bad) │ │ │ │ + out %eax,(%dx) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + clc │ │ │ │ + and %bl,0x0(%rbx) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b20f8 <__gmpz_get_d_2exp@plt+0x1abe78> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x2e(%rax) │ │ │ │ - mov $0xd8894800,%ebx │ │ │ │ + add %bl,(%rax) │ │ │ │ + sarb %cl,-0x2776b800(%rbx) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b2148 <__gmpz_get_d_2exp@plt+0x1abec8> │ │ │ │ movq $0x5b2138,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -477559,21 +477465,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sarb %cl,-0x2776b800(%rbx) │ │ │ │ + add %bl,%al │ │ │ │ + sarl $1,-0x2776b800(%rbx) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5b2156 <__gmpz_get_d_2exp@plt+0x1abed6> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xcff282(%rip),%rbx │ │ │ │ + lea 0xcff242(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5b2190,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -477585,31 +477491,30 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sarl $1,0x458b4800(%rbx) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %al,0x4800bbd1(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rcx │ │ │ │ cmp $0x61,%rcx │ │ │ │ jb 5b21c7 <__gmpz_get_d_2exp@plt+0x1abf47> │ │ │ │ cmp $0x7a,%rcx │ │ │ │ jbe 5b21e5 <__gmpz_get_d_2exp@plt+0x1abf65> │ │ │ │ cmp $0x41,%rcx │ │ │ │ jae 5b21b0 <__gmpz_get_d_2exp@plt+0x1abf30> │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5b2148 <__gmpz_get_d_2exp@plt+0x1abec8> │ │ │ │ cmp $0x5a,%rcx │ │ │ │ jbe 5b21e5 <__gmpz_get_d_2exp@plt+0x1abf65> │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5b2148 <__gmpz_get_d_2exp@plt+0x1abec8> │ │ │ │ - lea 0xbbd1fd(%rip),%rbx │ │ │ │ + lea 0xbbd1bd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x41,%rcx │ │ │ │ jae 5b21d6 <__gmpz_get_d_2exp@plt+0x1abf56> │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5b2148 <__gmpz_get_d_2exp@plt+0x1abec8> │ │ │ │ cmp $0x5a,%rcx │ │ │ │ jbe 5b21e5 <__gmpz_get_d_2exp@plt+0x1abf65> │ │ │ │ @@ -477625,16 +477530,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x2f(%rax) │ │ │ │ - mov $0x7b834800,%ebx │ │ │ │ + add %al,(%rax) │ │ │ │ + sarl $1,0x7b834800(%rbx) │ │ │ │ (bad) │ │ │ │ cmp 0x48(%rcx,%rcx,1),%dh │ │ │ │ add $0x10,%ebp │ │ │ │ jmp 5b2148 <__gmpz_get_d_2exp@plt+0x1abec8> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x5b2250,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -477645,16 +477550,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sarl $1,-0x2776b800(%rbx) │ │ │ │ + add %al,%al │ │ │ │ + sarb $1,-0x2776b800(%rbx) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b230f <__gmpz_get_d_2exp@plt+0x1ac08f> │ │ │ │ movq $0x5b2290,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -477665,45 +477570,41 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sarb $1,-0x3b7cb700(%rbx) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ecx,0x48000000(%rcx) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ + add %al,0x4900bbd0(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5b232a <__gmpz_get_d_2exp@plt+0x1ac0aa> │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cmpq $0x2f,0x7(%rbx) │ │ │ │ jne 5b22f1 <__gmpz_get_d_2exp@plt+0x1ac071> │ │ │ │ movq $0x5b2050,-0x28(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133de09,-0x8(%r12) │ │ │ │ + movq $0x133ddc9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ - lea 0xbbd070(%rip),%rdi │ │ │ │ + lea 0xbbd030(%rip),%rdi │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5b2030 <__gmpz_get_d_2exp@plt+0x1abdb0> │ │ │ │ add $0xffffffffffffffd0,%r12 │ │ │ │ - lea 0xbbd054(%rip),%rdi │ │ │ │ - lea 0xbbd09f(%rip),%rsi │ │ │ │ + lea 0xbbd014(%rip),%rdi │ │ │ │ + lea 0xbbd05f(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5b2030 <__gmpz_get_d_2exp@plt+0x1abdb0> │ │ │ │ - lea 0xbbd03a(%rip),%rdi │ │ │ │ - lea 0xbbd085(%rip),%rsi │ │ │ │ + lea 0xbbcffa(%rip),%rdi │ │ │ │ + lea 0xbbd045(%rip),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5b2030 <__gmpz_get_d_2exp@plt+0x1abdb0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -477729,17 +477630,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r8b,%r8b │ │ │ │ and 0x0(%rbx),%ebx │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbbcc6f(%rip),%r14 │ │ │ │ + lea 0xbbcc2f(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbbd02a(%rip),%rbx │ │ │ │ + lea 0xbbcfea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -477782,17 +477683,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,0x48005b24(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xbbcba7(%rip),%r14 │ │ │ │ + lea 0xbbcb67(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbbcf6a(%rip),%rbx │ │ │ │ + lea 0xbbcf2a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -477824,19 +477725,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,(%r8) │ │ │ │ and $0x8948005b,%eax │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - (bad) │ │ │ │ - lret │ │ │ │ - mov $0xf4b9e900,%ebx │ │ │ │ - jge 5b24f7 <__gmpz_get_d_2exp@plt+0x1ac277> │ │ │ │ - lea 0xbbcee2(%rip),%rbx │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + lret $0xbb │ │ │ │ + jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ + lea 0xbbcea2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -477851,130 +477751,127 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcfee92(%rip),%ebx │ │ │ │ + lea 0xcfee52(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcfee7b(%rip),%rbx │ │ │ │ + lea 0xcfee3b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x32(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b25bf <__gmpz_get_d_2exp@plt+0x1ac33f> │ │ │ │ movq $0x5b25a8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b25a8 <__gmpz_get_d_2exp@plt+0x1ac328> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %ah,%al │ │ │ │ + add %bl,%al │ │ │ │ + int $0xbb │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,%r8b │ │ │ │ and $0x8948005b,%eax │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - rex.WRXB lretq $0xbb │ │ │ │ - jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbbce22(%rip),%rbx │ │ │ │ + bswap %edx │ │ │ │ + mov $0xf3f1e900,%ebx │ │ │ │ + jge 5b25bf <__gmpz_get_d_2exp@plt+0x1ac33f> │ │ │ │ + lea 0xbbcde2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - int $0xbb │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,(%r8) │ │ │ │ - es pop %rbx │ │ │ │ - add %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800bbcd(%rax) │ │ │ │ + movl $0x5b2600,0x0(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5b2600 <__gmpz_get_d_2exp@plt+0x1ac380> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - int $0xbb │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x49(%rsp,%rcx,1) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %al,0x4800bbcd(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 5b2618 <__gmpz_get_d_2exp@plt+0x1ac398> │ │ │ │ + mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5b20c0 <__gmpz_get_d_2exp@plt+0x1abe40> │ │ │ │ - lea 0xcfedbb(%rip),%rbx │ │ │ │ + lea 0xcfed7b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bbcd(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %al,-0x33(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b2687 <__gmpz_get_d_2exp@plt+0x1ac407> │ │ │ │ movq $0x5b2670,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b2670 <__gmpz_get_d_2exp@plt+0x1ac3f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x33(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %ch,0x48005b26(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + int $0xbb │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,0x48005b26(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xbbc987(%rip),%r14 │ │ │ │ + lea 0xbbc947(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbbcd6a(%rip),%rbx │ │ │ │ + lea 0xbbcd2a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - int $0xbb │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r9b,%r8b │ │ │ │ + add %bl,%al │ │ │ │ + int3 │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %cl,%al │ │ │ │ es pop %rbx │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 5b26c8 <__gmpz_get_d_2exp@plt+0x1ac448> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - int3 │ │ │ │ - mov $0xd8894800,%ebx │ │ │ │ + add %bh,0x4800bbcc(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b270f <__gmpz_get_d_2exp@plt+0x1ac48f> │ │ │ │ movq $0x5b26f8,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5b20c0 <__gmpz_get_d_2exp@plt+0x1abe40> │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -477982,18 +477879,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0xe(%rbp) │ │ │ │ - lea 0xcfecd2(%rip),%rbx │ │ │ │ + lea 0xcfec92(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcfecbb(%rip),%rbx │ │ │ │ + lea 0xcfec7b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -478015,17 +477912,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,0x48005b27(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xbbc88f(%rip),%r14 │ │ │ │ + lea 0xbbc84f(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbbcc82(%rip),%rbx │ │ │ │ + lea 0xbbcc42(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -478038,15 +477935,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7353611c <__environ@GLIBC_2.2.5+0x721f2634> │ │ │ │ + rex.RB call 7353611c <__environ@GLIBC_2.2.5+0x721f2674> │ │ │ │ pop %rbp │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b281d <__gmpz_get_d_2exp@plt+0x1ac59d> │ │ │ │ movq $0x5b2810,-0x10(%rbp) │ │ │ │ mov 0xe(%r14),%rbx │ │ │ │ @@ -478067,18 +477964,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,0x28(%r8) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(3) │ │ │ │ stos %eax,%es:(%rdi) │ │ │ │ - lea 0xcfec15(%rip),%r14 │ │ │ │ - lea 0xcfec0e(%rip),%rbx │ │ │ │ + lea 0xcfebd5(%rip),%r14 │ │ │ │ + lea 0xcfebce(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbcbdb(%rip),%rbx │ │ │ │ + lea 0xbbcb9b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -478117,23 +478014,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ jnp 5b28b0 <__gmpz_get_d_2exp@plt+0x1ac630> │ │ │ │ jne,pn 5b28ce <__gmpz_get_d_2exp@plt+0x1ac64e> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ - lea 0xcfeb4d(%rip),%rbx │ │ │ │ + lea 0xcfeb0d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -478193,15 +478090,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5b29ee <__gmpz_get_d_2exp@plt+0x1ac76e> │ │ │ │ movq $0x5b2a10,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5b27c8 <__gmpz_get_d_2exp@plt+0x1ac548> │ │ │ │ - lea 0xbbca23(%rip),%rbx │ │ │ │ + lea 0xbbc9e3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -478215,15 +478112,15 @@ │ │ │ │ add %esi,0x4c(%rbp,%rdx,1) │ │ │ │ mov %esi,%eax │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ jmp 5b2a6e <__gmpz_get_d_2exp@plt+0x1ac7ee> │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ add $0x20,%rbp │ │ │ │ - lea 0xcfe9fd(%rip),%r14 │ │ │ │ + lea 0xcfe9bd(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -478289,15 +478186,15 @@ │ │ │ │ rex │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b2b5e <__gmpz_get_d_2exp@plt+0x1ac8de> │ │ │ │ movq $0xf82c60,-0x30(%r12) │ │ │ │ - movq $0x133dd49,-0x28(%r12) │ │ │ │ + movq $0x133dd09,-0x28(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ movq $0x5b2988,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x2e(%r12),%r14 │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -478337,15 +478234,15 @@ │ │ │ │ add %r8b,(%r8) │ │ │ │ sub $0x5b,%al │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ lock std │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbbc839,%eax │ │ │ │ + sbb $0xbbc7f9,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -478393,15 +478290,15 @@ │ │ │ │ add %r8b,%r8b │ │ │ │ sub $0x5b,%al │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ xor %bh,%ch │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbbc781,%eax │ │ │ │ + sbb $0xbbc741,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -478437,15 +478334,15 @@ │ │ │ │ add %r9b,0x2d(%r8) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ test $0xfc,%al │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbbc701,%eax │ │ │ │ + sbb $0xbbc6c1,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -478479,17 +478376,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rsi,2) │ │ │ │ movl $0x5b2de0,0x0(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbbc24b(%rip),%r14 │ │ │ │ + lea 0xbbc20b(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbbc66e(%rip),%rbx │ │ │ │ + lea 0xbbc62e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -478505,18 +478402,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0xe(%rbp) │ │ │ │ - lea 0xcfe5c2(%rip),%rbx │ │ │ │ + lea 0xcfe582(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcfe5ab(%rip),%rbx │ │ │ │ + lea 0xcfe56b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -478599,18 +478496,18 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbc4e0(%rip),%rbx │ │ │ │ + lea 0xbbc4a0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xcfe4ca(%rip),%rbx │ │ │ │ + lea 0xcfe48a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -478684,15 +478581,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xbbc395(%rip),%rbx │ │ │ │ + lea 0xbbc355(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -478711,20 +478608,20 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcfe31f(%rip),%rbx │ │ │ │ + lea 0xcfe2df(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xc0000000,%eax │ │ │ │ + adc $0x80000000,%eax │ │ │ │ ret │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b317c <__gmpz_get_d_2exp@plt+0x1acefc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -478732,15 +478629,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5b317a <__gmpz_get_d_2exp@plt+0x1acefa> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbbc361(%rip),%r14 │ │ │ │ + lea 0xbbc321(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d94b10 <__gmpz_get_d_2exp@plt+0x98e890> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ @@ -478749,15 +478646,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 5b31cb <__gmpz_get_d_2exp@plt+0x1acf4b> │ │ │ │ - lea 0xbbc390(%rip),%rbx │ │ │ │ + lea 0xbbc350(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -478800,17 +478697,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5b31f8 <__gmpz_get_d_2exp@plt+0x1acf78> │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - loopne 5b3289 <__gmpz_get_d_2exp@plt+0x1ad009> │ │ │ │ + movabs 0x4ce0458d4800bbc2,%al │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5b3294 <__gmpz_get_d_2exp@plt+0x1ad014> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5b3280,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ @@ -478822,44 +478717,46 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bbc2(%rax) │ │ │ │ - lea 0xbbc291(%rip),%edi │ │ │ │ + add %bl,-0x3e(%rax) │ │ │ │ + mov $0x3d8d4800,%ebx │ │ │ │ + push %rcx │ │ │ │ + ret $0xbb │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5b3218 <__gmpz_get_d_2exp@plt+0x1acf98> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x3e(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %ch,(%rax) │ │ │ │ + ret $0xbb │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5b33e2 <__gmpz_get_d_2exp@plt+0x1ad162> │ │ │ │ movq $0x5b32e8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b32e8 <__gmpz_get_d_2exp@plt+0x1ad068> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - ret $0xbb │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ + add %dh,%al │ │ │ │ + sarl $0x83,-0x2776b800(%rbx) │ │ │ │ + loopne 5b32f5 <__gmpz_get_d_2exp@plt+0x1ad075> │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b33d4 <__gmpz_get_d_2exp@plt+0x1ad154> │ │ │ │ movq $0x5b3338,-0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x6(%rbx),%rcx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -478873,26 +478770,26 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sarl $0x8,0x458b4800(%rbx) │ │ │ │ + add %ah,0x4800bbc1(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ jmp 5b3358 <__gmpz_get_d_2exp@plt+0x1ad0d8> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sarl $0x8,0x458b4800(%rbx) │ │ │ │ + add %cl,0x4800bbc1(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5b3386 <__gmpz_get_d_2exp@plt+0x1ad106> │ │ │ │ movq $0x5b3350,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -478910,52 +478807,50 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x3f(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - sbb %cl,-0x7d(%rax) │ │ │ │ - jnp 5b33b7 <__gmpz_get_d_2exp@plt+0x1ad137> │ │ │ │ - (bad) │ │ │ │ + add %dh,(%rax) │ │ │ │ + sarl $0x18,0x458b4800(%rbx) │ │ │ │ + cmpq $0x2f,0x7(%rbx) │ │ │ │ jne 5b33ca <__gmpz_get_d_2exp@plt+0x1ad14a> │ │ │ │ movq $0x5b34b0,0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbbbc44(%rip),%r14 │ │ │ │ + lea 0xbbbc04(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcfe05e(%rip),%rbx │ │ │ │ + lea 0xcfe01e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbc15f(%rip),%rbx │ │ │ │ + lea 0xbbc11f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sarl $0x8,0x458b4800(%rbx) │ │ │ │ + add %bl,%al │ │ │ │ + sarb $0x8,0x458b4800(%rbx) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ jmp 5b3441 <__gmpz_get_d_2exp@plt+0x1ad1c1> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sarb $0x8,0x458b4800(%rbx) │ │ │ │ + add %bh,0x4800bbc0(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5b343e <__gmpz_get_d_2exp@plt+0x1ad1be> │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -478966,69 +478861,62 @@ │ │ │ │ ja 5b3488 <__gmpz_get_d_2exp@plt+0x1ad208> │ │ │ │ movq $0x5b3238,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ movq $0x5b3400,0x0(%rbp) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x40(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %bl,%al │ │ │ │ - xor $0x5b,%al │ │ │ │ + add %ch,(%rax) │ │ │ │ + sarb $0x0,0x45c74800(%rbx) │ │ │ │ + fdivs (%rbx,%rbx,2) │ │ │ │ add %cl,-0xd(%rcx,%rcx,4) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b34d8 <__gmpz_get_d_2exp@plt+0x1ad258> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x40(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - sbb %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %ah,%cl │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - decl -0x39(%rax) │ │ │ │ - add %r10b,(%r8) │ │ │ │ - xor $0x8b48005b,%eax │ │ │ │ - pop %rbp │ │ │ │ - or %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,(%rax) │ │ │ │ + sarb $0x18,0x458b4800(%rbx) │ │ │ │ + and $0x7,%ebx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 5b33ca <__gmpz_get_d_2exp@plt+0x1ad14a> │ │ │ │ + movq $0x5b3510,0x0(%rbp) │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5b3510 <__gmpz_get_d_2exp@plt+0x1ad290> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sarb $0x0,0x45c74800(%rbx) │ │ │ │ - and %dh,(%rbx,%rbx,2) │ │ │ │ + add %cl,%al │ │ │ │ + mov $0xc74800bb,%edi │ │ │ │ + add %r12b,(%r8) │ │ │ │ + xor $0x5b,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 5b352c <__gmpz_get_d_2exp@plt+0x1ad2ac> │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5b3038 <__gmpz_get_d_2exp@plt+0x1acdb8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -479041,15 +478929,15 @@ │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b3569 <__gmpz_get_d_2exp@plt+0x1ad2e9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5b3580,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbbbaa9(%rip),%r14 │ │ │ │ + lea 0xbbba69(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d91c88 <__gmpz_get_d_2exp@plt+0x98ba08> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -479112,19 +479000,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,0x36(%r8) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - mov $0xe900bbb9,%edi │ │ │ │ - (bad) │ │ │ │ - jrcxz 5b36cb <__gmpz_get_d_2exp@plt+0x1ad44b> │ │ │ │ - add %al,-0x1(%rcx) │ │ │ │ - lock nopl %gs:0x0(%rax,%rax,1) │ │ │ │ + jg 5b3601 <__gmpz_get_d_2exp@plt+0x1ad381> │ │ │ │ + mov $0xe361e900,%ebx │ │ │ │ + jge 5b364f <__gmpz_get_d_2exp@plt+0x1ad3cf> │ │ │ │ + jmp *-0x10(%r13) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ @@ -479269,17 +479157,17 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbbbcaa(%rip),%rbx │ │ │ │ + lea 0xbbbc6a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcfdb80(%rip),%rbx │ │ │ │ + lea 0xcfdb40(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -479320,18 +479208,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,0x39(%r8) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - mov $0xb6,%bh │ │ │ │ + ja 5b3906 <__gmpz_get_d_2exp@plt+0x1ad686> │ │ │ │ mov $0xe059e900,%ebx │ │ │ │ jge 5b3957 <__gmpz_get_d_2exp@plt+0x1ad6d7> │ │ │ │ - lea 0xbbbc02(%rip),%rbx │ │ │ │ + lea 0xbbbbc2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -479393,88 +479281,90 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0x8d4800bb,%edx │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ch,0x4800bbba(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5b3aa7 <__gmpz_get_d_2exp@plt+0x1ad827> │ │ │ │ movq $0x5b3a90,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b3a90 <__gmpz_get_d_2exp@plt+0x1ad810> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bbba(%rax) │ │ │ │ - movl $0x5b3ac8,0x0(%rbp) │ │ │ │ + add %bh,-0x46(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %cl,%al │ │ │ │ + cmp 0x0(%rbx),%bl │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbbb567(%rip),%r14 │ │ │ │ + lea 0xbbb527(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbbbaba(%rip),%rbx │ │ │ │ + lea 0xbbba7a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bbba(%rax) │ │ │ │ - movl $0x5b3af0,-0x8(%rbp) │ │ │ │ + add %al,-0x46(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + clc │ │ │ │ + lock cmp 0x0(%rbx),%bl │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b3af0 <__gmpz_get_d_2exp@plt+0x1ad870> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x46(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0x8b4800bb,%edx │ │ │ │ + or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x49(%rdi,%rdx,2) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b3b47 <__gmpz_get_d_2exp@plt+0x1ad8c7> │ │ │ │ movq $0x5b3a20,-0x28(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ - lea 0xbbba0b(%rip),%r14 │ │ │ │ + lea 0xbbb9cb(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x5b3b80,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5b37d0 <__gmpz_get_d_2exp@plt+0x1ad550> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0x894800bb,%ecx │ │ │ │ - fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - mov $0x4800bbb9,%edi │ │ │ │ - add $0x8,%ebp │ │ │ │ + add %cl,0x4800bbb9(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0xbbb97f(%rip),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ @@ -479487,42 +479377,42 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5b3bf1 <__gmpz_get_d_2exp@plt+0x1ad971> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbbb389(%rip),%rsi │ │ │ │ - lea 0xcfd851(%rip),%r14 │ │ │ │ + lea 0xbbb349(%rip),%rsi │ │ │ │ + lea 0xcfd811(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x47(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0x8d4800bb,%ecx │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5b3d3f <__gmpz_get_d_2exp@plt+0x1adabf> │ │ │ │ movq $0x5b3c48,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b3c48 <__gmpz_get_d_2exp@plt+0x1ad9c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0x894800bb,%ecx │ │ │ │ + add %dh,%al │ │ │ │ + mov $0x894800bb,%eax │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %bl,%dl │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call b678f8 <__gmpz_get_d_2exp@plt+0x761678> │ │ │ │ @@ -479589,34 +479479,34 @@ │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 5b3d13 <__gmpz_get_d_2exp@plt+0x1ada93> │ │ │ │ (bad) │ │ │ │ jne 5b3d1a <__gmpz_get_d_2exp@plt+0x1ada9a> │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbb249(%rip),%rdi │ │ │ │ + lea 0xbbb209(%rip),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ - lea 0xbbb83f(%rip),%rbx │ │ │ │ + lea 0xbbb7ff(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbbb852(%rip),%rbx │ │ │ │ + lea 0xbbb812(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735376bc <__environ@GLIBC_2.2.5+0x721f3bd4> │ │ │ │ + rex.RB call 735376bc <__environ@GLIBC_2.2.5+0x721f3c14> │ │ │ │ pop %rbp │ │ │ │ mov %r14,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b3dbd <__gmpz_get_d_2exp@plt+0x1adb3d> │ │ │ │ movq $0x5b3db0,-0x10(%rbp) │ │ │ │ mov 0xe(%r14),%rbx │ │ │ │ @@ -479636,18 +479526,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,%r8b │ │ │ │ cmp $0x8949005b,%eax │ │ │ │ fsubrp %st,%st(3) │ │ │ │ stos %eax,%es:(%rdi) │ │ │ │ - lea 0xcfd675(%rip),%r14 │ │ │ │ - lea 0xcfd66e(%rip),%rbx │ │ │ │ + lea 0xcfd635(%rip),%r14 │ │ │ │ + lea 0xcfd62e(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbb7f3(%rip),%rbx │ │ │ │ + lea 0xbbb7b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -479687,23 +479577,23 @@ │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ jnp 5b3e50 <__gmpz_get_d_2exp@plt+0x1adbd0> │ │ │ │ (bad) │ │ │ │ jne 5b3e6e <__gmpz_get_d_2exp@plt+0x1adbee> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ - lea 0xcfd5ad(%rip),%rbx │ │ │ │ + lea 0xcfd56d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -479757,15 +479647,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,0x49005b3f(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 5b3d68 <__gmpz_get_d_2exp@plt+0x1adae8> │ │ │ │ - lea 0xbbb659(%rip),%rbx │ │ │ │ + lea 0xbbb619(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -479815,15 +479705,15 @@ │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ebx,%eax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b405a <__gmpz_get_d_2exp@plt+0x1addda> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x116f5aa,-0x8(%r12) │ │ │ │ + movq $0x116f56a,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5b4020,-0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -479859,74 +479749,72 @@ │ │ │ │ rex pop %rbx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ nop │ │ │ │ cld │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbbb4f9,%eax │ │ │ │ + sbb $0xbbb4b9,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rdi,%rax,1) │ │ │ │ add $0x8,%ebp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbbb498(%rip),%rbx │ │ │ │ + lea 0xbbb458(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov $0xbb,%ah │ │ │ │ + add %dl,%al │ │ │ │ + mov $0xbb,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b4178 <__gmpz_get_d_2exp@plt+0x1adef8> │ │ │ │ movq $0x5b4168,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b4168 <__gmpz_get_d_2exp@plt+0x1adee8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0xbb,%bl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r11b,0x49005b41(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ah,0x4800bbb3(%rax) │ │ │ │ + movl $0x5b4198,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp 5b3d68 <__gmpz_get_d_2exp@plt+0x1adae8> │ │ │ │ - lea 0xbbb461(%rip),%rbx │ │ │ │ + lea 0xbbb421(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bbb3(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,-0x4d(%rax) │ │ │ │ + mov $0xd8894800,%ebx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b41b0 <__gmpz_get_d_2exp@plt+0x1adf30> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5b32b0 <__gmpz_get_d_2exp@plt+0x1ad030> │ │ │ │ - lea 0xbbb3f3(%rip),%r14 │ │ │ │ + lea 0xbbb3b3(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5b32b0 <__gmpz_get_d_2exp@plt+0x1ad030> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -479953,15 +479841,15 @@ │ │ │ │ rex.X pop %rbx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ push %rax │ │ │ │ sti │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbbb3d1,%eax │ │ │ │ + sbb $0xbbb391,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -479976,15 +479864,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 5b428f <__gmpz_get_d_2exp@plt+0x1ae00f> │ │ │ │ - lea 0xbbb388(%rip),%rbx │ │ │ │ + lea 0xbbb348(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -480018,17 +479906,17 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x5b4288,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b4288 <__gmpz_get_d_2exp@plt+0x1ae008> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xcfd0d9(%rip),%rbx │ │ │ │ + lea 0xcfd099(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcfd0d8(%rip),%rbx │ │ │ │ + lea 0xcfd098(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -480051,15 +479939,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,0x49005b43(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 5b3d68 <__gmpz_get_d_2exp@plt+0x1adae8> │ │ │ │ - lea 0xbbb291(%rip),%rbx │ │ │ │ + lea 0xbbb251(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -480112,15 +480000,15 @@ │ │ │ │ rex.R pop %rbx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ pop %rax │ │ │ │ stc │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbbb1f9,%eax │ │ │ │ + sbb $0xbbb1b9,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -480236,15 +480124,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,%r8b │ │ │ │ rex.RB pop %r11 │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - rex.WRXB stos %al,%es:(%rdi) │ │ │ │ + rsm │ │ │ │ mov $0xd6d9e900,%ebx │ │ │ │ jge 5b45af <__gmpz_get_d_2exp@plt+0x1ae32f> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -480338,15 +480226,15 @@ │ │ │ │ movq $0x5b4620,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x30(%r12),%r14 │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xbbaede(%rip),%rbx │ │ │ │ + lea 0xbbae9e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -480355,15 +480243,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b4772 <__gmpz_get_d_2exp@plt+0x1ae4f2> │ │ │ │ movq $0x5b4790,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5b46c8 <__gmpz_get_d_2exp@plt+0x1ae448> │ │ │ │ - lea 0xbbaea7(%rip),%rbx │ │ │ │ + lea 0xbbae67(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -480393,15 +480281,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b4802 <__gmpz_get_d_2exp@plt+0x1ae582> │ │ │ │ movq $0x5b4820,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5b46c8 <__gmpz_get_d_2exp@plt+0x1ae448> │ │ │ │ - lea 0xbbae1f(%rip),%rbx │ │ │ │ + lea 0xbbaddf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -480435,32 +480323,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,2) │ │ │ │ movl $0x5b48c0,0x0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0xd891d3(%rip),%rsi │ │ │ │ - lea 0xcaf8bc(%rip),%r14 │ │ │ │ + lea 0xd89193(%rip),%rsi │ │ │ │ + lea 0xcaf87c(%rip),%r14 │ │ │ │ jmp d92298 <__gmpz_get_d_2exp@plt+0x98c018> │ │ │ │ - lea 0xbbad87(%rip),%rbx │ │ │ │ + lea 0xbbad47(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0xe(%rbp) │ │ │ │ - lea 0xcfcb0a(%rip),%rbx │ │ │ │ + lea 0xcfcaca(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcfcaf3(%rip),%rbx │ │ │ │ + lea 0xcfcab3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -480470,15 +480358,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b491a <__gmpz_get_d_2exp@plt+0x1ae69a> │ │ │ │ movq $0x5b4938,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5b46c8 <__gmpz_get_d_2exp@plt+0x1ae448> │ │ │ │ - lea 0xbbad17(%rip),%rbx │ │ │ │ + lea 0xbbacd7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -480631,30 +480519,30 @@ │ │ │ │ mov %rbx,0x40(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b4b5d <__gmpz_get_d_2exp@plt+0x1ae8dd> │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ - movq $0x133dd49,-0x20(%r12) │ │ │ │ + movq $0x133dd09,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x5b4958,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5b4bd8,0x0(%rbp) │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x26(%r12),%rbx │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ jmp e73aa0 <__gmpz_get_d_2exp@plt+0xa6d820> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ movq $0x5b4c68,0x0(%rbp) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xbbaac4(%rip),%rbx │ │ │ │ + lea 0xbbaa84(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -480679,15 +480567,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x12(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xcfc7e2(%rip),%rbx │ │ │ │ + lea 0xcfc7a2(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x5b4c28,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -480845,15 +480733,15 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b4d80 <__gmpz_get_d_2exp@plt+0x1aeb00> │ │ │ │ jmp *(%rbx) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbba87e(%rip),%rbx │ │ │ │ + lea 0xbba83e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5b4df0,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b4df0 <__gmpz_get_d_2exp@plt+0x1aeb70> │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ @@ -480893,15 +480781,15 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x6a(%rbp) │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b4e93 <__gmpz_get_d_2exp@plt+0x1aec13> │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ - movq $0x133dd59,-0x20(%r12) │ │ │ │ + movq $0x133dd19,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -480934,15 +480822,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x30(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133dd59,-0x8(%r12) │ │ │ │ + movq $0x133dd19,-0x8(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ @@ -481003,21 +480891,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,(%r8) │ │ │ │ push %rax │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - (bad) │ │ │ │ - movabs 0x48007dc9d1e900bb,%al │ │ │ │ - mov %eax,%ebx │ │ │ │ + out %eax,(%dx) │ │ │ │ + lahf │ │ │ │ + mov $0xc9d1e900,%ebx │ │ │ │ + jge 5b4fdf <__gmpz_get_d_2exp@plt+0x1aed5f> │ │ │ │ + mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbba65d(%rip),%rbx │ │ │ │ + lea 0xbba61d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481062,15 +480952,15 @@ │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ movq $0x5b50c8,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133dd49,-0x8(%r12) │ │ │ │ + movq $0x133dd09,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5b50e8,0x8(%rbp) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -481124,15 +481014,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b514e <__gmpz_get_d_2exp@plt+0x1aeece> │ │ │ │ movq $0x5b5170,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5b46c8 <__gmpz_get_d_2exp@plt+0x1ae448> │ │ │ │ - lea 0xbba50b(%rip),%rbx │ │ │ │ + lea 0xbba4cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481177,15 +481067,15 @@ │ │ │ │ push %rdx │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ lock xlat %ds:(%rbx) │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbba481,%eax │ │ │ │ + sbb $0xbba441,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481238,15 +481128,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,0x49005b52(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 5b3d68 <__gmpz_get_d_2exp@plt+0x1adae8> │ │ │ │ - lea 0xbba3e1(%rip),%rbx │ │ │ │ + lea 0xbba3a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481262,15 +481152,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10538c2c <__environ@GLIBC_2.2.5+0xf1f5144> │ │ │ │ + rex.RB call 10538c2c <__environ@GLIBC_2.2.5+0xf1f5184> │ │ │ │ (bad) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock adc %dl,0x5b(%rbx) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ @@ -481312,21 +481202,21 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ jnp 5b535f <__gmpz_get_d_2exp@plt+0x1af0df> │ │ │ │ (bad) │ │ │ │ je 5b53ed <__gmpz_get_d_2exp@plt+0x1af16d> │ │ │ │ movq $0x5b53b0,0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbb9c98(%rip),%r14 │ │ │ │ + lea 0xbb9c58(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ movq $0x5b5408,0x0(%rbp) │ │ │ │ - lea 0xcfc0b4(%rip),%rsi │ │ │ │ - lea 0xbb9c7d(%rip),%r14 │ │ │ │ + lea 0xcfc074(%rip),%rsi │ │ │ │ + lea 0xbb9c3d(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbba2e8(%rip),%rbx │ │ │ │ + lea 0xbba2a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481388,18 +481278,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcfc001(%rip),%ebx │ │ │ │ + lea 0xcfbfc1(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcfbff3(%rip),%rsi │ │ │ │ + lea 0xcfbfb3(%rip),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5b4c98 <__gmpz_get_d_2exp@plt+0x1aea18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ @@ -481484,20 +481374,20 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,0x48005b55(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xbb9aaf(%rip),%r14 │ │ │ │ + lea 0xbb9a6f(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbba11f(%rip),%rbx │ │ │ │ + lea 0xbba0df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481590,18 +481480,18 @@ │ │ │ │ add %esi,0x48(%rdx,%rbx,1) │ │ │ │ movl $0x5b56b8,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5b5638 <__gmpz_get_d_2exp@plt+0x1af3b8> │ │ │ │ - lea 0xcfbda4(%rip),%rbx │ │ │ │ + lea 0xcfbd64(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb9ff5(%rip),%rbx │ │ │ │ + lea 0xbb9fb5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481620,15 +481510,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73539034 <__environ@GLIBC_2.2.5+0x721f554c> │ │ │ │ + rex.RB call 73539034 <__environ@GLIBC_2.2.5+0x721f558c> │ │ │ │ (bad) │ │ │ │ movq $0x5b5718,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b5718 <__gmpz_get_d_2exp@plt+0x1af498> │ │ │ │ @@ -481645,15 +481535,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,0x57(%r8) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ rex out %al,$0xff │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbb9f71,%eax │ │ │ │ + sbb $0xbb9f31,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481700,15 +481590,15 @@ │ │ │ │ (bad) │ │ │ │ lock hlt │ │ │ │ (bad) │ │ │ │ incl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x68000000(%rip) │ │ │ │ + add %dl,0x58000000(%rip) │ │ │ │ lahf │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b57fc <__gmpz_get_d_2exp@plt+0x1af57c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -481716,30 +481606,30 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5b57fa <__gmpz_get_d_2exp@plt+0x1af57a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbb9f39(%rip),%r14 │ │ │ │ + lea 0xbb9ef9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d94b10 <__gmpz_get_d_2exp@plt+0x98e890> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7453916c <__environ@GLIBC_2.2.5+0x731f5684> │ │ │ │ + rex.RB call 7453916c <__environ@GLIBC_2.2.5+0x731f56c4> │ │ │ │ xor -0x73(%rax),%ecx │ │ │ │ - sbb $0xbb9f68,%eax │ │ │ │ + sbb $0xbb9f28,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481767,21 +481657,21 @@ │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rbp,1) │ │ │ │ movl $0x5b5840,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbb9778(%rip),%r14 │ │ │ │ + lea 0xbb9738(%rip),%r14 │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f4dc28 <__gmpz_get_d_2exp@plt+0xb479a8> │ │ │ │ - lea 0xcfbb7b(%rip),%rbx │ │ │ │ + lea 0xcfbb3b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5b58f0,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5b5818 <__gmpz_get_d_2exp@plt+0x1af598> │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -481805,26 +481695,26 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7353926c <__environ@GLIBC_2.2.5+0x721f5784> │ │ │ │ + rex.RB call 7353926c <__environ@GLIBC_2.2.5+0x721f57c4> │ │ │ │ sub %ecx,-0x39(%rax) │ │ │ │ rex.RB call b6b291 <__gmpz_get_d_2exp@plt+0x765011> │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ - lea 0xbb96e1(%rip),%r14 │ │ │ │ + lea 0xbb96a1(%rip),%r14 │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f4dc28 <__gmpz_get_d_2exp@plt+0xb479a8> │ │ │ │ - lea 0xbb9e47(%rip),%rbx │ │ │ │ + lea 0xbb9e07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -481858,19 +481748,17 @@ │ │ │ │ (bad) │ │ │ │ incl (%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - popf │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - loopne 5b5a19 <__gmpz_get_d_2exp@plt+0x1af799> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bh,0x4800bb9d(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5b5c9f <__gmpz_get_d_2exp@plt+0x1afa1f> │ │ │ │ movq $0x5b5a08,-0x10(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -481879,33 +481767,35 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bb9d(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - and $0x7,%ecx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 5b5a9f <__gmpz_get_d_2exp@plt+0x1af81f> │ │ │ │ - lea 0xbb992d(%rip),%rax │ │ │ │ + add %bh,-0x63(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + flds -0x7cb7f81f(%rbx) │ │ │ │ + stc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %al,0x48000000(%rbx) │ │ │ │ + lea 0xbb98ed(%rip),%eax │ │ │ │ jmp 5b5a40 <__gmpz_get_d_2exp@plt+0x1af7c0> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bb9d(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - add $0x8,%rbp │ │ │ │ - mov %rbx,%rcx │ │ │ │ + add %cl,-0x63(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + mov %ebx,%ecx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5b5a6e <__gmpz_get_d_2exp@plt+0x1af7ee> │ │ │ │ movq $0x5b5a38,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov 0x6(%rax),%rax │ │ │ │ @@ -481921,16 +481811,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - popf │ │ │ │ + add %dh,%al │ │ │ │ + pushf │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ jnp 5b5a9f <__gmpz_get_d_2exp@plt+0x1af81f> │ │ │ │ (bad) │ │ │ │ je 5b5bdc <__gmpz_get_d_2exp@plt+0x1af95c> │ │ │ │ movq $0x5b5ac8,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -481938,37 +481828,38 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b5ac8 <__gmpz_get_d_2exp@plt+0x1af848> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - pushf │ │ │ │ - mov $0xd8894800,%ebx │ │ │ │ + add %bh,0x4800bb9c(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b5b87 <__gmpz_get_d_2exp@plt+0x1af907> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ - lea 0xbb9c89(%rip),%rdx │ │ │ │ + lea 0xbb9c49(%rip),%rdx │ │ │ │ jmp 5b5b10 <__gmpz_get_d_2exp@plt+0x1af890> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bb9c(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ - add $0x18,%rbp │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add %ah,-0x64(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + mov %ebx,%esi │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 5b5b46 <__gmpz_get_d_2exp@plt+0x1af8c6> │ │ │ │ movq $0x5b5b00,-0x18(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -481990,71 +481881,66 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - pushf │ │ │ │ + add %ch,%al │ │ │ │ + fwait │ │ │ │ mov $0x7b834800,%ebx │ │ │ │ (bad) │ │ │ │ je,pn 5b5ca3 <__gmpz_get_d_2exp@plt+0x1afa23> │ │ │ │ add $0x10,%rbp │ │ │ │ - lea 0xcfb8ab(%rip),%rbx │ │ │ │ + lea 0xcfb86b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5b5bb8,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b5bb8 <__gmpz_get_d_2exp@plt+0x1af938> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - fwait │ │ │ │ - mov $0x7b834800,%ebx │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800bb9b(%rax) │ │ │ │ + cmpl $0x2f,0x7(%rbx) │ │ │ │ jne 5b5b87 <__gmpz_get_d_2exp@plt+0x1af907> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5b5bdc <__gmpz_get_d_2exp@plt+0x1af95c> │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fwait │ │ │ │ - mov $0xc5834800,%ebx │ │ │ │ - clc │ │ │ │ + add %cl,0x4800bb9b(%rax) │ │ │ │ + add $0xfffffff8,%ebp │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b5cbf <__gmpz_get_d_2exp@plt+0x1afa3f> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133dd49,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ - lea 0xbb9742(%rip),%rax │ │ │ │ + movq $0x133dd09,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ + lea 0xbb9702(%rip),%rax │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp 5b5c2c <__gmpz_get_d_2exp@plt+0x1af9ac> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb97(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - and $0x7,%ecx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 5b5c56 <__gmpz_get_d_2exp@plt+0x1af9d6> │ │ │ │ - movq $0x5b5c28,0x0(%rbp) │ │ │ │ + add %bl,-0x69(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + flds -0x7cb7f81f(%rbx) │ │ │ │ + stc │ │ │ │ + add %esi,0x48(%rsi,%rbx,1) │ │ │ │ + movl $0x5b5c28,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov 0x6(%rax),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b5c28 <__gmpz_get_d_2exp@plt+0x1af9a8> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -482064,21 +481950,22 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b5c80 <__gmpz_get_d_2exp@plt+0x1afa00> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x69(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xchg %eax,%edi │ │ │ │ mov $0x7b834800,%ebx │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ je 5b5b87 <__gmpz_get_d_2exp@plt+0x1af907> │ │ │ │ movq $0x5b5cf0,0x0(%rbp) │ │ │ │ - lea 0xcfb79f(%rip),%r14 │ │ │ │ + lea 0xcfb75f(%rip),%r14 │ │ │ │ jmp 5b20c0 <__gmpz_get_d_2exp@plt+0x1abe40> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x5b5d20,0x10(%rbp) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -482093,36 +481980,37 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %ecx,0x48fffffe(%rdx) │ │ │ │ - lea 0xbb9266(%rip),%ebx │ │ │ │ + lea 0xbb9226(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb9a(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %al,-0x66(%rax) │ │ │ │ + mov $0xd8894800,%ebx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b5b87 <__gmpz_get_d_2exp@plt+0x1af907> │ │ │ │ - lea 0xbb9619(%rip),%rax │ │ │ │ + lea 0xbb95d9(%rip),%rax │ │ │ │ jmp 5b5d58 <__gmpz_get_d_2exp@plt+0x1afad8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x66(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ebx,%ecx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5b5b95 <__gmpz_get_d_2exp@plt+0x1af915> │ │ │ │ @@ -482137,16 +482025,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %ah,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5b6049 <__gmpz_get_d_2exp@plt+0x1afdc9> │ │ │ │ movq $0x5b5df0,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ @@ -482162,23 +482050,20 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - flds -0x7cb7f81f(%rbx) │ │ │ │ - stc │ │ │ │ - add %ecx,(%rdi) │ │ │ │ - test %cl,0x1(%rsi) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dl,0x4800bb95(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + and $0x7,%ecx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 5b5f52 <__gmpz_get_d_2exp@plt+0x1afcd2> │ │ │ │ movq $0x5b5e38,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b5e38 <__gmpz_get_d_2exp@plt+0x1afbb8> │ │ │ │ @@ -482186,25 +482071,27 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bb95(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - jmp 5b5e54 <__gmpz_get_d_2exp@plt+0x1afbd4> │ │ │ │ + add %cl,-0x6b(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %ch,%bl │ │ │ │ + (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x6b(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x48(%rsi,%rbx,1) │ │ │ │ movl $0x5b5e50,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -482223,16 +482110,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x7d(%rax) │ │ │ │ jnp 5b5ebf <__gmpz_get_d_2exp@plt+0x1afc3f> │ │ │ │ (bad) │ │ │ │ @@ -482255,30 +482142,33 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bb94(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - jmp 5b5f24 <__gmpz_get_d_2exp@plt+0x1afca4> │ │ │ │ + add %bh,-0x6c(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + adc %ch,%bl │ │ │ │ + (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bb94(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - and $0x7,%ecx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 5b607d <__gmpz_get_d_2exp@plt+0x1afdfd> │ │ │ │ + add %ah,-0x6c(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + adc %cl,-0x77(%rax) │ │ │ │ + flds -0x7cb7f81f(%rbx) │ │ │ │ + stc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %cl,0x1(%rcx) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0x5b5f20,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov 0x6(%rax),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b5f20 <__gmpz_get_d_2exp@plt+0x1afca0> │ │ │ │ @@ -482291,15 +482181,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x6c(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0xd8894800,%ebx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b603b <__gmpz_get_d_2exp@plt+0x1afdbb> │ │ │ │ movq $0x5b5fc0,-0x10(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -482313,29 +482204,27 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%esp │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%ebx │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ adc %ch,%bl │ │ │ │ sbb -0x70(%rsi),%ah │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%ebx │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - mov %ebx,%ecx │ │ │ │ + add %ch,0x4800bb93(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x8,%rbp │ │ │ │ + mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5b600e <__gmpz_get_d_2exp@plt+0x1afd8e> │ │ │ │ movq $0x5b5fd8,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov 0x6(%rax),%rax │ │ │ │ @@ -482351,19 +482240,20 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bb93(%rax) │ │ │ │ - cmpl $0x2e,0x7(%rbx) │ │ │ │ - je 5b604d <__gmpz_get_d_2exp@plt+0x1afdcd> │ │ │ │ + add %dl,-0x6d(%rax) │ │ │ │ + mov $0x7b834800,%ebx │ │ │ │ + (bad) │ │ │ │ + je,pn 5b604d <__gmpz_get_d_2exp@plt+0x1afdcd> │ │ │ │ add $0x10,%rbp │ │ │ │ - lea 0xcfb3f7(%rip),%rbx │ │ │ │ + lea 0xcfb3b7(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ movq $0x5b60d0,0x10(%rbp) │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ @@ -482381,16 +482271,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ + add %ah,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ mov $0x7b834800,%ebx │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ je 5b603b <__gmpz_get_d_2exp@plt+0x1afdbb> │ │ │ │ movq $0x5b61b0,0x10(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -482398,17 +482288,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xchg %eax,%edx │ │ │ │ - mov $0xd8894800,%ebx │ │ │ │ + add %dh,0x4800bb92(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b603b <__gmpz_get_d_2exp@plt+0x1afdbb> │ │ │ │ movq $0x5b6110,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -482419,31 +482308,32 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bb92(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - jmp 5b612c <__gmpz_get_d_2exp@plt+0x1afeac> │ │ │ │ + add %dh,-0x6e(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %ch,%bl │ │ │ │ + (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb92(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - and $0x7,%ecx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 5b6156 <__gmpz_get_d_2exp@plt+0x1afed6> │ │ │ │ - movq $0x5b6128,0x0(%rbp) │ │ │ │ + add %bl,-0x6e(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + flds -0x7cb7f81f(%rbx) │ │ │ │ + stc │ │ │ │ + add %esi,0x48(%rsi,%rbx,1) │ │ │ │ + movl $0x5b6128,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov 0x6(%rax),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6128 <__gmpz_get_d_2exp@plt+0x1afea8> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -482456,15 +482346,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x6e(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xchg %eax,%edx │ │ │ │ mov $0x7b834800,%ebx │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ jne 5b603b <__gmpz_get_d_2exp@plt+0x1afdbb> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -482487,25 +482378,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rcx,%rcx,1) │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ jmp 5b603b <__gmpz_get_d_2exp@plt+0x1afdbb> │ │ │ │ - lea 0xbb8d79(%rip),%rbx │ │ │ │ + lea 0xbb8d39(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x4800bb91(%rax) │ │ │ │ - lea -0x38(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,-0x6f(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + enter $0x394c,$0xf8 │ │ │ │ jb 5b6500 <__gmpz_get_d_2exp@plt+0x1b0280> │ │ │ │ movq $0x5b6260,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -482521,15 +482412,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6f(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%ecx │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %dh,0x48000000(%rdi) │ │ │ │ movl $0x5b62a8,-0x8(%rbp) │ │ │ │ @@ -482541,26 +482433,26 @@ │ │ │ │ jne 5b62a8 <__gmpz_get_d_2exp@plt+0x1b0028> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%ecx │ │ │ │ + add %bl,%al │ │ │ │ + nop │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ or %ch,%bl │ │ │ │ (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%ecx │ │ │ │ + add %al,%al │ │ │ │ + nop │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x48(%rsi,%rbx,1) │ │ │ │ movl $0x5b62c0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -482579,32 +482471,35 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bb90(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x20(%rbp),%rcx │ │ │ │ - cmpq $0x2f,0x7(%rbx) │ │ │ │ + add %ch,-0x70(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB and %r9b,-0x7d(%r8) │ │ │ │ + jnp 5b632b <__gmpz_get_d_2exp@plt+0x1b00ab> │ │ │ │ + (bad) │ │ │ │ je 5b6453 <__gmpz_get_d_2exp@plt+0x1b01d3> │ │ │ │ movq $0x5b6350,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6350 <__gmpz_get_d_2exp@plt+0x1b00d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x70(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + nop │ │ │ │ mov $0xd8894800,%ebx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b6417 <__gmpz_get_d_2exp@plt+0x1b0197> │ │ │ │ movq $0x5b6398,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -482616,27 +482511,27 @@ │ │ │ │ jne 5b6398 <__gmpz_get_d_2exp@plt+0x1b0118> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - nop │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ sbb %ch,%bl │ │ │ │ sbb -0x70(%rsi),%ah │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - nop │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ebx,%ecx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5b63e6 <__gmpz_get_d_2exp@plt+0x1b0166> │ │ │ │ @@ -482654,34 +482549,36 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6408 <__gmpz_get_d_2exp@plt+0x1b0188> │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bb8f(%rax) │ │ │ │ - cmpl $0x2e,0x7(%rbx) │ │ │ │ - je 5b6504 <__gmpz_get_d_2exp@plt+0x1b0284> │ │ │ │ + add %bh,-0x71(%rax) │ │ │ │ + mov $0x7b834800,%ebx │ │ │ │ + (bad) │ │ │ │ + je,pn 5b6504 <__gmpz_get_d_2exp@plt+0x1b0284> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xcfb01b(%rip),%rbx │ │ │ │ + lea 0xcfafdb(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5b6448,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6448 <__gmpz_get_d_2exp@plt+0x1b01c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x71(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x4d8b4800,%ebx │ │ │ │ and %cl,-0x7d(%rax) │ │ │ │ jnp 5b6457 <__gmpz_get_d_2exp@plt+0x1b01d7> │ │ │ │ (bad) │ │ │ │ jne 5b6417 <__gmpz_get_d_2exp@plt+0x1b0197> │ │ │ │ movq $0x5b6478,0x0(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ @@ -482691,28 +482588,28 @@ │ │ │ │ nopl (%rax) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x71(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ sbb %ch,%bl │ │ │ │ (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ + add %dh,%al │ │ │ │ + mov 0x458b4800(%rbx),%? │ │ │ │ and %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x48(%rsi,%rbx,1) │ │ │ │ movl $0x5b6490,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -482728,18 +482625,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov 0x7b834800(%rbx),%? │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800bb8e(%rax) │ │ │ │ + cmpl $0x2f,0x7(%rbx) │ │ │ │ je 5b6417 <__gmpz_get_d_2exp@plt+0x1b0197> │ │ │ │ movq $0x5b6530,0x20(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5b20c0 <__gmpz_get_d_2exp@plt+0x1abe40> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -482754,25 +482649,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rcx,%rcx,1) │ │ │ │ add $0xffffffe0,%ebp │ │ │ │ jmp 5b6417 <__gmpz_get_d_2exp@plt+0x1b0197> │ │ │ │ - lea 0xbb8a21(%rip),%rbx │ │ │ │ + lea 0xbb89e1(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x72(%rax) │ │ │ │ - mov $0xd8894800,%ebx │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov -0x2776b800(%rbx),%? │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b6417 <__gmpz_get_d_2exp@plt+0x1b0197> │ │ │ │ movq $0x5b65a0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ @@ -482782,27 +482677,27 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov 0x458b4800(%rbx),%? │ │ │ │ + add %ah,%al │ │ │ │ + lea 0x458b4800(%rbx),%edi │ │ │ │ adc %ch,%bl │ │ │ │ (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov 0x458b4800(%rbx),%? │ │ │ │ + add %cl,%al │ │ │ │ + lea 0x458b4800(%rbx),%edi │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %bl,-0x2(%rcx) │ │ │ │ (bad) │ │ │ │ decl -0x39(%rax) │ │ │ │ @@ -482816,17 +482711,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - lea 0x458d4800(%rbx),%edi │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %al,0x4800bb8d(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5b68d6 <__gmpz_get_d_2exp@plt+0x1b0656> │ │ │ │ movq $0x5b6650,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -482840,16 +482735,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x73(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ + add %dh,(%rax) │ │ │ │ + lea 0x458b4800(%rbx),%edi │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %bh,0x48000000(%rsi) │ │ │ │ movl $0x5b6698,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -482862,27 +482757,27 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - lea 0x458b4800(%rbx),%edi │ │ │ │ + add %ch,%al │ │ │ │ + mov %?,0x458b4800(%rbx) │ │ │ │ or %ch,%bl │ │ │ │ (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - lea 0x458b4800(%rbx),%edi │ │ │ │ + add %dl,%al │ │ │ │ + mov %?,0x458b4800(%rbx) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x48(%rsi,%rbx,1) │ │ │ │ movl $0x5b66b0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -482900,34 +482795,37 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bb8c(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - cmpq $0x2f,0x7(%rbx) │ │ │ │ + add %bh,-0x74(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x7d(%rax) │ │ │ │ + jnp 5b671f <__gmpz_get_d_2exp@plt+0x1b049f> │ │ │ │ + (bad) │ │ │ │ je 5b684f <__gmpz_get_d_2exp@plt+0x1b05cf> │ │ │ │ mov %rcx,%rax │ │ │ │ movq $0x5b6748,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6748 <__gmpz_get_d_2exp@plt+0x1b04c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x74(%rax) │ │ │ │ - mov $0xd8894800,%ebx │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov %?,-0x2776b800(%rbx) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b680f <__gmpz_get_d_2exp@plt+0x1b058f> │ │ │ │ movq $0x5b6790,-0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -482940,24 +482838,24 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov %?,0x458b4800(%rbx) │ │ │ │ + add %dh,%al │ │ │ │ + mov 0x458b4800(%rbx),%edi │ │ │ │ sbb %ch,%bl │ │ │ │ sbb -0x70(%rsi),%ah │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov %?,0x458b4800(%rbx) │ │ │ │ + add %bl,%al │ │ │ │ + mov 0x458b4800(%rbx),%edi │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ebx,%ecx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5b67de <__gmpz_get_d_2exp@plt+0x1b055e> │ │ │ │ movq $0x5b67a8,-0x8(%rbp) │ │ │ │ @@ -482976,37 +482874,39 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov 0x7b834800(%rbx),%edi │ │ │ │ - (bad) │ │ │ │ - je,pn 5b68da <__gmpz_get_d_2exp@plt+0x1b065a> │ │ │ │ + add %al,0x4800bb8b(%rax) │ │ │ │ + cmpl $0x2e,0x7(%rbx) │ │ │ │ + je 5b68da <__gmpz_get_d_2exp@plt+0x1b065a> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xcfac23(%rip),%rbx │ │ │ │ + lea 0xcfabe3(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5b6840,0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6840 <__gmpz_get_d_2exp@plt+0x1b05c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb8b(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - cmpq $0x2f,0x7(%rbx) │ │ │ │ + add %al,-0x75(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x7d(%rax) │ │ │ │ + jnp 5b6853 <__gmpz_get_d_2exp@plt+0x1b05d3> │ │ │ │ + (bad) │ │ │ │ jne 5b680f <__gmpz_get_d_2exp@plt+0x1b058f> │ │ │ │ mov %rdx,%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5b68f6 <__gmpz_get_d_2exp@plt+0x1b0676> │ │ │ │ movq $0x5b6890,0x0(%rbp) │ │ │ │ mov 0xe(%rdx),%rbx │ │ │ │ @@ -483017,26 +482917,26 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov 0x458b4800(%rbx),%edi │ │ │ │ + add %dh,%al │ │ │ │ + mov 0x458b4800(%rbx),%bh │ │ │ │ sbb %ch,%bl │ │ │ │ (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - mov 0x458b4800(%rbx),%edi │ │ │ │ + add %bl,%al │ │ │ │ + mov 0x458b4800(%rbx),%bh │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x48(%rdx,%rdx,2) │ │ │ │ movl $0x5b68a8,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ @@ -483063,16 +482963,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bb8a(%rax) │ │ │ │ - cmpl $0x2f,0x7(%rbx) │ │ │ │ + add %dl,-0x76(%rax) │ │ │ │ + mov $0x7b834800,%ebx │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ je 5b680f <__gmpz_get_d_2exp@plt+0x1b058f> │ │ │ │ movq $0x5b6960,0x18(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5b20c0 <__gmpz_get_d_2exp@plt+0x1abe40> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -483091,24 +482993,24 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rcx,%rcx,1) │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ jmp 5b680f <__gmpz_get_d_2exp@plt+0x1b058f> │ │ │ │ - lea 0xbb85c9(%rip),%rbx │ │ │ │ + lea 0xbb8589(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov -0x2776b800(%rbx),%bh │ │ │ │ + add %cl,%al │ │ │ │ + mov %edi,-0x2776b800(%rbx) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b680f <__gmpz_get_d_2exp@plt+0x1b058f> │ │ │ │ movq $0x5b69f8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ @@ -483118,34 +483020,40 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov %edi,0x458b4800(%rbx) │ │ │ │ - adc %ch,%bl │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4800bb89(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + jmp 5b6a14 <__gmpz_get_d_2exp@plt+0x1b0794> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bb89(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - and $0x7,%ecx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 5b681d <__gmpz_get_d_2exp@plt+0x1b059d> │ │ │ │ - movq $0x5b6a10,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0xe(%rbx),%rbx │ │ │ │ + add %dh,-0x77(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + adc %cl,-0x77(%rax) │ │ │ │ + flds -0x7cb7f81f(%rbx) │ │ │ │ + stc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %bh,%cl │ │ │ │ + std │ │ │ │ + (bad) │ │ │ │ + decl -0x39(%rax) │ │ │ │ + add %r10b,(%r8) │ │ │ │ + push $0x5b │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x6(%rax),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6a10 <__gmpz_get_d_2exp@plt+0x1b0790> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -483167,87 +483075,94 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ + add %cl,(%rax) │ │ │ │ + lea 0x458d4800(%rbx),%edi │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5b6adf <__gmpz_get_d_2exp@plt+0x1b085f> │ │ │ │ movq $0x5b6ac8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6ac8 <__gmpz_get_d_2exp@plt+0x1b0848> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - lea 0x45c74800(%rbx),%edi │ │ │ │ + add %bl,%al │ │ │ │ + mov %?,0x45c74800(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ imul $0x48,0x0(%rbx),%ebx │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xbb852f(%rip),%r14 │ │ │ │ + lea 0xbb84ef(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbb8d1a(%rip),%rbx │ │ │ │ + lea 0xbb8cda(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov %?,0x45c74800(%rbx) │ │ │ │ - lock cmp %ch,0x5b(%rbx) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0xd(%rcx,%rcx,4) │ │ │ │ + add %ah,0x4800bb8c(%rax) │ │ │ │ + movl $0x5b6b38,-0x10(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6b38 <__gmpz_get_d_2exp@plt+0x1b08b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bb8c(%rax) │ │ │ │ - movl $0x5b6b60,0x0(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea 0xbb84bf(%rip),%r14 │ │ │ │ - jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ + add %ch,-0x74(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %ah,0x6b(%rax) │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fimuls 0x35(%rbp,%rcx,4) │ │ │ │ + jg 5b6acc <__gmpz_get_d_2exp@plt+0x1b084c> │ │ │ │ + mov $0xae61e900,%ebx │ │ │ │ + jge 5b6b4f <__gmpz_get_d_2exp@plt+0x1b08cf> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb8c(%rax) │ │ │ │ - movl $0x5b6b88,-0x8(%rbp) │ │ │ │ - mov %r14,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - test $0x7,%bl │ │ │ │ + add %al,-0x74(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + clc │ │ │ │ + mov %ch,0x5b(%rbx) │ │ │ │ + add %cl,0x75(%rcx,%rcx,4) │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5b6b88 <__gmpz_get_d_2exp@plt+0x1b0908> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x74(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov %?,0x458b4800(%rbx) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x49(%rdi,%rbx,2) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b6be7 <__gmpz_get_d_2exp@plt+0x1b0967> │ │ │ │ @@ -483255,15 +483170,15 @@ │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5b6c98,0x8(%rbp) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ - lea 0xbb896b(%rip),%r14 │ │ │ │ + lea 0xbb892b(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x5b7100,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -483271,37 +483186,41 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bb8b(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - and $0x7,%ecx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 5b6e00 <__gmpz_get_d_2exp@plt+0x1b0b80> │ │ │ │ - movq $0x5b6c68,-0x8(%rbp) │ │ │ │ - mov 0xe(%rbx),%rax │ │ │ │ + add %ah,-0x75(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + adc %cl,-0x77(%rax) │ │ │ │ + flds -0x7cb7f81f(%rbx) │ │ │ │ + stc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %cl,%ah │ │ │ │ + add %eax,(%rax) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + push $0x48005b6c │ │ │ │ + mov 0xe(%rbx),%eax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6c68 <__gmpz_get_d_2exp@plt+0x1b09e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x79(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ + add %bl,(%rax) │ │ │ │ + xchg %edi,0x45c74800(%rbx) │ │ │ │ add %dl,(%rax) │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ @@ -483313,16 +483232,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov 0x458b4800(%rbx),%edi │ │ │ │ + add %ch,%al │ │ │ │ + mov 0x458b4800(%rbx),%bh │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %ecx,(%rdi) │ │ │ │ test %dl,0x0(%rcx,%rax,1) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ @@ -483339,58 +483258,53 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xchg %bh,0x45c74800(%rbx) │ │ │ │ - add %ch,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ - pop %rbx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800bb86(%rax) │ │ │ │ + movl $0x5b6d28,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5b6d28 <__gmpz_get_d_2exp@plt+0x1b0aa8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bb86(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - jmp 5b6d2c <__gmpz_get_d_2exp@plt+0x1b0aac> │ │ │ │ + add %dh,-0x7a(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %ch,%bl │ │ │ │ + (bad) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb86(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 5b6d61 <__gmpz_get_d_2exp@plt+0x1b0ae1> │ │ │ │ + add %bl,-0x7a(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + shr $0x30,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x7a(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ + add %bh,(%rax) │ │ │ │ + xchg %bh,0x458b4800(%rbx) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ mov %ecx,0x40(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ mov %rcx,%rdx │ │ │ │ @@ -483409,29 +483323,29 @@ │ │ │ │ jne 5b6da8 <__gmpz_get_d_2exp@plt+0x1b0b28> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %bh,0x7b834800(%rbx) │ │ │ │ + add %bl,%al │ │ │ │ + test %edi,0x7b834800(%rbx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ jne 5b6de4 <__gmpz_get_d_2exp@plt+0x1b0b64> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x5b6d48,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6d48 <__gmpz_get_d_2exp@plt+0x1b0ac8> │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5b6ef0,0x8(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbb818f(%rip),%r14 │ │ │ │ + lea 0xbb814f(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5b5918 <__gmpz_get_d_2exp@plt+0x1af698> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x5b6ed8,0x18(%rbp) │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -483444,46 +483358,46 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb89(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bl,-0x77(%rax) │ │ │ │ + mov $0xd8894800,%ebx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5b6e7e <__gmpz_get_d_2exp@plt+0x1b0bfe> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b6e6e <__gmpz_get_d_2exp@plt+0x1b0bee> │ │ │ │ movq $0x5b59c8,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ - lea 0xcfa5db(%rip),%rsi │ │ │ │ - lea 0xd86ee4(%rip),%r14 │ │ │ │ + lea 0xcfa59b(%rip),%rsi │ │ │ │ + lea 0xd86ea4(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x5b70a0,0x0(%rbp) │ │ │ │ - lea 0xcfa5ac(%rip),%rsi │ │ │ │ - lea 0xbb80d6(%rip),%r14 │ │ │ │ + lea 0xcfa56c(%rip),%rsi │ │ │ │ + lea 0xbb8096(%rip),%r14 │ │ │ │ mov %rbx,0x10(%rbp) │ │ │ │ jmp 5b4c98 <__gmpz_get_d_2exp@plt+0x1aea18> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - test %edi,0x458b4800(%rbx) │ │ │ │ + add %dl,%al │ │ │ │ + test %bh,0x458b4800(%rbx) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ int3 │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ @@ -483491,68 +483405,64 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - test %bh,0x458b4800(%rbx) │ │ │ │ - adc %ch,%bl │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800bb84(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + jmp 5b6ef4 <__gmpz_get_d_2exp@plt+0x1b0c74> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - test %bh,0x458b4800(%rbx) │ │ │ │ - adc %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - sub %ch,0x5b(%rdi) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - (bad) -0x77(%rax) │ │ │ │ - ret │ │ │ │ + add %dl,0x4800bb84(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + movq $0x5b6f28,-0x8(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b6f28 <__gmpz_get_d_2exp@plt+0x1b0ca8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb84(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - and $0x7,%ebx │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 5b6f50 <__gmpz_get_d_2exp@plt+0x1b0cd0> │ │ │ │ - movq $0x5b7038,0x8(%rbp) │ │ │ │ + add %bl,-0x7c(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %al,-0x7cb7f81d(%rbx) │ │ │ │ + sti │ │ │ │ + add %esi,0x48(%rbx,%rbx,1) │ │ │ │ + movl $0x5b7038,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbb8023(%rip),%r14 │ │ │ │ + lea 0xbb7fe3(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5b4c98 <__gmpz_get_d_2exp@plt+0x1aea18> │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5b6f77 <__gmpz_get_d_2exp@plt+0x1b0cf7> │ │ │ │ movq $0x5b7018,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xcfa4cb(%rip),%r14 │ │ │ │ + lea 0xcfa48b(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5b4c98 <__gmpz_get_d_2exp@plt+0x1aea18> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ - lea 0xcfa4b3(%rip),%r14 │ │ │ │ - lea 0xd86dbc(%rip),%rbx │ │ │ │ + lea 0xcfa473(%rip),%r14 │ │ │ │ + lea 0xd86d7c(%rip),%rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b6fca <__gmpz_get_d_2exp@plt+0x1b0d4a> │ │ │ │ movq $0x5b6208,-0x28(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ @@ -483569,42 +483479,47 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmpl $0x10,0x458b4800(%rbx) │ │ │ │ + add %cl,0x4800bb83(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ jmp 5b7040 <__gmpz_get_d_2exp@plt+0x1b0dc0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bb83(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - jmp 5b7040 <__gmpz_get_d_2exp@plt+0x1b0dc0> │ │ │ │ + add %ch,-0x7d(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r13b,%r11b │ │ │ │ + (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bb83(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - add $0x28,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5b7075 <__gmpz_get_d_2exp@plt+0x1b0df5> │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r9b,-0x7d(%r9) │ │ │ │ + (bad) │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x28(%rdi) │ │ │ │ movq $0x5b6600,-0x20(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x20(%r12),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ @@ -483615,18 +483530,22 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - cmpl $0x28,-0x3b7cb700(%rbx) │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5b70dd <__gmpz_get_d_2exp@plt+0x1b0e5d> │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xc4834900,%ebx │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x30(%rdi) │ │ │ │ movq $0x5b5da0,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x20(%r12),%rsi │ │ │ │ @@ -483638,79 +483557,80 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xchg %bh,0x45c74800(%rbx) │ │ │ │ - add %ah,(%rax) │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - pop %rbx │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - (bad) │ │ │ │ - test %bh,0x7bd9e900(%rbx) │ │ │ │ - add %dl,%fs:0xf(%rax) │ │ │ │ - add (%rax),%al │ │ │ │ + add %ah,0x4800bb86(%rax) │ │ │ │ + movl $0x5b6c20,0x0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea 0xbb83f7(%rip),%r14 │ │ │ │ + jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ + nop │ │ │ │ + sldt (%rax) │ │ │ │ + add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - xchg %bh,0x458d4800(%rbx) │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800bb86(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5b7154 <__gmpz_get_d_2exp@plt+0x1b0ed4> │ │ │ │ movq $0x5b7170,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5b6a98 <__gmpz_get_d_2exp@plt+0x1b0818> │ │ │ │ - lea 0xbb86d5(%rip),%rbx │ │ │ │ + lea 0xbb8695(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bb86(%rax) │ │ │ │ - movl $0x5b7190,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %ah,-0x7a(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %dl,0x49005b71(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ jmp 5b32b0 <__gmpz_get_d_2exp@plt+0x1ad030> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb86(%rax) │ │ │ │ - movl $0x5b71b8,0x0(%rbp) │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ + add %al,-0x7a(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %bh,0x4c005b71(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp 5b6a98 <__gmpz_get_d_2exp@plt+0x1b0818> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bb83(%rax) │ │ │ │ - movl $0x5b71d8,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5b32b0 <__gmpz_get_d_2exp@plt+0x1ad030> │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %dl,-0x7d(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %bl,%al │ │ │ │ + jno 5b721a <__gmpz_get_d_2exp@plt+0x1b0f9a> │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + call 25b7189 <__environ@GLIBC_2.2.5+0x12736e1> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 5b71e4 <__gmpz_get_d_2exp@plt+0x1b0f64> │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -483738,21 +483658,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 5b7248 <__gmpz_get_d_2exp@plt+0x1b0fc8> │ │ │ │ - lea 0xd86b18(%rip),%rbx │ │ │ │ + lea 0xd86ad8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5b7278,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ jmp e9ea88 <__gmpz_get_d_2exp@plt+0xa98808> │ │ │ │ - lea 0xbb85e1(%rip),%rbx │ │ │ │ + lea 0xbb85a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -483818,38 +483738,38 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ jnp 5b734f <__gmpz_get_d_2exp@plt+0x1b10cf> │ │ │ │ (bad) │ │ │ │ jne 5b7366 <__gmpz_get_d_2exp@plt+0x1b10e6> │ │ │ │ movq $0x5b73e0,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbb7cac(%rip),%r14 │ │ │ │ + lea 0xbb7c6c(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ movq $0x5b7440,0x8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbb7c91(%rip),%r14 │ │ │ │ + lea 0xbb7c51(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ movq $0x5b73b8,0x0(%rbp) │ │ │ │ - lea 0xcfa0a9(%rip),%rsi │ │ │ │ - lea 0xbb7c72(%rip),%r14 │ │ │ │ + lea 0xcfa069(%rip),%rsi │ │ │ │ + lea 0xbb7c32(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbb84a5(%rip),%rbx │ │ │ │ + lea 0xbb8465(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - jg 5b7344 <__gmpz_get_d_2exp@plt+0x1b10c4> │ │ │ │ - mov $0xc5834800,%ebx │ │ │ │ + (bad) │ │ │ │ + test %bh,-0x3a7cb800(%rbx) │ │ │ │ or %ch,%cl │ │ │ │ and $0xf006479,%eax │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -483870,42 +483790,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xbb842b(%rip),%r14 │ │ │ │ + lea 0xbb83eb(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ - lea 0xbb7b44(%rip),%rbx │ │ │ │ + lea 0xbb7b04(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - testl $0x9de908c5,-0x7cb7ff45(%rbx) │ │ │ │ + mov $0x83,%bh │ │ │ │ + mov $0xc5834800,%ebx │ │ │ │ + or %ch,%cl │ │ │ │ + popf │ │ │ │ js 5b74b6 <__gmpz_get_d_2exp@plt+0x1b1236> │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1053adc4 <__environ@GLIBC_2.2.5+0xf1f72dc> │ │ │ │ + rex.RB call 1053adc4 <__environ@GLIBC_2.2.5+0xf1f731c> │ │ │ │ (bad) │ │ │ │ lret │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ test $0x74,%al │ │ │ │ pop %rbx │ │ │ │ @@ -483946,26 +483869,26 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x7d(%r8) │ │ │ │ jnp 5b74ff <__gmpz_get_d_2exp@plt+0x1b127f> │ │ │ │ (bad) │ │ │ │ jne 5b7512 <__gmpz_get_d_2exp@plt+0x1b1292> │ │ │ │ movq $0x5b7588,0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbb7afc(%rip),%r14 │ │ │ │ + lea 0xbb7abc(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ movq $0x5b75e8,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbb7ae5(%rip),%r14 │ │ │ │ + lea 0xbb7aa5(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ movq $0x5b7568,0x0(%rbp) │ │ │ │ - lea 0xcf9efd(%rip),%rsi │ │ │ │ - lea 0xbb7ac6(%rip),%r14 │ │ │ │ + lea 0xcf9ebd(%rip),%rsi │ │ │ │ + lea 0xbb7a86(%rip),%r14 │ │ │ │ jmp d919b0 <__gmpz_get_d_2exp@plt+0x98b730> │ │ │ │ - lea 0xbb8301(%rip),%rbx │ │ │ │ + lea 0xbb82c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -484030,31 +483953,30 @@ │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b7639 <__gmpz_get_d_2exp@plt+0x1b13b9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5b7650,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xbb79d9(%rip),%r14 │ │ │ │ + lea 0xbb7999(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,0x76(%r8) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ - jns 5b761c <__gmpz_get_d_2exp@plt+0x1b139c> │ │ │ │ + addr32 jns 5b761c <__gmpz_get_d_2exp@plt+0x1b139c> │ │ │ │ add %ch,%cl │ │ │ │ and %esp,0x90007d(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -484099,15 +484021,15 @@ │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5b771b <__gmpz_get_d_2exp@plt+0x1b149b> │ │ │ │ - lea 0xbb78f6(%rip),%r14 │ │ │ │ + lea 0xbb78b6(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -484130,15 +484052,15 @@ │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5b777b <__gmpz_get_d_2exp@plt+0x1b14fb> │ │ │ │ - lea 0xbb788e(%rip),%r14 │ │ │ │ + lea 0xbb784e(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -484157,15 +484079,15 @@ │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x5b7730,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x28(%r12),%r14 │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xbb805e(%rip),%rbx │ │ │ │ + lea 0xbb801e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -484177,48 +484099,49 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jg 5b77f2 <__gmpz_get_d_2exp@plt+0x1b1572> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %bl,0x4800bb7f(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5b7860 <__gmpz_get_d_2exp@plt+0x1b15e0> │ │ │ │ movq $0x5b7880,-0x18(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5b6a98 <__gmpz_get_d_2exp@plt+0x1b0818> │ │ │ │ - lea 0xbb7ff9(%rip),%rbx │ │ │ │ + lea 0xbb7fb9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bb7f(%rax) │ │ │ │ - movl $0x5b78a0,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %dl,0x7f(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %ah,0x49005b78(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ jmp 5b32b0 <__gmpz_get_d_2exp@plt+0x1ad030> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x7f(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - clc │ │ │ │ + add %dh,(%rax) │ │ │ │ + jg 5b785a <__gmpz_get_d_2exp@plt+0x1b15da> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ sarb $1,0x5b(%rax) │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ fcomip %st(1),%st │ │ │ │ @@ -484229,28 +484152,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x7f(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %dh,%al │ │ │ │ + add %al,(%rax) │ │ │ │ + jg 5b788a <__gmpz_get_d_2exp@plt+0x1b160a> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r14b,%r8b │ │ │ │ js 5b7932 <__gmpz_get_d_2exp@plt+0x1b16b2> │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ sarb $1,0x3ffff(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jg 5b78aa <__gmpz_get_d_2exp@plt+0x1b162a> │ │ │ │ + add %ah,%al │ │ │ │ + jle 5b78aa <__gmpz_get_d_2exp@plt+0x1b162a> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r12b,(%r8) │ │ │ │ jns 5b7956 <__gmpz_get_d_2exp@plt+0x1b16d6> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -484259,89 +484183,101 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jle 5b78da <__gmpz_get_d_2exp@plt+0x1b165a> │ │ │ │ - add %al,-0x7cb7f81d(%rbx) │ │ │ │ - sti │ │ │ │ - add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xbb76ea(%rip),%ebx │ │ │ │ + add %dh,-0x7cff4482(%rax) │ │ │ │ + jrcxz 5b792a <__gmpz_get_d_2exp@plt+0x1b16aa> │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 5b7937 <__gmpz_get_d_2exp@plt+0x1b16b7> │ │ │ │ + lea 0xbb76aa(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5b7958,0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ jmp 5b72c8 <__gmpz_get_d_2exp@plt+0x1b1048> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bb7e(%rax) │ │ │ │ - movl $0x5b7988,-0x8(%rbp) │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov %rbx,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - jmp 5b72c8 <__gmpz_get_d_2exp@plt+0x1b1048> │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %bh,0x7e(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + clc │ │ │ │ + mov %bh,0x5b(%rcx) │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + pop %rbp │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + push %rdi │ │ │ │ + stc │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + addb $0x0,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bb7e(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movq $0x5b7a78,0x8(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + add %cl,0x7e(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x39(%rax) │ │ │ │ + or %r15b,0x7a(%r8) │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp f4dc28 <__gmpz_get_d_2exp@plt+0xb479a8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x7e(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - clc │ │ │ │ - call 4c5bd53a <__environ@GLIBC_2.2.5+0x4b279a52> │ │ │ │ + add %bl,(%rax) │ │ │ │ + jle 5b7972 <__gmpz_get_d_2exp@plt+0x1b16f2> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + call 4c5bd53a <__environ@GLIBC_2.2.5+0x4b279a92> │ │ │ │ mov %esi,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5b6a98 <__gmpz_get_d_2exp@plt+0x1b0818> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jle 5b79a2 <__gmpz_get_d_2exp@plt+0x1b1722> │ │ │ │ + add %ch,%al │ │ │ │ + jge 5b79a2 <__gmpz_get_d_2exp@plt+0x1b1722> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,(%r8) │ │ │ │ jp 5b7a4a <__gmpz_get_d_2exp@plt+0x1b17ca> │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ mov $0x4ffffb8,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jle 5b79c2 <__gmpz_get_d_2exp@plt+0x1b1742> │ │ │ │ + add %cl,%al │ │ │ │ + jge 5b79c2 <__gmpz_get_d_2exp@plt+0x1b1742> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,(%r8) │ │ │ │ jp 5b7a6a <__gmpz_get_d_2exp@plt+0x1b17ea> │ │ │ │ add %cl,0x75(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %ch,%cl │ │ │ │ @@ -484351,54 +484287,51 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - jge 5b79ea <__gmpz_get_d_2exp@plt+0x1b176a> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r10b,0x7a(%r8) │ │ │ │ - pop %rbx │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - jo 5b79f6 <__gmpz_get_d_2exp@plt+0x1b1776> │ │ │ │ - (bad) │ │ │ │ - incl (%rax,%rax,1) │ │ │ │ + add %ah,0x4800bb7d(%rax) │ │ │ │ + movl $0x5b7a50,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 5b32b0 <__gmpz_get_d_2exp@plt+0x1ad030> │ │ │ │ + add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jge 5b7a0a <__gmpz_get_d_2exp@plt+0x1b178a> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r12b,%r8b │ │ │ │ - jp 5b7ab2 <__gmpz_get_d_2exp@plt+0x1b1832> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 5b7a74 <__gmpz_get_d_2exp@plt+0x1b17f4> │ │ │ │ + add %al,0x4800bb7d(%rax) │ │ │ │ + movl $0x5b7ae0,0x0(%rbp) │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb7d(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - and $0x7,%ecx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 5b7b6b <__gmpz_get_d_2exp@plt+0x1b18eb> │ │ │ │ - add $0x18,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5b7ac0 <__gmpz_get_d_2exp@plt+0x1b1840> │ │ │ │ + add %bl,0x7d(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + adc %cl,-0x77(%rax) │ │ │ │ + flds -0x7cb7f81f(%rbx) │ │ │ │ + stc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %bl,%bh │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x27(%rdi) │ │ │ │ movq $0x5b7810,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5b7b10,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp 5b7470 <__gmpz_get_d_2exp@plt+0x1b11f0> │ │ │ │ @@ -484406,16 +484339,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jge 5b7a9a <__gmpz_get_d_2exp@plt+0x1b181a> │ │ │ │ + add %dh,%al │ │ │ │ + jl 5b7a9a <__gmpz_get_d_2exp@plt+0x1b181a> │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rdx,%rdi,2) │ │ │ │ movl $0x5b7b28,0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b7b28 <__gmpz_get_d_2exp@plt+0x1b18a8> │ │ │ │ @@ -484423,57 +484356,57 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jge 5b7aca <__gmpz_get_d_2exp@plt+0x1b184a> │ │ │ │ + add %al,%al │ │ │ │ + jl 5b7aca <__gmpz_get_d_2exp@plt+0x1b184a> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r13b,%r11b │ │ │ │ sbb -0x70(%rsi),%ah │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jl 5b7ae2 <__gmpz_get_d_2exp@plt+0x1b1862> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - mov %ebx,%ecx │ │ │ │ + add %ch,0x4800bb7c(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x10,%rbp │ │ │ │ + mov %rbx,%rcx │ │ │ │ and $0x7,%ecx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5b7b50 <__gmpz_get_d_2exp@plt+0x1b18d0> │ │ │ │ movq $0x5b7b88,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp 5b77a0 <__gmpz_get_d_2exp@plt+0x1b1520> │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbb74af(%rip),%r14 │ │ │ │ + lea 0xbb746f(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp d914b0 <__gmpz_get_d_2exp@plt+0x98b230> │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bb7c(%rax) │ │ │ │ - movl $0x5b79b8,-0x8(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + add %cl,0x7c(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + clc │ │ │ │ + mov $0x4c005b79,%eax │ │ │ │ + mov %esi,%eax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5b77a0 <__gmpz_get_d_2exp@plt+0x1b1520> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -484497,20 +484430,20 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jnp 5b7bfb <__gmpz_get_d_2exp@plt+0x1b197b> │ │ │ │ add %dh,0xe(%rbp) │ │ │ │ - lea 0xd8645b(%rip),%rbx │ │ │ │ + lea 0xd8641b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb7c5d(%rip),%rbx │ │ │ │ + lea 0xbb7c1d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -484533,21 +484466,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbx,%rdx,1) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea 0xbb7bfb(%rip),%r14 │ │ │ │ + lea 0xbb7bbb(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ - lea 0xbb7bf4(%rip),%rbx │ │ │ │ + lea 0xbb7bb4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb7c04(%rip),%rbx │ │ │ │ + lea 0xbb7bc4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -484579,114 +484512,116 @@ │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x7c(%rax) │ │ │ │ - mov $0x694be900,%ebx │ │ │ │ + add %bh,(%rax) │ │ │ │ + test %bh,0x694be900(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - test %bh,0x6f8be900(%rbx) │ │ │ │ + add %cl,-0x16ff447c(%rax) │ │ │ │ + mov 0x0(%rdi),%ebp │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ + add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - nopl (%rax) │ │ │ │ - sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff447c(%rax) │ │ │ │ - imul $0x0,0x0(%rdi),%ebp │ │ │ │ + add %ch,-0x7c(%rax) │ │ │ │ + mov $0x6f6be900,%ebx │ │ │ │ + add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x7c(%rax) │ │ │ │ - mov $0x6ec3e900,%ebx │ │ │ │ + add %bh,(%rax) │ │ │ │ + test %bh,0x6ec3e900(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x56fbe900,%ebx │ │ │ │ + add %cl,-0x16ff447e(%rax) │ │ │ │ + sti │ │ │ │ + push %rsi │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff447e(%rax) │ │ │ │ - fistl 0x0(%rsi) │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,0x1000000(%rip) │ │ │ │ + add %ch,-0x7e(%rax) │ │ │ │ + mov $0x56dbe900,%ebx │ │ │ │ + add %al,(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x4d0be900,%ebx │ │ │ │ + add %ch,%al │ │ │ │ + cmpl $0x1f0f0000,0x4d0be900(%rbx) │ │ │ │ + add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - nopl (%rax) │ │ │ │ - sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x16ff447f(%rax) │ │ │ │ - adc 0x0(%rbp),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,0x1000000(%rip) │ │ │ │ + add %cl,-0x7f(%rax) │ │ │ │ + mov $0x4513e900,%ebx │ │ │ │ + add %al,(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cmpl $0x1f0f0000,0x41ebe900(%rbx) │ │ │ │ + add %bh,%al │ │ │ │ + cmpb $0x0,0x41ebe900(%rbx) │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmpl $0x1f0f0000,0x422be900(%rbx) │ │ │ │ + add %ch,%al │ │ │ │ + cmpb $0x0,0x422be900(%rbx) │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x574be900,%ebx │ │ │ │ + add %ch,%al │ │ │ │ + cmpl $0x1f0f0000,0x574be900(%rbx) │ │ │ │ + add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - nopl (%rax) │ │ │ │ - sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -484695,87 +484630,87 @@ │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x581be900,%ebx │ │ │ │ - add %al,(%rax) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x1000000,%eax │ │ │ │ + add %cl,%al │ │ │ │ + cmpl $0x1f0f0000,0x581be900(%rbx) │ │ │ │ + add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff447e(%rax) │ │ │ │ - repz pop %rsi │ │ │ │ + add %ch,-0x7e(%rax) │ │ │ │ + mov $0x5ef3e900,%ebx │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmpl $0x1f0f0000,0x583be900(%rbx) │ │ │ │ + add %bl,-0x16ff447f(%rax) │ │ │ │ + cmp 0x0(%rax),%ebx │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x7d(%rax) │ │ │ │ - mov $0x6ff3e900,%ebx │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmpl $0x0,0x6ff3e900(%rbx) │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ + add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - nopl (%rax) │ │ │ │ - sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - cmpl $0x1f0f0000,0x5a1be900(%rbx) │ │ │ │ + add %ch,-0x16ff447f(%rax) │ │ │ │ + sbb 0x0(%rdx),%ebx │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff4480(%rax) │ │ │ │ - fwait │ │ │ │ - rex.WX add %al,(%rax) │ │ │ │ + add %ch,-0x80(%rax) │ │ │ │ + mov $0x4a9be900,%ebx │ │ │ │ + add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x16ff4480(%rax) │ │ │ │ - add 0x0(%rbx),%ecx │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,0x1000000(%rip) │ │ │ │ + add %bl,-0x80(%rax) │ │ │ │ + mov $0x4b03e900,%ebx │ │ │ │ + add %al,(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x6ea3e900,%ebx │ │ │ │ + add %cl,-0x16ff447e(%rax) │ │ │ │ + movabs %eax,0xf001f0f00006e │ │ │ │ add %al,(%rax) │ │ │ │ - nopl (%rax) │ │ │ │ - sldt (%rax) │ │ │ │ - add %al,(%rdx) │ │ │ │ + add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rsi) │ │ │ │ + (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x7e(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x6babe900,%ebx │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -484798,90 +484733,87 @@ │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x16ff447e(%rax) │ │ │ │ - ret │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ + add %cl,-0x7e(%rax) │ │ │ │ + mov $0x6fc3e900,%ebx │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x16ff447e(%rax) │ │ │ │ - pop %rbx │ │ │ │ - jno 5b8014 <__gmpz_get_d_2exp@plt+0x1b1d94> │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - add %cl,(%rdi) │ │ │ │ + add %bl,-0x7e(%rax) │ │ │ │ + mov $0x715be900,%ebx │ │ │ │ add %al,(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jg 5b7fea <__gmpz_get_d_2exp@plt+0x1b1d6a> │ │ │ │ - add %ch,%cl │ │ │ │ + add %bl,-0x16ff4481(%rax) │ │ │ │ mov 0x0(%rbx),%ecx │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x80(%rax) │ │ │ │ - mov $0x5753e900,%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmpb $0x0,0x5753e900(%rbx) │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ + add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - nopl (%rax) │ │ │ │ - sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x80(%rax) │ │ │ │ - mov $0x5733e900,%ebx │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmpb $0x0,0x5733e900(%rbx) │ │ │ │ + add %cl,(%rdi) │ │ │ │ + (bad) │ │ │ │ + add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - nopl (%rax) │ │ │ │ - sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - test %bh,-0x61441700(%rbx) │ │ │ │ + add %ah,-0x16ff447c(%rax) │ │ │ │ + mov $0xf00009e,%ebx │ │ │ │ + (bad) │ │ │ │ + add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - nopl (%rax) │ │ │ │ - sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %bh,-0x549c1700(%rbx) │ │ │ │ + add %dl,%al │ │ │ │ + test %edi,-0x549c1700(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x7c(%rax) │ │ │ │ - mov $0x9dc3e900,%ebx │ │ │ │ + add %dh,(%rax) │ │ │ │ + test %bh,-0x623c1700(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -484890,37 +484822,33 @@ │ │ │ │ add %ch,%cl │ │ │ │ (bad) 0x1f0f0000(%rax) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - test %edi,-0x4d8c1700(%rbx) │ │ │ │ + add %dh,-0x16ff447b(%rax) │ │ │ │ + jae 5b80c5 <__gmpz_get_d_2exp@plt+0x1b1e45> │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jg 5b80ea <__gmpz_get_d_2exp@plt+0x1b1e6a> │ │ │ │ - add %ch,%cl │ │ │ │ + add %bh,-0x16ff4481(%rax) │ │ │ │ adc 0x0(%rbx),%ebx │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jg 5b810a <__gmpz_get_d_2exp@plt+0x1b1e8a> │ │ │ │ - add %ch,%cl │ │ │ │ + add %bh,-0x16ff4481(%rax) │ │ │ │ mov 0x0(%rbx),%ebx │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ @@ -484952,58 +484880,59 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r12b,%r8b │ │ │ │ sbbl $0x4cc68948,0x0(%rbx) │ │ │ │ mov 0x7(%rbx),%esi │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5b8dd8 <__gmpz_get_d_2exp@plt+0x1b2b58> │ │ │ │ - lea 0xbb799d(%rip),%rbx │ │ │ │ + lea 0xbb795d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rdi,%rax,1) │ │ │ │ add $0x8,%ebp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc716ef(%rip),%rbx │ │ │ │ + lea 0xc716af(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ jge 5b81d2 <__gmpz_get_d_2exp@plt+0x1b1f52> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7353bb6c <__environ@GLIBC_2.2.5+0x721f8084> │ │ │ │ + rex.RB call 7353bb6c <__environ@GLIBC_2.2.5+0x721f80c4> │ │ │ │ rex.RXB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5b8258,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b8258 <__gmpz_get_d_2exp@plt+0x1b1fd8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x7d(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %al,0x49005b82(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + jge 5b8212 <__gmpz_get_d_2exp@plt+0x1b1f92> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,0x49005b82(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -485027,19 +484956,16 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jl 5b829a <__gmpz_get_d_2exp@plt+0x1b201a> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %cl,0x4900bb7c(%rax) │ │ │ │ + add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b8340 <__gmpz_get_d_2exp@plt+0x1b20c0> │ │ │ │ movq $0x5b8218,-0x58(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ movq $0xfb4430,-0x40(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ @@ -485049,26 +484975,26 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xbb781e(%rip),%rbx │ │ │ │ + lea 0xbb77de(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x7c,%al │ │ │ │ + jo 5b83e2 <__gmpz_get_d_2exp@plt+0x1b2162> │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ - call 7353bcbc <__environ@GLIBC_2.2.5+0x721f81d4> │ │ │ │ + call 7353bcbc <__environ@GLIBC_2.2.5+0x721f8214> │ │ │ │ and %ecx,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5b83a8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -485097,16 +485023,16 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - jl 5b83ba <__gmpz_get_d_2exp@plt+0x1b213a> │ │ │ │ + add %bl,%al │ │ │ │ + jnp 5b83ba <__gmpz_get_d_2exp@plt+0x1b213a> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b8460 <__gmpz_get_d_2exp@plt+0x1b21e0> │ │ │ │ movq $0x5b8368,-0x58(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ @@ -485119,27 +485045,30 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xbb770e(%rip),%rbx │ │ │ │ + lea 0xbb76ce(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce8458d4800bb7a,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ - jb 5b84b2 <__gmpz_get_d_2exp@plt+0x1b2232> │ │ │ │ - movq $0xfb5418,-0x10(%rbp) │ │ │ │ + (bad) │ │ │ │ + jp 5b8442 <__gmpz_get_d_2exp@plt+0x1b21c2> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7353bddc <__environ@GLIBC_2.2.5+0x721f8334> │ │ │ │ + and %ecx,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5b84c8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5bbed8 <__gmpz_get_d_2exp@plt+0x1b5c58> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -485165,16 +485094,16 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jp 5b84da <__gmpz_get_d_2exp@plt+0x1b225a> │ │ │ │ + add %cl,%al │ │ │ │ + jns 5b84da <__gmpz_get_d_2exp@plt+0x1b225a> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b8580 <__gmpz_get_d_2exp@plt+0x1b2300> │ │ │ │ movq $0x5b8488,-0x58(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ @@ -485187,24 +485116,24 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xbb75fe(%rip),%rbx │ │ │ │ + lea 0xbb75be(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sarb $0x0,-0x45(%rbx) │ │ │ │ + cmpb $0x0,-0x45(%rbx) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b85f8 <__gmpz_get_d_2exp@plt+0x1b2378> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5b85e8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ @@ -485212,16 +485141,18 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b85e8 <__gmpz_get_d_2exp@plt+0x1b2368> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb7b(%rax) │ │ │ │ - movl $0x5b8610,0x0(%rbp) │ │ │ │ + add %al,0x7b(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %dl,(%rax) │ │ │ │ + xchg %bl,0x0(%rbx) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5be1d0 <__gmpz_get_d_2exp@plt+0x1b7f50> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -485245,19 +485176,16 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jp 5b862a <__gmpz_get_d_2exp@plt+0x1b23aa> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4900bb7a(%rax) │ │ │ │ + add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b86d0 <__gmpz_get_d_2exp@plt+0x1b2450> │ │ │ │ movq $0x5b85a8,-0x58(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ movq $0xfb4430,-0x40(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ @@ -485267,15 +485195,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xbb74be(%rip),%rbx │ │ │ │ + lea 0xbb747e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -485294,39 +485222,39 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b8730 <__gmpz_get_d_2exp@plt+0x1b24b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb74(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %al,0x74(%rax) │ │ │ │ + mov $0xd8894800,%ebx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5b8756 <__gmpz_get_d_2exp@plt+0x1b24d6> │ │ │ │ movq $0x5b8780,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5b8700 <__gmpz_get_d_2exp@plt+0x1b2480> │ │ │ │ - lea 0xbde873(%rip),%rbx │ │ │ │ + lea 0xbde833(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbb7446(%rip),%rbx │ │ │ │ + lea 0xbb7406(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jns 5b873a <__gmpz_get_d_2exp@plt+0x1b24ba> │ │ │ │ + add %bh,%al │ │ │ │ + js 5b873a <__gmpz_get_d_2exp@plt+0x1b24ba> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ sbb %dl,0x0(%rax) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -485341,44 +485269,44 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b87c2 <__gmpz_get_d_2exp@plt+0x1b2542> │ │ │ │ movq $0x5b87e0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ - lea 0xbb7407(%rip),%rbx │ │ │ │ + lea 0xbb73c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb7a(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - lea 0xbb7a8f(%rip),%r14 │ │ │ │ + add %bl,0x7a(%rax) │ │ │ │ + mov $0xde894800,%ebx │ │ │ │ + lea 0xbb7a4f(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jnp 5b87ca <__gmpz_get_d_2exp@plt+0x1b254a> │ │ │ │ + add %ah,%al │ │ │ │ + jp 5b87ca <__gmpz_get_d_2exp@plt+0x1b254a> │ │ │ │ add %ch,%cl │ │ │ │ jrcxz 5b8794 <__gmpz_get_d_2exp@plt+0x1b2514> │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff448a(%rax) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %ch,0x76(%rax) │ │ │ │ + mov $0x174be900,%ebx │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -485401,21 +485329,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ cmp $0x3a,%rax │ │ │ │ jne 5b8898 <__gmpz_get_d_2exp@plt+0x1b2618> │ │ │ │ - lea 0xcf8b49(%rip),%rbx │ │ │ │ + lea 0xcf8b09(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf8b32(%rip),%rbx │ │ │ │ + lea 0xcf8af2(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb73e3(%rip),%rbx │ │ │ │ + lea 0xbb73a3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -485438,25 +485366,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 5b8918 <__gmpz_get_d_2exp@plt+0x1b2698> │ │ │ │ - lea 0xcf8ac9(%rip),%rbx │ │ │ │ + lea 0xcf8a89(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf8ab2(%rip),%rbx │ │ │ │ + lea 0xcf8a72(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb739b(%rip),%rbx │ │ │ │ + lea 0xbb735b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xa8000000,%eax │ │ │ │ + adc $0x68000000,%eax │ │ │ │ je 5b8902 <__gmpz_get_d_2exp@plt+0x1b2682> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5b898c <__gmpz_get_d_2exp@plt+0x1b270c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -485465,15 +485393,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5b898a <__gmpz_get_d_2exp@plt+0x1b270a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbb7449(%rip),%r14 │ │ │ │ + lea 0xbb7409(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 8a42c0 <__gmpz_get_d_2exp@plt+0x49e040> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -485503,21 +485431,21 @@ │ │ │ │ test %rbx,%rbx │ │ │ │ je 5b8a04 <__gmpz_get_d_2exp@plt+0x1b2784> │ │ │ │ add $0x10,%rax │ │ │ │ dec %rbx │ │ │ │ movzbl (%rax,%rbx,1),%eax │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 5b8a04 <__gmpz_get_d_2exp@plt+0x1b2784> │ │ │ │ - lea 0xcf89dd(%rip),%rbx │ │ │ │ + lea 0xcf899d(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf89c6(%rip),%rbx │ │ │ │ + lea 0xcf8986(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb7417(%rip),%rbx │ │ │ │ + lea 0xbb73d7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -485574,15 +485502,15 @@ │ │ │ │ movq $0x5b8a80,-0x18(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbb731b(%rip),%rbx │ │ │ │ + lea 0xbb72db(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -485711,15 +485639,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,(%r8) │ │ │ │ lea 0x0(%rbx),%ebx │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5b8a38 <__gmpz_get_d_2exp@plt+0x1b27b8> │ │ │ │ - lea 0xbb7150(%rip),%rbx │ │ │ │ + lea 0xbb7110(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -485762,21 +485690,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ cmp $0x2e,%rax │ │ │ │ jne 5b8da0 <__gmpz_get_d_2exp@plt+0x1b2b20> │ │ │ │ - lea 0xcf8641(%rip),%rbx │ │ │ │ + lea 0xcf8601(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf862a(%rip),%rbx │ │ │ │ + lea 0xcf85ea(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb70a3(%rip),%rbx │ │ │ │ + lea 0xbb7063(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -485806,15 +485734,15 @@ │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbb700b(%rip),%rbx │ │ │ │ + lea 0xbb6fcb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -485871,15 +485799,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jne 5b8f14 <__gmpz_get_d_2exp@plt+0x1b2c94> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5b8dd8 <__gmpz_get_d_2exp@plt+0x1b2b58> │ │ │ │ - lea 0xbb6f48(%rip),%rbx │ │ │ │ + lea 0xbb6f08(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ @@ -485914,18 +485842,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5b903c <__gmpz_get_d_2exp@plt+0x1b2dbc> │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - call 7353c924 <__environ@GLIBC_2.2.5+0x721f8e3c> │ │ │ │ - (bad) │ │ │ │ + movabs 0x4ce8458d4800bb6e,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ + jb 5b9000 <__gmpz_get_d_2exp@plt+0x1b2d80> │ │ │ │ movq $0x5b9018,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -485935,19 +485862,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb6e(%rax) │ │ │ │ - lea 0x10(%rbx),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - add $0x11,%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ + add %bl,0x6e(%rax) │ │ │ │ + mov $0x438d4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ + rcll $0x48,(%rcx) │ │ │ │ + mov 0x10(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -485956,18 +485884,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - call 7353c9b4 <__environ@GLIBC_2.2.5+0x721f8ecc> │ │ │ │ + adc %ch,-0x45(%rsi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7353c9b4 <__environ@GLIBC_2.2.5+0x721f8f0c> │ │ │ │ (bad) │ │ │ │ movq $0x5b90a8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -485978,16 +485905,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ + add %cl,%al │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ mov $0x438d4800,%ebx │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ rcll $0x48,(%rcx) │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -486001,15 +485928,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - shrb $0x0,-0x45(%rbp) │ │ │ │ + subb $0x0,-0x45(%rbp) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5b9120 <__gmpz_get_d_2exp@plt+0x1b2ea0> │ │ │ │ movq $0x5b9138,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ @@ -486022,15 +485949,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x6d(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ mov $0x438d4800,%ebx │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ rcll $0x48,(%rcx) │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -486044,17 +485972,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - xor %ch,-0x45(%rbp) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7353cad4 <__environ@GLIBC_2.2.5+0x721f8fec> │ │ │ │ + lock insb (%dx),%es:(%rdi) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + call 7353cad4 <__environ@GLIBC_2.2.5+0x721f902c> │ │ │ │ (bad) │ │ │ │ movq $0x5b91c8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -486065,21 +485993,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0x438d4800,%ebx │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ - rcll $0x48,(%rcx) │ │ │ │ - mov 0x10(%rbp),%edx │ │ │ │ + add %ch,0x4800bb6c(%rax) │ │ │ │ + lea 0x10(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + add $0x11,%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -486088,17 +486014,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce8458d4800bb6c,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ - jb 5b9240 <__gmpz_get_d_2exp@plt+0x1b2fc0> │ │ │ │ + (bad) │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + call 7353cb64 <__environ@GLIBC_2.2.5+0x721f90bc> │ │ │ │ + (bad) │ │ │ │ movq $0x5b9258,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -486108,15 +486036,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x6c(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x438d4800,%ebx │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ rcll $0x48,(%rcx) │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -486130,18 +486059,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - adc %ch,0x0(%rbx,%rdi,4) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5b92d0 <__gmpz_get_d_2exp@plt+0x1b3050> │ │ │ │ + shrb $1,-0x45(%rbx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7353cbf4 <__environ@GLIBC_2.2.5+0x721f914c> │ │ │ │ + (bad) │ │ │ │ movq $0x5b92e8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -486151,16 +486080,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - imul $0x10,0x438d4800(%rbx),%edi │ │ │ │ + add %cl,0x4800bb6b(%rax) │ │ │ │ + lea 0x10(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ add $0x11,%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ @@ -486214,15 +486143,15 @@ │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jg 5b957d <__gmpz_get_d_2exp@plt+0x1b32fd> │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 5b93cb <__gmpz_get_d_2exp@plt+0x1b314b> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xbb6ace(%rip),%rbx │ │ │ │ + lea 0xbb6a8e(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movzbl 0x10(%rbx),%ecx │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rcx,%rdx │ │ │ │ cmp $0x22,%rcx │ │ │ │ je 5b979e <__gmpz_get_d_2exp@plt+0x1b351e> │ │ │ │ @@ -486232,87 +486161,84 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b9428 <__gmpz_get_d_2exp@plt+0x1b31a8> │ │ │ │ movq $0x8b9038,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x5b9b18,0x18(%rbp) │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5b9672 <__gmpz_get_d_2exp@plt+0x1b33f2> │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 5b96a2 <__gmpz_get_d_2exp@plt+0x1b3422> │ │ │ │ movq $0x5b9488,0x20(%rbp) │ │ │ │ - lea 0xbddb63(%rip),%rbx │ │ │ │ + lea 0xbddb23(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b9488 <__gmpz_get_d_2exp@plt+0x1b3208> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push $0xffffffffffffffbb │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ + add %cl,%al │ │ │ │ + imul $0x488b4807,0x438b4800(%rbx),%edi │ │ │ │ + or %cl,-0x7b(%rax) │ │ │ │ + leave │ │ │ │ jg 5b94a3 <__gmpz_get_d_2exp@plt+0x1b3223> │ │ │ │ - lea 0xbb69f6(%rip),%rbx │ │ │ │ + lea 0xbb69b6(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movzbl 0x10(%rax),%edx │ │ │ │ cmp $0x22,%rdx │ │ │ │ je 5b97f3 <__gmpz_get_d_2exp@plt+0x1b3573> │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b94e6 <__gmpz_get_d_2exp@plt+0x1b3266> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5b9ad0,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp %rbx,%rcx │ │ │ │ jl 5b9645 <__gmpz_get_d_2exp@plt+0x1b33c5> │ │ │ │ movq $0x5b9548,-0x20(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0xbddaaf(%rip),%rbx │ │ │ │ + lea 0xbdda6f(%rip),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b9548 <__gmpz_get_d_2exp@plt+0x1b32c8> │ │ │ │ jmp *(%rbx) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x69(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - add %r9b,-0x75(%r8) │ │ │ │ + add %ch,(%rax) │ │ │ │ + imul $0x45894808,0x458b4800(%rbx),%edi │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ push %rbp │ │ │ │ adc %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ @@ -486325,16 +486251,16 @@ │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5b95b4 <__gmpz_get_d_2exp@plt+0x1b3334> │ │ │ │ movq $0x5b90f0,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xcf7e95(%rip),%rsi │ │ │ │ - lea 0xbb68c5(%rip),%r14 │ │ │ │ + lea 0xcf7e55(%rip),%rsi │ │ │ │ + lea 0xbb6885(%rip),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movzbl 0x10(%rbx),%esi │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rsi,%rdi │ │ │ │ cmp $0x22,%rsi │ │ │ │ je 5b97c0 <__gmpz_get_d_2exp@plt+0x1b3540> │ │ │ │ @@ -486345,25 +486271,25 @@ │ │ │ │ ja 5b9616 <__gmpz_get_d_2exp@plt+0x1b3396> │ │ │ │ movq $0x5b8fd0,-0x28(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x28(%r12),%rdi │ │ │ │ - lea 0xcf7e31(%rip),%rsi │ │ │ │ + lea 0xcf7df1(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ movq $0x5b9af0,0x8(%rbp) │ │ │ │ mov %rdx,0x10(%rbp) │ │ │ │ mov %rcx,0x18(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbb686f(%rip),%rbx │ │ │ │ + lea 0xbb682f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5b9b58,-0x28(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rcx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ @@ -486377,50 +486303,43 @@ │ │ │ │ mov %rdx,0x20(%rbp) │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x5b9b38,0x18(%rbp) │ │ │ │ add $0x18,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x5b96d8,0x10(%rbp) │ │ │ │ - lea 0xbdd91f(%rip),%rbx │ │ │ │ + lea 0xbdd8df(%rip),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ mov %rdx,0x20(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b96d8 <__gmpz_get_d_2exp@plt+0x1b3458> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - addr32 mov $0xc4834900,%ebx │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edi,%edx │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbx │ │ │ │ - (bad) │ │ │ │ + add %bl,0x4900bb67(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5b97e3 <__gmpz_get_d_2exp@plt+0x1b3563> │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x7(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jg 5b972c <__gmpz_get_d_2exp@plt+0x1b34ac> │ │ │ │ movq $0x5b92a0,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xcf7d1d(%rip),%rsi │ │ │ │ - lea 0xbb674d(%rip),%r14 │ │ │ │ + lea 0xcf7cdd(%rip),%rsi │ │ │ │ + lea 0xbb670d(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movzbl 0x10(%rdx),%edi │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rdi,%r8 │ │ │ │ cmp $0x22,%rdi │ │ │ │ je 5b9819 <__gmpz_get_d_2exp@plt+0x1b3599> │ │ │ │ @@ -486429,15 +486348,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5b977e <__gmpz_get_d_2exp@plt+0x1b34fe> │ │ │ │ movq $0x5b9180,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xcf7cc7(%rip),%rsi │ │ │ │ + lea 0xcf7c87(%rip),%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x5b9aa8,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -486504,34 +486423,31 @@ │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0x8b9038,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - gs mov $0xc4834900,%ebx │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x7a(%rdi) │ │ │ │ + add %dl,0x4900bb65(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5b9967 <__gmpz_get_d_2exp@plt+0x1b36e7> │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x10(%rbp),%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ lea 0x11(%rcx),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -486547,15 +486463,15 @@ │ │ │ │ movq $0x5b9060,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x28(%r12),%rdi │ │ │ │ - lea 0xcf7ae0(%rip),%rsi │ │ │ │ + lea 0xcf7aa0(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ addl $0x0,(%rax) │ │ │ │ @@ -486582,31 +486498,34 @@ │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bb64(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5b9a83 <__gmpz_get_d_2exp@plt+0x1b3803> │ │ │ │ + add %ch,0x64(%rax) │ │ │ │ + mov $0xc4834900,%ebx │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x6e(%rdi) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ add $0x11,%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ @@ -486620,29 +486539,29 @@ │ │ │ │ mov %rcx,%r14 │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0x5b9210,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xcf79c7(%rip),%rsi │ │ │ │ + lea 0xcf7987(%rip),%rsi │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ mov %rdx,%r14 │ │ │ │ add $0x30,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - fs mov $0x458b4800,%ebx │ │ │ │ + add %cl,%al │ │ │ │ + movsxd 0x458b4800(%rbx),%edi │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov %ah,%bh │ │ │ │ (bad) │ │ │ │ @@ -486665,29 +486584,26 @@ │ │ │ │ (bad) │ │ │ │ add %al,0x0(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - movsxd 0x458b4800(%rbx),%edi │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - lret $0xfffa │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rcx) │ │ │ │ + add %al,0x4800bb63(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + jmp 5b95cf <__gmpz_get_d_2exp@plt+0x1b334f> │ │ │ │ + nopl (%rax) │ │ │ │ + add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ + (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ sar $0xff,%eax │ │ │ │ @@ -486695,28 +486611,28 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x63(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ + add %bh,(%rax) │ │ │ │ + movsxd 0x458b4800(%rbx),%edi │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ rex.WRB clc │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x0(%rbx,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x63(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ + add %bl,(%rax) │ │ │ │ + movsxd 0x458b4800(%rbx),%edi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x73(%rax) │ │ │ │ jae 5b9b78 <__gmpz_get_d_2exp@plt+0x1b38f8> │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ @@ -486742,22 +486658,20 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - and %r9b,-0x73(%r8) │ │ │ │ - rex.WXB adc %cl,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - ret $0x4810 │ │ │ │ - mov 0x18(%rbp),%esi │ │ │ │ + add %ch,0x4800bb62(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + lea 0x10(%rbx),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + add $0x10,%rdx │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ @@ -486769,17 +486683,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ (bad) │ │ │ │ - rex.RB call 7353d56c <__environ@GLIBC_2.2.5+0x721f9a84> │ │ │ │ + rex.RB call 7353d56c <__environ@GLIBC_2.2.5+0x721f9ac4> │ │ │ │ (bad) │ │ │ │ movq $0x5b9c60,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -486790,17 +486704,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x62(%rax) │ │ │ │ - mov $0x438d4800,%ebx │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ + rex.XB adc %cl,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ rcll $0x48,(%rcx) │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ @@ -486812,18 +486726,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - or %ah,-0x45(%rdx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7353d5fc <__environ@GLIBC_2.2.5+0x721f9b14> │ │ │ │ - (bad) │ │ │ │ + enter $0xbb61,$0x0 │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5b9cd8 <__gmpz_get_d_2exp@plt+0x1b3a58> │ │ │ │ movq $0x5b9cf0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -486833,21 +486747,19 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x438d4800,%ebx │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ - rcll $0x48,(%rcx) │ │ │ │ - mov 0x10(%rbp),%edx │ │ │ │ + add %al,0x4800bb61(%rax) │ │ │ │ + lea 0x10(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + add $0x11,%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -486856,17 +486768,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - js 5b9d97 <__gmpz_get_d_2exp@plt+0x1b3b17> │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - call 7353d68c <__environ@GLIBC_2.2.5+0x721f9ba4> │ │ │ │ + cmp %ah,-0x45(%rcx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7353d68c <__environ@GLIBC_2.2.5+0x721f9be4> │ │ │ │ (bad) │ │ │ │ movq $0x5b9d80,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -486877,15 +486789,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ (bad) │ │ │ │ mov $0x438d4800,%ebx │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ rcll $0x48,(%rcx) │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -486900,18 +486812,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - call 485c5929 <__environ@GLIBC_2.2.5+0x47281e41> │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5b9df8 <__gmpz_get_d_2exp@plt+0x1b3b78> │ │ │ │ + test $0x60,%al │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + call 7353d71c <__environ@GLIBC_2.2.5+0x721f9c74> │ │ │ │ + (bad) │ │ │ │ movq $0x5b9e10,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -486921,19 +486833,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bb60(%rax) │ │ │ │ - lea 0x10(%rbx),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - add $0x11,%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ + add %ah,0x60(%rax) │ │ │ │ + mov $0x438d4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ + rcll $0x48,(%rcx) │ │ │ │ + mov 0x10(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -486942,18 +486855,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - call 7353d7ac <__environ@GLIBC_2.2.5+0x721f9cc4> │ │ │ │ + sbb %ah,-0x45(%rax) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7353d7ac <__environ@GLIBC_2.2.5+0x721f9d04> │ │ │ │ (bad) │ │ │ │ movq $0x5b9ea0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -486964,16 +486876,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dl,%al │ │ │ │ + pop %rdi │ │ │ │ mov $0x438d4800,%ebx │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ rcll $0x48,(%rcx) │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -486987,18 +486899,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xbb5f,$0x0 │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5b9f18 <__gmpz_get_d_2exp@plt+0x1b3c98> │ │ │ │ + mov %bl,-0x45(%rdi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 7353d83c <__environ@GLIBC_2.2.5+0x721f9d94> │ │ │ │ + (bad) │ │ │ │ movq $0x5b9f30,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ dec %rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -487008,19 +486920,20 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb5f(%rax) │ │ │ │ - lea 0x10(%rbx),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - add $0x11,%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ + add %al,0x5f(%rax) │ │ │ │ + mov $0x438d4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ + rcll $0x48,(%rcx) │ │ │ │ + mov 0x10(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -487028,33 +486941,31 @@ │ │ │ │ jmp 5b9330 <__gmpz_get_d_2exp@plt+0x1b30b0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - pop %rdi │ │ │ │ + add %dh,%al │ │ │ │ + pop %rsi │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5ba2b2 <__gmpz_get_d_2exp@plt+0x1b4032> │ │ │ │ movq $0x5b9fb8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5b9fb8 <__gmpz_get_d_2exp@plt+0x1b3d38> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - pop %rsi │ │ │ │ - mov $0x438b4800,%ebx │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bb5e(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 5b9fc7 <__gmpz_get_d_2exp@plt+0x1b3d47> │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ jge 5b9fdc <__gmpz_get_d_2exp@plt+0x1b3d5c> │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ @@ -487082,15 +486993,15 @@ │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jg 5ba1f9 <__gmpz_get_d_2exp@plt+0x1b3f79> │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 5ba04b <__gmpz_get_d_2exp@plt+0x1b3dcb> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xbb5e4e(%rip),%rbx │ │ │ │ + lea 0xbb5e0e(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movzbl 0x10(%rbx),%ecx │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rcx,%rdx │ │ │ │ cmp $0x22,%rcx │ │ │ │ je 5ba416 <__gmpz_get_d_2exp@plt+0x1b4196> │ │ │ │ @@ -487100,107 +487011,105 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ba0a8 <__gmpz_get_d_2exp@plt+0x1b3e28> │ │ │ │ movq $0x8b9038,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x5ba798,0x10(%rbp) │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5ba2ea <__gmpz_get_d_2exp@plt+0x1b406a> │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 5ba31e <__gmpz_get_d_2exp@plt+0x1b409e> │ │ │ │ movq $0x5ba108,0x20(%rbp) │ │ │ │ - lea 0xbdcee3(%rip),%rbx │ │ │ │ + lea 0xbdcea3(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ba108 <__gmpz_get_d_2exp@plt+0x1b3e88> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bb5d(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %cl,0x5d(%rax) │ │ │ │ + mov $0x438b4800,%ebx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5ba123 <__gmpz_get_d_2exp@plt+0x1b3ea3> │ │ │ │ - lea 0xbb5d76(%rip),%rbx │ │ │ │ + lea 0xbb5d36(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movzbl 0x10(%rax),%edx │ │ │ │ cmp $0x22,%rdx │ │ │ │ je 5ba46f <__gmpz_get_d_2exp@plt+0x1b41ef> │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ba166 <__gmpz_get_d_2exp@plt+0x1b3ee6> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5ba750,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ cmp %rbx,%rcx │ │ │ │ jl 5ba2bd <__gmpz_get_d_2exp@plt+0x1b403d> │ │ │ │ movq $0x5ba1c8,-0x18(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0xbdce2f(%rip),%rbx │ │ │ │ + lea 0xbdcdef(%rip),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ba1c8 <__gmpz_get_d_2exp@plt+0x1b3f48> │ │ │ │ jmp *(%rbx) │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - pop %rsp │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - add %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - mov 0x7(%rbx),%ebx │ │ │ │ + add %ch,0x4800bb5c(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov %rcx,0x8(%rbp) │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov %rdx,0x40(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ jmp 5b9ffb <__gmpz_get_d_2exp@plt+0x1b3d7b> │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5ba230 <__gmpz_get_d_2exp@plt+0x1b3fb0> │ │ │ │ movq $0x5b9d38,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xcf7219(%rip),%rsi │ │ │ │ - lea 0xbb5c49(%rip),%r14 │ │ │ │ + lea 0xcf71d9(%rip),%rsi │ │ │ │ + lea 0xbb5c09(%rip),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movzbl 0x10(%rbx),%esi │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rsi,%rdi │ │ │ │ cmp $0x22,%rsi │ │ │ │ je 5ba438 <__gmpz_get_d_2exp@plt+0x1b41b8> │ │ │ │ @@ -487211,24 +487120,24 @@ │ │ │ │ ja 5ba292 <__gmpz_get_d_2exp@plt+0x1b4012> │ │ │ │ movq $0x5b9c18,-0x28(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x28(%r12),%rdi │ │ │ │ - lea 0xcf71b5(%rip),%rsi │ │ │ │ + lea 0xcf7175(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ movq $0x5ba770,0x0(%rbp) │ │ │ │ mov %rdx,0x8(%rbp) │ │ │ │ mov %rcx,0x18(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbb5c1f(%rip),%rbx │ │ │ │ + lea 0xbb5bdf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5ba7d8,-0x20(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rcx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ @@ -487243,27 +487152,28 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x5ba7b8,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ movq $0x5ba350,0x10(%rbp) │ │ │ │ - lea 0xbdcca3(%rip),%rbx │ │ │ │ + lea 0xbdcc63(%rip),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ mov %rdx,0x20(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ba350 <__gmpz_get_d_2exp@plt+0x1b40d0> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x5b(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + pop %rbx │ │ │ │ mov $0xc4834900,%ebx │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ xchg %edi,%esi │ │ │ │ @@ -487276,16 +487186,16 @@ │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ jg 5ba3a4 <__gmpz_get_d_2exp@plt+0x1b4124> │ │ │ │ movq $0x5b9ee8,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xcf70a5(%rip),%rsi │ │ │ │ - lea 0xbb5ad5(%rip),%r14 │ │ │ │ + lea 0xcf7065(%rip),%rsi │ │ │ │ + lea 0xbb5a95(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movzbl 0x10(%rdx),%edi │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ mov %rdi,%r8 │ │ │ │ cmp $0x22,%rdi │ │ │ │ je 5ba495 <__gmpz_get_d_2exp@plt+0x1b4215> │ │ │ │ @@ -487294,15 +487204,15 @@ │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ba3f6 <__gmpz_get_d_2exp@plt+0x1b4176> │ │ │ │ movq $0x5b9dc8,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xcf704f(%rip),%rsi │ │ │ │ + lea 0xcf700f(%rip),%rsi │ │ │ │ mov %rdx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x5ba728,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -487371,28 +487281,29 @@ │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0x8b9038,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x59(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + pop %rcx │ │ │ │ mov $0xc4834900,%ebx │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x7a(%rdi) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ @@ -487414,15 +487325,15 @@ │ │ │ │ movq $0x5b9ca8,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ mov %rdx,-0x10(%r12) │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x28(%r12),%rdi │ │ │ │ - lea 0xcf6e60(%rip),%rsi │ │ │ │ + lea 0xcf6e20(%rip),%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ addl $0x0,(%rax) │ │ │ │ @@ -487449,29 +487360,29 @@ │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %eax,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %ch,%al │ │ │ │ + push %rdi │ │ │ │ mov $0xc4834900,%ebx │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x6e(%rdi) │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ @@ -487491,39 +487402,44 @@ │ │ │ │ mov %rcx,%r14 │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ movq $0x5b9e58,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xcf6d47(%rip),%rsi │ │ │ │ + lea 0xcf6d07(%rip),%rsi │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ mov %rdx,%r14 │ │ │ │ add $0x30,%rbp │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bb57(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - add $0x8,%rbp │ │ │ │ - jmp 5ba3bf <__gmpz_get_d_2exp@plt+0x1b413f> │ │ │ │ - nopl (%rax) │ │ │ │ - add %eax,(%rax) │ │ │ │ + add %cl,0x57(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + (bad) │ │ │ │ + cld │ │ │ │ + (bad) │ │ │ │ + decl (%rdi) │ │ │ │ + (bad) │ │ │ │ + add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ @@ -487532,15 +487448,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,0x0(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x57(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + push %rdi │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %ch,%cl │ │ │ │ lret $0xfffa │ │ │ │ decl (%rdi) │ │ │ │ @@ -487561,37 +487478,29 @@ │ │ │ │ sar $0xff,%eax │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x0(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rsi │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - rex.WRB clc │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ + add %bh,0x4800bb56(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + jmp 5ba012 <__gmpz_get_d_2exp@plt+0x1b3d92> │ │ │ │ + nopl (%rax) │ │ │ │ (bad) │ │ │ │ - add %al,%ah │ │ │ │ - add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ + (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - push %rsi │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - and %cl,-0x75(%rax) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - adc %cl,-0x73(%rax) │ │ │ │ - jae 5ba7f8 <__gmpz_get_d_2exp@plt+0x1b4578> │ │ │ │ + add %bl,0x4800bb56(%rax) │ │ │ │ + mov 0x20(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x10(%rbp),%rdx │ │ │ │ + lea 0x10(%rbx),%rsi │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %rdi,%r8 │ │ │ │ @@ -487611,15 +487520,16 @@ │ │ │ │ jmp 5b9ffb <__gmpz_get_d_2exp@plt+0x1b3d7b> │ │ │ │ xchg %ax,%ax │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x56(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + push %rsi │ │ │ │ mov $0x458b4800,%ebx │ │ │ │ adc %cl,-0x73(%rax) │ │ │ │ rex.WXB adc %cl,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x7d(%rax) │ │ │ │ ret $0x4810 │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ @@ -487637,15 +487547,15 @@ │ │ │ │ jmp 5ba012 <__gmpz_get_d_2exp@plt+0x1b3d92> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ + add %dh,%al │ │ │ │ (bad) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5ba8d5 <__gmpz_get_d_2exp@plt+0x1b4655> │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ jle 5ba8cb <__gmpz_get_d_2exp@plt+0x1b464b> │ │ │ │ @@ -487654,17 +487564,17 @@ │ │ │ │ jb 5ba8e0 <__gmpz_get_d_2exp@plt+0x1b4660> │ │ │ │ cmp $0x7a,%bl │ │ │ │ jbe 5ba8ea <__gmpz_get_d_2exp@plt+0x1b466a> │ │ │ │ cmp $0x41,%bl │ │ │ │ jb 5ba8cb <__gmpz_get_d_2exp@plt+0x1b464b> │ │ │ │ cmp $0x5a,%bl │ │ │ │ jbe 5ba8ea <__gmpz_get_d_2exp@plt+0x1b466a> │ │ │ │ - lea 0xcf6aff(%rip),%rbx │ │ │ │ + lea 0xcf6abf(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb562c(%rip),%rbx │ │ │ │ + lea 0xbb55ec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp $0x41,%bl │ │ │ │ jb 5ba8cb <__gmpz_get_d_2exp@plt+0x1b464b> │ │ │ │ cmp $0x5a,%bl │ │ │ │ ja 5ba8cb <__gmpz_get_d_2exp@plt+0x1b464b> │ │ │ │ movzbl 0x11(%r14),%ecx │ │ │ │ cmp $0x3a,%rcx │ │ │ │ @@ -487720,15 +487630,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 5ba9be <__gmpz_get_d_2exp@plt+0x1b473e> │ │ │ │ add $0x20,%rbp │ │ │ │ - lea 0xcf6a23(%rip),%rbx │ │ │ │ + lea 0xcf69e3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x10,%rbx │ │ │ │ dec %rax │ │ │ │ movzbl (%rbx,%rax,1),%eax │ │ │ │ cmp $0x2f,%rax │ │ │ │ je 5ba9d5 <__gmpz_get_d_2exp@plt+0x1b4755> │ │ │ │ @@ -487791,29 +487701,24 @@ │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ rex add %al,0x1(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x3b(%rax) │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %edi,%ecx │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x72b7efbb(%rdx) │ │ │ │ - rex.WXB adc %cl,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - ret $0x4811 │ │ │ │ - mov 0x18(%rbp),%esi │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ + add $0x28,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5bab8a <__gmpz_get_d_2exp@plt+0x1b490a> │ │ │ │ + mov 0x10(%rbp),%al │ │ │ │ + lea 0x10(%rbx),%rcx │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + add $0x11,%rdx │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ @@ -487823,15 +487728,15 @@ │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ jg 5bab0b <__gmpz_get_d_2exp@plt+0x1b488b> │ │ │ │ movq $0xe1d1c0,-0x20(%r12) │ │ │ │ mov %r14b,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x116feea,(%r12) │ │ │ │ + movq $0x116feaa,(%r12) │ │ │ │ movq $0x5bad28,0x18(%rbp) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 8a3430 <__gmpz_get_d_2exp@plt+0x49d1b0> │ │ │ │ movzbl 0x10(%rbx),%eax │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ @@ -487843,15 +487748,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5bab6e <__gmpz_get_d_2exp@plt+0x1b48ee> │ │ │ │ movq $0xe1d1c0,-0x20(%r12) │ │ │ │ mov %al,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x116feea,(%r12) │ │ │ │ + movq $0x116feaa,(%r12) │ │ │ │ movq $0x5bace8,0x18(%rbp) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 8a3430 <__gmpz_get_d_2exp@plt+0x49d1b0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x5baa40,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -487879,28 +487784,28 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5bac1b <__gmpz_get_d_2exp@plt+0x1b499b> │ │ │ │ movq $0xe1d1c0,-0x20(%r12) │ │ │ │ mov %al,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x116feea,(%r12) │ │ │ │ + movq $0x116feaa,(%r12) │ │ │ │ movq $0x5baca0,0x10(%rbp) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 8a3430 <__gmpz_get_d_2exp@plt+0x49d1b0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x5baa60,0x8(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5bac78 <__gmpz_get_d_2exp@plt+0x1b49f8> │ │ │ │ movq $0x5bac68,0x8(%rbp) │ │ │ │ - lea 0xbdc385(%rip),%rbx │ │ │ │ + lea 0xbdc345(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bac68 <__gmpz_get_d_2exp@plt+0x1b49e8> │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ @@ -488017,15 +487922,15 @@ │ │ │ │ movq $0x5baea0,-0x28(%rbp) │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 8a77e8 <__gmpz_get_d_2exp@plt+0x4a1568> │ │ │ │ - lea 0xbb511d(%rip),%rbx │ │ │ │ + lea 0xbb50dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x3,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -488427,15 +488332,15 @@ │ │ │ │ or %r15b,%r8b │ │ │ │ mov $0x5b,%dl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5bb2d7 <__gmpz_get_d_2exp@plt+0x1b5057> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5bad70 <__gmpz_get_d_2exp@plt+0x1b4af0> │ │ │ │ - lea 0xbb4c3d(%rip),%rbx │ │ │ │ + lea 0xbb4bfd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -488571,33 +488476,31 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x72b7ff43(%rbx) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + sarb $0x45,-0x72b7ff43(%rdx) │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5bb677 <__gmpz_get_d_2exp@plt+0x1b53f7> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5bb510,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bb510 <__gmpz_get_d_2exp@plt+0x1b5290> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov $0x894800bd,%edx │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800bdba(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ dec %rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jl 5bb628 <__gmpz_get_d_2exp@plt+0x1b53a8> │ │ │ │ lea 0x10(%rbx),%rdx │ │ │ │ movzbl (%rdx,%rcx,1),%edx │ │ │ │ cmp $0x2f,%rdx │ │ │ │ @@ -488610,27 +488513,27 @@ │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5bb67b <__gmpz_get_d_2exp@plt+0x1b53fb> │ │ │ │ inc %rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5bb58a <__gmpz_get_d_2exp@plt+0x1b530a> │ │ │ │ movq $0xf812b8,-0x58(%r12) │ │ │ │ - movq $0x1196fd0,-0x50(%r12) │ │ │ │ + movq $0x1196f90,-0x50(%r12) │ │ │ │ mov %rax,-0x48(%r12) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ jl 5bb5bd <__gmpz_get_d_2exp@plt+0x1b533d> │ │ │ │ movq $0xf812b8,-0x58(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ - movq $0x1196fd0,-0x48(%r12) │ │ │ │ + movq $0x1196f90,-0x48(%r12) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ add $0xffffffffffffffb8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5bb340,-0x58(%r12) │ │ │ │ mov %rcx,-0x48(%r12) │ │ │ │ @@ -488649,22 +488552,23 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bdb9(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - add $0x8,%rbp │ │ │ │ - add $0x18,%r12 │ │ │ │ + add %dh,-0x47(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + or %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5bb657 <__gmpz_get_d_2exp@plt+0x1b53d7> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x1196fd0,-0x8(%r12) │ │ │ │ + movq $0x1196f90,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5bb620,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -488680,16 +488584,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0x8b4800bd,%ecx │ │ │ │ + add %ah,%al │ │ │ │ + mov $0x8b4800bd,%eax │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ xchg %bh,%dh │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ @@ -488801,15 +488705,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov %dh,-0x72b7ff43(%rdi) │ │ │ │ + rex.W mov $0xbd,%dil │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5bb968 <__gmpz_get_d_2exp@plt+0x1b56e8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5bb890,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ @@ -488820,17 +488725,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x49(%rax) │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xbd,%bh │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5bb8d6 <__gmpz_get_d_2exp@plt+0x1b5656> │ │ │ │ movq $0x5bb8c8,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -488858,37 +488764,35 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0xbd,%dh │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r13b,(%r8) │ │ │ │ - mov $0x8b48005b,%ecx │ │ │ │ - pop %rbx │ │ │ │ - psadbw %mm3,%mm0 │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bdb6(%rax) │ │ │ │ + movl $0x5bb928,0x0(%rbp) │ │ │ │ + mov 0xf(%rbx),%rbx │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5bb928 <__gmpz_get_d_2exp@plt+0x1b56a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bdb6(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ch,-0x4a(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jl 5bb946 <__gmpz_get_d_2exp@plt+0x1b56c6> │ │ │ │ - lea 0xbdb690(%rip),%rbx │ │ │ │ + lea 0xbdb650(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5bb980,-0x10(%rbp) │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -488934,15 +488838,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - fdivs -0x72b7ff43(%rbp) │ │ │ │ + cwtl │ │ │ │ + mov $0xbd,%ch │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB enter $0x394c,$0xf8 │ │ │ │ jb 5bbbae <__gmpz_get_d_2exp@plt+0x1b592e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5bba40,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ @@ -488953,48 +488859,53 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bdb5(%rax) │ │ │ │ - movl $0x5bba70,-0x8(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dl,-0x4b(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + clc │ │ │ │ + jo 5bba00 <__gmpz_get_d_2exp@plt+0x1b5780> │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bba70 <__gmpz_get_d_2exp@plt+0x1b57f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x4b(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %ah,0x48005bba(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0xbd,%ch │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,0x48005bba(%r8) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bbaa0 <__gmpz_get_d_2exp@plt+0x1b5820> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0xbd,%ch │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xbd,%ah │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ jl 5bbb0e <__gmpz_get_d_2exp@plt+0x1b588e> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ movq $0x5bbad8,0x8(%rbp) │ │ │ │ @@ -489024,15 +488935,15 @@ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ test %rax,%rax │ │ │ │ jg 5bbbb2 <__gmpz_get_d_2exp@plt+0x1b5932> │ │ │ │ movq $0x5bbb40,0x0(%rbp) │ │ │ │ - lea 0xbdb4aa(%rip),%rbx │ │ │ │ + lea 0xbdb46a(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bbb40 <__gmpz_get_d_2exp@plt+0x1b58c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -489310,20 +489221,17 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0xbd,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - jo 5bbf2a <__gmpz_get_d_2exp@plt+0x1b5caa> │ │ │ │ - cmp 0x358(%rbp),%esp │ │ │ │ + add %bh,0x4900bdb0(%rax) │ │ │ │ + add $0x70,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ ja 5bbf3d <__gmpz_get_d_2exp@plt+0x1b5cbd> │ │ │ │ movq $0x5bb4d0,-0x68(%r12) │ │ │ │ mov %r14,-0x58(%r12) │ │ │ │ movq $0x5bb6d8,-0x50(%r12) │ │ │ │ lea -0x68(%r12),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0x5bb848,-0x38(%r12) │ │ │ │ @@ -489333,30 +489241,31 @@ │ │ │ │ movq $0x5bb9f8,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x38(%r12),%r14 │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xbb3fd9(%rip),%rbx │ │ │ │ + lea 0xbb3f99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bb3f(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bh,0x3f(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bbf8a <__gmpz_get_d_2exp@plt+0x1b5d0a> │ │ │ │ movq $0x5bbfa8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bbed8 <__gmpz_get_d_2exp@plt+0x1b5c58> │ │ │ │ - lea 0xbb3fa7(%rip),%rbx │ │ │ │ + lea 0xbb3f67(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -489377,24 +489286,23 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ + add %ch,%al │ │ │ │ + ds mov $0x458d4800,%ebx │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bc01a <__gmpz_get_d_2exp@plt+0x1b5d9a> │ │ │ │ movq $0x5bc038,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bbed8 <__gmpz_get_d_2exp@plt+0x1b5c58> │ │ │ │ - lea 0xbb3f27(%rip),%rbx │ │ │ │ + lea 0xbb3ee7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -489404,23 +489312,22 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - ds mov $0x458d4800,%ebx │ │ │ │ - clc │ │ │ │ + add %cl,0x4800bb3e(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bc07a <__gmpz_get_d_2exp@plt+0x1b5dfa> │ │ │ │ movq $0x5bc098,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bbed8 <__gmpz_get_d_2exp@plt+0x1b5c58> │ │ │ │ - lea 0xbb3ed7(%rip),%rbx │ │ │ │ + lea 0xbb3e97(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -489431,16 +489338,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x3e(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + ds mov $0x458d4800,%ebx │ │ │ │ loopne 5bc111 <__gmpz_get_d_2exp@plt+0x1b5e91> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5bc12d <__gmpz_get_d_2exp@plt+0x1b5ead> │ │ │ │ mov %r14,%rax │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ jle 5bc106 <__gmpz_get_d_2exp@plt+0x1b5e86> │ │ │ │ movzbl 0x10(%rax),%ebx │ │ │ │ @@ -489460,15 +489367,15 @@ │ │ │ │ mov %rbx,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xbb3e34(%rip),%rbx │ │ │ │ + lea 0xbb3df4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -489565,27 +489472,27 @@ │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 5bc25b <__gmpz_get_d_2exp@plt+0x1b5fdb> │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5bc2c6 <__gmpz_get_d_2exp@plt+0x1b6046> │ │ │ │ - lea 0xcf516f(%rip),%rbx │ │ │ │ + lea 0xcf512f(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x39ff44c4(%rax) │ │ │ │ - rex.XB adc %bpl,(%r14) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ + add %ch,0x3c(%rax) │ │ │ │ + mov $0x1043c600,%ebx │ │ │ │ + cs mov 0x10(%rbp),%rax │ │ │ │ lea 0x11(%rbx),%rcx │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ @@ -489596,30 +489503,32 @@ │ │ │ │ mov %rcx,%r14 │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 5bc2d0 <__gmpz_get_d_2exp@plt+0x1b6050> │ │ │ │ add $0x20,%rbp │ │ │ │ - lea 0xcf510d(%rip),%rbx │ │ │ │ + lea 0xcf50cd(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5bc1e0,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5bbed8 <__gmpz_get_d_2exp@plt+0x1b5c58> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x3c(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ + add %ah,(%rax) │ │ │ │ + cmp $0xbb,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5bc351 <__gmpz_get_d_2exp@plt+0x1b60d1> │ │ │ │ movq $0x5bc340,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -489628,22 +489537,21 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmp $0xbb,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - jne 5bc34c <__gmpz_get_d_2exp@plt+0x1b60cc> │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %ch,%al │ │ │ │ + cmp 0x758b4800(%rbx),%edi │ │ │ │ + or %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bc0c0 <__gmpz_get_d_2exp@plt+0x1b5e40> │ │ │ │ - lea 0xbb3c20(%rip),%rbx │ │ │ │ + lea 0xbb3be0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ @@ -489855,73 +489763,73 @@ │ │ │ │ movzbl (%rcx,%rbx,1),%ecx │ │ │ │ cmp $0x2f,%rcx │ │ │ │ jne 5bc64d <__gmpz_get_d_2exp@plt+0x1b63cd> │ │ │ │ inc %rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5bc71d <__gmpz_get_d_2exp@plt+0x1b649d> │ │ │ │ movq $0x5bc6a0,-0x10(%rbp) │ │ │ │ - lea 0xbda952(%rip),%rbx │ │ │ │ + lea 0xbda912(%rip),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bc6a0 <__gmpz_get_d_2exp@plt+0x1b6420> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - cmp %bh,0x458b4800(%rbx) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - rex.WXB (bad) │ │ │ │ + add %ch,0x4800bb38(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rcx │ │ │ │ cmpq $0x0,0x8(%rcx) │ │ │ │ je 5bc701 <__gmpz_get_d_2exp@plt+0x1b6481> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5bc6e8,-0x10(%rbp) │ │ │ │ - lea 0xbda908(%rip),%rbx │ │ │ │ + lea 0xbda8c8(%rip),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bc6e8 <__gmpz_get_d_2exp@plt+0x1b6468> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bb38(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rcx │ │ │ │ + add %ah,0x38(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WXB (bad) │ │ │ │ cmpq $0x0,0x8(%rcx) │ │ │ │ je 5bc701 <__gmpz_get_d_2exp@plt+0x1b6481> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0xbb387d(%rip),%rbx │ │ │ │ + lea 0xbb383d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb388f(%rip),%rbx │ │ │ │ + lea 0xbb384f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x8(%r14),%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ jl 5bc749 <__gmpz_get_d_2exp@plt+0x1b64c9> │ │ │ │ test %rcx,%rcx │ │ │ │ jne 5bc73c <__gmpz_get_d_2exp@plt+0x1b64bc> │ │ │ │ - lea 0xbda89e(%rip),%r14 │ │ │ │ - lea 0xbb384f(%rip),%rbx │ │ │ │ + lea 0xbda85e(%rip),%r14 │ │ │ │ + lea 0xbb380f(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbda88d(%rip),%r14 │ │ │ │ + lea 0xbda84d(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5bc7a8,-0x20(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -489929,37 +489837,34 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - cmp %bh,0x758b4c00(%rbx) │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x758b4c00,%ebx │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x75(%r8) │ │ │ │ rex.WRB sbb %r9b,-0x77(%r8) │ │ │ │ rex.WR and $0x48,%al │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ jmp 5bc7fa <__gmpz_get_d_2exp@plt+0x1b657a> │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ - push %rbp │ │ │ │ - sbb %cl,-0x7d(%rax) │ │ │ │ - in (%dx),%al │ │ │ │ - or %cl,-0x73(%rax) │ │ │ │ - jae 5bc7cc <__gmpz_get_d_2exp@plt+0x1b654c> │ │ │ │ + add %ah,0x4800bb37(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov 0x18(%rbp),%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + lea 0x10(%rbx),%rsi │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r9,%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ @@ -489979,15 +489884,15 @@ │ │ │ │ movq $0x5bc558,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ - lea 0xbb3754(%rip),%rbx │ │ │ │ + lea 0xbb3714(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x5bc780,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x3,%al │ │ │ │ @@ -490030,38 +489935,39 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb36(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,0x36(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bc950 <__gmpz_get_d_2exp@plt+0x1b66d0> │ │ │ │ movq $0x5bc940,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bc940 <__gmpz_get_d_2exp@plt+0x1b66c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x36(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + ss mov $0x45c74800,%ebx │ │ │ │ add %dh,-0x37(%rax) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ loopne 5bc94a <__gmpz_get_d_2exp@plt+0x1b66ca> │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbb3671,%eax │ │ │ │ + sbb $0xbb3631,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -490083,34 +489989,35 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xor $0x8d4800bb,%eax │ │ │ │ - rex.RB clc │ │ │ │ + add %bl,0x4800bb35(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bca10 <__gmpz_get_d_2exp@plt+0x1b6790> │ │ │ │ movq $0x5bca00,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bca00 <__gmpz_get_d_2exp@plt+0x1b6780> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bb35(%rax) │ │ │ │ - movl $0x5bca30,0x0(%rbp) │ │ │ │ + add %ch,0x35(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %dh,(%rax) │ │ │ │ + lret $0x5b │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ - lea 0xbb35c1(%rip),%rbx │ │ │ │ + lea 0xbb3581(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -490120,35 +490027,36 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x35(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - clc │ │ │ │ + add %dl,(%rax) │ │ │ │ + xor $0x8d4800bb,%eax │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bca98 <__gmpz_get_d_2exp@plt+0x1b6818> │ │ │ │ movq $0x5bca88,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bca88 <__gmpz_get_d_2exp@plt+0x1b6808> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xor $0xc74800bb,%eax │ │ │ │ + add %ah,%al │ │ │ │ + xor $0xbb,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ add %r15b,0x49005bca(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ - lea 0xbb3549(%rip),%rbx │ │ │ │ + lea 0xbb3509(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -490158,35 +490066,38 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xor $0xbb,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %cl,0x4800bb34(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bcb20 <__gmpz_get_d_2exp@plt+0x1b68a0> │ │ │ │ movq $0x5bcb10,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bcb10 <__gmpz_get_d_2exp@plt+0x1b6890> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb34(%rax) │ │ │ │ - movl $0x5bcb40,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ - lea 0xbb34d1(%rip),%rbx │ │ │ │ + add %bl,0x34(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %al,-0x35(%rax) │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + adc %bh,%bl │ │ │ │ + (bad) │ │ │ │ + decl -0x73(%rax) │ │ │ │ + sbb $0xbb3491,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -490211,30 +490122,30 @@ │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ jge 5bcb98 <__gmpz_get_d_2exp@plt+0x1b6918> │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movzbl (%rdx,%rcx,1),%edx │ │ │ │ cmp $0x2e,%rdx │ │ │ │ jne 5bcb74 <__gmpz_get_d_2exp@plt+0x1b68f4> │ │ │ │ - lea 0xcf4849(%rip),%rbx │ │ │ │ + lea 0xcf4809(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf4832(%rip),%rbx │ │ │ │ + lea 0xcf47f2(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xor 0x458d4800(%rbx),%edi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ch,0x4800bb33(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5bcc38 <__gmpz_get_d_2exp@plt+0x1b69b8> │ │ │ │ movq $0x5bcbf8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bcbf8 <__gmpz_get_d_2exp@plt+0x1b6978> │ │ │ │ @@ -490242,34 +490153,44 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bb33(%rax) │ │ │ │ - movl $0x5bcc28,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dh,0x33(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + int3 │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bcc28 <__gmpz_get_d_2exp@plt+0x1b69a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb33(%rax) │ │ │ │ - movl $0x5bcc58,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ - lea 0xbb33c9(%rip),%rbx │ │ │ │ + add %al,0x33(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %bl,-0x34(%rax) │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + clc │ │ │ │ + stc │ │ │ │ + (bad) │ │ │ │ + decl -0x73(%rax) │ │ │ │ + sbb $0xbb3389,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -490409,17 +490330,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - or %ah,-0x72b7ff43(%rdx) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + enter $0xbda1,$0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5bce5e <__gmpz_get_d_2exp@plt+0x1b6bde> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 8a1130 <__gmpz_get_d_2exp@plt+0x49aeb0> │ │ │ │ @@ -490427,16 +490348,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - js 5bce17 <__gmpz_get_d_2exp@plt+0x1b6b97> │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + cmp %ah,-0x72b7ff43(%rcx) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5bce9e <__gmpz_get_d_2exp@plt+0x1b6c1e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -490467,30 +490388,29 @@ │ │ │ │ movq $0x5bce78,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x38(%r12),%r14 │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xbb30f4(%rip),%rbx │ │ │ │ + lea 0xbb30b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xor %bh,0x458d4800(%rbx) │ │ │ │ - clc │ │ │ │ + add %bl,0x4800bb30(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bcf5a <__gmpz_get_d_2exp@plt+0x1b6cda> │ │ │ │ movq $0x5bcf78,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbb30d7(%rip),%rbx │ │ │ │ + lea 0xbb3097(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -490512,17 +490432,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - movabs 0x394cc8458d4800bd,%al │ │ │ │ - clc │ │ │ │ + add %al,%al │ │ │ │ + lahf │ │ │ │ + mov $0x458d4800,%ebp │ │ │ │ + enter $0x394c,$0xf8 │ │ │ │ jb 5bd09d <__gmpz_get_d_2exp@plt+0x1b6e1d> │ │ │ │ cmpq $0x0,0x8(%rsi) │ │ │ │ jg 5bcfea <__gmpz_get_d_2exp@plt+0x1b6d6a> │ │ │ │ mov %r14,%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ @@ -490568,20 +490489,20 @@ │ │ │ │ mov 0x8(%rsi),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ inc %rbx │ │ │ │ mov %rcx,0x18(%rbp) │ │ │ │ mov %rax,0x30(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xbb2fa4(%rip),%rbx │ │ │ │ + lea 0xbb2f64(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ cmp %rbx,%rcx │ │ │ │ jl 5bd1a0 <__gmpz_get_d_2exp@plt+0x1b6f20> │ │ │ │ movq $0x5bd0e8,0x8(%rbp) │ │ │ │ - lea 0xbd9f10(%rip),%rbx │ │ │ │ + lea 0xbd9ed0(%rip),%rbx │ │ │ │ mov %dil,0x18(%rbp) │ │ │ │ mov %rdx,0x20(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bd0e8 <__gmpz_get_d_2exp@plt+0x1b6e68> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -490601,15 +490522,15 @@ │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ jmp 5bd045 <__gmpz_get_d_2exp@plt+0x1b6dc5> │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5bd179 <__gmpz_get_d_2exp@plt+0x1b6ef9> │ │ │ │ movq $0x5bd150,-0x28(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0xbd9eb0(%rip),%rbx │ │ │ │ + lea 0xbd9e70(%rip),%rbx │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bd150 <__gmpz_get_d_2exp@plt+0x1b6ed0> │ │ │ │ @@ -490617,17 +490538,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x3,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bd9e(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + add %al,-0x62(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + jne 5bd168 <__gmpz_get_d_2exp@plt+0x1b6ee8> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ @@ -490781,16 +490703,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x3,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - pushf │ │ │ │ + add %ch,%al │ │ │ │ + fwait │ │ │ │ mov $0x458b4800,%ebp │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jne 5bd3c0 <__gmpz_get_d_2exp@plt+0x1b7140> │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ lea 0x10(%rbx),%rdi │ │ │ │ @@ -490850,17 +490772,17 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bb2b(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x2b(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5bd514 <__gmpz_get_d_2exp@plt+0x1b7294> │ │ │ │ movq $0x5bd4c8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bd4c8 <__gmpz_get_d_2exp@plt+0x1b7248> │ │ │ │ @@ -490868,39 +490790,43 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb2b(%rax) │ │ │ │ - movl $0x5bd4f8,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %al,0x2b(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bd4f8 <__gmpz_get_d_2exp@plt+0x1b7278> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x2b(%rax) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ + add %dl,(%rax) │ │ │ │ + sub 0x458b4800(%rbx),%edi │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r14b,(%r8) │ │ │ │ {rex2 0x5b} add %r17b,-0x75(%r24) │ │ │ │ jae 5bd50f <__gmpz_get_d_2exp@plt+0x1b728f> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5bcfd0 <__gmpz_get_d_2exp@plt+0x1b6d50> │ │ │ │ - lea 0xbb2b3d(%rip),%rbx │ │ │ │ + lea 0xbb2afd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -490921,16 +490847,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sub -0xf41700(%rbx),%bh │ │ │ │ + add %bl,-0x16ff44d6(%rax) │ │ │ │ + or %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -490946,25 +490872,25 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5bd5be <__gmpz_get_d_2exp@plt+0x1b733e> │ │ │ │ movq $0x5bd5e0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bbed8 <__gmpz_get_d_2exp@plt+0x1b5c58> │ │ │ │ - lea 0xbb2ab3(%rip),%rbx │ │ │ │ + lea 0xbb2a73(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x2a(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub 0x45c74800(%rbx),%bh │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ pop %rbx │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 5bd600 <__gmpz_get_d_2exp@plt+0x1b7380> │ │ │ │ @@ -490972,16 +490898,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x2a(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ + add %cl,(%rax) │ │ │ │ + sub 0x45c74800(%rbx),%bh │ │ │ │ add %dh,(%rax) │ │ │ │ (bad) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ @@ -490991,16 +490917,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sub 0x458b4800(%rbx),%bh │ │ │ │ + add %bl,%al │ │ │ │ + sub %edi,0x458b4800(%rbx) │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r12b,-0x2a(%r8) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5bd647 <__gmpz_get_d_2exp@plt+0x1b73c7> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -491027,23 +490953,23 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x29(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub %edi,0x458d4800(%rbx) │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bd6ca <__gmpz_get_d_2exp@plt+0x1b744a> │ │ │ │ movq $0x5bd6e8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbb29c7(%rip),%rbx │ │ │ │ + lea 0xbb2987(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -491053,23 +490979,23 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sub %edi,0x458d4800(%rbx) │ │ │ │ + add %cl,%al │ │ │ │ + sub %bh,0x458d4800(%rbx) │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bd72a <__gmpz_get_d_2exp@plt+0x1b74aa> │ │ │ │ movq $0x5bd748,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbb2977(%rip),%rbx │ │ │ │ + lea 0xbb2937(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -491087,29 +491013,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jne 5bd781 <__gmpz_get_d_2exp@plt+0x1b7501> │ │ │ │ - lea 0xcf3c57(%rip),%rbx │ │ │ │ + lea 0xcf3c17(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf3c52(%rip),%rbx │ │ │ │ + lea 0xcf3c12(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x28(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ + add %dh,(%rax) │ │ │ │ + sub %bh,0x458d4800(%rbx) │ │ │ │ loopne 5bd7f9 <__gmpz_get_d_2exp@plt+0x1b7579> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5bd814 <__gmpz_get_d_2exp@plt+0x1b7594> │ │ │ │ movq $0x5bd7e0,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -491119,29 +491045,30 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - sub %bh,-0x2776b800(%rbx) │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xd8894800,%ebx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ jle 5bd7f8 <__gmpz_get_d_2exp@plt+0x1b7578> │ │ │ │ movzbl 0x10(%rbx),%ecx │ │ │ │ cmp $0x2f,%rcx │ │ │ │ je 5bd863 <__gmpz_get_d_2exp@plt+0x1b75e3> │ │ │ │ movq $0x5bd830,-0x10(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbb289d(%rip),%rbx │ │ │ │ + lea 0xbb285d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -491216,30 +491143,30 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16ff44d9(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ - (bad) │ │ │ │ + add %ch,0x27(%rax) │ │ │ │ + mov $0xfe93e900,%ebx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bb27(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,0x27(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + loopne 5bd981 <__gmpz_get_d_2exp@plt+0x1b7701> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5bd99c <__gmpz_get_d_2exp@plt+0x1b771c> │ │ │ │ movq $0x5bd968,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bd968 <__gmpz_get_d_2exp@plt+0x1b76e8> │ │ │ │ @@ -491247,56 +491174,55 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x27(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xd8894800,%ebx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ jle 5bd980 <__gmpz_get_d_2exp@plt+0x1b7700> │ │ │ │ movzbl 0x10(%rbx),%ecx │ │ │ │ cmp $0x2f,%rcx │ │ │ │ je 5bd9eb <__gmpz_get_d_2exp@plt+0x1b776b> │ │ │ │ movq $0x5bd9b8,-0x10(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbb2755(%rip),%rbx │ │ │ │ + lea 0xbb2715(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0x45c74800,%ebp │ │ │ │ add %bl,%al │ │ │ │ fstps 0x0(%rbx) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bd9d8 <__gmpz_get_d_2exp@plt+0x1b7758> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %eax,%ebp │ │ │ │ - mov $0x438b4800,%ebp │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bd95(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ je 5bd9f5 <__gmpz_get_d_2exp@plt+0x1b7775> │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ add $0x10,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ @@ -491306,37 +491232,39 @@ │ │ │ │ jne 5bda18 <__gmpz_get_d_2exp@plt+0x1b7798> │ │ │ │ jmp *(%rbx) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bd95(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %bh,-0x6b(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ dec %rcx │ │ │ │ jmp 5bda2c <__gmpz_get_d_2exp@plt+0x1b77ac> │ │ │ │ dec %rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jl 5bda61 <__gmpz_get_d_2exp@plt+0x1b77e1> │ │ │ │ lea 0x10(%rbx),%rdx │ │ │ │ movzbl (%rdx,%rcx,1),%edx │ │ │ │ cmp $0x2f,%rdx │ │ │ │ jne 5bda29 <__gmpz_get_d_2exp@plt+0x1b77a9> │ │ │ │ inc %rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5bdac7 <__gmpz_get_d_2exp@plt+0x1b7847> │ │ │ │ movq $0x5bda88,0x0(%rbp) │ │ │ │ - lea 0xbd9576(%rip),%rbx │ │ │ │ + lea 0xbd9536(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bda88 <__gmpz_get_d_2exp@plt+0x1b7808> │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5bdaa8,0x0(%rbp) │ │ │ │ - lea 0xbd9560(%rip),%rbx │ │ │ │ + lea 0xbd9520(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bdaa8 <__gmpz_get_d_2exp@plt+0x1b7828> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -491443,39 +491371,40 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bdbd0 <__gmpz_get_d_2exp@plt+0x1b7950> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - and $0x894800bb,%eax │ │ │ │ + add %bh,%al │ │ │ │ + and $0xbb,%al │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rdx,%rbx,1) │ │ │ │ movl $0x5bdc20,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bdba0 <__gmpz_get_d_2exp@plt+0x1b7920> │ │ │ │ - lea 0xbd93d3(%rip),%rbx │ │ │ │ + lea 0xbd9393(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbb24fe(%rip),%rbx │ │ │ │ + lea 0xbb24be(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb24(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %bl,0x24(%rax) │ │ │ │ + mov $0xde894800,%ebx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -491488,109 +491417,109 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bdc62 <__gmpz_get_d_2exp@plt+0x1b79e2> │ │ │ │ movq $0x5bdc80,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbb24bf(%rip),%rbx │ │ │ │ + lea 0xbb247f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bb22(%rax) │ │ │ │ - movl $0x5bdca0,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %cl,0x22(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %ah,-0x9ffa424(%rax) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5bdca0 <__gmpz_get_d_2exp@plt+0x1b7a20> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x22(%rax) │ │ │ │ - mov $0x438b4800,%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + and 0x438b4800(%rbx),%bh │ │ │ │ (bad) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jne 5bdcb9 <__gmpz_get_d_2exp@plt+0x1b7a39> │ │ │ │ - lea 0xcf3728(%rip),%rbx │ │ │ │ + lea 0xcf36e8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ba8a0 <__gmpz_get_d_2exp@plt+0x1b4620> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x24(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - clc │ │ │ │ + add %cl,(%rax) │ │ │ │ + and $0xbb,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bdcfa <__gmpz_get_d_2exp@plt+0x1b7a7a> │ │ │ │ movq $0x5bdd18,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbb2447(%rip),%rbx │ │ │ │ + lea 0xbb2407(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - and %edi,0x45c74800(%rbx) │ │ │ │ - add %bh,(%rax) │ │ │ │ - fstpl 0x0(%rbx) │ │ │ │ + add %dh,0x4800bb21(%rax) │ │ │ │ + movl $0x5bdd38,0x0(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bdd38 <__gmpz_get_d_2exp@plt+0x1b7ab8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - and %edi,0x438b4800(%rbx) │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4800bb21(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ je 5bdd7f <__gmpz_get_d_2exp@plt+0x1b7aff> │ │ │ │ movq $0x5bdd68,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 5ba8a0 <__gmpz_get_d_2exp@plt+0x1b4620> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0xe(%rbp) │ │ │ │ - lea 0xcf3662(%rip),%rbx │ │ │ │ + lea 0xcf3622(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf364b(%rip),%rbx │ │ │ │ + lea 0xcf360b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x22(%rax) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ + add %dh,(%rax) │ │ │ │ + and 0x458d4800(%rbx),%bh │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bddc2 <__gmpz_get_d_2exp@plt+0x1b7b42> │ │ │ │ movq $0x5bdde0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbb238f(%rip),%rbx │ │ │ │ + lea 0xbb234f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -491885,16 +491814,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov 0x458d4800(%rbp),%? │ │ │ │ + add %al,%al │ │ │ │ + lea 0x458d4800(%rbp),%edi │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5be2e7 <__gmpz_get_d_2exp@plt+0x1b8067> │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x7(%r14),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ dec %rcx │ │ │ │ jmp 5be1f0 <__gmpz_get_d_2exp@plt+0x1b7f70> │ │ │ │ @@ -491906,63 +491835,63 @@ │ │ │ │ cmp $0x2e,%rdx │ │ │ │ jne 5be1ed <__gmpz_get_d_2exp@plt+0x1b7f6d> │ │ │ │ inc %rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5be396 <__gmpz_get_d_2exp@plt+0x1b8116> │ │ │ │ movq $0x5be270,-0x18(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xbd8daf(%rip),%rbx │ │ │ │ + lea 0xbd8d6f(%rip),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5be270 <__gmpz_get_d_2exp@plt+0x1b7ff0> │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5be290,-0x18(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xbd8d8a(%rip),%rbx │ │ │ │ + lea 0xbd8d4a(%rip),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5be290 <__gmpz_get_d_2exp@plt+0x1b8010> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x73(%rax) │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ + add %ah,(%rax) │ │ │ │ + lea 0x458b4800(%rbp),%edi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ jmp 5be29c <__gmpz_get_d_2exp@plt+0x1b801c> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x73(%rax) │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ + add %al,(%rax) │ │ │ │ + lea 0x458b4800(%rbp),%edi │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 5be2be <__gmpz_get_d_2exp@plt+0x1b803e> │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ - lea 0xbd8d1c(%rip),%r14 │ │ │ │ + lea 0xbd8cdc(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rcx),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ jmp 5be2c9 <__gmpz_get_d_2exp@plt+0x1b8049> │ │ │ │ inc %rdi │ │ │ │ @@ -491971,15 +491900,15 @@ │ │ │ │ lea 0x10(%rcx),%r8 │ │ │ │ movzbl (%r8,%rdi,1),%r8d │ │ │ │ cmp $0x2f,%r8 │ │ │ │ jne 5be2c6 <__gmpz_get_d_2exp@plt+0x1b8046> │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5be2ad <__gmpz_get_d_2exp@plt+0x1b802d> │ │ │ │ - lea 0xbb1e7a(%rip),%rbx │ │ │ │ + lea 0xbb1e3a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -492019,15 +491948,15 @@ │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ jl 5be3b3 <__gmpz_get_d_2exp@plt+0x1b8133> │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ - lea 0xbd8c22(%rip),%rcx │ │ │ │ + lea 0xbd8be2(%rip),%rcx │ │ │ │ jmp 5be474 <__gmpz_get_d_2exp@plt+0x1b81f4> │ │ │ │ movq $0x5be3f0,-0x28(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -492037,23 +491966,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x3,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov -0x3b7cb700(%rbp),%edi │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ecx,0x1(%rbp) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %ah,0x4900bd8b(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5be54e <__gmpz_get_d_2exp@plt+0x1b82ce> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ mov 0x20(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ lea 0x10(%rbx),%rdi │ │ │ │ lea 0x10(%rcx),%r8 │ │ │ │ @@ -492091,16 +492015,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov 0x458b4800(%rbp),%edi │ │ │ │ + add %ah,%al │ │ │ │ + mov 0x458b4800(%rbp),%bh │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB and %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ @@ -492154,34 +492078,38 @@ │ │ │ │ jmp 5be4eb <__gmpz_get_d_2exp@plt+0x1b826b> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sbb 0x458d4800(%rbx),%edi │ │ │ │ - clc │ │ │ │ + add %cl,0x4800bb1b(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5be5e0 <__gmpz_get_d_2exp@plt+0x1b8360> │ │ │ │ movq $0x5be5d0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5be5d0 <__gmpz_get_d_2exp@plt+0x1b8350> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb1b(%rax) │ │ │ │ - movl $0x5be600,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5be1d0 <__gmpz_get_d_2exp@plt+0x1b7f50> │ │ │ │ - lea 0xbb1b91(%rip),%rbx │ │ │ │ + add %bl,0x1b(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %al,(%rax) │ │ │ │ + out %al,$0x5b │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + lock sti │ │ │ │ + (bad) │ │ │ │ + decl -0x73(%rax) │ │ │ │ + sbb $0xbb1b51,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -492203,39 +492131,34 @@ │ │ │ │ jmp faed10 <__gmpz_get_d_2exp@plt+0xba8a90> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sbb 0x458d4800(%rbx),%edi │ │ │ │ + add %cl,%al │ │ │ │ + sbb 0x458d4800(%rbx),%bh │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5be6a0 <__gmpz_get_d_2exp@plt+0x1b8420> │ │ │ │ movq $0x5be690,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5be690 <__gmpz_get_d_2exp@plt+0x1b8410> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sbb 0x45c74800(%rbx),%bh │ │ │ │ - add %al,%al │ │ │ │ - out %al,$0x5b │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - xor %bh,%bl │ │ │ │ - (bad) │ │ │ │ - decl -0x73(%rax) │ │ │ │ - sbb $0xbb1ae1,%eax │ │ │ │ + add %bl,0x4800bb1a(%rax) │ │ │ │ + movl $0x5be6c0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 5be1d0 <__gmpz_get_d_2exp@plt+0x1b7f50> │ │ │ │ + lea 0xbb1aa1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -492270,122 +492193,121 @@ │ │ │ │ movzbl (%rdx,%rcx,1),%edx │ │ │ │ cmp $0x2f,%rdx │ │ │ │ jne 5be705 <__gmpz_get_d_2exp@plt+0x1b8485> │ │ │ │ inc %rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5be7d4 <__gmpz_get_d_2exp@plt+0x1b8554> │ │ │ │ movq $0x5be760,-0x18(%rbp) │ │ │ │ - lea 0xbd889a(%rip),%rbx │ │ │ │ + lea 0xbd885a(%rip),%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5be760 <__gmpz_get_d_2exp@plt+0x1b84e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - sbb 0x45c74800(%rbx),%bh │ │ │ │ + add %bh,%al │ │ │ │ + sbb %edi,0x45c74800(%rbx) │ │ │ │ add %bl,%al │ │ │ │ - call ffffffff8ba7e7c5 <__environ@GLIBC_2.2.5+0xffffffff8a73acdd> │ │ │ │ + call ffffffff8ba7e7c5 <__environ@GLIBC_2.2.5+0xffffffff8a73ad1d> │ │ │ │ jne 5be77c <__gmpz_get_d_2exp@plt+0x1b84fc> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp 5be1d0 <__gmpz_get_d_2exp@plt+0x1b7f50> │ │ │ │ movq $0x5be7b0,-0x18(%rbp) │ │ │ │ - lea 0xbd8848(%rip),%rbx │ │ │ │ + lea 0xbd8808(%rip),%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5be7b0 <__gmpz_get_d_2exp@plt+0x1b8530> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sbb %edi,0x45c74800(%rbx) │ │ │ │ - add %ah,-0x18(%rax) │ │ │ │ - pop %rbx │ │ │ │ - add %cl,0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %ch,0x4800bb19(%rax) │ │ │ │ + movl $0x5be860,0x0(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp 5be1d0 <__gmpz_get_d_2exp@plt+0x1b7f50> │ │ │ │ - lea 0xbb19e8(%rip),%rbx │ │ │ │ + lea 0xbb19a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ jl 5be828 <__gmpz_get_d_2exp@plt+0x1b85a8> │ │ │ │ movq $0x5be818,-0x18(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xbd87e1(%rip),%rbx │ │ │ │ + lea 0xbd87a1(%rip),%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5be818 <__gmpz_get_d_2exp@plt+0x1b8598> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb19(%rax) │ │ │ │ - movl $0x5be950,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5be1d0 <__gmpz_get_d_2exp@plt+0x1b7f50> │ │ │ │ - movq $0x5be9c8,-0x28(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %al,0x19(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %dl,-0x17(%rax) │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + test $0xf9,%al │ │ │ │ + (bad) │ │ │ │ + decl -0x39(%rax) │ │ │ │ + rex.RB fmul %st(0),%st │ │ │ │ + jmp ffffffff89a3e88d <__environ@GLIBC_2.2.5+0xffffffff886fade5> │ │ │ │ + fimull -0x77(%rax) │ │ │ │ + lret │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdx,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %cl,0x4c005be8(%rax) │ │ │ │ - mov %esi,%ebx │ │ │ │ + add %ch,0x4800bb17(%rax) │ │ │ │ + movl $0x5be888,0x0(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5be888 <__gmpz_get_d_2exp@plt+0x1b8608> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x758b4800,%ebx │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r15b,0x48005be8(%r8) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %al,0x4800bb17(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + movq $0x5be8b8,0x8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5bcfd0 <__gmpz_get_d_2exp@plt+0x1b6d50> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -492403,33 +492325,35 @@ │ │ │ │ (bad) │ │ │ │ incl (%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x17(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ add %al,(%rax) │ │ │ │ - jmp ffffffff89a7e93d <__environ@GLIBC_2.2.5+0xffffffff8873ae55> │ │ │ │ + jmp ffffffff89a7e93d <__environ@GLIBC_2.2.5+0xffffffff8873ae95> │ │ │ │ repz test $0x7,%bl │ │ │ │ jne 5be900 <__gmpz_get_d_2exp@plt+0x1b8680> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x17(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x758b4800,%ebx │ │ │ │ or %cl,-0x39(%rax) │ │ │ │ or %r14b,(%r8) │ │ │ │ - jmp ffffffff89a3e969 <__environ@GLIBC_2.2.5+0xffffffff886fae81> │ │ │ │ + jmp ffffffff89a3e969 <__environ@GLIBC_2.2.5+0xffffffff886faec1> │ │ │ │ lock mov 0x7(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5bcfd0 <__gmpz_get_d_2exp@plt+0x1b6d50> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -492447,36 +492371,31 @@ │ │ │ │ (bad) │ │ │ │ incl (%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - add %bh,-0x17(%rax) │ │ │ │ - pop %rbx │ │ │ │ - add %cl,-0xd(%rcx,%rcx,4) │ │ │ │ + add %bh,0x4800bb16(%rax) │ │ │ │ + movl $0x5be978,0x0(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5be978 <__gmpz_get_d_2exp@plt+0x1b86f8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x758b4800,%ebx │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r13b,0x48005be9(%r8) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %dl,0x4800bb16(%rax) │ │ │ │ + mov 0x8(%rbp),%esi │ │ │ │ + movq $0x5be9a8,0x8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5bcfd0 <__gmpz_get_d_2exp@plt+0x1b6d50> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -492492,22 +492411,19 @@ │ │ │ │ (bad) │ │ │ │ mov $0x4ffffc3,%eax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - rex.WRB and %r9b,-0x73(%r8) │ │ │ │ - push %rbx │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - jne 5be9e8 <__gmpz_get_d_2exp@plt+0x1b8768> │ │ │ │ + add %dl,0x4800bb17(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x20(%rbp),%rcx │ │ │ │ + lea 0x10(%rbx),%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %r8,%rdi │ │ │ │ mov %rax,%r8 │ │ │ │ @@ -492527,15 +492443,16 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%r8),%r8b │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x17(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%ebx │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x52(%rdi) │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ @@ -492562,30 +492479,33 @@ │ │ │ │ nop │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bb15(%rax) │ │ │ │ - movl $0x5beae8,0x0(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + add %cl,0x15(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0xd(%rcx,%rcx,4) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5beae8 <__gmpz_get_d_2exp@plt+0x1b8868> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x15(%rax) │ │ │ │ - mov $0x45c74800,%ebx │ │ │ │ - sbb %bl,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + adc $0xc74800bb,%eax │ │ │ │ + sbb %r11b,(%r8) │ │ │ │ jmp 5beb4a <__gmpz_get_d_2exp@plt+0x1b88ca> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5beafb <__gmpz_get_d_2exp@plt+0x1b887b> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5bcfd0 <__gmpz_get_d_2exp@plt+0x1b6d50> │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -492604,15 +492524,16 @@ │ │ │ │ rex.W ret $0xffff │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x16(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5bebc3 <__gmpz_get_d_2exp@plt+0x1b8943> │ │ │ │ movq $0x5beb78,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -492622,15 +492543,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x16(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%ebx │ │ │ │ add %ch,0x48005beb(%rax) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5beba8 <__gmpz_get_d_2exp@plt+0x1b8928> │ │ │ │ @@ -492638,26 +492560,25 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%ebx │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + adc $0x8b4800bb,%eax │ │ │ │ + or %r9b,-0x39(%r8) │ │ │ │ or %r12b,%r8b │ │ │ │ jmp 5bec0e <__gmpz_get_d_2exp@plt+0x1b898e> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ (bad) │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5be6e8 <__gmpz_get_d_2exp@plt+0x1b8468> │ │ │ │ - lea 0xbb160e(%rip),%rbx │ │ │ │ + lea 0xbb15ce(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -492678,35 +492599,37 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc $0x8d4800bb,%eax │ │ │ │ + add %dh,%al │ │ │ │ + adc $0xbb,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bec78 <__gmpz_get_d_2exp@plt+0x1b89f8> │ │ │ │ movq $0x5bec68,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bec68 <__gmpz_get_d_2exp@plt+0x1b89e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - adc $0xc74800bb,%eax │ │ │ │ + add %al,%al │ │ │ │ + adc $0xbb,%al │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ add %r11b,0x49005bec(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 5be1d0 <__gmpz_get_d_2exp@plt+0x1b7f50> │ │ │ │ - lea 0xbb1569(%rip),%rbx │ │ │ │ + lea 0xbb1529(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -492717,19 +492640,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - adc $0xbb,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800bb14(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5bed08 <__gmpz_get_d_2exp@plt+0x1b8a88> │ │ │ │ movq $0x5becf8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5becf8 <__gmpz_get_d_2exp@plt+0x1b8a78> │ │ │ │ @@ -492737,45 +492658,49 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bb14(%rax) │ │ │ │ - movl $0x5bed28,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5be1d0 <__gmpz_get_d_2exp@plt+0x1b7f50> │ │ │ │ - lea 0xbb14e9(%rip),%rbx │ │ │ │ + add %ah,0x14(%rax) │ │ │ │ + mov $0x45c74800,%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + in (%dx),%eax │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + enter $0xfff4,$0xff │ │ │ │ + lea 0xbb14a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - adc 0x45c74800(%rbx),%edi │ │ │ │ + add %ah,%al │ │ │ │ + adc 0x45c74800(%rbx),%bh │ │ │ │ add %cl,-0x13(%rax) │ │ │ │ pop %rbx │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 5bed48 <__gmpz_get_d_2exp@plt+0x1b8ac8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - adc 0x45c74800(%rbx),%edi │ │ │ │ + add %al,%al │ │ │ │ + adc 0x45c74800(%rbx),%bh │ │ │ │ add %bh,-0x13(%rax) │ │ │ │ pop %rbx │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -492784,19 +492709,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc 0x458b4800(%rbx),%bh │ │ │ │ - or %cl,-0x39(%rax) │ │ │ │ - or %r13b,0x48005bed(%r8) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ + add %dl,0x4800bb12(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movq $0x5beda8,0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5bcfd0 <__gmpz_get_d_2exp@plt+0x1b6d50> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -492819,120 +492743,102 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - adc $0xbb,%al │ │ │ │ - add %ch,%cl │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %al,%al │ │ │ │ + adc -0x13c1700(%rbx),%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - adc $0xbb,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %al,%al │ │ │ │ + adc 0x458d4800(%rbx),%edi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bee58 <__gmpz_get_d_2exp@plt+0x1b8bd8> │ │ │ │ movq $0x5bee48,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bee48 <__gmpz_get_d_2exp@plt+0x1b8bc8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc 0x45c74800(%rbx),%edi │ │ │ │ - add %bh,-0x12(%rax) │ │ │ │ - pop %rbx │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - fcom %st(7) │ │ │ │ - (bad) │ │ │ │ - decl -0x73(%rax) │ │ │ │ - sbb $0xbb13d9,%eax │ │ │ │ + add %dl,0x4800bb13(%rax) │ │ │ │ + movl $0x5bee78,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ + lea 0xbb1399(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - adc 0x45c74800(%rbx),%bh │ │ │ │ - add %ah,0x4c005bee(%rax) │ │ │ │ - mov %esi,%ebx │ │ │ │ + add %dh,0x4800bb12(%rax) │ │ │ │ + movl $0x5beea0,0x0(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5beea0 <__gmpz_get_d_2exp@plt+0x1b8c20> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - adc 0x45c74800(%rbx),%bh │ │ │ │ - add %al,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - pop %rbx │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - and %dh,%bl │ │ │ │ + add %cl,0x4800bb12(%rax) │ │ │ │ + movl $0x5beec0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 5be1d0 <__gmpz_get_d_2exp@plt+0x1b7f50> │ │ │ │ + ... │ │ │ │ (bad) │ │ │ │ - incl (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ jrcxz 5beebc <__gmpz_get_d_2exp@plt+0x1b8c3c> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc %edi,0x458d4800(%rbx) │ │ │ │ + add %dh,%al │ │ │ │ + adc %bh,0x458d4800(%rbx) │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bef33 <__gmpz_get_d_2exp@plt+0x1b8cb3> │ │ │ │ movq $0x5bef18,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bef18 <__gmpz_get_d_2exp@plt+0x1b8c98> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - adc %edi,0x438b4800(%rbx) │ │ │ │ + add %al,%al │ │ │ │ + adc %bh,0x438b4800(%rbx) │ │ │ │ (bad) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ je 5bef91 <__gmpz_get_d_2exp@plt+0x1b8d11> │ │ │ │ movq $0x5bef50,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbb130e(%rip),%rbx │ │ │ │ + lea 0xbb12ce(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -492949,42 +492855,43 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jne 5bef91 <__gmpz_get_d_2exp@plt+0x1b8d11> │ │ │ │ - lea 0xcf2450(%rip),%rbx │ │ │ │ + lea 0xcf2410(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcf2439(%rip),%rbx │ │ │ │ + lea 0xcf23f9(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bb12(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x12(%rax) │ │ │ │ + mov $0x458d4800,%ebx │ │ │ │ + loopne 5bf009 <__gmpz_get_d_2exp@plt+0x1b8d89> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5bf08d <__gmpz_get_d_2exp@plt+0x1b8e0d> │ │ │ │ movq $0x5beff0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5beff0 <__gmpz_get_d_2exp@plt+0x1b8d70> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x12(%rax) │ │ │ │ - mov $0xd8894800,%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc -0x2776b800(%rbx),%bh │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ je 5bf083 <__gmpz_get_d_2exp@plt+0x1b8e03> │ │ │ │ lea 0x10(%rbx),%rdx │ │ │ │ dec %rcx │ │ │ │ mov (%rdx,%rcx,1),%cl │ │ │ │ @@ -493000,41 +492907,44 @@ │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800bd7f(%rax) │ │ │ │ - movl $0x5bf070,0x0(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + add %bh,0x7f(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %dh,-0x10(%rax) │ │ │ │ + pop %rbx │ │ │ │ + add %cl,-0xd(%rcx,%rcx,4) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bf070 <__gmpz_get_d_2exp@plt+0x1b8df0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bd7f(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dl,0x7f(%rax) │ │ │ │ + mov $0x438b4800,%ebp │ │ │ │ + (bad) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jne 5bf098 <__gmpz_get_d_2exp@plt+0x1b8e18> │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ add $0x18,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbb11e4(%rip),%rbx │ │ │ │ + lea 0xbb11a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ movq $0x5bf0c8,0x8(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbb0c1b(%rip),%r14 │ │ │ │ + lea 0xbb0bdb(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8a0c20 <__gmpz_get_d_2exp@plt+0x49a9a0> │ │ │ │ nop │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -493079,66 +492989,61 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc %edi,0x458d4800(%rbx) │ │ │ │ + add %bl,%al │ │ │ │ + adc %bh,0x458d4800(%rbx) │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5bf1b0 <__gmpz_get_d_2exp@plt+0x1b8f30> │ │ │ │ movq $0x5bf1a0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bf1a0 <__gmpz_get_d_2exp@plt+0x1b8f20> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - adc %bh,0x45c74800(%rbx) │ │ │ │ - add %dl,%al │ │ │ │ - int1 │ │ │ │ - pop %rbx │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - adc $0xff,%ah │ │ │ │ - decl -0x73(%rax) │ │ │ │ - sbb $0xbb10f1,%eax │ │ │ │ + add %ch,0x4800bb10(%rax) │ │ │ │ + movl $0x5bf1d0,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 5bc630 <__gmpz_get_d_2exp@plt+0x1b63b0> │ │ │ │ + lea 0xbb10b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bb10(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %ch,0x10(%rax) │ │ │ │ + mov $0xde894900,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xc8000000,%eax │ │ │ │ + adc $0x88000000,%eax │ │ │ │ adc %bh,0x458d4800(%rbx) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5bf234 <__gmpz_get_d_2exp@plt+0x1b8fb4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5bf232 <__gmpz_get_d_2exp@plt+0x1b8fb2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbd7da7(%rip),%r14 │ │ │ │ + lea 0xbd7d67(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bfc20 <__gmpz_get_d_2exp@plt+0x1b99a0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -493221,17 +493126,18 @@ │ │ │ │ mov %ebx,%edx │ │ │ │ jmp 5bf283 <__gmpz_get_d_2exp@plt+0x1b9003> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x7c(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %ch,(%rax) │ │ │ │ + jl 5bf324 <__gmpz_get_d_2exp@plt+0x1b90a4> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5bf405 <__gmpz_get_d_2exp@plt+0x1b9185> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5bf3c0,-0x30(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x28(%rbx),%rdx │ │ │ │ @@ -493245,27 +493151,27 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jl 5bf37c <__gmpz_get_d_2exp@plt+0x1b90fc> │ │ │ │ + add %dl,%al │ │ │ │ + jnp 5bf37c <__gmpz_get_d_2exp@plt+0x1b90fc> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ test %rax,%rax │ │ │ │ jg 5bf3d4 <__gmpz_get_d_2exp@plt+0x1b9154> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 5bf3ea <__gmpz_get_d_2exp@plt+0x1b916a> │ │ │ │ - lea 0xbd7bec(%rip),%rbx │ │ │ │ + lea 0xbd7bac(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5bf420,0x0(%rbp) │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ @@ -493397,15 +493303,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %cl,-0x72b7ff45(%rip) │ │ │ │ + lock or $0xbb,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5bf6a8 <__gmpz_get_d_2exp@plt+0x1b9428> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5bf620,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ @@ -493416,20 +493323,17 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - or $0xbb,%al │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800bb0c(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5bf639 <__gmpz_get_d_2exp@plt+0x1b93b9> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bfc20 <__gmpz_get_d_2exp@plt+0x1b99a0> │ │ │ │ movq $0x5bf668,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -493440,21 +493344,23 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bb0c(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ah,0xc(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jl 5bf686 <__gmpz_get_d_2exp@plt+0x1b9406> │ │ │ │ - lea 0xbb0c58(%rip),%rbx │ │ │ │ + lea 0xbb0c18(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5bf6c0,-0x10(%rbp) │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -493464,17 +493370,18 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0xc(%rax) │ │ │ │ - mov $0x438d4800,%ebx │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + or $0xbb,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.XB adc %cl,-0x75(%r8) │ │ │ │ rex.WRB sbb %r9b,-0x7d(%r8) │ │ │ │ rcll $0x48,(%rax) │ │ │ │ mov 0x10(%rbp),%edx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ @@ -493488,21 +493395,19 @@ │ │ │ │ jmp 5c07d0 <__gmpz_get_d_2exp@plt+0x1ba550> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - js 5bf6cc <__gmpz_get_d_2exp@plt+0x1b944c> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $0xf,-0x8(%r9,%rdi,1) │ │ │ │ - (bad) │ │ │ │ - mov $0x48000001,%ecx │ │ │ │ - movl $0xfb5418,-0x10(%rbp) │ │ │ │ + add %al,0x4800bd78(%rax) │ │ │ │ + lea -0x40(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5bf8d6 <__gmpz_get_d_2exp@plt+0x1b9656> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5bf770,-0x38(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ @@ -493516,32 +493421,33 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x78(%rax) │ │ │ │ - mov $0x45c74800,%ebp │ │ │ │ - add %ah,0x48005bf7(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + js 5bf72c <__gmpz_get_d_2exp@plt+0x1b94ac> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r12b,0x48005bf7(%r8) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bf7a0 <__gmpz_get_d_2exp@plt+0x1b9520> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - js 5bf75c <__gmpz_get_d_2exp@plt+0x1b94dc> │ │ │ │ + add %dh,%al │ │ │ │ + ja 5bf75c <__gmpz_get_d_2exp@plt+0x1b94dc> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ cmp 0x8(%rax),%rbx │ │ │ │ jl 5bf886 <__gmpz_get_d_2exp@plt+0x1b9606> │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -493555,34 +493461,31 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - ja 5bf7a4 <__gmpz_get_d_2exp@plt+0x1b9524> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800bd77(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 5bf817 <__gmpz_get_d_2exp@plt+0x1b9597> │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ movq $0x5bf918,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rcx,0x18(%rbp) │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5bf8f2 <__gmpz_get_d_2exp@plt+0x1b9672> │ │ │ │ movq $0x5bf850,0x18(%rbp) │ │ │ │ - lea 0xbd77a1(%rip),%rbx │ │ │ │ + lea 0xbd7761(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bf850 <__gmpz_get_d_2exp@plt+0x1b95d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -493605,27 +493508,27 @@ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5bf8da <__gmpz_get_d_2exp@plt+0x1b965a> │ │ │ │ movq $0x5bf8b8,0x0(%rbp) │ │ │ │ - lea 0xbd7736(%rip),%rbx │ │ │ │ + lea 0xbd76f6(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bf8b8 <__gmpz_get_d_2exp@plt+0x1b9638> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - ja 5bf874 <__gmpz_get_d_2exp@plt+0x1b95f4> │ │ │ │ + add %bl,%al │ │ │ │ + jbe 5bf874 <__gmpz_get_d_2exp@plt+0x1b95f4> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ mov 0x7(%rbx),%ebx │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ @@ -493846,16 +493749,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - je 5bfb84 <__gmpz_get_d_2exp@plt+0x1b9904> │ │ │ │ + add %cl,%al │ │ │ │ + jae 5bfb84 <__gmpz_get_d_2exp@plt+0x1b9904> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ and %r9b,-0x73(%r8) │ │ │ │ rex.WXB adc %cl,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x7d(%rax) │ │ │ │ ret $0x4810 │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ @@ -493873,52 +493776,50 @@ │ │ │ │ mov %r14,%rbx │ │ │ │ jmp 5bf7ba <__gmpz_get_d_2exp@plt+0x1b953a> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - call 10543574 <__environ@GLIBC_2.2.5+0xf1ffa8c> │ │ │ │ - (bad) │ │ │ │ - jp 5bfc2c <__gmpz_get_d_2exp@plt+0x1b99ac> │ │ │ │ - add %al,(%rax) │ │ │ │ + add %ch,0x4800bb06(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5bfda7 <__gmpz_get_d_2exp@plt+0x1b9b27> │ │ │ │ movq $0x5bfc58,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5bfc58 <__gmpz_get_d_2exp@plt+0x1b99d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bb06(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,0x6(%rax) │ │ │ │ + mov $0xd8894800,%ebx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 5bfca1 <__gmpz_get_d_2exp@plt+0x1b9a21> │ │ │ │ - lea 0xcf17ca(%rip),%rbx │ │ │ │ + lea 0xcf178a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bb06(%rax) │ │ │ │ - mov 0x10(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - add $0x10,%rbp │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ + add %al,0x6(%rax) │ │ │ │ + mov $0x458b4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + mov %ecx,0x40(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ add $0xd8,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5bfd7d <__gmpz_get_d_2exp@plt+0x1b9afd> │ │ │ │ movq $0x5bf248,-0xd0(%r12) │ │ │ │ mov %rbx,-0xc0(%r12) │ │ │ │ @@ -493954,15 +493855,15 @@ │ │ │ │ movq $0x5bfc88,-0x10(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbb054a(%rip),%rbx │ │ │ │ + lea 0xbb050a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -494043,18 +493944,17 @@ │ │ │ │ mov %ebx,%edx │ │ │ │ jmp 5bfe03 <__gmpz_get_d_2exp@plt+0x1b9b83> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jo 5bfea4 <__gmpz_get_d_2exp@plt+0x1b9c24> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %ch,0x4800bd70(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5bffa8 <__gmpz_get_d_2exp@plt+0x1b9d28> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5bff38,-0x28(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ @@ -494066,32 +493966,35 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bd70(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5bffac <__gmpz_get_d_2exp@plt+0x1b9d2c> │ │ │ │ + add %bl,0x70(%rax) │ │ │ │ + mov $0xc4834900,%ebp │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x67(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jg 5bff6b <__gmpz_get_d_2exp@plt+0x1b9ceb> │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 5bff85 <__gmpz_get_d_2exp@plt+0x1b9d05> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ - lea 0xbd7051(%rip),%rbx │ │ │ │ + lea 0xbd7011(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x5bffd0,-0x8(%rbp) │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ @@ -494227,17 +494130,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - addb $0xbb,(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + rex add %edi,0x458d4800(%rbx) │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5c0258 <__gmpz_get_d_2exp@plt+0x1b9fd8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5c01d0,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -494247,16 +494149,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - add %edi,0x458b4800(%rbx) │ │ │ │ + add %bh,%al │ │ │ │ + add %bh,0x458b4800(%rbx) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5c01e9 <__gmpz_get_d_2exp@plt+0x1b9f69> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ @@ -494270,23 +494172,21 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - add %bh,0x458b4800(%rbx) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800bb00(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jl 5c0236 <__gmpz_get_d_2exp@plt+0x1b9fb6> │ │ │ │ - lea 0xbb00a8(%rip),%rbx │ │ │ │ + lea 0xbb0068(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5c0270,-0x10(%rbp) │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -494296,19 +494196,20 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb00(%rax) │ │ │ │ - lea 0x10(%rbx),%eax │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - add $0x10,%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ + add %bl,0x0(%rax) │ │ │ │ + mov $0x438d4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB sbb %r9b,-0x7d(%r8) │ │ │ │ + rcll $0x48,(%rax) │ │ │ │ + mov 0x10(%rbp),%edx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ @@ -494319,16 +494220,16 @@ │ │ │ │ jmp 5c07d0 <__gmpz_get_d_2exp@plt+0x1ba550> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %dl,%al │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ rorb $0xf,-0x8(%rcx,%rdi,1) │ │ │ │ (bad) │ │ │ │ mov $0x48000001,%ecx │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5c0320,-0x38(%rbp) │ │ │ │ @@ -494347,32 +494248,37 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bd6c(%rax) │ │ │ │ - movl $0x5c0350,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dh,0x6c(%rax) │ │ │ │ + mov $0x45c74800,%ebp │ │ │ │ + add %dl,0x3(%rax) │ │ │ │ + pop %rsp │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c0350 <__gmpz_get_d_2exp@plt+0x1ba0d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bd6c(%rax) │ │ │ │ - mov 0x20(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %al,0x6c(%rax) │ │ │ │ + mov $0x458b4800,%ebp │ │ │ │ + and %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ cmp 0x8(%rax),%rbx │ │ │ │ jl 5c0436 <__gmpz_get_d_2exp@plt+0x1ba1b6> │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ movq $0x5c0398,0x8(%rbp) │ │ │ │ mov %rax,0x28(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ @@ -494382,34 +494288,31 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - adc %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %bh,%al │ │ │ │ + imul $0x10,0x458b4800(%rbp),%edi │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ jl 5c03c7 <__gmpz_get_d_2exp@plt+0x1ba147> │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ movq $0x5c04c8,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rcx,0x18(%rbp) │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5c04a2 <__gmpz_get_d_2exp@plt+0x1ba222> │ │ │ │ movq $0x5c0400,0x18(%rbp) │ │ │ │ - lea 0xbd6bf1(%rip),%rbx │ │ │ │ + lea 0xbd6bb1(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c0400 <__gmpz_get_d_2exp@plt+0x1ba180> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -494432,30 +494335,29 @@ │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5c048a <__gmpz_get_d_2exp@plt+0x1ba20a> │ │ │ │ movq $0x5c0468,0x0(%rbp) │ │ │ │ - lea 0xbd6b86(%rip),%rbx │ │ │ │ + lea 0xbd6b46(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c0468 <__gmpz_get_d_2exp@plt+0x1ba1e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x6b(%rax) │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - sbb %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - mov 0x7(%rbx),%ebx │ │ │ │ + add %ch,(%rax) │ │ │ │ + imul $0x18,0x458b4800(%rbp),%edi │ │ │ │ + add $0xfffffffffffffff8,%rbp │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ jmp 5c036a <__gmpz_get_d_2exp@plt+0x1ba0ea> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ movq $0x5c0778,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ @@ -494672,17 +494574,17 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add %r8d,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x68(%rax) │ │ │ │ - mov $0x458b4800,%ebp │ │ │ │ - and %cl,-0x73(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + push $0xffffffff8b4800bd │ │ │ │ + and %r9b,-0x73(%r8) │ │ │ │ rex.WXB adc %cl,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ sub %cl,-0x7d(%rax) │ │ │ │ ret $0x4810 │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ @@ -494711,25 +494613,25 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5c0900 <__gmpz_get_d_2exp@plt+0x1ba680> │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ jne 5c0810 <__gmpz_get_d_2exp@plt+0x1ba590> │ │ │ │ - lea 0xcf0c49(%rip),%rbx │ │ │ │ + lea 0xcf0c09(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sti │ │ │ │ + add %al,%al │ │ │ │ + cli │ │ │ │ mov $0x458b4800,%edx │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ add $0xd0,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c08e0 <__gmpz_get_d_2exp@plt+0x1ba660> │ │ │ │ movq $0x5bfdc8,-0xc8(%r12) │ │ │ │ @@ -494761,40 +494663,39 @@ │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xd0,0x388(%r13) │ │ │ │ movq $0x5c0808,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xbafa01(%rip),%rbx │ │ │ │ + lea 0xbaf9c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,%al │ │ │ │ - stc │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %ch,0x4800baf9(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5c0987 <__gmpz_get_d_2exp@plt+0x1ba707> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5c094e <__gmpz_get_d_2exp@plt+0x1ba6ce> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5c07d0 <__gmpz_get_d_2exp@plt+0x1ba550> │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ jl 5c0964 <__gmpz_get_d_2exp@plt+0x1ba6e4> │ │ │ │ - lea 0xbaf97a(%rip),%rbx │ │ │ │ + lea 0xbaf93a(%rip),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5c09a0,-0x30(%rbp) │ │ │ │ sub %rcx,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ @@ -494804,15 +494705,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x7(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + stc │ │ │ │ mov $0x438d4800,%edx │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ rcll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%edx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ @@ -494828,33 +494730,32 @@ │ │ │ │ jmp 5c07d0 <__gmpz_get_d_2exp@plt+0x1ba550> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - stc │ │ │ │ + add %dl,%al │ │ │ │ + clc │ │ │ │ mov $0x458d4800,%edx │ │ │ │ loopne 5c0a49 <__gmpz_get_d_2exp@plt+0x1ba7c9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5c0b4c <__gmpz_get_d_2exp@plt+0x1ba8cc> │ │ │ │ movq $0x5c0a30,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c0a30 <__gmpz_get_d_2exp@plt+0x1ba7b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - clc │ │ │ │ - mov $0xd8894800,%edx │ │ │ │ + add %bl,0x4800baf8(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ jmp 5c0a42 <__gmpz_get_d_2exp@plt+0x1ba7c2> │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ jge 5c0a67 <__gmpz_get_d_2exp@plt+0x1ba7e7> │ │ │ │ @@ -494895,15 +494796,15 @@ │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5c0b7f <__gmpz_get_d_2exp@plt+0x1ba8ff> │ │ │ │ add $0xffffffffffffffe8,%r12 │ │ │ │ movq $0x5c0b20,-0x8(%rbp) │ │ │ │ - lea 0xbd64d3(%rip),%rbx │ │ │ │ + lea 0xbd6493(%rip),%rbx │ │ │ │ mov %rsi,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c0b20 <__gmpz_get_d_2exp@plt+0x1ba8a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -494923,15 +494824,15 @@ │ │ │ │ jne 5c0bc4 <__gmpz_get_d_2exp@plt+0x1ba944> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %r14,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbaf7dd(%rip),%rbx │ │ │ │ + lea 0xbaf79d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ movq $0x5c0cf8,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -495031,16 +494932,17 @@ │ │ │ │ add $0x8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - idivb 0x458b4800(%rdx) │ │ │ │ + add %dl,%al │ │ │ │ + cmc │ │ │ │ + mov $0x458b4800,%edx │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ adc %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ std │ │ │ │ @@ -495060,46 +494962,46 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c0d42 <__gmpz_get_d_2exp@plt+0x1baac2> │ │ │ │ movq $0x5c0d60,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ - lea 0xbaf5f7(%rip),%rbx │ │ │ │ + lea 0xbaf5b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cmc │ │ │ │ + add %bl,%al │ │ │ │ + hlt │ │ │ │ mov $0xde894800,%edx │ │ │ │ - lea 0xbaf50f(%rip),%r14 │ │ │ │ + lea 0xbaf4cf(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735446dc <__environ@GLIBC_2.2.5+0x72200bf4> │ │ │ │ + rex.RB call 735446dc <__environ@GLIBC_2.2.5+0x72200c34> │ │ │ │ rex.XB │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5c0dd2 <__gmpz_get_d_2exp@plt+0x1bab52> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x5c0de8,-0x18(%rbp) │ │ │ │ - lea 0xbaeee1(%rip),%r14 │ │ │ │ + lea 0xbaeea1(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 8a3430 <__gmpz_get_d_2exp@plt+0x49d1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -495155,16 +495057,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - repnz mov $0x458d4800,%edx │ │ │ │ + add %bh,%al │ │ │ │ + int1 │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ loopne 5c0f21 <__gmpz_get_d_2exp@plt+0x1baca1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5c0f44 <__gmpz_get_d_2exp@plt+0x1bacc4> │ │ │ │ movq $0x5c0f08,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -495175,31 +495078,32 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - repnz mov $0xd8894800,%edx │ │ │ │ + add %al,%al │ │ │ │ + int1 │ │ │ │ + mov $0xd8894800,%edx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5c0f37 <__gmpz_get_d_2exp@plt+0x1bacb7> │ │ │ │ movq $0x5c0fd0,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c0fd0 <__gmpz_get_d_2exp@plt+0x1bad50> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd6092(%rip),%rbx │ │ │ │ + lea 0xbd6052(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbaf455(%rip),%rbx │ │ │ │ + lea 0xbaf415(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5c0f90,0x10(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c0ed0 <__gmpz_get_d_2exp@plt+0x1bac50> │ │ │ │ movq $0x5c0fb0,0x10(%rbp) │ │ │ │ @@ -495210,41 +495114,38 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - int1 │ │ │ │ - mov $0xde894800,%edx │ │ │ │ + add %ch,%al │ │ │ │ + lock mov $0xde894800,%edx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - int1 │ │ │ │ - mov $0xde894800,%edx │ │ │ │ + add %cl,%al │ │ │ │ + lock mov $0xde894800,%edx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - int1 │ │ │ │ - mov $0x758b4c00,%edx │ │ │ │ + add %bh,%al │ │ │ │ + lock mov $0x758b4c00,%edx │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 5c0ff0 <__gmpz_get_d_2exp@plt+0x1bad70> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ cmp 0x8(%rcx),%rsi │ │ │ │ jne 5c0f4f <__gmpz_get_d_2exp@plt+0x1baccf> │ │ │ │ lea 0x10(%r14),%rdx │ │ │ │ @@ -495273,17 +495174,18 @@ │ │ │ │ jmp 5c0ed9 <__gmpz_get_d_2exp@plt+0x1bac59> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800baf0(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x10(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + loopne 5c10b1 <__gmpz_get_d_2exp@plt+0x1bae31> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5c10d4 <__gmpz_get_d_2exp@plt+0x1bae54> │ │ │ │ movq $0x5c1098,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -495292,31 +495194,31 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x10(%rax) │ │ │ │ - mov $0xd8894800,%edx │ │ │ │ + add %dh,(%rax) │ │ │ │ + lock mov $0xd8894800,%edx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5c10c7 <__gmpz_get_d_2exp@plt+0x1bae47> │ │ │ │ movq $0x5c1160,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1160 <__gmpz_get_d_2exp@plt+0x1baee0> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd5f02(%rip),%rbx │ │ │ │ + lea 0xbd5ec2(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbaf2d5(%rip),%rbx │ │ │ │ + lea 0xbaf295(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5c1120,0x10(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c1060 <__gmpz_get_d_2exp@plt+0x1bade0> │ │ │ │ movq $0x5c1140,0x10(%rbp) │ │ │ │ @@ -495327,39 +495229,41 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800baef(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %bl,-0x11(%rax) │ │ │ │ + mov $0xde894800,%edx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x11(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + out %eax,(%dx) │ │ │ │ mov $0xde894800,%edx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00baef(%rax) │ │ │ │ - mov 0x10(%rbp),%esi │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + add %ch,-0x11(%rax) │ │ │ │ + mov $0x758b4c00,%edx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 5c1180 <__gmpz_get_d_2exp@plt+0x1baf00> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ cmp 0x8(%rcx),%rsi │ │ │ │ jne 5c10df <__gmpz_get_d_2exp@plt+0x1bae5f> │ │ │ │ lea 0x10(%r14),%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ @@ -495386,16 +495290,16 @@ │ │ │ │ jmp 5c1069 <__gmpz_get_d_2exp@plt+0x1bade9> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ adc $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - out %eax,(%dx) │ │ │ │ + add %bl,%al │ │ │ │ + out %al,(%dx) │ │ │ │ mov $0x458d4800,%edx │ │ │ │ loopne 5c1241 <__gmpz_get_d_2exp@plt+0x1bafc1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5c1264 <__gmpz_get_d_2exp@plt+0x1bafe4> │ │ │ │ movq $0x5c1228,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -495407,32 +495311,31 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - out %al,(%dx) │ │ │ │ - mov $0xd8894800,%edx │ │ │ │ + add %ah,0x4800baee(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5c1257 <__gmpz_get_d_2exp@plt+0x1bafd7> │ │ │ │ movq $0x5c12f0,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c12f0 <__gmpz_get_d_2exp@plt+0x1bb070> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbd5d72(%rip),%rbx │ │ │ │ + lea 0xbd5d32(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbaf155(%rip),%rbx │ │ │ │ + lea 0xbaf115(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5c12b0,0x10(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c11f0 <__gmpz_get_d_2exp@plt+0x1baf70> │ │ │ │ movq $0x5c12d0,0x10(%rbp) │ │ │ │ @@ -495443,40 +495346,39 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %cl,%al │ │ │ │ + in (%dx),%eax │ │ │ │ mov $0xde894800,%edx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - in (%dx),%eax │ │ │ │ - mov $0xde894800,%edx │ │ │ │ + add %ch,0x4800baed(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ add (%rcx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - out %al,(%dx) │ │ │ │ + add %bl,%al │ │ │ │ + in (%dx),%eax │ │ │ │ mov $0x758b4c00,%edx │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jne 5c1310 <__gmpz_get_d_2exp@plt+0x1bb090> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rcx │ │ │ │ cmp 0x8(%rcx),%rsi │ │ │ │ jne 5c126f <__gmpz_get_d_2exp@plt+0x1bafef> │ │ │ │ @@ -495506,30 +495408,31 @@ │ │ │ │ jmp 5c11f9 <__gmpz_get_d_2exp@plt+0x1baf79> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800baf0(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,-0x10(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + loopne 5c13d1 <__gmpz_get_d_2exp@plt+0x1bb151> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5c14d0 <__gmpz_get_d_2exp@plt+0x1bb250> │ │ │ │ movq $0x5c13b8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c13b8 <__gmpz_get_d_2exp@plt+0x1bb138> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x10(%rax) │ │ │ │ - mov $0xd8894800,%edx │ │ │ │ + add %ch,(%rax) │ │ │ │ + lock mov $0xd8894800,%edx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5c14c3 <__gmpz_get_d_2exp@plt+0x1bb243> │ │ │ │ movq $0x5c13f8,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -495540,40 +495443,43 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lock mov $0x45c74800,%edx │ │ │ │ + add %cl,%al │ │ │ │ + out %eax,(%dx) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ lock cmp %dl,(%rsp,%rbx,2) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xbaea5f(%rip),%rbx │ │ │ │ + lea 0xbaea1f(%rip),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1438 <__gmpz_get_d_2exp@plt+0x1bb1b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800baef(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %bl,-0x11(%rax) │ │ │ │ + mov $0x458b4800,%edx │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ cmp 0x8(%rcx),%rdx │ │ │ │ jne 5c14db <__gmpz_get_d_2exp@plt+0x1bb25b> │ │ │ │ lea 0x10(%rbx),%rsi │ │ │ │ add $0x10,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ cmp %rcx,%rsi │ │ │ │ @@ -495601,57 +495507,56 @@ │ │ │ │ jmp 5c11f0 <__gmpz_get_d_2exp@plt+0x1baf70> │ │ │ │ movq $0x5c1528,0x8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5c1060 <__gmpz_get_d_2exp@plt+0x1bade0> │ │ │ │ - lea 0xbd5b06(%rip),%rbx │ │ │ │ + lea 0xbd5ac6(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xbaef69(%rip),%rbx │ │ │ │ + lea 0xbaef29(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5c1508,0x8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5c0ed0 <__gmpz_get_d_2exp@plt+0x1bac50> │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800baeb(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %dh,-0x15(%rax) │ │ │ │ + mov $0xde894800,%edx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800baeb(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %dl,-0x15(%rax) │ │ │ │ + mov $0xde894800,%edx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5bd7a8 <__gmpz_get_d_2exp@plt+0x1b7528> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - out %eax,(%dx) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %al,0x4800baef(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5c1691 <__gmpz_get_d_2exp@plt+0x1bb411> │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x7(%r14),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ jmp 5c156f <__gmpz_get_d_2exp@plt+0x1bb2ef> │ │ │ │ inc %rdx │ │ │ │ @@ -495678,70 +495583,73 @@ │ │ │ │ movq $0x5c1708,0x10(%rbp) │ │ │ │ mov %rbx,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c09f8 <__gmpz_get_d_2exp@plt+0x1ba778> │ │ │ │ test %rdx,%rdx │ │ │ │ jg 5c16c9 <__gmpz_get_d_2exp@plt+0x1bb449> │ │ │ │ movq $0x5c1608,0x10(%rbp) │ │ │ │ - lea 0xbd59f0(%rip),%rbx │ │ │ │ + lea 0xbd59b0(%rip),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ mov %rsi,0x20(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1608 <__gmpz_get_d_2exp@plt+0x1bb388> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - out %eax,(%dx) │ │ │ │ + add %cl,%al │ │ │ │ + out %al,(%dx) │ │ │ │ mov $0x758b4c00,%edx │ │ │ │ or %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov %rax,%rbx │ │ │ │ jmp 5c15b3 <__gmpz_get_d_2exp@plt+0x1bb333> │ │ │ │ cmp %rcx,%rdx │ │ │ │ jl 5c169c <__gmpz_get_d_2exp@plt+0x1bb41c> │ │ │ │ movq $0x5c1660,-0x20(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - lea 0xbd599c(%rip),%rbx │ │ │ │ + lea 0xbd595c(%rip),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1660 <__gmpz_get_d_2exp@plt+0x1bb3e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800baee(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov %rcx,0x8(%rbp) │ │ │ │ - mov 0x18(%rbp),%rdx │ │ │ │ - mov %rdx,0x10(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %dh,-0x12(%rax) │ │ │ │ + mov $0x458b4800,%edx │ │ │ │ + or %cl,-0x77(%rax) │ │ │ │ + add %r9b,-0x75(%r8) │ │ │ │ + rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ + rex.WRB or %r9b,-0x75(%r8) │ │ │ │ + push %rbp │ │ │ │ + sbb %cl,-0x77(%rax) │ │ │ │ + push %rbp │ │ │ │ + adc %cl,-0x7d(%rax) │ │ │ │ + (bad) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,%rax │ │ │ │ jmp 5c15a3 <__gmpz_get_d_2exp@plt+0x1bb323> │ │ │ │ - lea 0xbaee98(%rip),%rbx │ │ │ │ + lea 0xbaee58(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5c1df8,-0x28(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ @@ -495760,38 +495668,36 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - in (%dx),%eax │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %bl,0x48005c18(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ - lea 0xbaeb5f(%rip),%r14 │ │ │ │ + add %ch,0x4800baed(%rax) │ │ │ │ + movl $0x5c1898,0x0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea 0xbaeb1f(%rip),%r14 │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - in (%dx),%eax │ │ │ │ + add %ah,%al │ │ │ │ + in (%dx),%al │ │ │ │ mov $0x7e38300,%edx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5c1746 <__gmpz_get_d_2exp@plt+0x1bb4c6> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c1bac <__gmpz_get_d_2exp@plt+0x1bb92c> │ │ │ │ movq $0x5c1770,0x0(%rbp) │ │ │ │ - lea 0xbaec2b(%rip),%rbx │ │ │ │ + lea 0xbaebeb(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1770 <__gmpz_get_d_2exp@plt+0x1bb4f0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -495808,49 +495714,51 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - in (%dx),%eax │ │ │ │ + add %ah,%al │ │ │ │ + in (%dx),%al │ │ │ │ mov $0x758b4c00,%edx │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ jmp 5c1970 <__gmpz_get_d_2exp@plt+0x1bb6f0> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x7cff4514(%rax) │ │ │ │ - jrcxz 5c17ba <__gmpz_get_d_2exp@plt+0x1bb53a> │ │ │ │ + add %ah,-0x14(%rax) │ │ │ │ + mov $0x7e38300,%edx │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5c17c6 <__gmpz_get_d_2exp@plt+0x1bb546> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c1bac <__gmpz_get_d_2exp@plt+0x1bb92c> │ │ │ │ movq $0x5c1be0,0x0(%rbp) │ │ │ │ - lea 0xbaebab(%rip),%rbx │ │ │ │ + lea 0xbaeb6b(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1be0 <__gmpz_get_d_2exp@plt+0x1bb960> │ │ │ │ jmp *(%rbx) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800baec(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - lea 0x10(%rbx),%rdx │ │ │ │ - mov 0x20(%rbp),%rsi │ │ │ │ + add %al,-0x14(%rax) │ │ │ │ + mov $0x458b4800,%edx │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x73(%r8) │ │ │ │ + push %rbx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jne 5c1820 <__gmpz_get_d_2exp@plt+0x1bb5a0> │ │ │ │ add $0x10,%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %r8,%rdi │ │ │ │ mov %rax,%r8 │ │ │ │ @@ -495868,49 +495776,46 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - in (%dx),%al │ │ │ │ - mov $0x458b4800,%edx │ │ │ │ - adc %cl,0x75(%rbx,%rcx,4) │ │ │ │ + add %bl,%al │ │ │ │ + jmp 5c1811 <__gmpz_get_d_2exp@plt+0x1bb591> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ or %ch,%cl │ │ │ │ add (%rbx),%eax │ │ │ │ add %al,(%rax) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jmp 5c1831 <__gmpz_get_d_2exp@plt+0x1bb5b1> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ - or %ch,%cl │ │ │ │ - jrcxz 5c1885 <__gmpz_get_d_2exp@plt+0x1bb605> │ │ │ │ - add %al,(%rax) │ │ │ │ + add %bh,0x4800baeb(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + jmp 5c1b68 <__gmpz_get_d_2exp@plt+0x1bb8e8> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - in (%dx),%al │ │ │ │ - mov $0xd8894800,%edx │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 5c1922 <__gmpz_get_d_2exp@plt+0x1bb6a2> │ │ │ │ - movq $0x5c18e0,-0x10(%rbp) │ │ │ │ + add %bh,%al │ │ │ │ + jmp 5c1851 <__gmpz_get_d_2exp@plt+0x1bb5d1> │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rsi,%rdi,2) │ │ │ │ + movl $0x5c18e0,-0x10(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -495919,21 +495824,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jmp 5c1899 <__gmpz_get_d_2exp@plt+0x1bb619> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - adc %r9b,-0x75(%r8) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800baeb(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ cmp %rdx,%rsi │ │ │ │ jge 5c1aac <__gmpz_get_d_2exp@plt+0x1bb82c> │ │ │ │ lea 0x10(%rbx),%rdi │ │ │ │ movzbl (%rdi,%rsi,1),%edi │ │ │ │ cmp $0x2f,%rdi │ │ │ │ @@ -495941,146 +495843,144 @@ │ │ │ │ inc %rsi │ │ │ │ jmp 5c18f2 <__gmpz_get_d_2exp@plt+0x1bb672> │ │ │ │ movq $0x5c1790,0x10(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c1380 <__gmpz_get_d_2exp@plt+0x1bb100> │ │ │ │ movq $0x5c1968,0x0(%rbp) │ │ │ │ - lea 0xbd569f(%rip),%rbx │ │ │ │ + lea 0xbd565f(%rip),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1968 <__gmpz_get_d_2exp@plt+0x1bb6e8> │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x15(%rax) │ │ │ │ - mov $0x758b4c00,%edx │ │ │ │ + add %ch,(%rax) │ │ │ │ + jmp 5c1901 <__gmpz_get_d_2exp@plt+0x1bb681> │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ jmp 5c1970 <__gmpz_get_d_2exp@plt+0x1bb6f0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x15(%rax) │ │ │ │ - mov $0x758b4c00,%edx │ │ │ │ + add %cl,(%rax) │ │ │ │ + jmp 5c1921 <__gmpz_get_d_2exp@plt+0x1bb6a1> │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ jne 5c1a09 <__gmpz_get_d_2exp@plt+0x1bb789> │ │ │ │ movq $0x5c19b0,-0x8(%rbp) │ │ │ │ - lea 0xbd5646(%rip),%rbx │ │ │ │ + lea 0xbd5606(%rip),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c19b0 <__gmpz_get_d_2exp@plt+0x1bb730> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458b4800,%edx │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800baea(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ jne 5c1afd <__gmpz_get_d_2exp@plt+0x1bb87d> │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jne 5c1cb6 <__gmpz_get_d_2exp@plt+0x1bba36> │ │ │ │ movq $0x5c19f8,0x8(%rbp) │ │ │ │ - lea 0xbae493(%rip),%rbx │ │ │ │ + lea 0xbae453(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c19f8 <__gmpz_get_d_2exp@plt+0x1bb778> │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x16(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%edx │ │ │ │ adc %cl,0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ jmp 5c1b68 <__gmpz_get_d_2exp@plt+0x1bb8e8> │ │ │ │ movq $0x5c1a38,-0x8(%rbp) │ │ │ │ - lea 0xbae948(%rip),%rbx │ │ │ │ + lea 0xbae908(%rip),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1a38 <__gmpz_get_d_2exp@plt+0x1bb7b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x16(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%edx │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ jne 5c1b14 <__gmpz_get_d_2exp@plt+0x1bb894> │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jne 5c1ccd <__gmpz_get_d_2exp@plt+0x1bba4d> │ │ │ │ movq $0x5c1a80,0x8(%rbp) │ │ │ │ - lea 0xbae40b(%rip),%rbx │ │ │ │ + lea 0xbae3cb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1a80 <__gmpz_get_d_2exp@plt+0x1bb800> │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jmp ffffffff8ba41b3c <__environ@GLIBC_2.2.5+0xffffffff8a6fe054> │ │ │ │ - adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800bae9(%rax) │ │ │ │ + mov 0x10(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ jmp 5c1b68 <__gmpz_get_d_2exp@plt+0x1bb8e8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x4d8b4800,%edx │ │ │ │ - or %cl,-0x7d(%rcx) │ │ │ │ + add %ch,%al │ │ │ │ + jmp ffffffff8ba41b64 <__environ@GLIBC_2.2.5+0xffffffff8a6fe0bc> │ │ │ │ + rex.WRB or %r9b,-0x7d(%r9) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2c(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1170380,-0x8(%r12) │ │ │ │ + movq $0x1170340,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x5c1948,0x10(%rbp) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c1380 <__gmpz_get_d_2exp@plt+0x1bb100> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5c1aa8,0x0(%rbp) │ │ │ │ @@ -496098,28 +495998,28 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jmp ffffffff8ba41bfc <__environ@GLIBC_2.2.5+0xffffffff8a6fe114> │ │ │ │ + add %dh,%al │ │ │ │ + call ffffffff8ba41bfc <__environ@GLIBC_2.2.5+0xffffffff8a6fe154> │ │ │ │ adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ or %ch,%bl │ │ │ │ (bad) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - jmp ffffffff8ba41c1c <__environ@GLIBC_2.2.5+0xffffffff8a6fe134> │ │ │ │ + add %dl,%al │ │ │ │ + call ffffffff8ba41c1c <__environ@GLIBC_2.2.5+0xffffffff8a6fe174> │ │ │ │ adc %r9b,0x75(%r11,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.W or %cl,-0x7b(%rax) │ │ │ │ leave │ │ │ │ je 5c1b86 <__gmpz_get_d_2exp@plt+0x1bb906> │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ dec %rcx │ │ │ │ @@ -496132,15 +496032,15 @@ │ │ │ │ add $0x10,%rax │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ movzbl (%rax,%rdx,1),%eax │ │ │ │ cmp $0x2e,%rax │ │ │ │ je 5c1c8b <__gmpz_get_d_2exp@plt+0x1bba0b> │ │ │ │ mov %rbx,%rax │ │ │ │ movq $0x5c1c00,0x8(%rbp) │ │ │ │ - lea 0xbd5415(%rip),%rbx │ │ │ │ + lea 0xbd53d5(%rip),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1c00 <__gmpz_get_d_2exp@plt+0x1bb980> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -496275,17 +496175,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x19(%rax) │ │ │ │ - mov $0x458b4800,%edx │ │ │ │ - adc %cl,-0x73(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + out %eax,$0xba │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + adc %r9b,-0x73(%r8) │ │ │ │ rex.WXB adc %cl,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ ret $0x4810 │ │ │ │ mov 0x18(%rbp),%esi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ @@ -496301,16 +496202,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - out %eax,$0xba │ │ │ │ + add %bl,%al │ │ │ │ + out %al,$0xba │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -496349,39 +496250,41 @@ │ │ │ │ jmp 5c15a3 <__gmpz_get_d_2exp@plt+0x1bb323> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bae6(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %bl,-0x1a(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c1ed8 <__gmpz_get_d_2exp@plt+0x1bbc58> │ │ │ │ movq $0x5c1ec8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c1ec8 <__gmpz_get_d_2exp@plt+0x1bbc48> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x1a(%rax) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %bh,%al │ │ │ │ + add %ch,(%rax) │ │ │ │ + out %al,$0xba │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r15b,%r8b │ │ │ │ (bad) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ js 5c1ecc <__gmpz_get_d_2exp@plt+0x1bbc4c> │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbae661,%eax │ │ │ │ + sbb $0xbae621,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -496403,16 +496306,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - out %al,$0xba │ │ │ │ + add %al,%al │ │ │ │ + in $0xba,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5c1f98 <__gmpz_get_d_2exp@plt+0x1bbd18> │ │ │ │ movq $0x5c1f88,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -496423,33 +496326,34 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - in $0xba,%eax │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,0x49005c1f(%r8) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %cl,0x4800bae5(%rax) │ │ │ │ + movl $0x5c1fb8,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp 5c1550 <__gmpz_get_d_2exp@plt+0x1bb2d0> │ │ │ │ - lea 0xbae5d1(%rip),%rbx │ │ │ │ + lea 0xbae591(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900bae5(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5c1fe4 <__gmpz_get_d_2exp@plt+0x1bbd64> │ │ │ │ + add %bl,-0x1b(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x1f(%rdi) │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5c2010,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5c1fb8,0x0(%rbp) │ │ │ │ @@ -496457,17 +496361,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x1b(%rax) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %al,0x20(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + in $0xba,%eax │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,0x20(%r8) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c2040 <__gmpz_get_d_2exp@plt+0x1bbdc0> │ │ │ │ @@ -496475,31 +496380,31 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - in $0xba,%eax │ │ │ │ + add %dl,%al │ │ │ │ + in $0xba,%al │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,0x20(%r8) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ add %dh,%ch │ │ │ │ (bad) │ │ │ │ incl (%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - loop 5c2019 <__gmpz_get_d_2exp@plt+0x1bbd99> │ │ │ │ + add %bl,%al │ │ │ │ + loope 5c2019 <__gmpz_get_d_2exp@plt+0x1bbd99> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1f(%rdi) │ │ │ │ @@ -496538,30 +496443,30 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 5c2107 <__gmpz_get_d_2exp@plt+0x1bbe87> │ │ │ │ - lea 0xcef2da(%rip),%rbx │ │ │ │ + lea 0xcef29a(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcef2c3(%rip),%rbx │ │ │ │ + lea 0xcef283(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x24(%rax) │ │ │ │ - ret │ │ │ │ + add %bh,(%rax) │ │ │ │ + fadd %st,%st(3) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c216f <__gmpz_get_d_2exp@plt+0x1bbeef> │ │ │ │ movzbl %r14b,%eax │ │ │ │ cmp $0x2f,%rax │ │ │ │ jne 5c214b <__gmpz_get_d_2exp@plt+0x1bbecb> │ │ │ │ @@ -496571,15 +496476,15 @@ │ │ │ │ ja 5c2167 <__gmpz_get_d_2exp@plt+0x1bbee7> │ │ │ │ movq $0x5c2190,-0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e9ea88 <__gmpz_get_d_2exp@plt+0xa98808> │ │ │ │ mov %rax,%r14 │ │ │ │ jmp c1b568 <__gmpz_get_d_2exp@plt+0x8152e8> │ │ │ │ - lea 0xbae40a(%rip),%rbx │ │ │ │ + lea 0xbae3ca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -496587,36 +496492,36 @@ │ │ │ │ (bad) │ │ │ │ add %dl,%gs:0x5(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jrcxz 5c2169 <__gmpz_get_d_2exp@plt+0x1bbee9> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dl,0x4800bae3(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5c21f3 <__gmpz_get_d_2exp@plt+0x1bbf73> │ │ │ │ movq $0x5c21e0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c21e0 <__gmpz_get_d_2exp@plt+0x1bbf60> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bae3(%rax) │ │ │ │ - movl $0x5c2230,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%al │ │ │ │ + add %ah,-0x1d(%rax) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + add %dh,(%rax) │ │ │ │ + and -0x76(%rax,%rax,1),%bl │ │ │ │ + rex.XB (bad) │ │ │ │ mov %al,%r14b │ │ │ │ jmp 5c2130 <__gmpz_get_d_2exp@plt+0x1bbeb0> │ │ │ │ - lea 0xbae396(%rip),%rbx │ │ │ │ + lea 0xbae356(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -496650,32 +496555,32 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jrcxz 5c2249 <__gmpz_get_d_2exp@plt+0x1bbfc9> │ │ │ │ + add %dh,%al │ │ │ │ + loop 5c2249 <__gmpz_get_d_2exp@plt+0x1bbfc9> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c2305 <__gmpz_get_d_2exp@plt+0x1bc085> │ │ │ │ movq $0x5c22c0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c22c0 <__gmpz_get_d_2exp@plt+0x1bc040> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jrcxz 5c2279 <__gmpz_get_d_2exp@plt+0x1bbff9> │ │ │ │ + add %al,%al │ │ │ │ + loop 5c2279 <__gmpz_get_d_2exp@plt+0x1bbff9> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jg 5c22db <__gmpz_get_d_2exp@plt+0x1bc05b> │ │ │ │ movq $0x5c2320,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ @@ -496684,39 +496589,41 @@ │ │ │ │ jne 5c22f5 <__gmpz_get_d_2exp@plt+0x1bc075> │ │ │ │ movq $0x5c23b0,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ movq $0x5c2410,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbae2d4(%rip),%rbx │ │ │ │ + lea 0xbae294(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x1e(%rax) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %al,0x23(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + loop 5c22d9 <__gmpz_get_d_2exp@plt+0x1bc059> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,0x23(%r8) │ │ │ │ pop %rsp │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 5c2340 <__gmpz_get_d_2exp@plt+0x1bc0c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x1e(%rax) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %ch,0x23(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + loop 5c22f9 <__gmpz_get_d_2exp@plt+0x1bc079> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,0x23(%r8) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5c2353 <__gmpz_get_d_2exp@plt+0x1bc0d3> │ │ │ │ - lea 0xbae23e(%rip),%r14 │ │ │ │ + lea 0xbae1fe(%rip),%r14 │ │ │ │ jmp 8a61e0 <__gmpz_get_d_2exp@plt+0x49ff60> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -496733,60 +496640,59 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - loope 5c2369 <__gmpz_get_d_2exp@plt+0x1bc0e9> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r10b,%r8b │ │ │ │ - and -0xa(%rax,%rax,1),%ebx │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800bae1(%rax) │ │ │ │ + movl $0x5c23d0,0x0(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5c23d0 <__gmpz_get_d_2exp@plt+0x1bc150> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - loope 5c2389 <__gmpz_get_d_2exp@plt+0x1bc109> │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %dl,0x4800bae1(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jne 5c23e8 <__gmpz_get_d_2exp@plt+0x1bc168> │ │ │ │ - lea 0xbadf9e(%rip),%rbx │ │ │ │ + lea 0xbadf5e(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5c24a0,0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbae197(%rip),%r14 │ │ │ │ + lea 0xbae157(%rip),%r14 │ │ │ │ jmp 8a61e0 <__gmpz_get_d_2exp@plt+0x49ff60> │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bae1(%rax) │ │ │ │ - movl $0x5c2430,0x0(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %al,-0x1f(%rax) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + add %dh,(%rax) │ │ │ │ + and $0x5c,%al │ │ │ │ + add %dh,%dh │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5c2430 <__gmpz_get_d_2exp@plt+0x1bc1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x1f(%rax) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %bl,0x24(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + loope 5c23e9 <__gmpz_get_d_2exp@plt+0x1bc169> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r11b,0x24(%r8) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5c2443 <__gmpz_get_d_2exp@plt+0x1bc1c3> │ │ │ │ - lea 0xbae14e(%rip),%r14 │ │ │ │ + lea 0xbae10e(%rip),%r14 │ │ │ │ jmp 8a61e0 <__gmpz_get_d_2exp@plt+0x49ff60> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ @@ -496825,32 +496731,31 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - fstpt 0x458d4800(%rdx) │ │ │ │ + add %ch,%al │ │ │ │ + fidivrl 0x458d4800(%rdx) │ │ │ │ loopne 5c2541 <__gmpz_get_d_2exp@plt+0x1bc2c1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5c2573 <__gmpz_get_d_2exp@plt+0x1bc2f3> │ │ │ │ movq $0x5c2520,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c2520 <__gmpz_get_d_2exp@plt+0x1bc2a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - fidivrl 0x438b4800(%rdx) │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800bada(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5c253d <__gmpz_get_d_2exp@plt+0x1bc2bd> │ │ │ │ movq $0x5c2590,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ movzbl 0x10(%rax),%edx │ │ │ │ @@ -496861,15 +496766,15 @@ │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ movq $0x5c2620,0x0(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp 5bcec0 <__gmpz_get_d_2exp@plt+0x1b6c40> │ │ │ │ - lea 0xbae076(%rip),%rbx │ │ │ │ + lea 0xbae036(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -496960,34 +496865,35 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x61,%al │ │ │ │ + jo 5c270f <__gmpz_get_d_2exp@plt+0x1bc48f> │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 73546004 <__environ@GLIBC_2.2.5+0x7220251c> │ │ │ │ + call 73546004 <__environ@GLIBC_2.2.5+0x7220255c> │ │ │ │ rex.WXB │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5c26f0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c26f0 <__gmpz_get_d_2exp@plt+0x1bc470> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x61(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x738b4800,%ebp │ │ │ │ (bad) │ │ │ │ - lea 0xbad5ce(%rip),%r14 │ │ │ │ + lea 0xbad58e(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8ada10 <__gmpz_get_d_2exp@plt+0x4a7790> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -497078,16 +496984,17 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cd0458d4800badd,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + fnstsw 0x458d4800(%rdx) │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5c2974 <__gmpz_get_d_2exp@plt+0x1bc6f4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5c28a8,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -497097,16 +497004,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x23(%rax) │ │ │ │ - mov $0x458b4800,%edx │ │ │ │ + add %bl,(%rax) │ │ │ │ + fnstsw 0x458b4800(%rdx) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5c28f4 <__gmpz_get_d_2exp@plt+0x1bc674> │ │ │ │ movq $0x5c28e0,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -497114,17 +497021,18 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c28e0 <__gmpz_get_d_2exp@plt+0x1bc660> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bd5f(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ - lea 0xbad3de(%rip),%r14 │ │ │ │ + add %al,0x5f(%rax) │ │ │ │ + mov $0x738b4800,%ebp │ │ │ │ + (bad) │ │ │ │ + lea 0xbad39e(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8ada10 <__gmpz_get_d_2exp@plt+0x4a7790> │ │ │ │ movq $0x5c2920,0x0(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -497132,37 +497040,35 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - fdivrl 0x458b4800(%rdx) │ │ │ │ - or %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800badc(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ jl 5c2978 <__gmpz_get_d_2exp@plt+0x1bc6f8> │ │ │ │ movq $0x5c2960,0x8(%rbp) │ │ │ │ - lea 0xbd4690(%rip),%rbx │ │ │ │ + lea 0xbd4650(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c2960 <__gmpz_get_d_2exp@plt+0x1bc6e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pop %rdi │ │ │ │ + add %al,%al │ │ │ │ + pop %rsi │ │ │ │ mov $0x738b4800,%ebp │ │ │ │ (bad) │ │ │ │ - lea 0xbad35e(%rip),%r14 │ │ │ │ + lea 0xbad31e(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8ada10 <__gmpz_get_d_2exp@plt+0x4a7790> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ movq $0x5c29b0,-0x10(%rbp) │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ @@ -497172,42 +497078,43 @@ │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bd5e(%rax) │ │ │ │ - lea 0x10(%rbx),%eax │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - add $0x10,%rcx │ │ │ │ - mov 0x10(%rbp),%rdx │ │ │ │ + add %dh,0x5e(%rax) │ │ │ │ + mov $0x438d4800,%ebp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.WRB sbb %r9b,-0x7d(%r8) │ │ │ │ + rcll $0x48,(%rax) │ │ │ │ + mov 0x10(%rbp),%edx │ │ │ │ add %rcx,%rdx │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbad2e0(%rip),%r14 │ │ │ │ + lea 0xbad2a0(%rip),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 8ada10 <__gmpz_get_d_2exp@plt+0x4a7790> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - fstpt 0x458d4800(%rdx) │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + mov $0x4800badb,%eax │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5c2ae4 <__gmpz_get_d_2exp@plt+0x1bc864> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5c2a50,-0x20(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -497217,89 +497124,95 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800badb(%rax) │ │ │ │ - movl $0x5c2a80,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dh,-0x25(%rax) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + add %al,0x48005c2a(%rax) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c2a80 <__gmpz_get_d_2exp@plt+0x1bc800> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800badb(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %al,-0x25(%rax) │ │ │ │ + mov $0x458b4800,%edx │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ cmp 0x8(%rax),%rbx │ │ │ │ jl 5c2aa1 <__gmpz_get_d_2exp@plt+0x1bc821> │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbad231(%rip),%r14 │ │ │ │ + lea 0xbad1f1(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 8ada10 <__gmpz_get_d_2exp@plt+0x4a7790> │ │ │ │ test %rbx,%rbx │ │ │ │ jg 5c2ae8 <__gmpz_get_d_2exp@plt+0x1bc868> │ │ │ │ movq $0x5c2ad0,0x8(%rbp) │ │ │ │ - lea 0xbd451b(%rip),%rbx │ │ │ │ + lea 0xbd44db(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c2ad0 <__gmpz_get_d_2exp@plt+0x1bc850> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800bd5d(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ - lea 0xbad1ee(%rip),%r14 │ │ │ │ + add %dl,0x5d(%rax) │ │ │ │ + mov $0x738b4800,%ebp │ │ │ │ + (bad) │ │ │ │ + lea 0xbad1ae(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8ada10 <__gmpz_get_d_2exp@plt+0x4a7790> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ movq $0x5c2b10,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x5d(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + pop %rbp │ │ │ │ mov $0x438d4800,%ebp │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ rcll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%edx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xbad18a(%rip),%r14 │ │ │ │ + lea 0xbad14a(%rip),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 8ada10 <__gmpz_get_d_2exp@plt+0x4a7790> │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900bada(%rax) │ │ │ │ - add $0x70,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + add %ah,-0x26(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + jo 5c2bb2 <__gmpz_get_d_2exp@plt+0x1bc932> │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 5c2bc5 <__gmpz_get_d_2exp@plt+0x1bc945> │ │ │ │ movq $0x5c26b0,-0x68(%r12) │ │ │ │ mov %r14,-0x58(%r12) │ │ │ │ movq $0x5c2718,-0x50(%r12) │ │ │ │ lea -0x68(%r12),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0x5c2860,-0x38(%r12) │ │ │ │ @@ -497309,41 +497222,41 @@ │ │ │ │ movq $0x5c2a08,-0x18(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x38(%r12),%r14 │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xbada49(%rip),%rbx │ │ │ │ + lea 0xbada09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%dl │ │ │ │ - mov $0x738b4c00,%edx │ │ │ │ + rcr $0xba,%cl │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ adc %ch,%cl │ │ │ │ idiv %eax │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bada(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x26(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5c2c60 <__gmpz_get_d_2exp@plt+0x1bc9e0> │ │ │ │ movq $0x5c2c50,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -497352,30 +497265,30 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x26(%rax) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ + add %dl,(%rax) │ │ │ │ + fidivrl 0x45c74800(%rdx) │ │ │ │ add %al,0x49005c2c(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 5c1550 <__gmpz_get_d_2exp@plt+0x1bb2d0> │ │ │ │ - lea 0xbada59(%rip),%rbx │ │ │ │ + lea 0xbada19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fidivrl -0x3b7cb700(%rdx) │ │ │ │ + add %ah,%al │ │ │ │ + fnstcw -0x3b7cb700(%rdx) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1f(%rdi) │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -497388,44 +497301,45 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fnstcw 0x45c74800(%rdx) │ │ │ │ - clc │ │ │ │ - or %ch,-0x74b7ffa4(%rip) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %cl,0x4800bad9(%rax) │ │ │ │ + movl $0x5c2d08,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c2d08 <__gmpz_get_d_2exp@plt+0x1bca88> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bad9(%rax) │ │ │ │ - movl $0x5c2d28,0x0(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - jmp 5c1550 <__gmpz_get_d_2exp@plt+0x1bb2d0> │ │ │ │ - add (%rax),%eax │ │ │ │ + add %bl,-0x27(%rax) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub $0x8949005c,%eax │ │ │ │ + fsubrp %st,%st(1) │ │ │ │ + cmp %ch,%al │ │ │ │ + (bad) │ │ │ │ + incl (%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x27(%rax) │ │ │ │ - mov $0xc4834900,%edx │ │ │ │ + add %bh,(%rax) │ │ │ │ + fnstcw -0x3b7cb700(%rdx) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1f(%rdi) │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ @@ -497438,16 +497352,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fnstcw 0x458b4800(%rdx) │ │ │ │ + add %ah,%al │ │ │ │ + fdivrs 0x458b4800(%rdx) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ rex.WRB or %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ cmp 0x8(%rcx),%rdx │ │ │ │ jne 5c2dd5 <__gmpz_get_d_2exp@plt+0x1bcb55> │ │ │ │ @@ -497463,44 +497377,49 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rsi │ │ │ │ mov %rbx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ jne 5c2dd5 <__gmpz_get_d_2exp@plt+0x1bcb55> │ │ │ │ - lea 0xbad0a1(%rip),%rbx │ │ │ │ + lea 0xbad061(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5c2e00,0x8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5c2290 <__gmpz_get_d_2exp@plt+0x1bc010> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800bad8(%rax) │ │ │ │ - movl $0x5c2e78,-0x8(%rbp) │ │ │ │ - mov 0x8(%rbp),%r14 │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %al,-0x28(%rax) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + clc │ │ │ │ + js 5c2e34 <__gmpz_get_d_2exp@plt+0x1bcbb4> │ │ │ │ + pop %rsp │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c2290 <__gmpz_get_d_2exp@plt+0x1bc010> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fdivrs 0x758b4800(%rdx) │ │ │ │ + add %dh,%al │ │ │ │ + xlat %ds:(%rbx) │ │ │ │ + mov $0x758b4800,%edx │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ adc %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ xchg %eax,%edi │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ @@ -497508,36 +497427,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ - mov $0x458b4800,%edx │ │ │ │ - or %ch,%cl │ │ │ │ - lar (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - (bad) │ │ │ │ - addb $0x0,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %bl,0x4800bad7(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + jmp 5c3070 <__gmpz_get_d_2exp@plt+0x1bcdf0> │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ - mov $0x458b4800,%edx │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - rex.WRB or %r9b,-0x75(%r8) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800bad7(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ cmp 0x8(%rcx),%rdx │ │ │ │ jne 5c30d6 <__gmpz_get_d_2exp@plt+0x1bce56> │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ add $0x10,%rbx │ │ │ │ add $0x10,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ @@ -497576,47 +497487,45 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - clc │ │ │ │ - push $0x4c005c2f │ │ │ │ - mov %esi,0x0(%rbp) │ │ │ │ + add %dh,0x4800bad6(%rax) │ │ │ │ + movl $0x5c2f68,-0x8(%rbp) │ │ │ │ + mov %r14,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c2f68 <__gmpz_get_d_2exp@plt+0x1bcce8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %cl,0x49005c2f(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %cl,0x4800bad6(%rax) │ │ │ │ + movl $0x5c2f88,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ jmp 5c1550 <__gmpz_get_d_2exp@plt+0x1bb2d0> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900bad6(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5c2fb4 <__gmpz_get_d_2exp@plt+0x1bcd34> │ │ │ │ + add %ch,-0x2a(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x1f(%rdi) │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5c2fe0,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5c2f88,0x0(%rbp) │ │ │ │ @@ -497624,15 +497533,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x2a(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458b4800,%edx │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ rex.WRB sbb %r9b,-0x75(%r8) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ cmp 0x8(%rcx),%rdx │ │ │ │ @@ -497665,19 +497575,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - {rex2 0xba} str -0x75(%r16) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - (bad) │ │ │ │ - mov 0x7(%rbx),%ecx │ │ │ │ + add %cl,0x4800bad5(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x8,%rbp │ │ │ │ + mov 0x7(%rbx),%rcx │ │ │ │ cmpq $0x0,0x8(%rcx) │ │ │ │ je 5c308f <__gmpz_get_d_2exp@plt+0x1bce0f> │ │ │ │ movq $0x5c30f8,0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x8(%rbp) │ │ │ │ jmp 5c2b60 <__gmpz_get_d_2exp@plt+0x1bc8e0> │ │ │ │ movq $0x5c30b8,0x10(%rbp) │ │ │ │ @@ -497686,17 +497595,18 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c30b8 <__gmpz_get_d_2exp@plt+0x1bce38> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bd57(%rax) │ │ │ │ - mov 0x7(%rbx),%esi │ │ │ │ - lea 0xbacc06(%rip),%r14 │ │ │ │ + add %ch,0x57(%rax) │ │ │ │ + mov $0x738b4800,%ebp │ │ │ │ + (bad) │ │ │ │ + lea 0xbacbc6(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 8ada10 <__gmpz_get_d_2exp@plt+0x4a7790> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5c30d6 <__gmpz_get_d_2exp@plt+0x1bce56> │ │ │ │ add $0x8,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ @@ -497705,17 +497615,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - {rex2 0xba} str -0x39(%r16) │ │ │ │ - rex.RB clc │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + clc │ │ │ │ and %dh,(%rcx) │ │ │ │ pop %rsp │ │ │ │ add %cl,0x75(%rcx,%rcx,4) │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ @@ -497724,36 +497635,33 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - {rex2 0xba} str -0x39(%r16) │ │ │ │ - add %r8b,0x31(%r8) │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + add %al,0x31(%rax) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ and %ah,%ah │ │ │ │ (bad) │ │ │ │ incl (%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xc4834900,%edx │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1f(%rdi) │ │ │ │ + add %dh,0x4900bad4(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5c316c <__gmpz_get_d_2exp@plt+0x1bceec> │ │ │ │ movq $0x8b9038,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5c3198,0x0(%rbp) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp 5befb8 <__gmpz_get_d_2exp@plt+0x1b8d38> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5c3140,0x0(%rbp) │ │ │ │ @@ -497761,18 +497669,21 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bad4(%rax) │ │ │ │ - movl $0x5c2f40,0x0(%rbp) │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bl,-0x2c(%rax) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + add %al,0x2f(%rax) │ │ │ │ + pop %rsp │ │ │ │ + add %cl,0x75(%rbx,%rcx,4) │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp 5c2b60 <__gmpz_get_d_2exp@plt+0x1bc8e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -497808,21 +497719,21 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %ecx,%esi │ │ │ │ xor %eax,%eax │ │ │ │ call 8679d0 <__gmpz_get_d_2exp@plt+0x461750> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ jge 5c3240 <__gmpz_get_d_2exp@plt+0x1bcfc0> │ │ │ │ - lea 0xcee1a1(%rip),%rbx │ │ │ │ + lea 0xcee161(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcee18a(%rip),%rbx │ │ │ │ + lea 0xcee14a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbad47b(%rip),%rbx │ │ │ │ + lea 0xbad43b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -497845,20 +497756,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ test %rax,%rax │ │ │ │ jne 5c32bf <__gmpz_get_d_2exp@plt+0x1bd03f> │ │ │ │ - lea 0xbac9b9(%rip),%rbx │ │ │ │ + lea 0xbac979(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbad40b(%rip),%rbx │ │ │ │ + lea 0xbad3cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ @@ -497892,42 +497803,42 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x2d(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ + add %bl,(%rax) │ │ │ │ + sarl %cl,0x458d4800(%rdx) │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c33e7 <__gmpz_get_d_2exp@plt+0x1bd167> │ │ │ │ movq $0x5c33b8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c33b8 <__gmpz_get_d_2exp@plt+0x1bd138> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sarl %cl,0x438b4800(%rdx) │ │ │ │ + add %ch,%al │ │ │ │ + sarb %cl,0x438b4800(%rdx) │ │ │ │ (bad) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ jne 5c33d0 <__gmpz_get_d_2exp@plt+0x1bd150> │ │ │ │ - lea 0xbad316(%rip),%rbx │ │ │ │ + lea 0xbad2d6(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ movq $0x5c3408,0x0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbad2f7(%rip),%r14 │ │ │ │ + lea 0xbad2b7(%rip),%r14 │ │ │ │ jmp 8a61e0 <__gmpz_get_d_2exp@plt+0x49ff60> │ │ │ │ - lea 0xbad312(%rip),%rbx │ │ │ │ + lea 0xbad2d2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -498078,44 +497989,44 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xceddf1(%rip),%rbx │ │ │ │ + lea 0xceddb1(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbad0ba(%rip),%rbx │ │ │ │ + lea 0xbad07a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xceacaa,%eax │ │ │ │ + sbb $0xceac6a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xceac82,%eax │ │ │ │ + sbb $0xceac42,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -498129,15 +498040,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0xb17f68,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbad07c(%rip),%rbx │ │ │ │ + lea 0xbad03c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ @@ -498201,15 +498112,15 @@ │ │ │ │ mov 0x27(%rbx),%rdi │ │ │ │ mov 0x2f(%rbx),%rbx │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5c3880,-0x30(%rbp) │ │ │ │ lea 0x10(%rdi),%r9 │ │ │ │ mov %rsi,%r8 │ │ │ │ - lea 0xcedba4(%rip),%rdi │ │ │ │ + lea 0xcedb64(%rip),%rdi │ │ │ │ mov %rsi,%r10 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ lea -0x7(%r12),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ mov %r10,-0x20(%rbp) │ │ │ │ @@ -498303,15 +498214,15 @@ │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %r8,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbacdf8(%rip),%rbx │ │ │ │ + lea 0xbacdb8(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -498432,15 +498343,15 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x5c3bb8,-0x8(%rbp) │ │ │ │ mov 0x20(%rbp),%rcx │ │ │ │ lea 0x10(%rcx),%r9 │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ - lea 0xced860(%rip),%rdi │ │ │ │ + lea 0xced820(%rip),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x7(%r12),%rcx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -498559,15 +498470,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,(%r8) │ │ │ │ cmp $0x8b48005c,%eax │ │ │ │ rex.XB (bad) │ │ │ │ - lea 0xc461b6(%rip),%rbx │ │ │ │ + lea 0xc46176(%rip),%rbx │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x3,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -498581,15 +498492,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c3daf <__gmpz_get_d_2exp@plt+0x1bdb2f> │ │ │ │ movq $0xc908d8,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ movq $0xccf020,-0x38(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x1214951,-0x28(%r12) │ │ │ │ + movq $0x1214911,-0x28(%r12) │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x0,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -498638,17 +498549,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c360(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,0x60(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 5c3e99 <__gmpz_get_d_2exp@plt+0x1bdc19> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5c3ea2 <__gmpz_get_d_2exp@plt+0x1bdc22> │ │ │ │ movq $0x5c3e90,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -498660,30 +498573,31 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x60(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ ret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r15b,0x31005c3e(%r8) │ │ │ │ testb $0xde,-0x77(%rcx) │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bh,%al │ │ │ │ + pop %rdi │ │ │ │ ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -498714,47 +498628,49 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7354788c <__environ@GLIBC_2.2.5+0x72203da4> │ │ │ │ + rex.RB call 7354788c <__environ@GLIBC_2.2.5+0x72203de4> │ │ │ │ and %cl,-0x39(%rax) │ │ │ │ rex.RB call b87ec9 <__gmpz_get_d_2exp@plt+0x781c49> │ │ │ │ - lea 0xc533c0(%rip),%rbx │ │ │ │ + lea 0xc53380(%rip),%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xbac830(%rip),%rbx │ │ │ │ + lea 0xbac7f0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x5f(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + pop %rdi │ │ │ │ ret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,-0x9ffa3c1(%r8) │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 5c3fa0 <__gmpz_get_d_2exp@plt+0x1bdd20> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x5f(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + pop %rdi │ │ │ │ ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -498762,52 +498678,53 @@ │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ movq $0x5c3e48,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ - lea 0xc540f2(%rip),%rsi │ │ │ │ + lea 0xc540b2(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp ccb7e8 <__gmpz_get_d_2exp@plt+0x8c5568> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x16ff4539(%rax) │ │ │ │ - and %edi,%edi │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + mov $0xff23e900,%edx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xbd3de3,%eax │ │ │ │ + xor $0xbd3da3,%eax │ │ │ │ jmp 5c3f38 <__gmpz_get_d_2exp@plt+0x1bdcb8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x39(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x66d6eb00,%edx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -498821,28 +498738,28 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0xb17f68,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xbac74c(%rip),%rbx │ │ │ │ + lea 0xbac70c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 5c4127 <__gmpz_get_d_2exp@plt+0x1bdea7> │ │ │ │ - lea 0xbac728(%rip),%rbx │ │ │ │ + lea 0xbac6e8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -498892,24 +498809,24 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c418a <__gmpz_get_d_2exp@plt+0x1bdf0a> │ │ │ │ movq $0x5c41a8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c40c8 <__gmpz_get_d_2exp@plt+0x1bde48> │ │ │ │ - lea 0xbac677(%rip),%rbx │ │ │ │ + lea 0xbac637(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcea18a,%eax │ │ │ │ + sbb $0xcea14a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -498956,15 +498873,15 @@ │ │ │ │ add %r12b,0x42(%r8) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ mov %bh,%dh │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xbac5c9,%eax │ │ │ │ + sbb $0xbac589,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -498997,18 +498914,18 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcea072,%eax │ │ │ │ + sbb $0xcea032,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcea064(%rip),%rbx │ │ │ │ + lea 0xcea024(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -499034,20 +498951,24 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce8458d4800bd3a,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ - jb 5c43a4 <__gmpz_get_d_2exp@plt+0x1be124> │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5c4399 <__gmpz_get_d_2exp@plt+0x1be119> │ │ │ │ + (bad) │ │ │ │ + cmp 0x458d4800(%rbp),%bh │ │ │ │ + call 73547c8c <__environ@GLIBC_2.2.5+0x722041e4> │ │ │ │ + movsxd -0x7d(%rcx),%ecx │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x4b(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ sub 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 5c4382 <__gmpz_get_d_2exp@plt+0x1be102> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x5c43b8,-0x18(%rbp) │ │ │ │ @@ -499100,33 +499021,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - ret │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + mov $0x4800bac3,%eax │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5c44a8 <__gmpz_get_d_2exp@plt+0x1be228> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c449d <__gmpz_get_d_2exp@plt+0x1be21d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rbx │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5c44c0,-0x28(%rbp) │ │ │ │ lea 0x10(%rsi),%r9 │ │ │ │ mov %rdx,%r8 │ │ │ │ - lea 0xcecf5c(%rip),%rdi │ │ │ │ + lea 0xcecf1c(%rip),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x7(%r12),%r10 │ │ │ │ mov %r10,-0x30(%rbp) │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -499138,36 +499058,34 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x3d(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + ret │ │ │ │ mov $0xd8894800,%edx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5c454d <__gmpz_get_d_2exp@plt+0x1be2cd> │ │ │ │ movq $0x5c44f8,0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c44f8 <__gmpz_get_d_2exp@plt+0x1be278> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp %bh,-0x3b7cb700(%rbp) │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x38(%rdi) │ │ │ │ + add %ah,0x4900bd38(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5c453d <__gmpz_get_d_2exp@plt+0x1be2bd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x2f(%rbx),%rdx │ │ │ │ mov 0x37(%rbx),%rbx │ │ │ │ movq $0x5c4338,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -499197,43 +499115,42 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x38(%rax) │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmp %bh,0x458d4800(%rbp) │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5c45bd <__gmpz_get_d_2exp@plt+0x1be33d> │ │ │ │ movq $0x5c45f0,-0x28(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rdi,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xbac25c(%rip),%rbx │ │ │ │ + lea 0xbac21c(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - ret $0xba │ │ │ │ - add $0x30,%r12 │ │ │ │ + add %dh,%al │ │ │ │ + sarl $0x30,-0x3b7cb700(%rdx) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c463c <__gmpz_get_d_2exp@plt+0x1be3bc> │ │ │ │ movq $0x5c4428,-0x28(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ @@ -499254,17 +499171,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5c469d <__gmpz_get_d_2exp@plt+0x1be41d> │ │ │ │ + xor %dh,(%rdi) │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ - call 73547fbc <__environ@GLIBC_2.2.5+0x722044d4> │ │ │ │ + call 73547fbc <__environ@GLIBC_2.2.5+0x72204514> │ │ │ │ movsxd -0x7d(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x4b(%rdi) │ │ │ │ @@ -499324,17 +499241,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - fadd %st(0),%st │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + cwtl │ │ │ │ + sarb $0xd0,0x458d4800(%rdx) │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5c4819 <__gmpz_get_d_2exp@plt+0x1be599> │ │ │ │ movq $0x5c47a8,-0x20(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x1f(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -499346,28 +499263,31 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900bac0(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5c4809 <__gmpz_get_d_2exp@plt+0x1be589> │ │ │ │ + add %cl,-0x40(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x54(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x5c4830,-0x8(%rbp) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ lea 0x10(%rcx),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ - lea 0xcecbe8(%rip),%rdi │ │ │ │ + lea 0xcecba8(%rip),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x7(%r12),%rcx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -499378,31 +499298,34 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ + add %al,%al │ │ │ │ + mov $0x894800ba,%edi │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %ecx,(%rdi) │ │ │ │ + test %bh,0x0(%rbp) │ │ │ │ add %al,(%rax) │ │ │ │ - sarb $0x83,-0x2776b800(%rdx) │ │ │ │ - loopne 5c483d <__gmpz_get_d_2exp@plt+0x1be5bd> │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 5c48bd <__gmpz_get_d_2exp@plt+0x1be63d> │ │ │ │ movq $0x5c4868,0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c4868 <__gmpz_get_d_2exp@plt+0x1be5e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x35(%rax) │ │ │ │ - mov $0xc4834900,%ebp │ │ │ │ + add %dh,(%rax) │ │ │ │ + xor $0x834900bd,%eax │ │ │ │ + (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x38(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ @@ -499430,16 +499353,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0x8d4800ba,%edi │ │ │ │ + add %bh,%al │ │ │ │ + mov $0x8d4800ba,%esi │ │ │ │ rex.RB loopne 5c4949 <__gmpz_get_d_2exp@plt+0x1be6c9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5c492a <__gmpz_get_d_2exp@plt+0x1be6aa> │ │ │ │ movq $0x5c4940,-0x20(%rbp) │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -499451,54 +499374,49 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xc74800ba,%esi │ │ │ │ - add %r13b,0x49(%r8) │ │ │ │ - pop %rsp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - sbb %dh,%dh │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800babe(%rax) │ │ │ │ + movl $0x5c4968,0x0(%rbp) │ │ │ │ + mov 0x18(%rbp),%rbx │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5c4968 <__gmpz_get_d_2exp@plt+0x1be6e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0xc74800ba,%esi │ │ │ │ - add %r11b,0x48005c49(%r8) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - lea 0xc4554e(%rip),%rbx │ │ │ │ + add %cl,0x4800babe(%rax) │ │ │ │ + movl $0x5c4998,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ + lea 0xc4550e(%rip),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900babe(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %bl,-0x42(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c4a17 <__gmpz_get_d_2exp@plt+0x1be797> │ │ │ │ movq $0xc908d8,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ movq $0xccf020,-0x38(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x1214951,-0x28(%r12) │ │ │ │ + movq $0x1214911,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x0,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -499513,22 +499431,18 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - mov $0x834900ba,%ebp │ │ │ │ - (bad) │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x36(%rdi) │ │ │ │ + add %bh,0x4900babd(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5c4a7b <__gmpz_get_d_2exp@plt+0x1be7fb> │ │ │ │ movq $0x5c4758,-0x20(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -499543,18 +499457,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800babd(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5c4afa <__gmpz_get_d_2exp@plt+0x1be87a> │ │ │ │ + add %ch,-0x43(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + call 735483fc <__environ@GLIBC_2.2.5+0x72204954> │ │ │ │ + rex.WB │ │ │ │ movq $0x5c4ae8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -499563,31 +499477,32 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x43(%rax) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %dl,(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xc74800ba,%ebp │ │ │ │ + add %r10b,(%r8) │ │ │ │ rex.WXB pop %r12 │ │ │ │ add %dh,(%rcx) │ │ │ │ testb $0xde,-0x77(%rcx) │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x43(%rax) │ │ │ │ - mov $0xc4834900,%edx │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x834900ba,%ebp │ │ │ │ + (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ movq $0x5c48f8,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ @@ -499611,17 +499526,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xbabc,$0x0 │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + mov %bh,0x458d4800(%rdx,%rdi,4) │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5c4c1a <__gmpz_get_d_2exp@plt+0x1be99a> │ │ │ │ movq $0x5c4bc8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -499630,25 +499544,28 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900babc(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5c4c0a <__gmpz_get_d_2exp@plt+0x1be98a> │ │ │ │ + add %cl,-0x44(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x35(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ movq $0x5c4aa8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5c4c30,0x8(%rbp) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ - lea 0xc534cb(%rip),%rsi │ │ │ │ + lea 0xc5348b(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp ccb7e8 <__gmpz_get_d_2exp@plt+0x8c5568> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -499778,15 +499695,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ movq $0x5cd8d0,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x12298e9,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x10(%r12) │ │ │ │ movq $0xb17f68,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ @@ -499794,47 +499711,47 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x46(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - call 73548754 <__environ@GLIBC_2.2.5+0x72204c6c> │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0x8d4800ba,%edx │ │ │ │ + rex.RB call 73548754 <__environ@GLIBC_2.2.5+0x72204cac> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b89c51 <__gmpz_get_d_2exp@plt+0x7839d1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xbaba47(%rip),%rbx │ │ │ │ + lea 0xbaba07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov $0x834900ba,%edx │ │ │ │ + add %dl,%al │ │ │ │ + mov $0x834900ba,%ecx │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x37(%rdi) │ │ │ │ movq $0x5c4b88,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5c4ea8,0x10(%rbp) │ │ │ │ - lea 0xbab984(%rip),%r14 │ │ │ │ + lea 0xbab944(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ @@ -499903,15 +499820,15 @@ │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbab8ef(%rip),%rbx │ │ │ │ + lea 0xbab8af(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -500219,18 +500136,18 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ add $0xfffffffffffffff8,%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcec08c(%rip),%rbx │ │ │ │ + lea 0xcec04c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbab4cd(%rip),%rbx │ │ │ │ + lea 0xbab48d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5c4fa8,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ @@ -500551,15 +500468,15 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xbab01d(%rip),%rbx │ │ │ │ + lea 0xbaafdd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -500571,15 +500488,15 @@ │ │ │ │ (bad) │ │ │ │ mov %ebx,%eax │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c58be <__gmpz_get_d_2exp@plt+0x1bf63e> │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ movq $0x5c5888,-0x10(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -500781,15 +500698,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105494dc <__environ@GLIBC_2.2.5+0xf2059f4> │ │ │ │ + rex.RB call 105494dc <__environ@GLIBC_2.2.5+0xf205a34> │ │ │ │ (bad) │ │ │ │ int3 │ │ │ │ add %eax,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ repz and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 5c5d03 <__gmpz_get_d_2exp@plt+0x1bfa83> │ │ │ │ @@ -500879,23 +500796,23 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c5d41 <__gmpz_get_d_2exp@plt+0x1bfac1> │ │ │ │ movq $0xf82ba0,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x5c5cf8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xbaab30(%rip),%rbx │ │ │ │ + lea 0xbaaaf0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5c5988,-0x40(%r12) │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ mov %rbx,-0x28(%r12) │ │ │ │ movq $0xf82ba0,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ @@ -500953,66 +500870,52 @@ │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - lahf │ │ │ │ + add %ah,%al │ │ │ │ + sahf │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c5ecc <__gmpz_get_d_2exp@plt+0x1bfc4c> │ │ │ │ movq $0x5c5ee8,-0x8(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbaa9be(%rip),%r14 │ │ │ │ + lea 0xbaa97e(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ - lea 0xbaa9cd(%rip),%rbx │ │ │ │ + lea 0xbaa98d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sahf │ │ │ │ - ret │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r9b,(%r8) │ │ │ │ - pop %rdi │ │ │ │ - pop %rsp │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - mov $0xf2,%al │ │ │ │ + add %ah,0x4800c39e(%rax) │ │ │ │ + movl $0x5c5f08,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 5c51a8 <__gmpz_get_d_2exp@plt+0x1bef28> │ │ │ │ + ... │ │ │ │ (bad) │ │ │ │ - incl (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sahf │ │ │ │ - ret │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - mov $0x9e,%bh │ │ │ │ - ret │ │ │ │ - add %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - {rex2 0x8d} packsswb (%r8),%mm0 │ │ │ │ + add %al,0x4800c39e(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0xc39e77(%rip),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ + jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x62(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + sahf │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c5faa <__gmpz_get_d_2exp@plt+0x1bfd2a> │ │ │ │ movq $0x5c5f68,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -501020,15 +500923,16 @@ │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c5f68 <__gmpz_get_d_2exp@plt+0x1bfce8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x62(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + sahf │ │ │ │ ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -501041,28 +500945,27 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c1b568 <__gmpz_get_d_2exp@plt+0x8152e8> │ │ │ │ - lea 0xbaa8ff(%rip),%rbx │ │ │ │ + lea 0xbaa8bf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - test $0xba,%al │ │ │ │ - add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xbaa8c7(%rip),%r14 │ │ │ │ + add %dl,0x4c00baa8(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ + lea 0xbaa887(%rip),%r14 │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -501355,15 +501258,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc525de(%rip),%rbx │ │ │ │ + lea 0xc5259e(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c63d0,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -501383,15 +501286,15 @@ │ │ │ │ mov 0x40(%rsp),%r14 │ │ │ │ mov %r14,0x0(%rbp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xffffffffffffff98,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xbaa45c(%rip),%rbx │ │ │ │ + lea 0xbaa41c(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -501453,15 +501356,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc52447(%rip),%rbx │ │ │ │ + lea 0xc52407(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c6570,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -501546,15 +501449,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc522c5(%rip),%rbx │ │ │ │ + lea 0xc52285(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c66e8,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -501646,15 +501549,15 @@ │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x30(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5c6248 <__gmpz_get_d_2exp@plt+0x1bffc8> │ │ │ │ - lea 0xbaa05d(%rip),%rbx │ │ │ │ + lea 0xbaa01d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov %edi,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -501734,64 +501637,67 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0xe(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp cd83d8 <__gmpz_get_d_2exp@plt+0x8d2158> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0xe(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c6b01 <__gmpz_get_d_2exp@plt+0x1c0881> │ │ │ │ movq $0x5c6a80,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0xcdea30,-0x28(%r12) │ │ │ │ - movq $0x11709ab,-0x20(%r12) │ │ │ │ + movq $0x117096b,-0x20(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x1170759,-0x10(%r12) │ │ │ │ - movq $0x1170759,-0x8(%r12) │ │ │ │ - movq $0x1170752,(%r12) │ │ │ │ + movq $0x1170719,-0x10(%r12) │ │ │ │ + movq $0x1170719,-0x8(%r12) │ │ │ │ + movq $0x1170712,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xba9ea5(%rip),%rbx │ │ │ │ + lea 0xba9e65(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x16ff4562(%rax) │ │ │ │ - jae 5c6b32 <__gmpz_get_d_2exp@plt+0x1c08b2> │ │ │ │ + add %cl,-0x62(%rax) │ │ │ │ + mov $0xff73e900,%edx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c50d(%rax) │ │ │ │ + add %al,0xd(%rax) │ │ │ │ + (bad) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c6be7 <__gmpz_get_d_2exp@plt+0x1c0967> │ │ │ │ movq $0x5c6b88,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -501801,18 +501707,20 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0xd(%rax) │ │ │ │ - (bad) │ │ │ │ - movl $0x5c6bd0,-0x10(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %cl,(%rax) │ │ │ │ + or $0xc74800c5,%eax │ │ │ │ + rex.RB │ │ │ │ + lock shrb $1,0x5c(%rbx) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x2f(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ @@ -501822,38 +501730,36 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - or $0x8b4800c5,%eax │ │ │ │ + add %al,%al │ │ │ │ + or $0xc5,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x76b677fc(%r11) │ │ │ │ (bad) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp cd7e90 <__gmpz_get_d_2exp@plt+0x8d1c10> │ │ │ │ - lea 0xba9dea(%rip),%rbx │ │ │ │ + lea 0xba9daa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - popf │ │ │ │ - mov $0x1d8d4800,%edx │ │ │ │ - rcrb %cl,0x65ff00ba(%rbp) │ │ │ │ - add %ah,0xf(%rsi) │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %bl,0x4800ba9d(%rax) │ │ │ │ + lea 0xba9d92(%rip),%ebx │ │ │ │ + jmp *0x0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5c6f28 <__gmpz_get_d_2exp@plt+0x1c0ca8> │ │ │ │ @@ -502130,15 +502036,15 @@ │ │ │ │ add $0x4,%rdi │ │ │ │ mov %r8,%rdx │ │ │ │ mov 0x70(%rsp),%rsi │ │ │ │ mov 0x68(%rsp),%r9 │ │ │ │ mov 0x60(%rsp),%r8 │ │ │ │ jmp 5c6fbf <__gmpz_get_d_2exp@plt+0x1c0d3f> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xba9960(%rip),%rbx │ │ │ │ + lea 0xba9920(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -502201,15 +502107,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc518b7(%rip),%rbx │ │ │ │ + lea 0xc51877(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c7100,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -502302,15 +502208,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc5170e(%rip),%rbx │ │ │ │ + lea 0xc516ce(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c72a0,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -502392,15 +502298,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc51596(%rip),%rbx │ │ │ │ + lea 0xc51556(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c7418,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -502485,15 +502391,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc51416(%rip),%rbx │ │ │ │ + lea 0xc513d6(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c7590,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -502624,15 +502530,15 @@ │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jge 5c7878 <__gmpz_get_d_2exp@plt+0x1c15f8> │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x30(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5c6f28 <__gmpz_get_d_2exp@plt+0x1c0ca8> │ │ │ │ - lea 0xba91ad(%rip),%rbx │ │ │ │ + lea 0xba916d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov %edi,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -502712,146 +502618,148 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x2(%rax) │ │ │ │ - (bad) │ │ │ │ + add %dh,(%rax) │ │ │ │ + inc %ah │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x5738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp cd7748 <__gmpz_get_d_2exp@plt+0x8d14c8> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x2(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,(%rax) │ │ │ │ + inc %ah │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c7a41 <__gmpz_get_d_2exp@plt+0x1c17c1> │ │ │ │ movq $0x5c79c0,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0xcdea30,-0x28(%r12) │ │ │ │ - movq $0x1170a3b,-0x20(%r12) │ │ │ │ + movq $0x11709fb,-0x20(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x1170759,-0x10(%r12) │ │ │ │ - movq $0x1170759,-0x8(%r12) │ │ │ │ - movq $0x1170752,(%r12) │ │ │ │ + movq $0x1170719,-0x10(%r12) │ │ │ │ + movq $0x1170719,-0x8(%r12) │ │ │ │ + movq $0x1170712,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xba8ff5(%rip),%rbx │ │ │ │ + lea 0xba8fb5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xff73e900,%edx │ │ │ │ + add %bl,-0x16ff4571(%rax) │ │ │ │ + jae 5c7a72 <__gmpz_get_d_2exp@plt+0x1c17f2> │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x2(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ah,(%rax) │ │ │ │ + inc %ah │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x5738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp cd83d8 <__gmpz_get_d_2exp@plt+0x8d2158> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %bh,%dh │ │ │ │ + clc │ │ │ │ + std │ │ │ │ (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c7b15 <__gmpz_get_d_2exp@plt+0x1c1895> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5c7a90,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0xcdea30,-0x28(%r12) │ │ │ │ - movq $0x11709ab,-0x20(%r12) │ │ │ │ + movq $0x117096b,-0x20(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x1170759,-0x10(%r12) │ │ │ │ - movq $0x1170759,-0x8(%r12) │ │ │ │ - movq $0x1170752,(%r12) │ │ │ │ + movq $0x1170719,-0x10(%r12) │ │ │ │ + movq $0x1170719,-0x8(%r12) │ │ │ │ + movq $0x1170712,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cld │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0x5738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ + add %dh,0x4800c4fc(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x5(%rbx),%r14 │ │ │ │ jmp cd7748 <__gmpz_get_d_2exp@plt+0x8d14c8> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xc4fc,$0x0 │ │ │ │ - add $0x40,%r12 │ │ │ │ + mov %bh,%ah │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c7bc5 <__gmpz_get_d_2exp@plt+0x1c1945> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5c7b40,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0xcdea30,-0x28(%r12) │ │ │ │ - movq $0x1170a3b,-0x20(%r12) │ │ │ │ + movq $0x11709fb,-0x20(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x1170759,-0x10(%r12) │ │ │ │ - movq $0x1170759,-0x8(%r12) │ │ │ │ - movq $0x1170752,(%r12) │ │ │ │ + movq $0x1170719,-0x10(%r12) │ │ │ │ + movq $0x1170719,-0x8(%r12) │ │ │ │ + movq $0x1170712,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -502869,34 +502777,36 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c7c46 <__gmpz_get_d_2exp@plt+0x1c19c6> │ │ │ │ movq $0x5c7ab8,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5c7b68,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0xcdea10,-0x18(%r12) │ │ │ │ - movq $0x1170760,-0x10(%r12) │ │ │ │ + movq $0x1170720,-0x10(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xba8e10(%rip),%rbx │ │ │ │ + lea 0xba8dd0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c4fb(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x5(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 5c7cc9 <__gmpz_get_d_2exp@plt+0x1c1a49> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5c7d0f <__gmpz_get_d_2exp@plt+0x1c1a8f> │ │ │ │ movq $0x5c7cb0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c7cb0 <__gmpz_get_d_2exp@plt+0x1c1a30> │ │ │ │ @@ -502904,15 +502814,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x5(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + sti │ │ │ │ (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock clc │ │ │ │ jl 5c7d13 <__gmpz_get_d_2exp@plt+0x1c1a93> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ @@ -502929,37 +502840,37 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sti │ │ │ │ + add %cl,%al │ │ │ │ + cli │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x77bef7fc(%r10) │ │ │ │ (bad) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp cd76f0 <__gmpz_get_d_2exp@plt+0x8d1470> │ │ │ │ - lea 0xba8d7a(%rip),%rbx │ │ │ │ + lea 0xba8d3a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x73(%rax) │ │ │ │ - mov $0x1d8d4800,%edx │ │ │ │ - (bad) │ │ │ │ - add %ah,%gs:0xf(%rsi) │ │ │ │ + add %ch,(%rax) │ │ │ │ + lea 0x1d8d4800(%rdx),%edi │ │ │ │ + and 0x65ff00ba(%rbp),%cl │ │ │ │ + add %ah,0xf(%rsi) │ │ │ │ (bad) │ │ │ │ add %r8b,(%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -503161,15 +503072,15 @@ │ │ │ │ mov %r8b,(%rdx,%r9,1) │ │ │ │ add $0x2,%rax │ │ │ │ inc %rdi │ │ │ │ mov 0x68(%rsp),%r9 │ │ │ │ mov 0x60(%rsp),%r8 │ │ │ │ jmp 5c8037 <__gmpz_get_d_2exp@plt+0x1c1db7> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xba8a68(%rip),%rbx │ │ │ │ + lea 0xba8a28(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -503232,15 +503143,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc508d6(%rip),%rbx │ │ │ │ + lea 0xc50896(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c80d8,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -503322,15 +503233,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc50767(%rip),%rbx │ │ │ │ + lea 0xc50727(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c8250,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -503413,15 +503324,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc505f8(%rip),%rbx │ │ │ │ + lea 0xc505b8(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c83c8,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -503515,15 +503426,15 @@ │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jge 5c8608 <__gmpz_get_d_2exp@plt+0x1c2388> │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x30(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5c7fa0 <__gmpz_get_d_2exp@plt+0x1c1d20> │ │ │ │ - lea 0xba84fd(%rip),%rbx │ │ │ │ + lea 0xba84bd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov %edi,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -503603,67 +503514,72 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c4f1(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x5(%rbx),%r14 │ │ │ │ + add %ah,-0xf(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + testl $0x5738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp cd83d8 <__gmpz_get_d_2exp@plt+0x8d2158> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0xf(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + int1 │ │ │ │ (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c87d1 <__gmpz_get_d_2exp@plt+0x1c2551> │ │ │ │ movq $0x5c8750,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0xcdea30,-0x28(%r12) │ │ │ │ - movq $0x1170b1b,-0x20(%r12) │ │ │ │ + movq $0x1170adb,-0x20(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x1170759,-0x10(%r12) │ │ │ │ - movq $0x1170759,-0x8(%r12) │ │ │ │ - movq $0x1170752,(%r12) │ │ │ │ + movq $0x1170719,-0x10(%r12) │ │ │ │ + movq $0x1170719,-0x8(%r12) │ │ │ │ + movq $0x1170712,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xba8345(%rip),%rbx │ │ │ │ + lea 0xba8305(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmpl $0xffffffff,-0x8c1700(%rdx) │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xff73e900,%edx │ │ │ │ + (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmpl $0x22,0x1d8d4800(%rdx) │ │ │ │ - cmpl $0x66,0x65ff00(%rdx) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x1d8d4800,%edx │ │ │ │ + loop 5c87a7 <__gmpz_get_d_2exp@plt+0x1c2527> │ │ │ │ + mov $0x65ff00,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5c8a88 <__gmpz_get_d_2exp@plt+0x1c2808> │ │ │ │ @@ -503867,15 +503783,15 @@ │ │ │ │ inc %rax │ │ │ │ add $0x2,%rdi │ │ │ │ mov 0x70(%rsp),%rsi │ │ │ │ mov 0x68(%rsp),%r9 │ │ │ │ mov 0x60(%rsp),%r8 │ │ │ │ jmp 5c8b1f <__gmpz_get_d_2exp@plt+0x1c289f> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xba7ff0(%rip),%rbx │ │ │ │ + lea 0xba7fb0(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -503938,15 +503854,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc4fde7(%rip),%rbx │ │ │ │ + lea 0xc4fda7(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c8bd0,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -504028,15 +503944,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc4fc66(%rip),%rbx │ │ │ │ + lea 0xc4fc26(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c8d48,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -504118,15 +504034,15 @@ │ │ │ │ mov %r10,%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc4faee(%rip),%rbx │ │ │ │ + lea 0xc4faae(%rip),%rbx │ │ │ │ mov %r11,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp *0x18(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ movq $0x5c8ec0,-0x68(%rbp) │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ @@ -504222,15 +504138,15 @@ │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jge 5c9100 <__gmpz_get_d_2exp@plt+0x1c2e80> │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rbx,0x30(%rbp) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5c8a88 <__gmpz_get_d_2exp@plt+0x1c2808> │ │ │ │ - lea 0xba7a85(%rip),%rbx │ │ │ │ + lea 0xba7a45(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov %edi,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -504310,146 +504226,144 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - in $0xc4,%eax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0x5738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ + add %ch,0x4800c4e5(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x5(%rbx),%r14 │ │ │ │ jmp cd7748 <__gmpz_get_d_2exp@plt+0x8d14c8> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - in $0xc4,%eax │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex │ │ │ │ + add %al,0x4900c4e5(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c92c9 <__gmpz_get_d_2exp@plt+0x1c3049> │ │ │ │ movq $0x5c9248,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0xcdea30,-0x28(%r12) │ │ │ │ - movq $0x1170b9b,-0x20(%r12) │ │ │ │ + movq $0x1170b5b,-0x20(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x1170759,-0x10(%r12) │ │ │ │ - movq $0x1170759,-0x8(%r12) │ │ │ │ - movq $0x1170752,(%r12) │ │ │ │ + movq $0x1170719,-0x10(%r12) │ │ │ │ + movq $0x1170719,-0x8(%r12) │ │ │ │ + movq $0x1170712,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xba78cd(%rip),%rbx │ │ │ │ + lea 0xba788d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x16ff4588(%rax) │ │ │ │ - jae 5c92fa <__gmpz_get_d_2exp@plt+0x1c307a> │ │ │ │ + add %dh,0x78(%rax) │ │ │ │ + mov $0xff73e900,%edx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - in $0xc4,%eax │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0x5738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ + add %bl,0x4800c4e5(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x5(%rbx),%r14 │ │ │ │ jmp cd83d8 <__gmpz_get_d_2exp@plt+0x8d2158> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xe5,%al │ │ │ │ + jo 5c9323 <__gmpz_get_d_2exp@plt+0x1c30a3> │ │ │ │ (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c939d <__gmpz_get_d_2exp@plt+0x1c311d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5c9318,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0xcdea30,-0x28(%r12) │ │ │ │ - movq $0x1170b1b,-0x20(%r12) │ │ │ │ + movq $0x1170adb,-0x20(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x1170759,-0x10(%r12) │ │ │ │ - movq $0x1170759,-0x8(%r12) │ │ │ │ - movq $0x1170752,(%r12) │ │ │ │ + movq $0x1170719,-0x10(%r12) │ │ │ │ + movq $0x1170719,-0x8(%r12) │ │ │ │ + movq $0x1170712,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x1c(%rax) │ │ │ │ - (bad) │ │ │ │ + add %ch,(%rax) │ │ │ │ + in $0xc4,%al │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x5738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp cd7748 <__gmpz_get_d_2exp@plt+0x8d14c8> │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex in $0xc4,%al │ │ │ │ + add %ah,%ah │ │ │ │ + (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c944d <__gmpz_get_d_2exp@plt+0x1c31cd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5c93c8,-0x38(%r12) │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ movq $0xcdea30,-0x28(%r12) │ │ │ │ - movq $0x1170b9b,-0x20(%r12) │ │ │ │ + movq $0x1170b5b,-0x20(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x1170759,-0x10(%r12) │ │ │ │ - movq $0x1170759,-0x8(%r12) │ │ │ │ - movq $0x1170752,(%r12) │ │ │ │ + movq $0x1170719,-0x10(%r12) │ │ │ │ + movq $0x1170719,-0x8(%r12) │ │ │ │ + movq $0x1170712,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -504467,57 +504381,56 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c94ce <__gmpz_get_d_2exp@plt+0x1c324e> │ │ │ │ movq $0x5c9340,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5c93f0,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0xcdea10,-0x18(%r12) │ │ │ │ - movq $0x1170728,-0x10(%r12) │ │ │ │ + movq $0x11706e8,-0x10(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xba76e8(%rip),%rbx │ │ │ │ + lea 0xba76a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - jbe 5c94b9 <__gmpz_get_d_2exp@plt+0x1c3239> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - sbb $0xba76ea,%eax │ │ │ │ + add %dh,0x4800ba76(%rax) │ │ │ │ + lea 0xba76aa(%rip),%ebx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c601(%rax) │ │ │ │ + add %al,0x1(%rax) │ │ │ │ + movb $0x48,(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5c9550 <__gmpz_get_d_2exp@plt+0x1c32d0> │ │ │ │ movq $0x5c9618,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ - lea 0xba7709(%rip),%rbx │ │ │ │ + lea 0xba76c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ mov -0x4(%rcx),%ecx │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ @@ -504532,16 +504445,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %eax,%esi │ │ │ │ + add %al,%al │ │ │ │ + add %al,%dh │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ jrcxz 5c95ac <__gmpz_get_d_2exp@plt+0x1c332c> │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 5c9645 <__gmpz_get_d_2exp@plt+0x1c33c5> │ │ │ │ @@ -504555,29 +504468,31 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c600(%rax) │ │ │ │ + add %bh,0x0(%rax) │ │ │ │ + movb $0x48,(%rax) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 5c9677 <__gmpz_get_d_2exp@plt+0x1c33f7> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x7cff3a00(%rax) │ │ │ │ + add %dl,0x0(%rax) │ │ │ │ + movb $0x83,(%rax) │ │ │ │ jrcxz 5c9622 <__gmpz_get_d_2exp@plt+0x1c33a2> │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5c9680 <__gmpz_get_d_2exp@plt+0x1c3400> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ test %rbx,%rbx │ │ │ │ @@ -504597,15 +504512,15 @@ │ │ │ │ lea -0x1(%rdx),%rcx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ je 5c968e <__gmpz_get_d_2exp@plt+0x1c340e> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xce7d4a(%rip),%rbx │ │ │ │ + lea 0xce7d0a(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5c96b8,0x10(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c96b8 <__gmpz_get_d_2exp@plt+0x1c3438> │ │ │ │ @@ -504613,63 +504528,63 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - inc %ebp │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rsi,%rdx,2) │ │ │ │ - movl $0x5c96f0,0x0(%rbp) │ │ │ │ + add %dh,0x4800c5ff(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 5c971a <__gmpz_get_d_2exp@plt+0x1c349a> │ │ │ │ + movq $0x5c96f0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c96f0 <__gmpz_get_d_2exp@plt+0x1c3470> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c5ff(%rax) │ │ │ │ + add %bh,-0x1(%rax) │ │ │ │ + (bad) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5c970d <__gmpz_get_d_2exp@plt+0x1c348d> │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp e133e8 <__gmpz_get_d_2exp@plt+0xa0d168> │ │ │ │ - lea 0xc5ff94(%rip),%rbx │ │ │ │ + lea 0xc5ff54(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xce7cb9(%rip),%rbx │ │ │ │ + lea 0xce7c79(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 5c9645 <__gmpz_get_d_2exp@plt+0x1c33c5> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jne 5c9711 <__gmpz_get_d_2exp@plt+0x1c3491> │ │ │ │ + add %cl,%al │ │ │ │ + je 5c9711 <__gmpz_get_d_2exp@plt+0x1c3491> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5c97a9 <__gmpz_get_d_2exp@plt+0x1c3529> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5c9858 <__gmpz_get_d_2exp@plt+0x1c35d8> │ │ │ │ movq $0x5c9790,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -504680,20 +504595,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - je 5c9749 <__gmpz_get_d_2exp@plt+0x1c34c9> │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - rclb $1,-0x74b7ffa4(%rdi) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %dl,0x4800ba74(%rax) │ │ │ │ + movl $0x5c97d0,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -504702,17 +504614,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ba74(%rax) │ │ │ │ - movl $0x5c9810,-0x8(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %dl,0x74(%rax) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + clc │ │ │ │ + adc %bl,-0x74b7ffa4(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -504721,17 +504635,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x74(%rax) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %al,-0x68(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + je 5c97c9 <__gmpz_get_d_2exp@plt+0x1c3549> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r8b,-0x68(%r8) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ sbb %r14b,%r14b │ │ │ │ ret │ │ │ │ @@ -504741,37 +504656,37 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - je 5c97f9 <__gmpz_get_d_2exp@plt+0x1c3579> │ │ │ │ + add %ah,%al │ │ │ │ + jae 5c97f9 <__gmpz_get_d_2exp@plt+0x1c3579> │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 5c985b <__gmpz_get_d_2exp@plt+0x1c35db> │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5c9528 <__gmpz_get_d_2exp@plt+0x1c32a8> │ │ │ │ - lea 0xba7411(%rip),%rbx │ │ │ │ + lea 0xba73d1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - inc %ch │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5c98d1 <__gmpz_get_d_2exp@plt+0x1c3651> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ch,%al │ │ │ │ + std │ │ │ │ + (bad) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5c9915 <__gmpz_get_d_2exp@plt+0x1c3695> │ │ │ │ movq $0x5c98b8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c98b8 <__gmpz_get_d_2exp@plt+0x1c3638> │ │ │ │ @@ -504779,17 +504694,15 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - std │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800c5fd(%rax) │ │ │ │ movl $0x5c98f8,-0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ @@ -504800,22 +504713,23 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c5fd(%rax) │ │ │ │ + add %dh,-0x3(%rax) │ │ │ │ + (bad) │ │ │ │ movl $0x5c99d8,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ - lea 0xba7364(%rip),%rbx │ │ │ │ + lea 0xba7324(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ mov -0x4(%rcx),%ecx │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ @@ -504830,15 +504744,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x3(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + std │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 5c9a05 <__gmpz_get_d_2exp@plt+0x1c3785> │ │ │ │ @@ -504852,33 +504767,29 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cld │ │ │ │ - (bad) │ │ │ │ + add %bh,0x4800c5fc(%rax) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 5c9a37 <__gmpz_get_d_2exp@plt+0x1c37b7> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - cld │ │ │ │ - (bad) │ │ │ │ + add %dl,-0x7cff3a04(%rax) │ │ │ │ jrcxz 5c99e2 <__gmpz_get_d_2exp@plt+0x1c3762> │ │ │ │ cmp $0x1,%rbx │ │ │ │ je 5c9a40 <__gmpz_get_d_2exp@plt+0x1c37c0> │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0x7,%ebx │ │ │ │ test %rbx,%rbx │ │ │ │ @@ -504898,15 +504809,15 @@ │ │ │ │ lea -0x1(%rdx),%rcx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ je 5c9a4e <__gmpz_get_d_2exp@plt+0x1c37ce> │ │ │ │ add $0x8,%rbp │ │ │ │ - lea 0xce7993(%rip),%rbx │ │ │ │ + lea 0xce7953(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5c9a78,0x10(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c9a78 <__gmpz_get_d_2exp@plt+0x1c37f8> │ │ │ │ @@ -504914,16 +504825,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cld │ │ │ │ + add %dh,%al │ │ │ │ + sti │ │ │ │ (bad) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5c9b3e <__gmpz_get_d_2exp@plt+0x1c38be> │ │ │ │ movq $0x5c9ab8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -504935,17 +504846,15 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sti │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800c5fb(%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5c9b5e <__gmpz_get_d_2exp@plt+0x1c38de> │ │ │ │ movq $0x5c9af8,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ @@ -504984,23 +504893,23 @@ │ │ │ │ mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ movzbl 0x8(%rbp),%ebx │ │ │ │ cmp %rax,%rbx │ │ │ │ je 5c9b3e <__gmpz_get_d_2exp@plt+0x1c38be> │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c9a40 <__gmpz_get_d_2exp@plt+0x1c37c0> │ │ │ │ - lea 0xce788c(%rip),%rbx │ │ │ │ + lea 0xce784c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ mov (%rbx),%rbx │ │ │ │ mov -0x4(%rbx),%ebx │ │ │ │ jmp 5c9a05 <__gmpz_get_d_2exp@plt+0x1c3785> │ │ │ │ - lea 0xc5fb43(%rip),%rbx │ │ │ │ + lea 0xc5fb03(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -505021,44 +504930,40 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x46(%rcx) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x37(%rdi) │ │ │ │ + shlb $0x0,-0x46(%rax) │ │ │ │ + add $0x18,%r12 │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5c9c04 <__gmpz_get_d_2exp@plt+0x1c3984> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5c9b80,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%r9 │ │ │ │ mov %rax,%r8 │ │ │ │ - lea 0xc69f40(%rip),%rdi │ │ │ │ - lea 0xba70b9(%rip),%rsi │ │ │ │ - lea 0xc6feb2(%rip),%r14 │ │ │ │ + lea 0xc69f00(%rip),%rdi │ │ │ │ + lea 0xba7079(%rip),%rsi │ │ │ │ + lea 0xc6fe72(%rip),%r14 │ │ │ │ jmp e1f5e8 <__gmpz_get_d_2exp@plt+0xa19368> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ba70(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,0x70(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5c9cab <__gmpz_get_d_2exp@plt+0x1c3a2b> │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 5c9c9c <__gmpz_get_d_2exp@plt+0x1c3a1c> │ │ │ │ mov %r14,%rax │ │ │ │ add $0x20,%r12 │ │ │ │ @@ -505075,80 +504980,69 @@ │ │ │ │ movq $0x5c9cc8,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %r14,%rsi │ │ │ │ lea 0xa0ff38(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ - lea 0xba7036(%rip),%rbx │ │ │ │ + lea 0xba6ff6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ - mov $0x458b4800,%edx │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - jae 5c9cd2 <__gmpz_get_d_2exp@plt+0x1c3a52> │ │ │ │ - (bad) │ │ │ │ - decl (%rdi) │ │ │ │ - (bad) │ │ │ │ - add %al,0x1000000(%rip) │ │ │ │ + add %bh,0x4800ba6f(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + add $0x10,%rbp │ │ │ │ + jmp 5c9c48 <__gmpz_get_d_2exp@plt+0x1c39c8> │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bh,0x4800ba6f(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5c9d60 <__gmpz_get_d_2exp@plt+0x1c3ae0> │ │ │ │ movq $0x5c9d20,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c9d20 <__gmpz_get_d_2exp@plt+0x1c3aa0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - clc │ │ │ │ - push %rax │ │ │ │ - popf │ │ │ │ - pop %rsp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + add %cl,0x4800ba6f(%rax) │ │ │ │ + movl $0x5c9d50,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5c9d50 <__gmpz_get_d_2exp@plt+0x1c3ad0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ba6f(%rax) │ │ │ │ - mov %ebx,%esi │ │ │ │ + add %bl,0x6f(%rax) │ │ │ │ + mov $0xde894800,%edx │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5c9c30 <__gmpz_get_d_2exp@plt+0x1c39b0> │ │ │ │ - lea 0xba6f91(%rip),%rbx │ │ │ │ + lea 0xba6f51(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -505179,33 +505073,32 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,%al │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800ba6e(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5c9e4c <__gmpz_get_d_2exp@plt+0x1c3bcc> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c9e41 <__gmpz_get_d_2exp@plt+0x1c3bc1> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5c9da0,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5c9e60,-0x10(%rbp) │ │ │ │ lea -0x10(%r12),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ - lea 0xc69d0b(%rip),%rdi │ │ │ │ - lea 0xba6e84(%rip),%rsi │ │ │ │ - lea 0xc6fc7d(%rip),%r14 │ │ │ │ + lea 0xc69ccb(%rip),%rdi │ │ │ │ + lea 0xba6e44(%rip),%rsi │ │ │ │ + lea 0xc6fc3d(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e1f5e8 <__gmpz_get_d_2exp@plt+0xa19368> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -505223,18 +505116,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - outsb %ds:(%rsi),(%dx) │ │ │ │ + add %bh,%al │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ mov $0x458d4800,%edx │ │ │ │ - call 1054d7dc <__environ@GLIBC_2.2.5+0xf209cf4> │ │ │ │ + call 1054d7dc <__environ@GLIBC_2.2.5+0xf209d34> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ repz and $0x7,%esi │ │ │ │ cmp $0x1,%rsi │ │ │ │ jne 5c9f22 <__gmpz_get_d_2exp@plt+0x1c3ca2> │ │ │ │ @@ -505258,19 +505151,20 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800ba6d(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - add $0x18,%rbp │ │ │ │ - mov %rcx,%rdi │ │ │ │ + add %dh,0x6d(%rax) │ │ │ │ + mov $0x458b4800,%edx │ │ │ │ + or %cl,-0x75(%rax) │ │ │ │ + rex.WRB adc %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + mov %ecx,%edi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5c9f5b <__gmpz_get_d_2exp@plt+0x1c3cdb> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x5c9de0,-0x20(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ @@ -505281,15 +505175,15 @@ │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x5c9f10,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xba6d82(%rip),%rbx │ │ │ │ + lea 0xba6d42(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -505309,18 +505203,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %bh,%al │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x458d4800,%edx │ │ │ │ - call 7354d924 <__environ@GLIBC_2.2.5+0x72209e3c> │ │ │ │ + call 7354d924 <__environ@GLIBC_2.2.5+0x72209e7c> │ │ │ │ jae 5ca022 <__gmpz_get_d_2exp@plt+0x1c3da2> │ │ │ │ movl $0x5ca008,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ca008 <__gmpz_get_d_2exp@plt+0x1c3d88> │ │ │ │ @@ -505328,16 +505222,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %al,%al │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x45c74800,%edx │ │ │ │ clc │ │ │ │ cmp %ah,-0x74b7ffa4(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -505347,49 +505241,46 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0x7d8b4800,%edx │ │ │ │ - adc %cl,-0x77(%rax) │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - cmp $0xfe,%al │ │ │ │ - (bad) │ │ │ │ - decl -0x73(%rax) │ │ │ │ - sbb $0xba6cc5,%eax │ │ │ │ + add %dl,0x4800ba6c(%rax) │ │ │ │ + mov 0x10(%rbp),%edi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + add $0x18,%rbp │ │ │ │ + jmp 5c9e88 <__gmpz_get_d_2exp@plt+0x1c3c08> │ │ │ │ + lea 0xba6c85(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800ba6c(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %ch,0x6c(%rax) │ │ │ │ + mov $0xf7894800,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xba6c9d(%rip),%r14 │ │ │ │ + lea 0xba6c5d(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x6c(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x458d4800,%edx │ │ │ │ - call 7354d9f4 <__environ@GLIBC_2.2.5+0x72209f0c> │ │ │ │ + call 7354d9f4 <__environ@GLIBC_2.2.5+0x72209f4c> │ │ │ │ jae 5ca0f2 <__gmpz_get_d_2exp@plt+0x1c3e72> │ │ │ │ movl $0x5ca0d8,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ca0d8 <__gmpz_get_d_2exp@plt+0x1c3e58> │ │ │ │ @@ -505397,18 +505288,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - clc │ │ │ │ + add %dh,%al │ │ │ │ + imul $0xfffffff8,0x45c74800(%rdx),%edi │ │ │ │ or %ah,-0x74b7ffa4(%rcx) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ca108 <__gmpz_get_d_2exp@plt+0x1c3e88> │ │ │ │ @@ -505416,31 +505305,26 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0x7d8b4800,%edx │ │ │ │ - adc %cl,-0x77(%rax) │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - std │ │ │ │ - (bad) │ │ │ │ - decl -0x73(%rax) │ │ │ │ - sbb $0xba6c15,%eax │ │ │ │ + add %al,%al │ │ │ │ + imul $0x10,0x7d8b4800(%rdx),%edi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + add $0x18,%rbp │ │ │ │ + jmp 5c9e88 <__gmpz_get_d_2exp@plt+0x1c3c08> │ │ │ │ + lea 0xba6bd5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x8000000,%eax │ │ │ │ - jne 5ca0ff <__gmpz_get_d_2exp@plt+0x1c3e7f> │ │ │ │ + adc $0xc8000000,%eax │ │ │ │ + je 5ca0ff <__gmpz_get_d_2exp@plt+0x1c3e7f> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ca183 <__gmpz_get_d_2exp@plt+0x1c3f03> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -505448,67 +505332,64 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ca181 <__gmpz_get_d_2exp@plt+0x1c3f01> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xce72c8(%rip),%rsi │ │ │ │ - lea 0xba6c49(%rip),%r14 │ │ │ │ + lea 0xce7288(%rip),%rsi │ │ │ │ + lea 0xba6c09(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e92430 <__gmpz_get_d_2exp@plt+0xa8c1b0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800ba6c(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,0x6c(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5ca1ed <__gmpz_get_d_2exp@plt+0x1c3f6d> │ │ │ │ movq $0x5ca1d0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ca1d0 <__gmpz_get_d_2exp@plt+0x1c3f50> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x6c(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x45c74800,%edx │ │ │ │ clc │ │ │ │ or %ah,-0x74b3ffa4(%rdx) │ │ │ │ jae 5ca1e3 <__gmpz_get_d_2exp@plt+0x1c3f63> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp c49930 <__gmpz_get_d_2exp@plt+0x8436b0> │ │ │ │ - lea 0xba6c4c(%rip),%rbx │ │ │ │ + lea 0xba6c0c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - insb (%dx),%es:(%rdi) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ - add %dh,(%rax) │ │ │ │ - movabs %al,0xba6be9358d48005c │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - leave │ │ │ │ - xchg %eax,%edx │ │ │ │ - mov %es,(%rax) │ │ │ │ + add %bl,%al │ │ │ │ + imul $0x0,0x45c74800(%rdx),%edi │ │ │ │ + xor %ah,-0x72b7ffa4(%rdx) │ │ │ │ + xor $0xba6ba9,%eax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp e934e8 <__gmpz_get_d_2exp@plt+0xa8d268> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -505525,15 +505406,15 @@ │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc5f66c(%rip),%rbx │ │ │ │ + lea 0xc5f62c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -505545,20 +505426,20 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0xc4b410,-0x10(%r12) │ │ │ │ - movq $0x1170e51,-0x8(%r12) │ │ │ │ + movq $0x1170e11,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xba6bab(%rip),%rbx │ │ │ │ + lea 0xba6b6b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -505636,15 +505517,15 @@ │ │ │ │ mov %bx,(%rcx) │ │ │ │ movq $0x5ca440,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ca440 <__gmpz_get_d_2exp@plt+0x1c41c0> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xba6b7c(%rip),%rbx │ │ │ │ + lea 0xba6b3c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -505754,15 +505635,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c2f9(%rax) │ │ │ │ + add %dl,-0x7(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ca5aa <__gmpz_get_d_2exp@plt+0x1c432a> │ │ │ │ movq $0x5ca598,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -505773,31 +505655,32 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x7(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + stc │ │ │ │ ret $0x4800 │ │ │ │ movl $0x5ca5c8,0x0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ - lea 0xba69b7(%rip),%rbx │ │ │ │ + lea 0xba6977(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - stc │ │ │ │ + add %ch,%al │ │ │ │ + clc │ │ │ │ ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ca60d <__gmpz_get_d_2exp@plt+0x1c438d> │ │ │ │ movq $0x5ca4b8,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ @@ -505833,58 +505716,54 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - push $0xffffffff834900ba │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x1e(%rdi) │ │ │ │ + add %dh,0x4900ba68(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5ca6a3 <__gmpz_get_d_2exp@plt+0x1c4423> │ │ │ │ movq $0x5ca638,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xba68cd(%rip),%rbx │ │ │ │ + lea 0xba688d(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xba68c3(%rip),%rbx │ │ │ │ + lea 0xba6883(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x14ff4598(%rax) │ │ │ │ - sahf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %ah,0x68(%rax) │ │ │ │ + mov $0x669eeb00,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ adc $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7354e044 <__environ@GLIBC_2.2.5+0x7220a55c> │ │ │ │ + rex.RB call 7354e044 <__environ@GLIBC_2.2.5+0x7220a59c> │ │ │ │ rex.XB │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5ca73a <__gmpz_get_d_2exp@plt+0x1c44ba> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ movq $0x5ca750,-0x18(%rbp) │ │ │ │ - lea 0xce6d08(%rip),%r14 │ │ │ │ + lea 0xce6cc8(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d5d30 <__gmpz_get_d_2exp@plt+0x1cfab0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -505960,17 +505839,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %ah,-0x46(%rdi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + call 485d62d7 <__environ@GLIBC_2.2.5+0x4729282f> │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ca89a <__gmpz_get_d_2exp@plt+0x1c461a> │ │ │ │ movq $0x5ca8b0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rsi │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -505978,26 +505857,25 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0x4800,%dx │ │ │ │ + add %ch,0x4800ba66(%rax) │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ test %rax,%rax │ │ │ │ jg 5ca8c7 <__gmpz_get_d_2exp@plt+0x1c4647> │ │ │ │ - lea 0xba66d8(%rip),%rbx │ │ │ │ + lea 0xba6698(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5ca8dd <__gmpz_get_d_2exp@plt+0x1c465d> │ │ │ │ - lea 0xce6b61(%rip),%rax │ │ │ │ + lea 0xce6b21(%rip),%rax │ │ │ │ jmp 5ca9e9 <__gmpz_get_d_2exp@plt+0x1c4769> │ │ │ │ movq $0x5ca900,0x0(%rbp) │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ca900 <__gmpz_get_d_2exp@plt+0x1c4680> │ │ │ │ jmp *(%rbx) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ @@ -506019,15 +505897,15 @@ │ │ │ │ dec %rbx │ │ │ │ mov (%rax,%rbx,2),%cx │ │ │ │ movq $0xe1d1a0,-0x20(%r12) │ │ │ │ mov %cx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ lea -0xe(%r12),%rdx │ │ │ │ dec %rbx │ │ │ │ jmp 5ca9cd <__gmpz_get_d_2exp@plt+0x1c474d> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -506109,46 +505987,48 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - gs mov $0x458d4800,%edx │ │ │ │ + add %ah,%al │ │ │ │ + fs mov $0x458d4800,%edx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5caab2 <__gmpz_get_d_2exp@plt+0x1c4832> │ │ │ │ movq $0x5caad0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c34c8 <__gmpz_get_d_2exp@plt+0x1bd248> │ │ │ │ - lea 0xba651f(%rip),%rbx │ │ │ │ + lea 0xba64df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - fs mov $0x45c74800,%edx │ │ │ │ - clc │ │ │ │ - add %ch,-0x9ceffa4(%rbx) │ │ │ │ + add %ch,0x4800ba64(%rax) │ │ │ │ + movl $0x5cab00,-0x8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900ba64(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5cab3c <__gmpz_get_d_2exp@plt+0x1c48bc> │ │ │ │ + add %bh,0x64(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2f(%rdi) │ │ │ │ movq $0x5ca870,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov $0x2,%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ @@ -506159,16 +506039,16 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x64(%rax) │ │ │ │ - mov $0xff2be900,%edx │ │ │ │ + add %dh,(%rax) │ │ │ │ + fs mov $0xff2be900,%edx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -506185,18 +506065,18 @@ │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5cacac <__gmpz_get_d_2exp@plt+0x1c4a2c> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5cabaf <__gmpz_get_d_2exp@plt+0x1c492f> │ │ │ │ - lea 0xce688d(%rip),%rbx │ │ │ │ + lea 0xce684d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xce687f(%rip),%rbx │ │ │ │ + lea 0xce683f(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5cac12 <__gmpz_get_d_2exp@plt+0x1c4992> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -506304,18 +506184,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cae4c <__gmpz_get_d_2exp@plt+0x1c4bcc> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5cad4f <__gmpz_get_d_2exp@plt+0x1c4acf> │ │ │ │ - lea 0xce66ed(%rip),%rbx │ │ │ │ + lea 0xce66ad(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xce66df(%rip),%rbx │ │ │ │ + lea 0xce669f(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5cadb2 <__gmpz_get_d_2exp@plt+0x1c4b32> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -506404,15 +506284,15 @@ │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ - lea 0xba613a(%rip),%rbx │ │ │ │ + lea 0xba60fa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -506693,18 +506573,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cb334 <__gmpz_get_d_2exp@plt+0x1c50b4> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5cb237 <__gmpz_get_d_2exp@plt+0x1c4fb7> │ │ │ │ - lea 0xce6205(%rip),%rbx │ │ │ │ + lea 0xce61c5(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xce61f7(%rip),%rbx │ │ │ │ + lea 0xce61b7(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5cb29a <__gmpz_get_d_2exp@plt+0x1c501a> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -506812,18 +506692,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cb4d4 <__gmpz_get_d_2exp@plt+0x1c5254> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5cb3d7 <__gmpz_get_d_2exp@plt+0x1c5157> │ │ │ │ - lea 0xce6065(%rip),%rbx │ │ │ │ + lea 0xce6025(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xce6057(%rip),%rbx │ │ │ │ + lea 0xce6017(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5cb43a <__gmpz_get_d_2exp@plt+0x1c51ba> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -506897,54 +506777,53 @@ │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x28000000(%rip) │ │ │ │ - call ffffffff8da4b5d5 <__environ@GLIBC_2.2.5+0xffffffff8c707aed> │ │ │ │ + add %cl,-0x18000000(%rip) │ │ │ │ + out %eax,$0xc3 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0x72f8394c,%r8d │ │ │ │ (bad) │ │ │ │ movq $0x5cb560,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc3e996(%rip),%rbx │ │ │ │ + lea 0xc3e956(%rip),%rbx │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ jmp 5cb56f <__gmpz_get_d_2exp@plt+0x1c52ef> │ │ │ │ xchg %ax,%ax │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - out %eax,$0xc3 │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - or %r9b,-0x7d(%r8) │ │ │ │ - clc │ │ │ │ - add %edi,-0x1e(%rdi) │ │ │ │ + add %bl,0x4800c3e7(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jg 5cb54c <__gmpz_get_d_2exp@plt+0x1c52cc> │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x2,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jge 5cb58b <__gmpz_get_d_2exp@plt+0x1c530b> │ │ │ │ - lea 0xc3e7b6(%rip),%rbx │ │ │ │ + lea 0xc3e776(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x5cb5c8,-0x18(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0xc3e92c(%rip),%rbx │ │ │ │ + lea 0xc3e8ec(%rip),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rsi) │ │ │ │ @@ -506979,15 +506858,15 @@ │ │ │ │ movq $0xc90918,-0x50(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xccf020,-0x38(%r12) │ │ │ │ lea -0x4d(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x121495a,-0x28(%r12) │ │ │ │ + movq $0x121491a,-0x28(%r12) │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x0,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ @@ -507016,15 +506895,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0xc908d8,-0x48(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ movq $0xccf020,-0x38(%r12) │ │ │ │ lea -0x47(%r12),%rcx │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ - movq $0x1214951,-0x28(%r12) │ │ │ │ + movq $0x1214911,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0x0,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ @@ -507312,23 +507191,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xe2,%al │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1054f3e4 <__environ@GLIBC_2.2.5+0xf20b8fc> │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ + push $0x4800c3e2 │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5cbb6b <__gmpz_get_d_2exp@plt+0x1c58eb> │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ add $0x10,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ add $0x10,%rbx │ │ │ │ mov %rcx,%rdi │ │ │ │ @@ -507353,31 +507228,31 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - loop 5cbada <__gmpz_get_d_2exp@plt+0x1c585a> │ │ │ │ + add %ah,%al │ │ │ │ + loope 5cbada <__gmpz_get_d_2exp@plt+0x1c585a> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x36(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ movq $0x5cb510,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ - lea 0xc4c57a(%rip),%rsi │ │ │ │ + lea 0xc4c53a(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp ccb7e8 <__gmpz_get_d_2exp@plt+0x8c5568> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ @@ -507387,15 +507262,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xe1,%al │ │ │ │ + jo 5cbb67 <__gmpz_get_d_2exp@plt+0x1c58e7> │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5cbbd9 <__gmpz_get_d_2exp@plt+0x1c5959> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5cbbe4 <__gmpz_get_d_2exp@plt+0x1c5964> │ │ │ │ movq $0x5cbbc0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -507407,16 +507282,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x1f(%rax) │ │ │ │ - ret │ │ │ │ + add %bh,(%rax) │ │ │ │ + loope 5cbb82 <__gmpz_get_d_2exp@plt+0x1c5902> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock clc │ │ │ │ mov $0x8b48005c,%ebx │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -507426,16 +507301,16 @@ │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x1f(%rax) │ │ │ │ - ret │ │ │ │ + add %al,(%rax) │ │ │ │ + loope 5cbbba <__gmpz_get_d_2exp@plt+0x1c593a> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3e(%rdi) │ │ │ │ @@ -507568,15 +507443,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ lock mov $0x8949005c,%ebp │ │ │ │ fimuls -0x77(%rax) │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ - call 25cbd63 <__environ@GLIBC_2.2.5+0x128827b> │ │ │ │ + call 25cbd63 <__environ@GLIBC_2.2.5+0x12882bb> │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -507586,15 +507461,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ movq $0x5cd8d0,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x12298e9,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x10(%r12) │ │ │ │ movq $0xb17f68,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ @@ -507602,44 +507477,48 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - faddp %st,%st(3) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7354f7b4 <__environ@GLIBC_2.2.5+0x7220bccc> │ │ │ │ - sbb %ecx,-0x39(%rax) │ │ │ │ - rex.RB call b97d11 <__gmpz_get_d_2exp@plt+0x791a91> │ │ │ │ + add %bl,0x4800c3de(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5cbe82 <__gmpz_get_d_2exp@plt+0x1c5c02> │ │ │ │ + movq $0x5cbea0,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xba5177(%rip),%rbx │ │ │ │ + lea 0xba5137(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c3de(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5cbee4 <__gmpz_get_d_2exp@plt+0x1c5c64> │ │ │ │ + add %bl,-0x22(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x37(%rdi) │ │ │ │ movq $0x5cbb88,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5cbf08,0x10(%rbp) │ │ │ │ - lea 0xba48b4(%rip),%r14 │ │ │ │ + lea 0xba4874(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ @@ -507690,18 +507569,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cc0a4 <__gmpz_get_d_2exp@plt+0x1c5e24> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5cbfa7 <__gmpz_get_d_2exp@plt+0x1c5d27> │ │ │ │ - lea 0xce5495(%rip),%rbx │ │ │ │ + lea 0xce5455(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xce5487(%rip),%rbx │ │ │ │ + lea 0xce5447(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5cc00a <__gmpz_get_d_2exp@plt+0x1c5d8a> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -507809,18 +507688,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cc244 <__gmpz_get_d_2exp@plt+0x1c5fc4> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5cc147 <__gmpz_get_d_2exp@plt+0x1c5ec7> │ │ │ │ - lea 0xce52f5(%rip),%rbx │ │ │ │ + lea 0xce52b5(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xce52e7(%rip),%rbx │ │ │ │ + lea 0xce52a7(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5cc1aa <__gmpz_get_d_2exp@plt+0x1c5f2a> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -507909,15 +507788,15 @@ │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ - lea 0xba4d5a(%rip),%rbx │ │ │ │ + lea 0xba4d1a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -508197,18 +508076,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cc72c <__gmpz_get_d_2exp@plt+0x1c64ac> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5cc62f <__gmpz_get_d_2exp@plt+0x1c63af> │ │ │ │ - lea 0xce4e0d(%rip),%rbx │ │ │ │ + lea 0xce4dcd(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xce4dff(%rip),%rbx │ │ │ │ + lea 0xce4dbf(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5cc692 <__gmpz_get_d_2exp@plt+0x1c6412> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -508316,18 +508195,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cc8cc <__gmpz_get_d_2exp@plt+0x1c664c> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5cc7cf <__gmpz_get_d_2exp@plt+0x1c654f> │ │ │ │ - lea 0xce4c6d(%rip),%rbx │ │ │ │ + lea 0xce4c2d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xce4c5f(%rip),%rbx │ │ │ │ + lea 0xce4c1f(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5cc832 <__gmpz_get_d_2exp@plt+0x1c65b2> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -508403,17 +508282,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ + add %dh,%al │ │ │ │ + rol %cl,%ebx │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0x72f8394c,%r8d │ │ │ │ push %rdi │ │ │ │ movq $0x5cc948,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -508425,64 +508303,63 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rol %cl,%ebx │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - mov %cl,%cl │ │ │ │ - pop %rsp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB (bad) │ │ │ │ - lea 0xc3d56e(%rip),%rbx │ │ │ │ + add %dh,0x4800c3d3(%rax) │ │ │ │ + movl $0x5cc988,-0x8(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ + lea 0xc3d52e(%rip),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rax,%rbx │ │ │ │ jmp 5cc9c7 <__gmpz_get_d_2exp@plt+0x1c6747> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800c3d3(%rax) │ │ │ │ - movl $0x5cc9b8,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %dh,-0x2d(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r15b,0x48005cc9(%r8) │ │ │ │ + mov %ebx,%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5cc9b8 <__gmpz_get_d_2exp@plt+0x1c6738> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c3d3(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %al,-0x2d(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ cmp $0x1,%rax │ │ │ │ jg 5cc96c <__gmpz_get_d_2exp@plt+0x1c66ec> │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rbx,%rcx │ │ │ │ shl $0x2,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jge 5cc9e3 <__gmpz_get_d_2exp@plt+0x1c6763> │ │ │ │ - lea 0xc3d35e(%rip),%rbx │ │ │ │ + lea 0xc3d31e(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x5cca20,-0x18(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0xc3d4d4(%rip),%rbx │ │ │ │ + lea 0xc3d494(%rip),%rbx │ │ │ │ mov %rdx,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rbx) │ │ │ │ @@ -508518,15 +508395,15 @@ │ │ │ │ movq $0xc90918,-0x50(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xccf020,-0x38(%r12) │ │ │ │ lea -0x4d(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x121495a,-0x28(%r12) │ │ │ │ + movq $0x121491a,-0x28(%r12) │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x0,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ @@ -508555,15 +508432,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0xc908d8,-0x48(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ movq $0xccf020,-0x38(%r12) │ │ │ │ lea -0x47(%r12),%rcx │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ - movq $0x1214951,-0x28(%r12) │ │ │ │ + movq $0x1214911,-0x28(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0x0,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ @@ -508860,29 +508737,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ccf0d <__gmpz_get_d_2exp@plt+0x1c6c8d> │ │ │ │ movq $0x5ccf28,-0x10(%rbp) │ │ │ │ - lea 0xc4a410(%rip),%rbx │ │ │ │ + lea 0xc4a3d0(%rip),%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9060 <__gmpz_get_d_2exp@plt+0xbb2de0> │ │ │ │ - lea 0xba4104(%rip),%rbx │ │ │ │ + lea 0xba40c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ + add %dl,%al │ │ │ │ + int $0xc3 │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,-0x31(%r8) │ │ │ │ pop %rsp │ │ │ │ add %dh,%dh │ │ │ │ ret │ │ │ │ (bad) │ │ │ │ jne 5ccf48 <__gmpz_get_d_2exp@plt+0x1c6cc8> │ │ │ │ @@ -508890,76 +508766,69 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - int $0xc3 │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r15b,-0x31(%r8) │ │ │ │ - pop %rsp │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - rex.XB cmovs -0x76b7f7a3(%r11),%ecx │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800c3cd(%rax) │ │ │ │ + movl $0x5ccf78,0x0(%rbp) │ │ │ │ + mov 0xf(%rbx),%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 5ccf78 <__gmpz_get_d_2exp@plt+0x1c6cf8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - int $0xc3 │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x33(%rdi) │ │ │ │ + add %al,0x4900c3cd(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5ccfb8 <__gmpz_get_d_2exp@plt+0x1c6d38> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5cc908,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ - lea 0xc4b11e(%rip),%rsi │ │ │ │ + lea 0xc4b0de(%rip),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp ccb7e8 <__gmpz_get_d_2exp@plt+0x8c5568> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - rex mov $0xff03e900,%edx │ │ │ │ + add %bh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xff03e900,%edx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex mov $0xc4834900,%edx │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x7a(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -508992,56 +508861,53 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x3f(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%edx │ │ │ │ - call 73550a04 <__environ@GLIBC_2.2.5+0x7220cf1c> │ │ │ │ + call 73550a04 <__environ@GLIBC_2.2.5+0x7220cf5c> │ │ │ │ rex.WXB │ │ │ │ movq $0x5cd0e0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5cd0e0 <__gmpz_get_d_2exp@plt+0x1c6e60> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ + add %bh,%al │ │ │ │ + ds mov $0x45c74800,%edx │ │ │ │ lock and %dl,%cl │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xba3f3d(%rip),%rbx │ │ │ │ + lea 0xba3efd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - ds mov $0xc4834900,%edx │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2d(%rdi) │ │ │ │ + add %bh,0x4900ba3e(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5cd15a <__gmpz_get_d_2exp@plt+0x1c6eda> │ │ │ │ movq $0x5cd000,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ @@ -509051,16 +508917,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - ds mov $0xff23e900,%edx │ │ │ │ + add %al,-0x16ff45c2(%rax) │ │ │ │ + and %edi,%edi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,0x3000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -509068,21 +508934,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5cd271 <__gmpz_get_d_2exp@plt+0x1c6ff1> │ │ │ │ test %r14,%r14 │ │ │ │ jg 5cd1c4 <__gmpz_get_d_2exp@plt+0x1c6f44> │ │ │ │ - lea 0xce4278(%rip),%rbx │ │ │ │ + lea 0xce4238(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 5cd1de <__gmpz_get_d_2exp@plt+0x1c6f5e> │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ - lea 0xce4260(%rip),%rax │ │ │ │ + lea 0xce4220(%rip),%rax │ │ │ │ jmp 5cd2f8 <__gmpz_get_d_2exp@plt+0x1c7078> │ │ │ │ movq $0x5cd210,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -509108,22 +508974,22 @@ │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov (%rbx,%rax,2),%cx │ │ │ │ movq $0xe1d1a0,-0x20(%r12) │ │ │ │ mov %cx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ lea -0xe(%r12),%rdx │ │ │ │ dec %rax │ │ │ │ jmp 5cd2d8 <__gmpz_get_d_2exp@plt+0x1c7058> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xba3df0(%rip),%rbx │ │ │ │ + lea 0xba3db0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -509203,19 +509069,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - or %ch,(%rdx) │ │ │ │ - ret │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73550d14 <__environ@GLIBC_2.2.5+0x7220d22c> │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ + enter $0xc329,$0x0 │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5cd438 <__gmpz_get_d_2exp@plt+0x1c71b8> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5cd42d <__gmpz_get_d_2exp@plt+0x1c71ad> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%bx │ │ │ │ @@ -509223,107 +509088,101 @@ │ │ │ │ mov %bx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5cd450,-0x18(%rbp) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ - lea 0xba345d(%rip),%r14 │ │ │ │ + lea 0xba341d(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x29(%rax) │ │ │ │ - ret │ │ │ │ + add %bh,(%rax) │ │ │ │ + sub %eax,%ebx │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,-0x2c(%r8) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ rex.W jge 5cd45e <__gmpz_get_d_2exp@plt+0x1c71de> │ │ │ │ incl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x29(%rax) │ │ │ │ - ret │ │ │ │ + add %bl,(%rax) │ │ │ │ + sub %eax,%ebx │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - rex.WRXB sub %r8,%r11 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ add %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ sbb %ah,0x0(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sub %eax,%ebx │ │ │ │ + add %dh,%al │ │ │ │ + sub %al,%bl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73550dec <__environ@GLIBC_2.2.5+0x7220d304> │ │ │ │ + rex.RB call 73550dec <__environ@GLIBC_2.2.5+0x7220d344> │ │ │ │ sub -0x39(%rax),%ecx │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5cd4e0,-0x18(%rbp) │ │ │ │ - lea 0xce3f7d(%rip),%rsi │ │ │ │ - lea 0xba33be(%rip),%r14 │ │ │ │ + lea 0xce3f3d(%rip),%rsi │ │ │ │ + lea 0xba337e(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sub %al,%bl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r8b,(%r8) │ │ │ │ - {rex2 0x5c} add %r25b,-0x77(%r17) │ │ │ │ - fsubrp %st,%st(1) │ │ │ │ - mov $0xffff7c,%eax │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %bl,(%rsi) │ │ │ │ + add %ch,0x4800c328(%rax) │ │ │ │ + movl $0x5cd500,0x0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 5c51a8 <__gmpz_get_d_2exp@plt+0x1bef28> │ │ │ │ + ... │ │ │ │ + (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sub %al,%bl │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x35(%rbp,%rcx,4) │ │ │ │ - mov $0x4800c328,%edi │ │ │ │ - add $0x8,%ebp │ │ │ │ + add %cl,0x4800c328(%rax) │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0xc3287f(%rip),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c328(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,0x28(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5cd67c <__gmpz_get_d_2exp@plt+0x1c73fc> │ │ │ │ movq $0x5cd568,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5cd568 <__gmpz_get_d_2exp@plt+0x1c72e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x28(%rax) │ │ │ │ - ret │ │ │ │ + add %ah,(%rax) │ │ │ │ + sub %al,%bl │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ cwtl │ │ │ │ {rex2 0x5c} add %r25b,-0x75(%r16) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -509334,16 +509193,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sub %al,%bl │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -509358,15 +509218,15 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5cd5e5 <__gmpz_get_d_2exp@plt+0x1c7365> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xce3e59(%rip),%rax │ │ │ │ + lea 0xce3e19(%rip),%rax │ │ │ │ jmp 5cd720 <__gmpz_get_d_2exp@plt+0x1c74a0> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x5cd618,-0x8(%rbp) │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -509374,47 +509234,51 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c327(%rax) │ │ │ │ - add $0x28,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5cd66c <__gmpz_get_d_2exp@plt+0x1c73ec> │ │ │ │ + add %dh,0x27(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x47(%rdi) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov (%rbx,%rax,2),%cx │ │ │ │ movq $0xe1d1a0,-0x20(%r12) │ │ │ │ mov %cx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ lea -0xe(%r12),%rdx │ │ │ │ dec %rax │ │ │ │ jmp 5cd700 <__gmpz_get_d_2exp@plt+0x1c7480> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xba39ed(%rip),%rbx │ │ │ │ + lea 0xba39ad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ - ret │ │ │ │ + add %ah,%al │ │ │ │ + es ret │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ and %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ push %rbp │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ @@ -509450,18 +509314,23 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c326(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5cd77f <__gmpz_get_d_2exp@plt+0x1c74ff> │ │ │ │ + add %al,0x26(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov (%rax),%ax │ │ │ │ movq $0x5cd3c0,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %ax,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ @@ -509478,55 +509347,56 @@ │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x16ff45c8(%rax) │ │ │ │ - pop %rbx │ │ │ │ - std │ │ │ │ + add %ah,0x38(%rax) │ │ │ │ + mov $0xfd5be900,%edx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ba38(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %ah,0x38(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cd834 <__gmpz_get_d_2exp@plt+0x1c75b4> │ │ │ │ movq $0x5cd820,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5cd820 <__gmpz_get_d_2exp@plt+0x1c75a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x38(%rax) │ │ │ │ - mov $0x358d4800,%edx │ │ │ │ - rex.WXB cmp %dil,0x738b4c00(%r10) │ │ │ │ + add %dh,(%rax) │ │ │ │ + cmp %bh,0x358d4800(%rdx) │ │ │ │ + or (%rax),%edi │ │ │ │ + mov $0x738b4c00,%edx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5d8dd0 <__gmpz_get_d_2exp@plt+0x1d2b50> │ │ │ │ - lea 0xba3875(%rip),%rbx │ │ │ │ + lea 0xba3835(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x38(%rax) │ │ │ │ - mov $0x6696eb00,%edx │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmp %bh,0x6696eb00(%rdx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -509541,15 +509411,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5cd8d0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xba381f(%rip),%rbx │ │ │ │ + lea 0xba37df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sub %edi,%eax │ │ │ │ movabs 0x20000000000,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ @@ -509614,33 +509484,32 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - movabs 0xd90045c74800fb68,%al │ │ │ │ + movabs 0x990045c74800fb68,%al │ │ │ │ adc %dl,(%rdi) │ │ │ │ add %ecx,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ push %rsp │ │ │ │ sti │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ rex add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push %rdx │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %ah,0x4800ba52(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5cd9e2 <__gmpz_get_d_2exp@plt+0x1c7762> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d39c0 <__gmpz_get_d_2exp@plt+0x1cd740> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -509691,16 +509560,16 @@ │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rdx │ │ │ │ + add %cl,%al │ │ │ │ + push %rcx │ │ │ │ mov $0xc4834900,%edx │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5cdae5 <__gmpz_get_d_2exp@plt+0x1c7865> │ │ │ │ movq $0x5cd910,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5cd9c0,-0x28(%r12) │ │ │ │ @@ -509709,53 +509578,52 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xba35e9(%rip),%rbx │ │ │ │ + lea 0xba35a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - push %rbx │ │ │ │ + add %ch,%al │ │ │ │ + push %rdx │ │ │ │ mov $0x458d4800,%edx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5cdb36 <__gmpz_get_d_2exp@plt+0x1c78b6> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d52a8 <__gmpz_get_d_2exp@plt+0x1cf028> │ │ │ │ - lea 0xba35b3(%rip),%rbx │ │ │ │ + lea 0xba3573(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x52(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + push %rdx │ │ │ │ mov $0xfe894800,%edx │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xor $0xba,%al │ │ │ │ - add %ch,%cl │ │ │ │ + add %cl,-0x16ff45cc(%rax) │ │ │ │ sub %ebp,%esi │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -509800,15 +509668,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - movabs 0xd90045c74800fb68,%al │ │ │ │ + movabs 0x990045c74800fb68,%al │ │ │ │ adc %dl,(%rdi) │ │ │ │ add %ecx,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ int3 │ │ │ │ clc │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ @@ -509878,15 +509746,15 @@ │ │ │ │ movq $0x5cdc90,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xba33ec(%rip),%rbx │ │ │ │ + lea 0xba33ac(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -509898,16 +509766,16 @@ │ │ │ │ add %dl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - rex.WRX movabs $0x5788e9fe894800,%rdx │ │ │ │ + add %ch,%al │ │ │ │ + rex.WRB movabs $0x5788e9fe894800,%r10 │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -509915,18 +509783,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cddb1 <__gmpz_get_d_2exp@plt+0x1c7b31> │ │ │ │ movq $0x5cddd0,-0x8(%rbp) │ │ │ │ - lea 0xbca072(%rip),%rsi │ │ │ │ + lea 0xbca032(%rip),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c3f38 <__gmpz_get_d_2exp@plt+0x1bdcb8> │ │ │ │ - lea 0xba33c8(%rip),%rbx │ │ │ │ + lea 0xba3388(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -509934,29 +509802,26 @@ │ │ │ │ (bad) │ │ │ │ add %dl,%gs:0x5(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x14ff45cd(%rax) │ │ │ │ - sahf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %dl,0x33(%rax) │ │ │ │ + mov $0x669eeb00,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cltd │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5cde61 <__gmpz_get_d_2exp@plt+0x1c7be1> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dh,0x4800c499(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5cdea7 <__gmpz_get_d_2exp@plt+0x1c7c27> │ │ │ │ movq $0x5cde48,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5cde48 <__gmpz_get_d_2exp@plt+0x1c7bc8> │ │ │ │ @@ -509964,17 +509829,21 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800c499(%rax) │ │ │ │ - movl $0x5cde90,-0x10(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %bh,-0x67(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock nop │ │ │ │ + ficomps 0x48(%rax,%rax,1) │ │ │ │ + mov 0x7(%rbx),%eax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x2f(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ @@ -509984,49 +509853,46 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x67(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + cltd │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x77bef7fc(%r10) │ │ │ │ (bad) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp cd76f0 <__gmpz_get_d_2exp@plt+0x8d1470> │ │ │ │ - lea 0xba3302(%rip),%rbx │ │ │ │ + lea 0xba32c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xor 0x1d8d4800(%rdx),%bh │ │ │ │ - (bad) │ │ │ │ - xor 0x65ff00(%rdx),%bh │ │ │ │ + add %dh,0x4800ba32(%rax) │ │ │ │ + lea 0xba32aa(%rip),%ebx │ │ │ │ + jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cltd │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5cdf49 <__gmpz_get_d_2exp@plt+0x1c7cc9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,0x4800c499(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5cdf8f <__gmpz_get_d_2exp@plt+0x1c7d0f> │ │ │ │ movq $0x5cdf30,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5cdf30 <__gmpz_get_d_2exp@plt+0x1c7cb0> │ │ │ │ @@ -510034,17 +509900,22 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c499(%rax) │ │ │ │ - movl $0x5cdf78,-0x10(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %ah,-0x67(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock js 5cdf15 <__gmpz_get_d_2exp@plt+0x1c7c95> │ │ │ │ + pop %rsp │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x2f(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ @@ -510054,45 +509925,46 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x67(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + cltd │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x76b677fc(%r11) │ │ │ │ (bad) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp cd7e90 <__gmpz_get_d_2exp@plt+0x8d1c10> │ │ │ │ - lea 0xba3272(%rip),%rbx │ │ │ │ + lea 0xba3232(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x32(%rax) │ │ │ │ - mov $0x1d8d4800,%edx │ │ │ │ - pop %rdx │ │ │ │ - xor 0x65ff00(%rdx),%bh │ │ │ │ + add %ah,(%rax) │ │ │ │ + xor 0x1d8d4800(%rdx),%bh │ │ │ │ + sbb (%rdx),%dh │ │ │ │ + mov $0x65ff00,%edx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %ch,-0x72b7ff46(%rip) │ │ │ │ - rex.RB │ │ │ │ + loopne 5ce002 <__gmpz_get_d_2exp@plt+0x1c7d82> │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5cdffa <__gmpz_get_d_2exp@plt+0x1c7d7a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5c9cf0 <__gmpz_get_d_2exp@plt+0x1c3a70> │ │ │ │ @@ -510159,33 +510031,32 @@ │ │ │ │ xor $0x62,%dl │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xor %edi,0x458d4800(%rdx) │ │ │ │ - call 73551a04 <__environ@GLIBC_2.2.5+0x7220df1c> │ │ │ │ - sub %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ + add %bh,0x4800ba31(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5ce0e1 <__gmpz_get_d_2exp@plt+0x1c7e61> │ │ │ │ + movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ce0f8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xba3189(%rip),%r14 │ │ │ │ + lea 0xba3149(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ba31(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dl,0x31(%rax) │ │ │ │ + mov $0xd8894800,%edx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5ce13e <__gmpz_get_d_2exp@plt+0x1c7ebe> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ce12e <__gmpz_get_d_2exp@plt+0x1c7eae> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -510199,34 +510070,34 @@ │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ce171 <__gmpz_get_d_2exp@plt+0x1c7ef1> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5cdfd8,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xbce962(%rip),%rbx │ │ │ │ + lea 0xbce922(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmp 0x458d4800(%rdx),%bh │ │ │ │ + add %ch,%al │ │ │ │ + cmp %edi,0x458d4800(%rdx) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ce1cc <__gmpz_get_d_2exp@plt+0x1c7f4c> │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbebe5e(%rip),%r14 │ │ │ │ + lea 0xbebe1e(%rip),%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d07d8 <__gmpz_get_d_2exp@plt+0x1ca558> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ @@ -510252,18 +510123,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ba39(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5ce290 <__gmpz_get_d_2exp@plt+0x1c8010> │ │ │ │ + add %ah,0x39(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + call 73551b7c <__environ@GLIBC_2.2.5+0x7220e0d4> │ │ │ │ + pop %rdi │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ce285 <__gmpz_get_d_2exp@plt+0x1c8005> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5ce1a0,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x5ce1e0,-0x18(%r12) │ │ │ │ @@ -510334,87 +510205,87 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5ce228,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xba2f89(%rip),%rbx │ │ │ │ + lea 0xba2f49(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xba2f7e(%rip),%r14 │ │ │ │ + lea 0xba2f3e(%rip),%r14 │ │ │ │ jmp 8e82d8 <__gmpz_get_d_2exp@plt+0x4e2058> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900ba2f(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ + add %cl,0x2f(%rax) │ │ │ │ + mov $0xf6894900,%edx │ │ │ │ jmp 5ce368 <__gmpz_get_d_2exp@plt+0x1c80e8> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xba2f8e(%rip),%r14 │ │ │ │ + lea 0xba2f4e(%rip),%r14 │ │ │ │ jmp 8e82d8 <__gmpz_get_d_2exp@plt+0x4e2058> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900ba2f(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ + add %bl,0x2f(%rax) │ │ │ │ + mov $0xf6894900,%edx │ │ │ │ jmp 5ce3b0 <__gmpz_get_d_2exp@plt+0x1c8130> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xba2f9e(%rip),%r14 │ │ │ │ + lea 0xba2f5e(%rip),%r14 │ │ │ │ jmp 8e82d8 <__gmpz_get_d_2exp@plt+0x4e2058> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900ba2f(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ + add %ch,0x2f(%rax) │ │ │ │ + mov $0xf6894900,%edx │ │ │ │ jmp 5ce3f8 <__gmpz_get_d_2exp@plt+0x1c8178> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -510436,15 +510307,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r12b,0x49005ce4(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 8a3430 <__gmpz_get_d_2exp@plt+0x49d1b0> │ │ │ │ - lea 0xba2fa1(%rip),%rbx │ │ │ │ + lea 0xba2f61(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -510539,15 +510410,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ce637 <__gmpz_get_d_2exp@plt+0x1c83b7> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 5ce5e9 <__gmpz_get_d_2exp@plt+0x1c8369> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xce2e53(%rip),%rbx │ │ │ │ + lea 0xce2e13(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5ce510,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x5ce550,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -510580,15 +510451,15 @@ │ │ │ │ movq $0x5ce5c8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 5ce5c8 <__gmpz_get_d_2exp@plt+0x1c8348> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xba2d96(%rip),%rbx │ │ │ │ + lea 0xba2d56(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -510610,36 +510481,39 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ce660 <__gmpz_get_d_2exp@plt+0x1c83e0> │ │ │ │ - lea 0xba2d3c(%rip),%rbx │ │ │ │ + lea 0xba2cfc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c316(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,0x16(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ce792 <__gmpz_get_d_2exp@plt+0x1c8512> │ │ │ │ movq $0x5ce750,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ce750 <__gmpz_get_d_2exp@plt+0x1c84d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x16(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -510652,15 +510526,15 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c1b568 <__gmpz_get_d_2exp@plt+0x8152e8> │ │ │ │ - lea 0xba2caf(%rip),%rbx │ │ │ │ + lea 0xba2c6f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ @@ -510687,15 +510561,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,(%r8) │ │ │ │ - call 43e6e866 <__environ@GLIBC_2.2.5+0x42b2ad7e> │ │ │ │ + call 43e6e866 <__environ@GLIBC_2.2.5+0x42b2adbe> │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %al,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ce830 <__gmpz_get_d_2exp@plt+0x1c85b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -510708,21 +510582,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ mov $0x43,%dh │ │ │ │ (bad) │ │ │ │ movzbl 0x8(%rbp),%ebx │ │ │ │ cmp %rax,%rbx │ │ │ │ jne 5ce84b <__gmpz_get_d_2exp@plt+0x1c85cb> │ │ │ │ - lea 0xce2b8d(%rip),%rbx │ │ │ │ + lea 0xce2b4d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xce2b88(%rip),%rbx │ │ │ │ + lea 0xce2b48(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba2bf8(%rip),%rbx │ │ │ │ + lea 0xba2bb8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -510747,15 +510621,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,%r8b │ │ │ │ - call ffffffff8ba4e91e <__environ@GLIBC_2.2.5+0xffffffff8a70ae36> │ │ │ │ + call ffffffff8ba4e91e <__environ@GLIBC_2.2.5+0xffffffff8a70ae76> │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ce8e8 <__gmpz_get_d_2exp@plt+0x1c8668> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -510785,21 +510659,21 @@ │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4060b0 │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ jne 5ce937 <__gmpz_get_d_2exp@plt+0x1c86b7> │ │ │ │ - lea 0xce2aa1(%rip),%rbx │ │ │ │ + lea 0xce2a61(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xce2a9c(%rip),%rbx │ │ │ │ + lea 0xce2a5c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba2b74(%rip),%rbx │ │ │ │ + lea 0xba2b34(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -510828,15 +510702,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,%r8b │ │ │ │ - jmp ffffffff8ba4ea1e <__environ@GLIBC_2.2.5+0xffffffff8a70af36> │ │ │ │ + jmp ffffffff8ba4ea1e <__environ@GLIBC_2.2.5+0xffffffff8a70af76> │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ce9e8 <__gmpz_get_d_2exp@plt+0x1c8768> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -510856,15 +510730,15 @@ │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ adc %ch,%cl │ │ │ │ insb (%dx),%es:(%rdi) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ decl -0xd(%rcx,%rcx,4) │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba2b6f(%rip),%rbx │ │ │ │ + lea 0xba2b2f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -510981,15 +510855,15 @@ │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r12b,0x48005ceb(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ce968 <__gmpz_get_d_2exp@plt+0x1c86e8> │ │ │ │ - lea 0xba29f6(%rip),%rbx │ │ │ │ + lea 0xba29b6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -511033,45 +510907,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5cec3b <__gmpz_get_d_2exp@plt+0x1c89bb> │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5ceb00 <__gmpz_get_d_2exp@plt+0x1c8880> │ │ │ │ - lea 0xba2948(%rip),%rbx │ │ │ │ + lea 0xba2908(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xba292a,%eax │ │ │ │ - lea 0xc7f926(%rip),%rbx │ │ │ │ + xor $0xba28ea,%eax │ │ │ │ + lea 0xc7f8e6(%rip),%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %ch,(%rdx) │ │ │ │ + shrb $1,(%rcx) │ │ │ │ mov $0x458d4800,%edx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5cecb1 <__gmpz_get_d_2exp@plt+0x1c8a31> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba29fb(%rip),%r14 │ │ │ │ + lea 0xba29bb(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -511157,15 +511031,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5ced80,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbeb053(%rip),%r14 │ │ │ │ + lea 0xbeb013(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 9325d0 <__gmpz_get_d_2exp@plt+0x52c350> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -511224,33 +511098,33 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x28,%al │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + push $0x4800ba28 │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ceef1 <__gmpz_get_d_2exp@plt+0x1c8c71> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba288d(%rip),%r14 │ │ │ │ + lea 0xba284d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x28(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub %bh,0x458d4800(%rdx) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5cef9c <__gmpz_get_d_2exp@plt+0x1c8d1c> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5cef91 <__gmpz_get_d_2exp@plt+0x1c8d11> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -511332,32 +511206,33 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800ba27 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %ah,(%rdi) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5cf091 <__gmpz_get_d_2exp@plt+0x1c8e11> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba274e(%rip),%r14 │ │ │ │ + lea 0xba270e(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,0x27(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%edx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5cf146 <__gmpz_get_d_2exp@plt+0x1c8ec6> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5cf13b <__gmpz_get_d_2exp@plt+0x1c8ebb> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -511388,34 +511263,35 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800ba26(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x26(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + loopne 5cf1b9 <__gmpz_get_d_2exp@plt+0x1c8f39> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5cf18a <__gmpz_get_d_2exp@plt+0x1c8f0a> │ │ │ │ movq $0x5cf1a8,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 8dfeb8 <__gmpz_get_d_2exp@plt+0x4d9c38> │ │ │ │ - lea 0xba2697(%rip),%rbx │ │ │ │ + lea 0xba2657(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x26(%rax) │ │ │ │ - mov $0x45c74800,%edx │ │ │ │ + add %ah,(%rax) │ │ │ │ + es mov $0x45c74800,%edx │ │ │ │ clc │ │ │ │ fdiv %st(1),%st │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ add %r9b,-0x7d(%r8) │ │ │ │ (bad) │ │ │ │ @@ -511426,16 +511302,17 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - es mov $0xc4834900,%edx │ │ │ │ + add %dh,%al │ │ │ │ + and $0x834900ba,%eax │ │ │ │ + (bad) │ │ │ │ push $0x58a53b4d │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x6a(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ movq $0x5cec88,-0x60(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ movq $0x5ced28,-0x48(%r12) │ │ │ │ @@ -511475,15 +511352,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ and $0x8d4800ba,%eax │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5cf2be <__gmpz_get_d_2exp@plt+0x1c903e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -511494,34 +511371,35 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x25(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - call 73552c34 <__environ@GLIBC_2.2.5+0x7220f14c> │ │ │ │ + add %cl,(%rax) │ │ │ │ + and $0x8d4800ba,%eax │ │ │ │ + rex.RB call 73552c34 <__environ@GLIBC_2.2.5+0x7220f18c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call b9e611 <__gmpz_get_d_2exp@plt+0x798391> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 8dfeb8 <__gmpz_get_d_2exp@plt+0x4d9c38> │ │ │ │ - lea 0xba252f(%rip),%rbx │ │ │ │ + lea 0xba24ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - and $0x834900ba,%eax │ │ │ │ + add %cl,%al │ │ │ │ + and $0xba,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x46(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ @@ -511544,26 +511422,26 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800bc8d(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5cf3cb <__gmpz_get_d_2exp@plt+0x1c914b> │ │ │ │ movq $0x5cf3e8,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xce207e(%rip),%rsi │ │ │ │ + lea 0xce203e(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 8a7468 <__gmpz_get_d_2exp@plt+0x4a11e8> │ │ │ │ - lea 0xba2496(%rip),%rbx │ │ │ │ + lea 0xba2456(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -511577,25 +511455,25 @@ │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - lea -0xfba72b8(%rax,%rax,1),%edi │ │ │ │ + add %bl,%al │ │ │ │ + mov %?,-0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5cf438 <__gmpz_get_d_2exp@plt+0x1c91b8> │ │ │ │ movq $0x5cf458,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xce200e(%rip),%rsi │ │ │ │ + lea 0xce1fce(%rip),%rsi │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 8a7468 <__gmpz_get_d_2exp@plt+0x4a11e8> │ │ │ │ - lea 0xba2439(%rip),%rbx │ │ │ │ + lea 0xba23f9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -511609,35 +511487,34 @@ │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - and -0x876b800(%rdx),%edi │ │ │ │ + add %bh,0x4800ba23(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xba23ed(%rip),%r14 │ │ │ │ + lea 0xba23ad(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - and $0xba,%al │ │ │ │ + and %ah,(%rdx,%rdi,4) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5cf4d1 <__gmpz_get_d_2exp@plt+0x1c9251> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba244b(%rip),%r14 │ │ │ │ + lea 0xba240b(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -511723,15 +511600,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5cf5a0,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbea833(%rip),%r14 │ │ │ │ + lea 0xbea7f3(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 9325d0 <__gmpz_get_d_2exp@plt+0x52c350> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -511790,33 +511667,32 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ah,(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ + rex.W and %dil,0x458d4800(%rdx) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5cf711 <__gmpz_get_d_2exp@plt+0x1c9491> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba206d(%rip),%r14 │ │ │ │ + lea 0xba202d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x20(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ + add %cl,(%rax) │ │ │ │ + and %bh,0x458d4800(%rdx) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5cf7bc <__gmpz_get_d_2exp@plt+0x1c953c> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5cf7b1 <__gmpz_get_d_2exp@plt+0x1c9531> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -511898,34 +511774,34 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800ba20,%eax │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + js 5cf8a6 <__gmpz_get_d_2exp@plt+0x1c9626> │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5cf8b1 <__gmpz_get_d_2exp@plt+0x1c9631> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba209e(%rip),%r14 │ │ │ │ + lea 0xba205e(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800ba20(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,0x20(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5cf966 <__gmpz_get_d_2exp@plt+0x1c96e6> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5cf95b <__gmpz_get_d_2exp@plt+0x1c96db> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -511954,54 +511830,58 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - loopne 5cf9d9 <__gmpz_get_d_2exp@plt+0x1c9759> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dh,0x4800ba1f(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5cf9aa <__gmpz_get_d_2exp@plt+0x1c972a> │ │ │ │ movq $0x5cf9c8,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 8dfeb8 <__gmpz_get_d_2exp@plt+0x4d9c38> │ │ │ │ - lea 0xba1fe7(%rip),%rbx │ │ │ │ + lea 0xba1fa7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800ba1f(%rax) │ │ │ │ - movl $0x5cf9f8,-0x8(%rbp) │ │ │ │ - mov 0xf(%rbx),%rax │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - add $0xfffffffffffffff8,%rbp │ │ │ │ - test $0x7,%bl │ │ │ │ + add %dh,0x1f(%rax) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + clc │ │ │ │ + clc │ │ │ │ + stc │ │ │ │ + pop %rsp │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB cmovs -0x76b7f8a5(%r11),%ecx │ │ │ │ + add %r9b,-0x7d(%r8) │ │ │ │ + (bad) │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5cf9f8 <__gmpz_get_d_2exp@plt+0x1c9778> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900ba1f(%rax) │ │ │ │ - add $0x68,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5cfa6f <__gmpz_get_d_2exp@plt+0x1c97ef> │ │ │ │ + add %al,0x1f(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + push $0x58a53b4d │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x6a(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ movq $0x5cf4a8,-0x60(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ movq $0x5cf548,-0x48(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ lea -0x60(%r12),%rbx │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ @@ -512038,17 +511918,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5cfad4 <__gmpz_get_d_2exp@plt+0x1c9854> │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800ba1e,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5cfade <__gmpz_get_d_2exp@plt+0x1c985e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5cf988 <__gmpz_get_d_2exp@plt+0x1c9708> │ │ │ │ @@ -512056,33 +511935,34 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ba1e(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5cfb22 <__gmpz_get_d_2exp@plt+0x1c98a2> │ │ │ │ - movq $0x5cfb40,-0x18(%rbp) │ │ │ │ + add %bl,0x1e(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + call 73553454 <__environ@GLIBC_2.2.5+0x7220f9ac> │ │ │ │ + sbb %ecx,-0x39(%rax) │ │ │ │ + rex.RB call b9f651 <__gmpz_get_d_2exp@plt+0x7993d1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 8dfeb8 <__gmpz_get_d_2exp@plt+0x4d9c38> │ │ │ │ - lea 0xba1e7f(%rip),%rbx │ │ │ │ + lea 0xba1e3f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x1e(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%edx │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x46(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ @@ -512132,19 +512012,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,(%r8) │ │ │ │ cld │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xce1832,%eax │ │ │ │ + cmp $0xce17f2,%eax │ │ │ │ movzwl 0x7(%rbx),%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ - lea 0xba1dbe(%rip),%rbx │ │ │ │ + lea 0xba1d7e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -512185,19 +512065,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,%r8b │ │ │ │ cld │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xce179a,%eax │ │ │ │ + cmp $0xce175a,%eax │ │ │ │ movzwl 0x7(%rbx),%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ - lea 0xba1d2e(%rip),%rbx │ │ │ │ + lea 0xba1cee(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -512214,15 +512094,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xe5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0xa5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ sbb $0xba,%al │ │ │ │ add %ch,%cl │ │ │ │ outsb %ds:(%rsi),(%dx) │ │ │ │ and 0x1f0f6600(%rcx),%al │ │ │ │ add %r8b,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -512251,19 +512131,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r10b,0x48005cfd(%r8) │ │ │ │ - lea 0xce16d2(%rip),%edi │ │ │ │ + lea 0xce1692(%rip),%edi │ │ │ │ movzbl 0x7(%rbx),%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ - lea 0xba1c9e(%rip),%rbx │ │ │ │ + lea 0xba1c5e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -512304,19 +512184,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,(%r8) │ │ │ │ (bad) │ │ │ │ pop %rsp │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - cmp $0xce163a,%eax │ │ │ │ + cmp $0xce15fa,%eax │ │ │ │ movzbl 0x7(%rbx),%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ - lea 0xba1c0e(%rip),%rbx │ │ │ │ + lea 0xba1bce(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -512333,37 +512213,37 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xc5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x85358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ sbb 0x210ee900(%rdx),%edi │ │ │ │ addl $0x441f0f66,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bc82(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x7e(%rax) │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5cfeab <__gmpz_get_d_2exp@plt+0x1c9c2b> │ │ │ │ movq $0x5cfec8,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xce159e(%rip),%rsi │ │ │ │ + lea 0xce155e(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 8a7468 <__gmpz_get_d_2exp@plt+0x4a11e8> │ │ │ │ - lea 0xba1ba6(%rip),%rbx │ │ │ │ + lea 0xba1b66(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -512377,26 +512257,24 @@ │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + cmpl $0x72f8394c,-0xfba72b8(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - lock cmp %r15,%rax │ │ │ │ - jb 5cff18 <__gmpz_get_d_2exp@plt+0x1c9c98> │ │ │ │ movq $0x5cff38,-0x10(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xce152e(%rip),%rsi │ │ │ │ + lea 0xce14ee(%rip),%rsi │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 8a7468 <__gmpz_get_d_2exp@plt+0x4a11e8> │ │ │ │ - lea 0xba1b49(%rip),%rbx │ │ │ │ + lea 0xba1b09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -512410,54 +512288,55 @@ │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sbb -0x876b800(%rdx),%edi │ │ │ │ + add %cl,%al │ │ │ │ + sbb -0x876b800(%rdx),%bh │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xba1afd(%rip),%r14 │ │ │ │ + lea 0xba1abd(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x70(%rax) │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %al,(%rax) │ │ │ │ + jo 5cff4b <__gmpz_get_d_2exp@plt+0x1c9ccb> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5cfff3 <__gmpz_get_d_2exp@plt+0x1c9d73> │ │ │ │ movq $0x5cffc0,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5cffc0 <__gmpz_get_d_2exp@plt+0x1c9d40> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sbb -0x2776b800(%rdx),%bh │ │ │ │ + add %dh,0x4800ba1a(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5cffe6 <__gmpz_get_d_2exp@plt+0x1c9d66> │ │ │ │ movq $0x5d0010,-0x8(%rbp) │ │ │ │ mov 0xe(%rbx),%r14 │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5cff90 <__gmpz_get_d_2exp@plt+0x1c9d10> │ │ │ │ - lea 0xbc6fe3(%rip),%rbx │ │ │ │ + lea 0xbc6fa3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xba1ab6(%rip),%rbx │ │ │ │ + lea 0xba1a76(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -512556,20 +512435,21 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock sbb %edi,0x458d4800(%rdx) │ │ │ │ + mov $0x19,%al │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5d0171 <__gmpz_get_d_2exp@plt+0x1c9ef1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba19db(%rip),%r14 │ │ │ │ + lea 0xba199b(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -512655,15 +512535,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5d0240,-0x10(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbe9b93(%rip),%r14 │ │ │ │ + lea 0xbe9b53(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 9325d0 <__gmpz_get_d_2exp@plt+0x52c350> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -512722,34 +512602,34 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 485dbd9c <__environ@GLIBC_2.2.5+0x472982b4> │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + test $0x13,%al │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5d03b1 <__gmpz_get_d_2exp@plt+0x1ca131> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba13cd(%rip),%r14 │ │ │ │ + lea 0xba138d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x4800ba13(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,0x13(%rax) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5d045c <__gmpz_get_d_2exp@plt+0x1ca1dc> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d0451 <__gmpz_get_d_2exp@plt+0x1ca1d1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -512830,35 +512710,34 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %dl,(%rdx,%rdi,4) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + fcoms (%rbx) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5d0551 <__gmpz_get_d_2exp@plt+0x1ca2d1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba13fe(%rip),%r14 │ │ │ │ + lea 0xba13be(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,%al │ │ │ │ - adc 0x458d4800(%rdx),%edi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %dh,0x4800ba13(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5d0606 <__gmpz_get_d_2exp@plt+0x1ca386> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d05fb <__gmpz_get_d_2exp@plt+0x1ca37b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -512942,35 +512821,37 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ adc $0xba,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5d0701 <__gmpz_get_d_2exp@plt+0x1ca481> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xba147e(%rip),%r14 │ │ │ │ + lea 0xba143e(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x14(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ + add %dh,(%rax) │ │ │ │ + adc $0xba,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5d07b6 <__gmpz_get_d_2exp@plt+0x1ca536> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d07ab <__gmpz_get_d_2exp@plt+0x1ca52b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -513000,51 +512881,52 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc 0x458d4800(%rdx),%edi │ │ │ │ - loopne 5d0829 <__gmpz_get_d_2exp@plt+0x1ca5a9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dl,0x4800ba13(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5d07fa <__gmpz_get_d_2exp@plt+0x1ca57a> │ │ │ │ movq $0x5d0818,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 8dfeb8 <__gmpz_get_d_2exp@plt+0x4d9c38> │ │ │ │ - lea 0xba13c7(%rip),%rbx │ │ │ │ + lea 0xba1387(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800ba13(%rax) │ │ │ │ - movl $0x5d0848,-0x8(%rbp) │ │ │ │ + add %dl,0x13(%rax) │ │ │ │ + mov $0x45c74800,%edx │ │ │ │ + clc │ │ │ │ + rex.W or %bl,0x0(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d0848 <__gmpz_get_d_2exp@plt+0x1ca5c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x13(%rax) │ │ │ │ - mov $0xc4834900,%edx │ │ │ │ + add %ah,(%rax) │ │ │ │ + adc -0x3b7cb700(%rdx),%edi │ │ │ │ push $0x58a53b4d │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x6a(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ movq $0x5d0148,-0x60(%r12) │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ movq $0x5d01e8,-0x48(%r12) │ │ │ │ @@ -513084,15 +512966,15 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rclb $0xba,(%rdx) │ │ │ │ + adcb $0xba,(%rdx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5d092e <__gmpz_get_d_2exp@plt+0x1ca6ae> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -513103,34 +512985,34 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x12(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - call 735542a4 <__environ@GLIBC_2.2.5+0x722107bc> │ │ │ │ + add %bh,(%rax) │ │ │ │ + adc 0x458d4800(%rdx),%bh │ │ │ │ + call 735542a4 <__environ@GLIBC_2.2.5+0x722107fc> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call ba12f1 <__gmpz_get_d_2exp@plt+0x79b071> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 8dfeb8 <__gmpz_get_d_2exp@plt+0x4d9c38> │ │ │ │ - lea 0xba125f(%rip),%rbx │ │ │ │ + lea 0xba121f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - adc -0x3b7cb700(%rdx),%bh │ │ │ │ + add %bh,%al │ │ │ │ + adc %edi,-0x3b7cb700(%rdx) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x46(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ @@ -513176,19 +513058,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r8b,0x48005d0a(%r8) │ │ │ │ - lea 0xce09e2(%rip),%edi │ │ │ │ + lea 0xce09a2(%rip),%edi │ │ │ │ movzbl 0x7(%rbx),%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ - lea 0xba119e(%rip),%rbx │ │ │ │ + lea 0xba115e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -513227,19 +513109,19 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,(%r8) │ │ │ │ or 0x0(%rbp),%ebx │ │ │ │ - lea 0xce094a(%rip),%rdi │ │ │ │ + lea 0xce090a(%rip),%rdi │ │ │ │ movzbl 0x7(%rbx),%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ jmp de56c0 <__gmpz_get_d_2exp@plt+0x9df440> │ │ │ │ - lea 0xba110e(%rip),%rbx │ │ │ │ + lea 0xba10ce(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -513256,15 +513138,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ - testl $0xc5358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ + testl $0x85358d4c,-0xa(%rcx,%rcx,4) │ │ │ │ adc %bh,0x141ee900(%rdx) │ │ │ │ addl $0x441f0f66,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -513359,15 +513241,15 @@ │ │ │ │ jl 5d0ce5 <__gmpz_get_d_2exp@plt+0x1caa65> │ │ │ │ test %rsi,%rsi │ │ │ │ jg 5d0c94 <__gmpz_get_d_2exp@plt+0x1caa14> │ │ │ │ cmp %rbx,%rax │ │ │ │ jg 5d0ce5 <__gmpz_get_d_2exp@plt+0x1caa65> │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 5d0ce5 <__gmpz_get_d_2exp@plt+0x1caa65> │ │ │ │ - lea 0xce0736(%rip),%rbx │ │ │ │ + lea 0xce06f6(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x10(%r14),%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ cmp %rdx,%rcx │ │ │ │ je 5d0cd1 <__gmpz_get_d_2exp@plt+0x1caa51> │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -513385,15 +513267,15 @@ │ │ │ │ jl 5d0ce5 <__gmpz_get_d_2exp@plt+0x1caa65> │ │ │ │ test %rsi,%rsi │ │ │ │ jg 5d0c94 <__gmpz_get_d_2exp@plt+0x1caa14> │ │ │ │ cmp %rbx,%rax │ │ │ │ jg 5d0ce5 <__gmpz_get_d_2exp@plt+0x1caa65> │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 5d0c94 <__gmpz_get_d_2exp@plt+0x1caa14> │ │ │ │ - lea 0xce06ee(%rip),%rbx │ │ │ │ + lea 0xce06ae(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -513440,15 +513322,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5d0d7b <__gmpz_get_d_2exp@plt+0x1caafb> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5d0c40 <__gmpz_get_d_2exp@plt+0x1ca9c0> │ │ │ │ - lea 0xba1038(%rip),%rbx │ │ │ │ + lea 0xba0ff8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -513481,15 +513363,15 @@ │ │ │ │ jl 5d0e4d <__gmpz_get_d_2exp@plt+0x1cabcd> │ │ │ │ test %rsi,%rsi │ │ │ │ jg 5d0dfc <__gmpz_get_d_2exp@plt+0x1cab7c> │ │ │ │ cmp %rbx,%rax │ │ │ │ jg 5d0e4d <__gmpz_get_d_2exp@plt+0x1cabcd> │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 5d0e4d <__gmpz_get_d_2exp@plt+0x1cabcd> │ │ │ │ - lea 0xce05d7(%rip),%rbx │ │ │ │ + lea 0xce0597(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x10(%r14),%rcx │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ cmp %rdx,%rcx │ │ │ │ je 5d0e39 <__gmpz_get_d_2exp@plt+0x1cabb9> │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -513507,15 +513389,15 @@ │ │ │ │ jl 5d0e4d <__gmpz_get_d_2exp@plt+0x1cabcd> │ │ │ │ test %rsi,%rsi │ │ │ │ jg 5d0dfc <__gmpz_get_d_2exp@plt+0x1cab7c> │ │ │ │ cmp %rbx,%rax │ │ │ │ jg 5d0e4d <__gmpz_get_d_2exp@plt+0x1cabcd> │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 5d0dfc <__gmpz_get_d_2exp@plt+0x1cab7c> │ │ │ │ - lea 0xce057d(%rip),%rbx │ │ │ │ + lea 0xce053d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -513563,15 +513445,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5d0ee3 <__gmpz_get_d_2exp@plt+0x1cac63> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5d0da8 <__gmpz_get_d_2exp@plt+0x1cab28> │ │ │ │ - lea 0xba0ee0(%rip),%rbx │ │ │ │ + lea 0xba0ea0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -513709,15 +513591,15 @@ │ │ │ │ or %r9b,-0x39(%r8) │ │ │ │ or %r9b,%r8b │ │ │ │ adc %bl,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5d0f38 <__gmpz_get_d_2exp@plt+0x1cacb8> │ │ │ │ - lea 0xba0d35(%rip),%rbx │ │ │ │ + lea 0xba0cf5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -513770,15 +513652,15 @@ │ │ │ │ jl 5d11bd <__gmpz_get_d_2exp@plt+0x1caf3d> │ │ │ │ test %rsi,%rsi │ │ │ │ jg 5d116c <__gmpz_get_d_2exp@plt+0x1caeec> │ │ │ │ cmp %rbx,%rax │ │ │ │ jg 5d11bd <__gmpz_get_d_2exp@plt+0x1caf3d> │ │ │ │ cmp %rbx,%rax │ │ │ │ jge 5d11bd <__gmpz_get_d_2exp@plt+0x1caf3d> │ │ │ │ - lea 0xce0267(%rip),%rbx │ │ │ │ + lea 0xce0227(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ lea 0x10(%r14),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ cmp %rdx,%rcx │ │ │ │ je 5d11a9 <__gmpz_get_d_2exp@plt+0x1caf29> │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -513796,15 +513678,15 @@ │ │ │ │ jl 5d11bd <__gmpz_get_d_2exp@plt+0x1caf3d> │ │ │ │ test %rsi,%rsi │ │ │ │ jg 5d116c <__gmpz_get_d_2exp@plt+0x1caeec> │ │ │ │ cmp %rbx,%rax │ │ │ │ jg 5d11bd <__gmpz_get_d_2exp@plt+0x1caf3d> │ │ │ │ cmp %rbx,%rax │ │ │ │ jl 5d116c <__gmpz_get_d_2exp@plt+0x1caeec> │ │ │ │ - lea 0xce020d(%rip),%rbx │ │ │ │ + lea 0xce01cd(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -513851,15 +513733,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5d1253 <__gmpz_get_d_2exp@plt+0x1cafd3> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5d1118 <__gmpz_get_d_2exp@plt+0x1cae98> │ │ │ │ - lea 0xba0b98(%rip),%rbx │ │ │ │ + lea 0xba0b58(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -513986,15 +513868,15 @@ │ │ │ │ or %r10b,(%r8) │ │ │ │ adc $0x5d,%al │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jae 5d13ef <__gmpz_get_d_2exp@plt+0x1cb16f> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5d1280 <__gmpz_get_d_2exp@plt+0x1cb000> │ │ │ │ - lea 0xba0a0d(%rip),%rbx │ │ │ │ + lea 0xba09cd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -514033,18 +513915,18 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcdcea2,%eax │ │ │ │ + sbb $0xcdce62,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba09bb(%rip),%rbx │ │ │ │ + lea 0xba097b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -514093,18 +513975,18 @@ │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcdcdd2,%eax │ │ │ │ + sbb $0xcdcd92,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba097b(%rip),%rbx │ │ │ │ + lea 0xba093b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -514182,21 +514064,21 @@ │ │ │ │ (bad) │ │ │ │ movzbl %bl,%ecx │ │ │ │ movzbl %al,%edx │ │ │ │ cmp %rcx,%rdx │ │ │ │ je 5d168b <__gmpz_get_d_2exp@plt+0x1cb40b> │ │ │ │ cmp %bl,%al │ │ │ │ jbe 5d168b <__gmpz_get_d_2exp@plt+0x1cb40b> │ │ │ │ - lea 0xcdfd4d(%rip),%rbx │ │ │ │ + lea 0xcdfd0d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcdfd48(%rip),%rbx │ │ │ │ + lea 0xcdfd08(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba08e0(%rip),%rbx │ │ │ │ + lea 0xba08a0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -514245,21 +514127,21 @@ │ │ │ │ (bad) │ │ │ │ movzbl %bl,%ecx │ │ │ │ movzbl %al,%edx │ │ │ │ cmp %rcx,%rdx │ │ │ │ je 5d174b <__gmpz_get_d_2exp@plt+0x1cb4cb> │ │ │ │ cmp %bl,%al │ │ │ │ jbe 5d174b <__gmpz_get_d_2exp@plt+0x1cb4cb> │ │ │ │ - lea 0xcdfc96(%rip),%rbx │ │ │ │ + lea 0xcdfc56(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcdfc7f(%rip),%rbx │ │ │ │ + lea 0xcdfc3f(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba0828(%rip),%rbx │ │ │ │ + lea 0xba07e8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -514276,15 +514158,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105550fc <__environ@GLIBC_2.2.5+0xf211614> │ │ │ │ + rex.RB call 105550fc <__environ@GLIBC_2.2.5+0xf211654> │ │ │ │ (bad) │ │ │ │ nop │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock loopne 5d17d2 <__gmpz_get_d_2exp@plt+0x1cb552> │ │ │ │ pop %rbp │ │ │ │ @@ -514336,15 +514218,15 @@ │ │ │ │ jbe 5d183b <__gmpz_get_d_2exp@plt+0x1cb5bb> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba074c(%rip),%rbx │ │ │ │ + lea 0xba070c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -514391,33 +514273,33 @@ │ │ │ │ (bad) │ │ │ │ movzbl %bl,%ecx │ │ │ │ movzbl %al,%edx │ │ │ │ cmp %rcx,%rdx │ │ │ │ je 5d18f3 <__gmpz_get_d_2exp@plt+0x1cb673> │ │ │ │ cmp %bl,%al │ │ │ │ jbe 5d18f3 <__gmpz_get_d_2exp@plt+0x1cb673> │ │ │ │ - lea 0xcdfaee(%rip),%rbx │ │ │ │ + lea 0xcdfaae(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcdfad7(%rip),%rbx │ │ │ │ + lea 0xcdfa97(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba0698(%rip),%rbx │ │ │ │ + lea 0xba0658(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1055527c <__environ@GLIBC_2.2.5+0xf211794> │ │ │ │ + rex.RB call 1055527c <__environ@GLIBC_2.2.5+0xf2117d4> │ │ │ │ (bad) │ │ │ │ lea (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5d1960,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -514465,15 +514347,15 @@ │ │ │ │ cmp %dl,%cl │ │ │ │ jbe 5d19b8 <__gmpz_get_d_2exp@plt+0x1cb738> │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xba05df(%rip),%rbx │ │ │ │ + lea 0xba059f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -514577,25 +514459,26 @@ │ │ │ │ mov %rax,%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ sub %rcx,%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 5d1b3d <__gmpz_get_d_2exp@plt+0x1cb8bd> │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xcdf905(%rip),%rbx │ │ │ │ + lea 0xcdf8c5(%rip),%rbx │ │ │ │ mov 0x8(%r14),%rcx │ │ │ │ jmp 5d1bc6 <__gmpz_get_d_2exp@plt+0x1cb946> │ │ │ │ jmp 5d53e8 <__gmpz_get_d_2exp@plt+0x1cf168> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x13(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + in (%dx),%eax │ │ │ │ mov $0x458b4800,%ecx │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ rex.WRB adc %r9b,-0x75(%r8) │ │ │ │ pop %rbp │ │ │ │ sbb %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ pop %rsp │ │ │ │ @@ -514620,245 +514503,251 @@ │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d1bec <__gmpz_get_d_2exp@plt+0x1cb96c> │ │ │ │ cmp $0x1,%rcx │ │ │ │ jge 5d1b6a <__gmpz_get_d_2exp@plt+0x1cb8ea> │ │ │ │ add $0xffffffffffffffd8,%r12 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0xb9ecca(%rip),%r14 │ │ │ │ + lea 0xb9ec8a(%rip),%r14 │ │ │ │ jmp bfecf0 <__gmpz_get_d_2exp@plt+0x7f8a70> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ movq $0x5d1b58,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ - lea 0xba0465(%rip),%rbx │ │ │ │ + lea 0xba0425(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ - clc │ │ │ │ + add %cl,(%rax) │ │ │ │ + add $0xba,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d1c75 <__gmpz_get_d_2exp@plt+0x1cb9f5> │ │ │ │ movq $0x5d1c68,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d1c68 <__gmpz_get_d_2exp@plt+0x1cb9e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - add $0xba,%al │ │ │ │ - add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + add %bl,%al │ │ │ │ + add 0x738b4c00(%rdx),%edi │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5d1b00 <__gmpz_get_d_2exp@plt+0x1cb880> │ │ │ │ - lea 0xba0424(%rip),%rbx │ │ │ │ + lea 0xba03e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %al,(%rdx,%rdi,4) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735555e4 <__environ@GLIBC_2.2.5+0x72211afc> │ │ │ │ + loopne 5d1c91 <__gmpz_get_d_2exp@plt+0x1cba11> │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ + call 735555e4 <__environ@GLIBC_2.2.5+0x72211b3c> │ │ │ │ rex.W │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5d1cd0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d1cd0 <__gmpz_get_d_2exp@plt+0x1cba50> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - add 0x45c74800(%rdx),%edi │ │ │ │ - add %bh,%al │ │ │ │ - sbb $0x5d,%al │ │ │ │ - add %cl,0x73(%rbx,%rcx,4) │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800ba03(%rax) │ │ │ │ + movl $0x5d1cf8,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ jmp 5d1b00 <__gmpz_get_d_2exp@plt+0x1cb880> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - adc %dh,%al │ │ │ │ + add %ah,%al │ │ │ │ + adc %eax,%esi │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc6126b,%eax │ │ │ │ + xor $0xc6122b,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900ba03(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5d1d66 <__gmpz_get_d_2exp@plt+0x1cbae6> │ │ │ │ + add %cl,0x3(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x31(%rdi) │ │ │ │ movq $0x5d1c90,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1232f29,-0x8(%r12) │ │ │ │ + movq $0x1232ee9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xba0358(%rip),%rbx │ │ │ │ + lea 0xba0318(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %al,(%rbx) │ │ │ │ + loopne 5d1d90 <__gmpz_get_d_2exp@plt+0x1cbb10> │ │ │ │ mov $0x458d4800,%edx │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d1dd1 <__gmpz_get_d_2exp@plt+0x1cbb51> │ │ │ │ movq $0x5d1dc0,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d1dc0 <__gmpz_get_d_2exp@plt+0x1cbb40> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - add 0x45c74800(%rdx),%bh │ │ │ │ - add %ch,%al │ │ │ │ - sbb $0x8b4c005d,%eax │ │ │ │ - jae 5d1dd3 <__gmpz_get_d_2exp@plt+0x1cbb53> │ │ │ │ + add %dh,0x4800ba02(%rax) │ │ │ │ + movl $0x5d1de8,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ jmp 5d1b00 <__gmpz_get_d_2exp@plt+0x1cb880> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - adc %eax,%esi │ │ │ │ + add %dh,%al │ │ │ │ + adc %al,%dh │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - xor $0xc6117b,%eax │ │ │ │ + xor $0xc6113b,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900ba02(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5d1e43 <__gmpz_get_d_2exp@plt+0x1cbbc3> │ │ │ │ + add %bl,0x2(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x1e(%rdi) │ │ │ │ movq $0x5d1d90,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xc610eb(%rip),%r14 │ │ │ │ + lea 0xc610ab(%rip),%r14 │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xba028b(%rip),%rbx │ │ │ │ + lea 0xba024b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add 0x458d4800(%rdx),%dil │ │ │ │ + add %al,(%rdx) │ │ │ │ + mov $0x458d4800,%edx │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d1eb1 <__gmpz_get_d_2exp@plt+0x1cbc31> │ │ │ │ movq $0x5d1ea0,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d1ea0 <__gmpz_get_d_2exp@plt+0x1cbc20> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - add 0x45c74800(%rdx),%bh │ │ │ │ + add %dl,%al │ │ │ │ + add %edi,0x45c74800(%rdx) │ │ │ │ add %cl,%al │ │ │ │ (bad) │ │ │ │ pop %rbp │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ jmp 5d1b00 <__gmpz_get_d_2exp@plt+0x1cb880> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x10(%rax) │ │ │ │ - movb $0x48,(%rax) │ │ │ │ - lea 0xc6109b(%rip),%esi │ │ │ │ + add %dl,(%rax) │ │ │ │ + adc %al,%dh │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + xor $0xc6105b,%eax │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de4598 <__gmpz_get_d_2exp@plt+0x9de318> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900ba01(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5d1f26 <__gmpz_get_d_2exp@plt+0x1cbca6> │ │ │ │ + add %bh,0x1(%rax) │ │ │ │ + mov $0xc4834900,%edx │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x21(%rdi) │ │ │ │ movq $0x5d1e70,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ - lea 0xc61008(%rip),%r14 │ │ │ │ + lea 0xc60fc8(%rip),%r14 │ │ │ │ jmp bfea98 <__gmpz_get_d_2exp@plt+0x7f8818> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xba01b8(%rip),%rbx │ │ │ │ + lea 0xba0178(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800ba01(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %bl,0x1(%rax) │ │ │ │ + mov $0xf7894800,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xba018d(%rip),%r14 │ │ │ │ + lea 0xba014d(%rip),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -515129,31 +515018,30 @@ │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - fcmovb %st(2),%st │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %al,0x4800c2da(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d235a <__gmpz_get_d_2exp@plt+0x1cc0da> │ │ │ │ movq $0x5d2318,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d2318 <__gmpz_get_d_2exp@plt+0x1cc098> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c2da(%rax) │ │ │ │ + add %dl,-0x26(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x10,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d2365 <__gmpz_get_d_2exp@plt+0x1cc0e5> │ │ │ │ movzbl 0x7(%rbx),%eax │ │ │ │ cmp $0x10ffff,%rax │ │ │ │ ja 5d234a <__gmpz_get_d_2exp@plt+0x1cc0ca> │ │ │ │ movq $0xf82bc0,-0x8(%r12) │ │ │ │ @@ -515161,15 +515049,15 @@ │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c1b568 <__gmpz_get_d_2exp@plt+0x8152e8> │ │ │ │ - lea 0xba047f(%rip),%rbx │ │ │ │ + lea 0xba043f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -515204,15 +515092,15 @@ │ │ │ │ movq $0xe1d1c0,-0x8(%r12) │ │ │ │ mov %al,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xba03ef(%rip),%rbx │ │ │ │ + lea 0xba03af(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -515285,15 +515173,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d255f <__gmpz_get_d_2exp@plt+0x1cc2df> │ │ │ │ cmp 0xf(%rbx),%r14 │ │ │ │ jl 5d2511 <__gmpz_get_d_2exp@plt+0x1cc291> │ │ │ │ add $0xffffffffffffffa8,%r12 │ │ │ │ - lea 0xcdef2b(%rip),%rbx │ │ │ │ + lea 0xcdeeeb(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5d2438,-0x50(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x5d2478,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ @@ -515326,15 +515214,15 @@ │ │ │ │ movq $0x5d24f0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ xor %r14d,%r14d │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp 5d24f0 <__gmpz_get_d_2exp@plt+0x1cc270> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xba0236(%rip),%rbx │ │ │ │ + lea 0xba01f6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -515356,15 +515244,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5d2588 <__gmpz_get_d_2exp@plt+0x1cc308> │ │ │ │ - lea 0xba01dc(%rip),%rbx │ │ │ │ + lea 0xba019c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -515385,15 +515273,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r13b,0x49005d26(%r8) │ │ │ │ mov %ebx,%esi │ │ │ │ jmp 8a3430 <__gmpz_get_d_2exp@plt+0x49d1b0> │ │ │ │ - lea 0xba0181(%rip),%rbx │ │ │ │ + lea 0xba0141(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -515432,87 +515320,84 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xba0236(%rip),%r14 │ │ │ │ + lea 0xba01f6(%rip),%r14 │ │ │ │ jmp 8e82d8 <__gmpz_get_d_2exp@plt+0x4e2058> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x2(%rax) │ │ │ │ - mov $0xf6894900,%edx │ │ │ │ + add %al,(%rax) │ │ │ │ + add -0x976b700(%rdx),%bh │ │ │ │ jmp 5d2720 <__gmpz_get_d_2exp@plt+0x1cc4a0> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xba0246(%rip),%r14 │ │ │ │ + lea 0xba0206(%rip),%r14 │ │ │ │ jmp 8e82d8 <__gmpz_get_d_2exp@plt+0x4e2058> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x2(%rax) │ │ │ │ - mov $0xf6894900,%edx │ │ │ │ + add %dl,(%rax) │ │ │ │ + add -0x976b700(%rdx),%bh │ │ │ │ jmp 5d2768 <__gmpz_get_d_2exp@plt+0x1cc4e8> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ - lea 0xba0256(%rip),%r14 │ │ │ │ + lea 0xba0216(%rip),%r14 │ │ │ │ jmp 8e82d8 <__gmpz_get_d_2exp@plt+0x4e2058> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x2(%rax) │ │ │ │ - mov $0xf6894900,%edx │ │ │ │ + add %ah,(%rax) │ │ │ │ + add -0x976b700(%rdx),%bh │ │ │ │ jmp 5d27b0 <__gmpz_get_d_2exp@plt+0x1cc530> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - push %rax │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5d2849 <__gmpz_get_d_2exp@plt+0x1cc5c9> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,0x4800c450(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5d288f <__gmpz_get_d_2exp@plt+0x1cc60f> │ │ │ │ movq $0x5d2830,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d2830 <__gmpz_get_d_2exp@plt+0x1cc5b0> │ │ │ │ @@ -515520,17 +515405,22 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c450(%rax) │ │ │ │ - movl $0x5d2878,-0x10(%rbp) │ │ │ │ - mov 0x7(%rbx),%rax │ │ │ │ + add %ah,0x50(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock js 5d285e <__gmpz_get_d_2exp@plt+0x1cc5de> │ │ │ │ + pop %rbp │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + rex.XB (bad) │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x2f(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov %rcx,0x8(%rbp) │ │ │ │ @@ -515540,46 +515430,45 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x50(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + push %rax │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ sbb %r9b,-0x75(%r8) │ │ │ │ rex.WRB or %r9b,-0x76b677fc(%r11) │ │ │ │ (bad) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp cd7e90 <__gmpz_get_d_2exp@plt+0x8d1c10> │ │ │ │ - lea 0xba01d2(%rip),%rbx │ │ │ │ + lea 0xba0192(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - add %edi,0x1d8d4800(%rdx) │ │ │ │ - mov $0xff00ba01,%edx │ │ │ │ - add %ah,%gs:0xf(%rsi) │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %al,0x4800ba01(%rax) │ │ │ │ + lea 0xba017a(%rip),%ebx │ │ │ │ + jmp *0x0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.WRXB (bad) │ │ │ │ + add %ah,%al │ │ │ │ + rex.WRX (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5d2931 <__gmpz_get_d_2exp@plt+0x1cc6b1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5d2977 <__gmpz_get_d_2exp@plt+0x1cc6f7> │ │ │ │ movq $0x5d2918,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ @@ -515590,20 +515479,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex.WRX (bad) │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock (bad) │ │ │ │ - sub %ebx,0x0(%rbp) │ │ │ │ + add %ch,0x4800c44e(%rax) │ │ │ │ + movl $0x5d2960,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x2f(%rbx),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -515614,35 +515499,36 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %eax,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c44e(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%al │ │ │ │ - mov %al,%r14b │ │ │ │ + add %ah,0x4e(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x75(%r8) │ │ │ │ + rex.WRB or %r9b,-0x77bef7fc(%r10) │ │ │ │ + (bad) │ │ │ │ add $0x20,%rbp │ │ │ │ jmp cd76f0 <__gmpz_get_d_2exp@plt+0x8d1470> │ │ │ │ - lea 0xba0142(%rip),%rbx │ │ │ │ + lea 0xba0102(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - add %edi,0x1d8d4800(%rdx) │ │ │ │ - sub (%rcx),%al │ │ │ │ - mov $0x65ff00,%edx │ │ │ │ + add %dh,%al │ │ │ │ + add %bh,0x1d8d4800(%rdx) │ │ │ │ + (bad) │ │ │ │ + add %bh,0x65ff00(%rdx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -515655,15 +515541,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0xb17f68,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xba0144(%rip),%rbx │ │ │ │ + lea 0xba0104(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5d2c90 <__gmpz_get_d_2exp@plt+0x1cca10> │ │ │ │ @@ -515674,20 +515560,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce8458d4800bc53,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ - jb 5d2aa4 <__gmpz_get_d_2exp@plt+0x1cc824> │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5d2a99 <__gmpz_get_d_2exp@plt+0x1cc819> │ │ │ │ + (bad) │ │ │ │ + push %rbx │ │ │ │ + mov $0x458d4800,%esp │ │ │ │ + call 7355638c <__environ@GLIBC_2.2.5+0x722128e4> │ │ │ │ + movsxd -0x7d(%rcx),%ecx │ │ │ │ + (bad) │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x4b(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ sub 0x17(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ jl 5d2a82 <__gmpz_get_d_2exp@plt+0x1cc802> │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x5d2ab8,-0x18(%rbp) │ │ │ │ @@ -515740,16 +515631,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %al,(%rax) │ │ │ │ - mov $0x458d4800,%edx │ │ │ │ + loopne 5d2b25 <__gmpz_get_d_2exp@plt+0x1cc8a5> │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5d2ba8 <__gmpz_get_d_2exp@plt+0x1cc928> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d2b9d <__gmpz_get_d_2exp@plt+0x1cc91d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ @@ -515757,15 +515648,15 @@ │ │ │ │ mov 0x1f(%rbx),%rsi │ │ │ │ mov 0x27(%rbx),%rbx │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5d2bc0,-0x28(%rbp) │ │ │ │ lea 0x10(%rsi),%r9 │ │ │ │ mov %rdx,%r8 │ │ │ │ - lea 0xcde85c(%rip),%rdi │ │ │ │ + lea 0xcde81c(%rip),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x7(%r12),%r10 │ │ │ │ mov %r10,-0x30(%rbp) │ │ │ │ mov %rdx,-0x20(%rbp) │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -515777,37 +515668,33 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b9ff(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %cl,-0x1(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5d2c4d <__gmpz_get_d_2exp@plt+0x1cc9cd> │ │ │ │ movq $0x5d2bf8,0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d2bf8 <__gmpz_get_d_2exp@plt+0x1cc978> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push %rcx │ │ │ │ - mov $0xc4834900,%esp │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x38(%rdi) │ │ │ │ + add %ah,0x4900bc51(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5d2c3d <__gmpz_get_d_2exp@plt+0x1cc9bd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x2f(%rbx),%rdx │ │ │ │ mov 0x37(%rbx),%rbx │ │ │ │ movq $0x5d2a38,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -515837,41 +515724,43 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x51(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + push %rcx │ │ │ │ mov $0x458d4800,%esp │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5d2cbd <__gmpz_get_d_2exp@plt+0x1cca3d> │ │ │ │ movq $0x5d2cf0,-0x28(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %rdi,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xb9fe84(%rip),%rbx │ │ │ │ + lea 0xb9fe44(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x2,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x2(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%ecx │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3f(%rdi) │ │ │ │ movq $0x5d2b28,-0x28(%r12) │ │ │ │ @@ -515896,17 +515785,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5d2db6 <__gmpz_get_d_2exp@plt+0x1ccb36> │ │ │ │ - mov $0x458d4800,%esp │ │ │ │ - call 735566bc <__environ@GLIBC_2.2.5+0x72212bd4> │ │ │ │ + xor %dl,-0x44(%rax) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 735566bc <__environ@GLIBC_2.2.5+0x72212c14> │ │ │ │ movsxd -0x7d(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x4b(%rdi) │ │ │ │ @@ -515966,17 +515855,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%ch │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + sar $0xb9,%ah │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5d2f19 <__gmpz_get_d_2exp@plt+0x1ccc99> │ │ │ │ movq $0x5d2ea8,-0x20(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x1f(%rbx),%rdx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -515988,28 +515877,31 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900b9fc(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5d2f09 <__gmpz_get_d_2exp@plt+0x1ccc89> │ │ │ │ + add %dh,-0x4(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x54(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ movq $0x5d2f30,-0x8(%rbp) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ lea 0x10(%rcx),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ - lea 0xcde4e8(%rip),%rdi │ │ │ │ + lea 0xcde4a8(%rip),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ lea -0x7(%r12),%rcx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -516020,34 +515912,32 @@ │ │ │ │ nopl (%rax) │ │ │ │ add $0x1,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cld │ │ │ │ + add %ch,%al │ │ │ │ + sti │ │ │ │ mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5d2fbd <__gmpz_get_d_2exp@plt+0x1ccd3d> │ │ │ │ movq $0x5d2f68,0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d2f68 <__gmpz_get_d_2exp@plt+0x1ccce8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4e(%rax) │ │ │ │ - mov $0xc4834900,%esp │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.WRX movabs $0xa53b4d20c4834900,%rsp │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x38(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x2f(%rbx),%rdx │ │ │ │ mov 0x37(%rbx),%rbx │ │ │ │ @@ -516073,15 +515963,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x5(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + sti │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ loopne 5d3049 <__gmpz_get_d_2exp@plt+0x1ccdc9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5d302a <__gmpz_get_d_2exp@plt+0x1ccdaa> │ │ │ │ movq $0x5d3040,-0x20(%rbp) │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ @@ -516094,16 +515985,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sti │ │ │ │ + add %bl,%al │ │ │ │ + cli │ │ │ │ mov $0x45c74800,%ecx │ │ │ │ add %ch,0x30(%rax) │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ sbb %dh,%dh │ │ │ │ ret │ │ │ │ @@ -516112,40 +516003,36 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cli │ │ │ │ - mov $0x45c74800,%ecx │ │ │ │ - add %bl,0x48005d30(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ - lea 0xc36e4e(%rip),%rbx │ │ │ │ + add %dh,0x4800b9fa(%rax) │ │ │ │ + movl $0x5d3098,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ + lea 0xc36e0e(%rip),%rbx │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ nopl 0x0(%rax) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - cli │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ - push %rax │ │ │ │ + add %al,0x4900b9fa(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d3117 <__gmpz_get_d_2exp@plt+0x1cce97> │ │ │ │ movq $0xc908d8,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ movq $0xccf020,-0x38(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x1214951,-0x28(%r12) │ │ │ │ + movq $0x1214911,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x0,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ @@ -516160,16 +516047,16 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - cli │ │ │ │ + add %ah,%al │ │ │ │ + stc │ │ │ │ mov $0xc4834900,%ecx │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x36(%rdi) │ │ │ │ movq $0x5d2e58,-0x20(%r12) │ │ │ │ @@ -516190,19 +516077,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - stc │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 73556afc <__environ@GLIBC_2.2.5+0x72213014> │ │ │ │ - rex.WB │ │ │ │ + add %dl,0x4800b9f9(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5d31fa <__gmpz_get_d_2exp@plt+0x1ccf7a> │ │ │ │ movq $0x5d31e8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -516211,28 +516097,31 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b9f9(%rax) │ │ │ │ - movl $0x5d3210,0x0(%rbp) │ │ │ │ + add %dl,-0x7(%rax) │ │ │ │ + mov $0x45c74800,%ecx │ │ │ │ + add %dl,(%rax) │ │ │ │ + xor 0x0(%rbp),%bl │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x7(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + stc │ │ │ │ mov $0xc4834900,%ecx │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ movq $0x5d2ff8,-0x18(%r12) │ │ │ │ @@ -516257,15 +516146,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - lock clc │ │ │ │ + mov $0xf8,%al │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5d331a <__gmpz_get_d_2exp@plt+0x1cd09a> │ │ │ │ movq $0x5d32c8,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -516276,25 +516165,28 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900b9f8(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5d330a <__gmpz_get_d_2exp@plt+0x1cd08a> │ │ │ │ + add %dh,-0x8(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x35(%rdi) │ │ │ │ mov 0x17(%rbx),%rax │ │ │ │ movq $0x5d31a8,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5d3330,0x8(%rbp) │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ - lea 0xc44dcb(%rip),%rsi │ │ │ │ + lea 0xc44d8b(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp ccb7e8 <__gmpz_get_d_2exp@plt+0x8c5568> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -516423,15 +516315,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ movq $0x5cd8d0,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x12298e9,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x10(%r12) │ │ │ │ movq $0xb17f68,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ @@ -516439,46 +516331,47 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0xa(%rax) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 73556e54 <__environ@GLIBC_2.2.5+0x7221336c> │ │ │ │ + add %bh,(%rax) │ │ │ │ + idivb 0x458d4800(%rcx) │ │ │ │ + call 73556e54 <__environ@GLIBC_2.2.5+0x722133ac> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call ba6a51 <__gmpz_get_d_2exp@plt+0x7a07d1> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xb9f66f(%rip),%rbx │ │ │ │ + lea 0xb9f62f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - idivb -0x3b7cb700(%rcx) │ │ │ │ + add %bh,%al │ │ │ │ + cmc │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x37(%rdi) │ │ │ │ movq $0x5d3288,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5d35a8,0x10(%rbp) │ │ │ │ - lea 0xb9f5cc(%rip),%r14 │ │ │ │ + lea 0xb9f58c(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ @@ -516515,85 +516408,84 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5d35ec <__gmpz_get_d_2exp@plt+0x1cd36c> │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800b9d6,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5d363a <__gmpz_get_d_2exp@plt+0x1cd3ba> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5c9cf0 <__gmpz_get_d_2exp@plt+0x1c3a70> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 5d3643 <__gmpz_get_d_2exp@plt+0x1cd3c3> │ │ │ │ + cmp %dh,%ch │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ - call 73556fa4 <__environ@GLIBC_2.2.5+0x722134bc> │ │ │ │ + call 73556fa4 <__environ@GLIBC_2.2.5+0x722134fc> │ │ │ │ sub %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sbb %dl,0x0(%rbx,%rdi,8) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5d3698,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - lea 0xb9f4a1(%rip),%r14 │ │ │ │ + lea 0xb9f461(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cmc │ │ │ │ + add %dl,%al │ │ │ │ + hlt │ │ │ │ mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5d36e7 <__gmpz_get_d_2exp@plt+0x1cd467> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d36d7 <__gmpz_get_d_2exp@plt+0x1cd457> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5d3618,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xbc93fc(%rip),%rbx │ │ │ │ + lea 0xbc93bc(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ - lea 0xbd9b10(%rip),%rbx │ │ │ │ + lea 0xbd9ad0(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b9e2(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %al,-0x1e(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5d3744 <__gmpz_get_d_2exp@plt+0x1cd4c4> │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xbe68e6(%rip),%r14 │ │ │ │ + lea 0xbe68a6(%rip),%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5cf988 <__gmpz_get_d_2exp@plt+0x1c9708> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ @@ -516619,19 +516511,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - loope 5d3758 <__gmpz_get_d_2exp@plt+0x1cd4d8> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735570f4 <__environ@GLIBC_2.2.5+0x7221360c> │ │ │ │ - pop %rdi │ │ │ │ + add %bh,0x4800b9e1(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5d3808 <__gmpz_get_d_2exp@plt+0x1cd588> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d37fd <__gmpz_get_d_2exp@plt+0x1cd57d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5d3718,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x5d3758,-0x18(%r12) │ │ │ │ @@ -516704,52 +516595,52 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5d37a0,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb9f331(%rip),%rbx │ │ │ │ + lea 0xb9f2f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %dh,%bl │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ + rex.W │ │ │ │ + repz mov $0x458d4800,%ecx │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5d3912 <__gmpz_get_d_2exp@plt+0x1cd692> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x117293a,-0x20(%rbp) │ │ │ │ - movq $0x1170e51,-0x18(%rbp) │ │ │ │ + movq $0x11728fa,-0x20(%rbp) │ │ │ │ + movq $0x1170e11,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9d60 <__gmpz_get_d_2exp@plt+0x1d3ae0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - repz mov $0x458d4800,%ecx │ │ │ │ - call 73557284 <__environ@GLIBC_2.2.5+0x7221379c> │ │ │ │ + add %dl,%al │ │ │ │ + repnz mov $0x458d4800,%ecx │ │ │ │ + call 73557284 <__environ@GLIBC_2.2.5+0x722137dc> │ │ │ │ sub -0x39(%rax),%ecx │ │ │ │ rex.RB call ba72b9 <__gmpz_get_d_2exp@plt+0x7a1039> │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xc45aa6(%rip),%r14 │ │ │ │ + lea 0xc45a66(%rip),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d3500 <__gmpz_get_d_2exp@plt+0x1cd280> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -516775,46 +516666,48 @@ │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - repnz mov $0x458d4800,%ecx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800b9f2(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5d39de <__gmpz_get_d_2exp@plt+0x1cd75e> │ │ │ │ movq $0x5d3a00,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d9cf8 <__gmpz_get_d_2exp@plt+0x1d3a78> │ │ │ │ - lea 0xb9f2bb(%rip),%rbx │ │ │ │ + lea 0xb9f27b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b9f2(%rax) │ │ │ │ - movl $0x5d3a28,0x0(%rbp) │ │ │ │ + add %al,-0xe(%rax) │ │ │ │ + mov $0x45c74800,%ecx │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmp 0x0(%rbp),%bl │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d3a28 <__gmpz_get_d_2exp@plt+0x1cd7a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0xe(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %bl,(%rax) │ │ │ │ + repnz mov $0xc4834900,%ecx │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ movq $0x5d38d8,-0x28(%r12) │ │ │ │ @@ -516845,28 +516738,28 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0xb17f68,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb9f264(%rip),%rbx │ │ │ │ + lea 0xb9f224(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jae 5d3b47 <__gmpz_get_d_2exp@plt+0x1cd8c7> │ │ │ │ - lea 0xb9f240(%rip),%rbx │ │ │ │ + lea 0xb9f200(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -516917,18 +516810,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d3bb1 <__gmpz_get_d_2exp@plt+0x1cd931> │ │ │ │ movq $0x5d3bd0,-0x8(%rbp) │ │ │ │ - lea 0xbc4272(%rip),%rsi │ │ │ │ + lea 0xbc4232(%rip),%rsi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5c3f38 <__gmpz_get_d_2exp@plt+0x1bdcb8> │ │ │ │ - lea 0xb9f188(%rip),%rbx │ │ │ │ + lea 0xb9f148(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -516936,15 +516829,16 @@ │ │ │ │ (bad) │ │ │ │ add %dl,%gs:0x5(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0xf(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + int1 │ │ │ │ mov $0x669eeb00,%ecx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -517031,15 +516925,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x5d3d68,-0x10(%rbp) │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d9cf8 <__gmpz_get_d_2exp@plt+0x1d3a78> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb9f061(%rip),%rbx │ │ │ │ + lea 0xb9f021(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -517064,17 +516958,16 @@ │ │ │ │ mov %dl,0x50062(%rbp) │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x16ff462e(%rax) │ │ │ │ - sti │ │ │ │ - xchg %eax,%edx │ │ │ │ + add %bl,-0x2e(%rax) │ │ │ │ + mov $0x92fbe900,%ecx │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -517091,18 +516984,18 @@ │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5d3ef4 <__gmpz_get_d_2exp@plt+0x1cdc74> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5d3df7 <__gmpz_get_d_2exp@plt+0x1cdb77> │ │ │ │ - lea 0xcdd645(%rip),%rbx │ │ │ │ + lea 0xcdd605(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xcdd637(%rip),%rbx │ │ │ │ + lea 0xcdd5f7(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5d3e5a <__gmpz_get_d_2exp@plt+0x1cdbda> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -517210,18 +517103,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d4094 <__gmpz_get_d_2exp@plt+0x1cde14> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5d3f97 <__gmpz_get_d_2exp@plt+0x1cdd17> │ │ │ │ - lea 0xcdd4a5(%rip),%rbx │ │ │ │ + lea 0xcdd465(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xcdd497(%rip),%rbx │ │ │ │ + lea 0xcdd457(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5d3ffa <__gmpz_get_d_2exp@plt+0x1cdd7a> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -517310,15 +517203,15 @@ │ │ │ │ mov %r8,%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fb9ba8 <__gmpz_get_d_2exp@plt+0xbb3928> │ │ │ │ - lea 0xb9ecc2(%rip),%rbx │ │ │ │ + lea 0xb9ec82(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -517602,18 +517495,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d457c <__gmpz_get_d_2exp@plt+0x1ce2fc> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5d447f <__gmpz_get_d_2exp@plt+0x1ce1ff> │ │ │ │ - lea 0xcdcfbd(%rip),%rbx │ │ │ │ + lea 0xcdcf7d(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xcdcfaf(%rip),%rbx │ │ │ │ + lea 0xcdcf6f(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5d44e2 <__gmpz_get_d_2exp@plt+0x1ce262> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -517721,18 +517614,18 @@ │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d471c <__gmpz_get_d_2exp@plt+0x1ce49c> │ │ │ │ lea 0x17(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ sub (%rax),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jg 5d461f <__gmpz_get_d_2exp@plt+0x1ce39f> │ │ │ │ - lea 0xcdce1d(%rip),%rbx │ │ │ │ + lea 0xcdcddd(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ - lea 0xcdce0f(%rip),%rbx │ │ │ │ + lea 0xcdcdcf(%rip),%rbx │ │ │ │ dec %rcx │ │ │ │ jmp 5d4682 <__gmpz_get_d_2exp@plt+0x1ce402> │ │ │ │ nop │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -517806,54 +517699,56 @@ │ │ │ │ (bad) │ │ │ │ add %al,0x2000000(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x20000000(%rip) │ │ │ │ + add %cl,-0x60000000(%rip) │ │ │ │ push %rbp │ │ │ │ ret │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB mov $0x72f8394c,%r8d │ │ │ │ (bad) │ │ │ │ movq $0x5d47a8,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0xc3574e(%rip),%rbx │ │ │ │ + lea 0xc3570e(%rip),%rbx │ │ │ │ mov %rcx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ jmp 5d47b7 <__gmpz_get_d_2exp@plt+0x1ce537> │ │ │ │ xchg %ax,%ax │ │ │ │ ret │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c355(%rax) │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jg 5d4794 <__gmpz_get_d_2exp@plt+0x1ce514> │ │ │ │ + add %dl,0x55(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + or %r9b,-0x7d(%r8) │ │ │ │ + clc │ │ │ │ + add %edi,-0x1e(%rdi) │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x2,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jge 5d47d3 <__gmpz_get_d_2exp@plt+0x1ce553> │ │ │ │ - lea 0xc3556e(%rip),%rbx │ │ │ │ + lea 0xc3552e(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x5d4810,-0x18(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0xc356e4(%rip),%rbx │ │ │ │ + lea 0xc356a4(%rip),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb02c0 <__gmpz_get_d_2exp@plt+0xbaa040> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movb $0x0,(%rsi) │ │ │ │ @@ -517889,15 +517784,15 @@ │ │ │ │ movq $0xc90918,-0x50(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ movq $0xccf020,-0x38(%r12) │ │ │ │ lea -0x4d(%r12),%rax │ │ │ │ mov %rax,-0x30(%r12) │ │ │ │ - movq $0x121495a,-0x28(%r12) │ │ │ │ + movq $0x121491a,-0x28(%r12) │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0x0,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ @@ -517926,15 +517821,15 @@ │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0xc908d8,-0x48(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov %rcx,-0x40(%r12) │ │ │ │ movq $0xccf020,-0x38(%r12) │ │ │ │ lea -0x47(%r12),%rcx │ │ │ │ mov %rcx,-0x30(%r12) │ │ │ │ - movq $0x1214951,-0x28(%r12) │ │ │ │ + movq $0x1214911,-0x28(%r12) │ │ │ │ mov 0x18(%rbp),%rcx │ │ │ │ mov %rcx,-0x20(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ movq $0x0,-0x10(%r12) │ │ │ │ movq $0x0,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ @@ -518223,19 +518118,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - push %rax │ │ │ │ - ret │ │ │ │ + and %dl,-0x3d(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1055862c <__environ@GLIBC_2.2.5+0xf214b44> │ │ │ │ + rex.RB call 1055862c <__environ@GLIBC_2.2.5+0xf214b84> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x1f(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -518265,31 +518158,26 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - rex.WRXB ret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x36(%rdi) │ │ │ │ + add %bl,0x4900c34f(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5d4da3 <__gmpz_get_d_2exp@plt+0x1ceb23> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ movq $0x5d4758,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ - lea 0xc43332(%rip),%rsi │ │ │ │ + lea 0xc432f2(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp ccb7e8 <__gmpz_get_d_2exp@plt+0x8c5568> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ @@ -518299,17 +518187,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800c34f │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %cl,-0x3d(%rdi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 5d4e21 <__gmpz_get_d_2exp@plt+0x1ceba1> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5d4e2c <__gmpz_get_d_2exp@plt+0x1cebac> │ │ │ │ movq $0x5d4e08,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -518317,16 +518206,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - rex.WRXB ret │ │ │ │ + add %dh,%al │ │ │ │ + rex.WRX ret │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock rex │ │ │ │ rex.WRX pop %rbp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ @@ -518337,23 +518226,18 @@ │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rex.WRX ret │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3e(%rdi) │ │ │ │ + add %bh,0x4900c34e(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5d4e8b <__gmpz_get_d_2exp@plt+0x1cec0b> │ │ │ │ movq $0x5d4cd8,-0x20(%r12) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -518502,15 +518386,15 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ movq $0x5cd8d0,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ - movq $0x12298e9,-0x10(%r12) │ │ │ │ + movq $0x12298a9,-0x10(%r12) │ │ │ │ movq $0xb17f68,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ @@ -518518,48 +518402,49 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c34c(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5d50ca <__gmpz_get_d_2exp@plt+0x1cee4a> │ │ │ │ - movq $0x5d50e8,-0x18(%rbp) │ │ │ │ + add %dl,0x4c(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 735589fc <__environ@GLIBC_2.2.5+0x72214f54> │ │ │ │ + sbb %ecx,-0x39(%rax) │ │ │ │ + rex.RB call baa1a1 <__gmpz_get_d_2exp@plt+0x7a3f21> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb23e0 <__gmpz_get_d_2exp@plt+0xbac160> │ │ │ │ - lea 0xb9dcff(%rip),%rbx │ │ │ │ + lea 0xb9dcbf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c(%rax) │ │ │ │ - ret │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.WR ret │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x37(%rdi) │ │ │ │ movq $0x5d4dd0,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5d5150,0x10(%rbp) │ │ │ │ - lea 0xb9dc14(%rip),%r14 │ │ │ │ + lea 0xb9dbd4(%rip),%r14 │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae3d0 <__gmpz_get_d_2exp@plt+0xba8150> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp fae828 <__gmpz_get_d_2exp@plt+0xba85a8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ @@ -518596,42 +518481,43 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex fdivrl 0x458d4800(%rcx) │ │ │ │ + add %bl,%ah │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5d51fa <__gmpz_get_d_2exp@plt+0x1cef7a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x1172d0a,-0x20(%rbp) │ │ │ │ - movq $0x1170e51,-0x18(%rbp) │ │ │ │ + movq $0x1172cca,-0x20(%rbp) │ │ │ │ + movq $0x1170e11,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9d60 <__gmpz_get_d_2exp@plt+0x1d3ae0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fstpt 0x458d4800(%rcx) │ │ │ │ - call 73558b6c <__environ@GLIBC_2.2.5+0x72215084> │ │ │ │ - sub -0x39(%rax),%ecx │ │ │ │ - rex.RB call baa489 <__gmpz_get_d_2exp@plt+0x7a4209> │ │ │ │ + add %cl,0x4800b9db(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5d524c <__gmpz_get_d_2exp@plt+0x1cefcc> │ │ │ │ + movq $0x5d5260,-0x18(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea 0xc441be(%rip),%r14 │ │ │ │ + lea 0xc4417e(%rip),%r14 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d50a8 <__gmpz_get_d_2exp@plt+0x1cee28> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -518657,33 +518543,33 @@ │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x25(%rax) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ + add %bh,(%rax) │ │ │ │ + fstpt 0x458d4800(%rcx) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5d52c6 <__gmpz_get_d_2exp@plt+0x1cf046> │ │ │ │ movq $0x5d52e8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d9cf8 <__gmpz_get_d_2exp@plt+0x1d3a78> │ │ │ │ - lea 0xb9db73(%rip),%rbx │ │ │ │ + lea 0xb9db33(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - fstpt 0x45c74800(%rcx) │ │ │ │ + add %bh,%al │ │ │ │ + fidivrl 0x45c74800(%rcx) │ │ │ │ add %dl,(%rax) │ │ │ │ push %rbx │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ test $0x7,%bl │ │ │ │ @@ -518692,16 +518578,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - fstpt -0x3b7cb700(%rcx) │ │ │ │ + add %dl,%al │ │ │ │ + fidivrl -0x3b7cb700(%rcx) │ │ │ │ xor %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x39(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ movq $0x5d51c0,-0x28(%r12) │ │ │ │ @@ -518719,33 +518605,33 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - fstpt 0x458d4800(%rcx) │ │ │ │ - clc │ │ │ │ + mov $0x4800b9db,%eax │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d53a4 <__gmpz_get_d_2exp@plt+0x1cf124> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ movq $0x5d53b8,-0x8(%rbp) │ │ │ │ - lea 0xcdc0a1(%rip),%rsi │ │ │ │ + lea 0xcdc061(%rip),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp de3ff0 <__gmpz_get_d_2exp@plt+0x9ddd70> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b9db(%rax) │ │ │ │ - lea 0xb9dbb1(%rip),%esi │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %bh,-0x25(%rax) │ │ │ │ + mov $0x358d4800,%ecx │ │ │ │ + jno 5d5398 <__gmpz_get_d_2exp@plt+0x1cf118> │ │ │ │ + mov $0xde894900,%ecx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -518766,23 +518652,23 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x5d5450,-0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ lea 0xa07fb9(%rip),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb9db7e(%rip),%rbx │ │ │ │ + lea 0xb9db3e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x25(%rax) │ │ │ │ - mov $0xde894800,%ecx │ │ │ │ - lea 0xb9daf0(%rip),%r14 │ │ │ │ + add %cl,(%rax) │ │ │ │ + fstpt -0x2176b800(%rcx) │ │ │ │ + lea 0xb9dab0(%rip),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -518882,25 +518768,25 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ mov %rdx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ add $0xffffffffffffffe0,%r12 │ │ │ │ - lea 0xd6958e(%rip),%rbx │ │ │ │ + lea 0xd6954e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ movq $0x5d5548,-0x8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ - lea 0xb9d9d9(%rip),%rbx │ │ │ │ + lea 0xb9d999(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -518937,18 +518823,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5d56f9 <__gmpz_get_d_2exp@plt+0x1cf479> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5d56c4 <__gmpz_get_d_2exp@plt+0x1cf444> │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0xcdbd7e(%rip),%rbx │ │ │ │ + lea 0xcdbd3e(%rip),%rbx │ │ │ │ mov 0x8(%r14),%rcx │ │ │ │ jmp 5d574e <__gmpz_get_d_2exp@plt+0x1cf4ce> │ │ │ │ - lea 0xb9d925(%rip),%rbx │ │ │ │ + lea 0xb9d8e5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -519016,15 +518902,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5d56a8 <__gmpz_get_d_2exp@plt+0x1cf428> │ │ │ │ - lea 0xb9d80c(%rip),%rbx │ │ │ │ + lea 0xb9d7cc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -519091,93 +518977,90 @@ │ │ │ │ movq $0xe1d1a0,-0x8(%r12) │ │ │ │ mov %ax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb9d71e(%rip),%rbx │ │ │ │ + lea 0xb9d6de(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d5954 <__gmpz_get_d_2exp@plt+0x1cf6d4> │ │ │ │ movq $0x5d5930,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d5930 <__gmpz_get_d_2exp@plt+0x1cf6b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x43b70f00,%ecx │ │ │ │ + add %ch,0xf00b9d6(%rax) │ │ │ │ + mov $0x43,%bh │ │ │ │ (bad) │ │ │ │ cmp $0x10ffff,%rax │ │ │ │ ja 5d5948 <__gmpz_get_d_2exp@plt+0x1cf6c8> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp e0b818 <__gmpz_get_d_2exp@plt+0xa05598> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c1b568 <__gmpz_get_d_2exp@plt+0x8152e8> │ │ │ │ - lea 0xb9d6dd(%rip),%rbx │ │ │ │ + lea 0xb9d69d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,%al │ │ │ │ + movabs %eax,0x394cf8458d4800c2 │ │ │ │ + clc │ │ │ │ jb 5d59ea <__gmpz_get_d_2exp@plt+0x1cf76a> │ │ │ │ movq $0x5d59a8,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d59a8 <__gmpz_get_d_2exp@plt+0x1cf728> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - ret $0x4900 │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5d59f5 <__gmpz_get_d_2exp@plt+0x1cf775> │ │ │ │ + add %al,%al │ │ │ │ + movabs %eax,0x3b4d10c4834900c2 │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x40(%rdi) │ │ │ │ movzwl 0x7(%rbx),%eax │ │ │ │ cmp $0x10ffff,%rax │ │ │ │ ja 5d59da <__gmpz_get_d_2exp@plt+0x1cf75a> │ │ │ │ movq $0xf82bc0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp c1b568 <__gmpz_get_d_2exp@plt+0x8152e8> │ │ │ │ - lea 0xb9d657(%rip),%rbx │ │ │ │ + lea 0xb9d617(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl (%rax) │ │ │ │ adc $0x4000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -519185,15 +519068,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5d5a71 <__gmpz_get_d_2exp@plt+0x1cf7f1> │ │ │ │ cmp %edi,%eax │ │ │ │ jae 5d5aaf <__gmpz_get_d_2exp@plt+0x1cf82f> │ │ │ │ - lea 0xb9d624(%rip),%rbx │ │ │ │ + lea 0xb9d5e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -519252,15 +519135,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1055945c <__environ@GLIBC_2.2.5+0xf215974> │ │ │ │ + rex.RB call 1055945c <__environ@GLIBC_2.2.5+0xf2159b4> │ │ │ │ (bad) │ │ │ │ mov $0x0,%dl │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5d5b48,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -519320,24 +519203,24 @@ │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x77(%rax) │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5d5a20 <__gmpz_get_d_2exp@plt+0x1cf7a0> │ │ │ │ - lea 0xb9d492(%rip),%rbx │ │ │ │ + lea 0xb9d452(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcd874a,%eax │ │ │ │ + sbb $0xcd870a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -519369,15 +519252,15 @@ │ │ │ │ add %r15b,0x5c(%r8) │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ shl $1,%rbx │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xb9d405(%rip),%rbx │ │ │ │ + lea 0xb9d3c5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -519447,15 +519330,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5d5d50 <__gmpz_get_d_2exp@plt+0x1cfad0> │ │ │ │ movq $0x5d5d70,-0x10(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ - lea 0xb9d319(%rip),%rbx │ │ │ │ + lea 0xb9d2d9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -519527,15 +519410,15 @@ │ │ │ │ add %r9b,0x5e(%r8) │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ or %bh,%bh │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xb9d249,%eax │ │ │ │ + sbb $0xb9d209,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -519562,15 +519445,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5d5ef1 <__gmpz_get_d_2exp@plt+0x1cfc71> │ │ │ │ cmp %edi,%eax │ │ │ │ jae 5d5f2f <__gmpz_get_d_2exp@plt+0x1cfcaf> │ │ │ │ - lea 0xb9d1cc(%rip),%rbx │ │ │ │ + lea 0xb9d18c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -519630,15 +519513,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105598dc <__environ@GLIBC_2.2.5+0xf215df4> │ │ │ │ + rex.RB call 105598dc <__environ@GLIBC_2.2.5+0xf215e34> │ │ │ │ (bad) │ │ │ │ mov $0x0,%dl │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5d5fc8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -519701,37 +519584,37 @@ │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fisttps -0x77(%rax) │ │ │ │ (bad) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5d5ea0 <__gmpz_get_d_2exp@plt+0x1cfc20> │ │ │ │ - lea 0xb9d03a(%rip),%rbx │ │ │ │ + lea 0xb9cffa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcd82ca,%eax │ │ │ │ + sbb $0xcd828a,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735599e4 <__environ@GLIBC_2.2.5+0x72215efc> │ │ │ │ + rex.RB call 735599e4 <__environ@GLIBC_2.2.5+0x72215f3c> │ │ │ │ rex.WXB │ │ │ │ movq $0x5d60c8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d60c8 <__gmpz_get_d_2exp@plt+0x1cfe48> │ │ │ │ @@ -519750,15 +519633,15 @@ │ │ │ │ add %ah,0x5d(%rcx) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xb9cfa5(%rip),%rbx │ │ │ │ + lea 0xb9cf65(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -519825,22 +519708,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73559b14 <__environ@GLIBC_2.2.5+0x7221602c> │ │ │ │ + rex.RB call 73559b14 <__environ@GLIBC_2.2.5+0x7221606c> │ │ │ │ (bad) │ │ │ │ movq $0x5d6200,-0x10(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ - lea 0xb9ceb1(%rip),%rbx │ │ │ │ + lea 0xb9ce71(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -519917,15 +519800,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,%r8b │ │ │ │ (bad) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ lock (bad) │ │ │ │ (bad) │ │ │ │ decl -0x73(%rax) │ │ │ │ - sbb $0xb9cdc9,%eax │ │ │ │ + sbb $0xb9cd89,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -520080,15 +519963,15 @@ │ │ │ │ add $0x8,%rsp │ │ │ │ movslq %eax,%rax │ │ │ │ movq $0xf82ba0,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb9ce54(%rip),%rbx │ │ │ │ + lea 0xb9ce14(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -520121,15 +520004,15 @@ │ │ │ │ gs pop %rbp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xb9cdd5(%rip),%rbx │ │ │ │ + lea 0xb9cd95(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -520473,15 +520356,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355a35c <__environ@GLIBC_2.2.5+0x72216874> │ │ │ │ + rex.RB call 7355a35c <__environ@GLIBC_2.2.5+0x722168b4> │ │ │ │ rex.WXB │ │ │ │ movq $0x5d6a40,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d6a40 <__gmpz_get_d_2exp@plt+0x1d07c0> │ │ │ │ @@ -520501,15 +520384,15 @@ │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xb9c8c5(%rip),%rbx │ │ │ │ + lea 0xb9c885(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -520655,15 +520538,15 @@ │ │ │ │ rex.RB clc │ │ │ │ push $0x48005d6c │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xb9c6dd(%rip),%rbx │ │ │ │ + lea 0xb9c69d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ rex.X add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -520933,18 +520816,18 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xcd7399(%rip),%rbx │ │ │ │ + lea 0xcd7359(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb9c38a(%rip),%rbx │ │ │ │ + lea 0xb9c34a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 4051d0 │ │ │ │ @@ -521059,18 +520942,18 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 405470 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xcd722b(%rip),%rbx │ │ │ │ + lea 0xcd71eb(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb9c22c(%rip),%rbx │ │ │ │ + lea 0xb9c1ec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -521106,15 +520989,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1055aadc <__environ@GLIBC_2.2.5+0xf216ff4> │ │ │ │ + rex.RB call 1055aadc <__environ@GLIBC_2.2.5+0xf217034> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call bae365 <__gmpz_get_d_2exp@plt+0x7a80e5> │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -521177,18 +521060,18 @@ │ │ │ │ mov %bx,%dx │ │ │ │ lea 0x10(%rax),%rsi │ │ │ │ mov %dl,(%rsi,%rcx,1) │ │ │ │ shr $0x8,%bx │ │ │ │ add $0x10,%rax │ │ │ │ inc %rcx │ │ │ │ mov %bl,(%rax,%rcx,1) │ │ │ │ - lea 0xcd70e6(%rip),%rbx │ │ │ │ + lea 0xcd70a6(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb9c0ff(%rip),%rbx │ │ │ │ + lea 0xb9c0bf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -521278,15 +521161,15 @@ │ │ │ │ movq $0xe1d1c0,-0x8(%r12) │ │ │ │ mov %al,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb9bff4(%rip),%rbx │ │ │ │ + lea 0xb9bfb4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -521294,18 +521177,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d73ec <__gmpz_get_d_2exp@plt+0x1d116c> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ - movq $0x133dc69,-0x20(%r12) │ │ │ │ + movq $0x133dc29,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133de09,-0x8(%r12) │ │ │ │ + movq $0x133ddc9,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -521328,15 +521211,15 @@ │ │ │ │ movq $0x5d7398,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0xa05ecd(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb9c046(%rip),%rbx │ │ │ │ + lea 0xb9c006(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -521345,18 +521228,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d74c4 <__gmpz_get_d_2exp@plt+0x1d1244> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ - movq $0x133dc69,-0x20(%r12) │ │ │ │ + movq $0x133dc29,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133de09,-0x8(%r12) │ │ │ │ + movq $0x133ddc9,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -521364,17 +521247,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b9bf(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,-0x41(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5d7547 <__gmpz_get_d_2exp@plt+0x1d12c7> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d753c <__gmpz_get_d_2exp@plt+0x1d12bc> │ │ │ │ movq $0x5d7470,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ @@ -521382,33 +521265,34 @@ │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea 0xa05de1(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb9bf82(%rip),%rbx │ │ │ │ + lea 0xb9bf42(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x41(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x834900b9,%edi │ │ │ │ + (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x34(%rdi) │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1172e50,-0x10(%r12) │ │ │ │ - movq $0x1173439,-0x8(%r12) │ │ │ │ + movq $0x1172e10,-0x10(%r12) │ │ │ │ + movq $0x11733f9,-0x8(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea -0x16(%r12),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ @@ -521424,18 +521308,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d7624 <__gmpz_get_d_2exp@plt+0x1d13a4> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x28(%r12) │ │ │ │ - movq $0x133dc69,-0x20(%r12) │ │ │ │ + movq $0x133dc29,-0x20(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x133de09,-0x8(%r12) │ │ │ │ + movq $0x133ddc9,-0x8(%r12) │ │ │ │ lea -0x26(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp bfe980 <__gmpz_get_d_2exp@plt+0x7f8700> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -521443,18 +521327,19 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x30(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + rol $1,%dl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5d76a7 <__gmpz_get_d_2exp@plt+0x1d1427> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d769c <__gmpz_get_d_2exp@plt+0x1d141c> │ │ │ │ movq $0x5d75d0,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ @@ -521462,40 +521347,38 @@ │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea 0xa05c81(%rip),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb9be32(%rip),%rbx │ │ │ │ + lea 0xb9bdf2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - iret │ │ │ │ - ret $0x4800 │ │ │ │ + add %ch,0x4800c2cf(%rax) │ │ │ │ mov %ebx,%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0x8d4800b9,%esi │ │ │ │ - rex.RB call 7355b044 <__environ@GLIBC_2.2.5+0x7221755c> │ │ │ │ + add %al,%al │ │ │ │ + mov $0x8d4800b9,%ebp │ │ │ │ + rex.RB call 7355b044 <__environ@GLIBC_2.2.5+0x7221759c> │ │ │ │ movq $0x5d7728,-0x18(%ebp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d7728 <__gmpz_get_d_2exp@plt+0x1d14a8> │ │ │ │ @@ -521503,43 +521386,43 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0x8b4800b9,%ebp │ │ │ │ - or %r9b,-0x75(%r8) │ │ │ │ - rex.WRB adc %r9b,-0x77(%r8) │ │ │ │ - fiaddl -0x7cb7f81e(%rbx) │ │ │ │ - cli │ │ │ │ - add 0x12(%rbp),%esi │ │ │ │ + add %cl,0x4800b9bd(%rax) │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + mov 0x10(%rbp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + and $0x7,%edx │ │ │ │ + cmp $0x3,%rdx │ │ │ │ + jne 5d774e <__gmpz_get_d_2exp@plt+0x1d14ce> │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5d7650 <__gmpz_get_d_2exp@plt+0x1d13d0> │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5d74f0 <__gmpz_get_d_2exp@plt+0x1d1270> │ │ │ │ - lea 0xb9bda9(%rip),%rbx │ │ │ │ + lea 0xb9bd69(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800b9bd(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x43(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5d7817 <__gmpz_get_d_2exp@plt+0x1d1597> │ │ │ │ movq $0x5d77c0,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d77c0 <__gmpz_get_d_2exp@plt+0x1d1540> │ │ │ │ @@ -521547,34 +521430,34 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x43(%rax) │ │ │ │ - mov $0x458b4800,%ecx │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0x8b4800b9,%ebp │ │ │ │ + or %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add 0x49(%rdx,%riz,2),%esi │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d7822 <__gmpz_get_d_2exp@plt+0x1d15a2> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173400,-0x10(%r12) │ │ │ │ - movq $0x11733b9,-0x8(%r12) │ │ │ │ + movq $0x11733c0,-0x10(%r12) │ │ │ │ + movq $0x1173379,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ - lea 0xb9bb78(%rip),%rdi │ │ │ │ + lea 0xb9bb38(%rip),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5d76f0 <__gmpz_get_d_2exp@plt+0x1d1470> │ │ │ │ - lea 0xb9bd32(%rip),%rbx │ │ │ │ + lea 0xb9bcf2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp 5d7801 <__gmpz_get_d_2exp@plt+0x1d1581> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -521597,76 +521480,73 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - adc %ah,(%rsi) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + shlb $1,-0x72b7ff3c(%rip) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5d7921 <__gmpz_get_d_2exp@plt+0x1d16a1> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d7916 <__gmpz_get_d_2exp@plt+0x1d1696> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5d7848,-0x50(%r12) │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ mov %rbx,-0x38(%r12) │ │ │ │ movq $0xcfa2a0,-0x30(%r12) │ │ │ │ - movq $0x12298e9,-0x28(%r12) │ │ │ │ - movq $0x121be8f,-0x20(%r12) │ │ │ │ - movq $0x12b1439,-0x18(%r12) │ │ │ │ + movq $0x12298a9,-0x28(%r12) │ │ │ │ + movq $0x121be4f,-0x20(%r12) │ │ │ │ + movq $0x12b13f9,-0x18(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ - movq $0x12298e9,-0x8(%r12) │ │ │ │ - movq $0x12298e9,(%r12) │ │ │ │ + movq $0x12298a9,-0x8(%r12) │ │ │ │ + movq $0x12298a9,(%r12) │ │ │ │ lea -0x2f(%r12),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp cf4428 <__gmpz_get_d_2exp@plt+0x8ee1a8> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x25(%rax) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ + add %bl,(%rax) │ │ │ │ + and $0x834900c4,%eax │ │ │ │ (bad) │ │ │ │ and %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x5d7888,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb9bbe5(%rip),%rbx │ │ │ │ + lea 0xb9bba5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0xa6eb00b9,%ebx │ │ │ │ + add %cl,-0x14ff4645(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -521758,18 +521638,18 @@ │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xcd687b(%rip),%rbx │ │ │ │ + lea 0xcd683b(%rip),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb9bab4(%rip),%rbx │ │ │ │ + lea 0xb9ba74(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -521815,15 +521695,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r14b,0x7b(%r8) │ │ │ │ pop %rbp │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xb9ba38(%rip),%rbx │ │ │ │ + lea 0xb9b9f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -521906,15 +521786,15 @@ │ │ │ │ movq $0x5d9a88,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb9b907(%rip),%rbx │ │ │ │ + lea 0xb9b8c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -522043,18 +521923,18 @@ │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ call 4050e0 │ │ │ │ add $0x8,%rsp │ │ │ │ - lea 0xcd651d(%rip),%rbx │ │ │ │ + lea 0xcd64dd(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb9b77e(%rip),%rbx │ │ │ │ + lea 0xb9b73e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -522092,15 +521972,15 @@ │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r9b,%r8b │ │ │ │ jle 5d7efc <__gmpz_get_d_2exp@plt+0x1d1c7c> │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ jmp faf188 <__gmpz_get_d_2exp@plt+0xba8f08> │ │ │ │ - lea 0xb9b708(%rip),%rbx │ │ │ │ + lea 0xb9b6c8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -522154,15 +522034,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,0x48005d7f(%r8) │ │ │ │ mov 0x7(%rbx),%ebx │ │ │ │ jmp faf208 <__gmpz_get_d_2exp@plt+0xba8f88> │ │ │ │ - lea 0xb9b648(%rip),%rbx │ │ │ │ + lea 0xb9b608(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -522227,65 +522107,67 @@ │ │ │ │ movq $0x5d9a88,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb9b55f(%rip),%rbx │ │ │ │ + lea 0xb9b51f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800c221(%rax) │ │ │ │ + add %ah,0x21(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d80b2 <__gmpz_get_d_2exp@plt+0x1d1e32> │ │ │ │ movq $0x5d80d0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5d56a8 <__gmpz_get_d_2exp@plt+0x1cf428> │ │ │ │ - lea 0xb9b527(%rip),%rbx │ │ │ │ + lea 0xb9b4e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x21(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ - movl $0x5d8100,-0x8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + add %ch,(%rax) │ │ │ │ + and %eax,%edx │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + rex.RB clc │ │ │ │ + add %al,-0x9ceffa3(%rcx) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - and %eax,%edx │ │ │ │ + add %bh,%al │ │ │ │ + and %al,%dl │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x2f(%r8) │ │ │ │ jrcxz 5d8150 <__gmpz_get_d_2exp@plt+0x1d1ed0> │ │ │ │ add $0x2,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ call 405d90 │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ jne 5d8135 <__gmpz_get_d_2exp@plt+0x1d1eb5> │ │ │ │ - lea 0xc2210c(%rip),%rbx │ │ │ │ + lea 0xc220cc(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 5d815c <__gmpz_get_d_2exp@plt+0x1d1edc> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ @@ -522342,35 +522224,36 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0xb9,%bl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %bl,0x4800b9b3(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d8249 <__gmpz_get_d_2exp@plt+0x1d1fc9> │ │ │ │ movq $0x5d8238,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d8238 <__gmpz_get_d_2exp@plt+0x1d1fb8> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b9b3(%rax) │ │ │ │ - movl $0x5d8268,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %ch,-0x4d(%rax) │ │ │ │ + mov $0x45c74800,%ecx │ │ │ │ + add %ch,-0x7e(%rax) │ │ │ │ + pop %rbp │ │ │ │ + add %cl,0x73(%rbx,%rcx,4) │ │ │ │ + (bad) │ │ │ │ jmp 5d8098 <__gmpz_get_d_2exp@plt+0x1d1e18> │ │ │ │ - lea 0xb9b3a0(%rip),%rbx │ │ │ │ + lea 0xb9b360(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -522390,59 +522273,58 @@ │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0xb9,%bl │ │ │ │ + add %bh,%al │ │ │ │ + mov $0xb9,%dl │ │ │ │ add %ch,%cl │ │ │ │ rex.WXB (bad) │ │ │ │ (bad) │ │ │ │ decl (%rdi) │ │ │ │ (bad) │ │ │ │ add %al,0x1000000(%rip) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - lods %ds:(%rsi),%al │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - clc │ │ │ │ + add %ah,0x4800b9ac(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5d833c <__gmpz_get_d_2exp@plt+0x1d20bc> │ │ │ │ movq $0x5d8308,-0x8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d8308 <__gmpz_get_d_2exp@plt+0x1d2088> │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b9ac(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dh,-0x54(%rax) │ │ │ │ + mov $0x438b4800,%ecx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ sub %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ jne 5d8330 <__gmpz_get_d_2exp@plt+0x1d20b0> │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 5d53e8 <__gmpz_get_d_2exp@plt+0x1cf168> │ │ │ │ - lea 0xb9b2cd(%rip),%rbx │ │ │ │ + lea 0xb9b28d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%eax │ │ │ │ @@ -522479,18 +522361,17 @@ │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %cl,0x4800b9ab(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5d85f9 <__gmpz_get_d_2exp@plt+0x1d2379> │ │ │ │ movq $0x5d8428,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d8428 <__gmpz_get_d_2exp@plt+0x1d21a8> │ │ │ │ @@ -522498,16 +522379,17 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b9ab(%rax) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %dl,-0x55(%rax) │ │ │ │ + mov $0x438b4800,%ecx │ │ │ │ + (bad) │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ sub %rdx,%rbx │ │ │ │ @@ -522621,15 +522503,15 @@ │ │ │ │ mov %rdx,-0x8(%rbp) │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5d53e8 <__gmpz_get_d_2exp@plt+0x1cf168> │ │ │ │ - lea 0xb9b020(%rip),%rbx │ │ │ │ + lea 0xb9afe0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -522650,15 +522532,15 @@ │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ - lea 0xcd8dd6(%rip),%rbx │ │ │ │ + lea 0xcd8d96(%rip),%rbx │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ jmp 5d86ee <__gmpz_get_d_2exp@plt+0x1d246e> │ │ │ │ nopl 0x0(%rax) │ │ │ │ rex.XB add %al,(%r8) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -522942,21 +522824,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - adc $0xc2,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1055c374 <__environ@GLIBC_2.2.5+0xf21888c> │ │ │ │ - (bad) │ │ │ │ - mov %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %dl,0x4800c214(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5d8ab5 <__gmpz_get_d_2exp@plt+0x1d2835> │ │ │ │ movq $0x5d8a60,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -522964,15 +522843,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c214(%rax) │ │ │ │ + add %dl,0x14(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d8aa5 <__gmpz_get_d_2exp@plt+0x1d2825> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5d8808,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ @@ -522989,16 +522869,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc $0xc2,%al │ │ │ │ + add %bl,%al │ │ │ │ + adc %edx,%eax │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d8b25 <__gmpz_get_d_2exp@plt+0x1d28a5> │ │ │ │ movq $0x5d8618,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ @@ -523008,15 +522888,15 @@ │ │ │ │ movq $0x5d8a20,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb9aaf9(%rip),%rbx │ │ │ │ + lea 0xb9aab9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -523095,15 +522975,15 @@ │ │ │ │ mov %bx,(%rcx) │ │ │ │ movq $0x5d8c98,0x8(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d8c98 <__gmpz_get_d_2exp@plt+0x1d2a18> │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xb9aa04(%rip),%rbx │ │ │ │ + lea 0xb9a9c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ addl $0x0,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -523217,50 +523097,48 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - adc %eax,%edx │ │ │ │ + add %ah,%al │ │ │ │ + adc %al,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355c724 <__environ@GLIBC_2.2.5+0x72218c3c> │ │ │ │ + rex.RB call 7355c724 <__environ@GLIBC_2.2.5+0x72218c7c> │ │ │ │ adc $0xf045c748,%eax │ │ │ │ adc %cl,-0x76b7ffa3(%rsi) │ │ │ │ jne 5d8ddd <__gmpz_get_d_2exp@plt+0x1d2b5d> │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d56a8 <__gmpz_get_d_2exp@plt+0x1cf428> │ │ │ │ - lea 0xb9a853(%rip),%rbx │ │ │ │ + lea 0xb9a813(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - adc %al,%dl │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - rex.RB clc │ │ │ │ - rex mov 0x0(%rbp),%ds │ │ │ │ + add %ah,0x4800c210(%rax) │ │ │ │ + movl $0x5d8e40,-0x8(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rbx,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp d8f4a8 <__gmpz_get_d_2exp@plt+0x989228> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900c210(%rax) │ │ │ │ + add %dh,0x10(%rax) │ │ │ │ + ret $0x4900 │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d8e85 <__gmpz_get_d_2exp@plt+0x1d2c05> │ │ │ │ movq $0x5d8d10,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ @@ -523277,17 +523155,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800b9a7(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x59(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5d8ef9 <__gmpz_get_d_2exp@plt+0x1d2c79> │ │ │ │ movq $0x5d8ee8,-0x10(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5d8ee8 <__gmpz_get_d_2exp@plt+0x1d2c68> │ │ │ │ @@ -523295,52 +523173,53 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x59(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ mov $0x758b4800,%ecx │ │ │ │ or %cl,0x73(%rbx,%rcx,4) │ │ │ │ (bad) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5d8dd0 <__gmpz_get_d_2exp@plt+0x1d2b50> │ │ │ │ - lea 0xb9a758(%rip),%rbx │ │ │ │ + lea 0xb9a718(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %bh,%al │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ mov $0x668eeb00,%ecx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or $0x3000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5d9009 <__gmpz_get_d_2exp@plt+0x1d2d89> │ │ │ │ test %r14,%r14 │ │ │ │ jg 5d8f5c <__gmpz_get_d_2exp@plt+0x1d2cdc> │ │ │ │ - lea 0xcd84e0(%rip),%rbx │ │ │ │ + lea 0xcd84a0(%rip),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%r14 │ │ │ │ jne 5d8f76 <__gmpz_get_d_2exp@plt+0x1d2cf6> │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ - lea 0xcd84c8(%rip),%rax │ │ │ │ + lea 0xcd8488(%rip),%rax │ │ │ │ jmp 5d9090 <__gmpz_get_d_2exp@plt+0x1d2e10> │ │ │ │ movq $0x5d8fa8,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -523366,22 +523245,22 @@ │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov (%rbx,%rax,2),%cx │ │ │ │ movq $0xe1d1a0,-0x20(%r12) │ │ │ │ mov %cx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ lea -0xe(%r12),%rdx │ │ │ │ dec %rax │ │ │ │ jmp 5d9070 <__gmpz_get_d_2exp@plt+0x1d2df0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb9a668(%rip),%rbx │ │ │ │ + lea 0xb9a628(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -523511,20 +523390,20 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355cb7c <__environ@GLIBC_2.2.5+0x72219094> │ │ │ │ + rex.RB call 7355cb7c <__environ@GLIBC_2.2.5+0x722190d4> │ │ │ │ and $0x48,%al │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5d9270,-0x18(%rbp) │ │ │ │ - lea 0xcd81ed(%rip),%r14 │ │ │ │ + lea 0xcd81ad(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d5d30 <__gmpz_get_d_2exp@plt+0x1cfab0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -523604,15 +523483,15 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5d9375 <__gmpz_get_d_2exp@plt+0x1d30f5> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xcd80c9(%rip),%rax │ │ │ │ + lea 0xcd8089(%rip),%rax │ │ │ │ jmp 5d94b0 <__gmpz_get_d_2exp@plt+0x1d3230> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x5d93a8,-0x8(%rbp) │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -523637,22 +523516,22 @@ │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov (%rbx,%rax,2),%cx │ │ │ │ movq $0xe1d1a0,-0x20(%r12) │ │ │ │ mov %cx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ lea -0xe(%r12),%rdx │ │ │ │ dec %rax │ │ │ │ jmp 5d9490 <__gmpz_get_d_2exp@plt+0x1d3210> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb9a26d(%rip),%rbx │ │ │ │ + lea 0xb9a22d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -523750,15 +523629,15 @@ │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %dl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355cecc <__environ@GLIBC_2.2.5+0x722193e4> │ │ │ │ + rex.RB call 7355cecc <__environ@GLIBC_2.2.5+0x72219424> │ │ │ │ push $0x28c48349 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5d95de <__gmpz_get_d_2exp@plt+0x1d335e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%bx │ │ │ │ @@ -523796,20 +523675,20 @@ │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355cf9c <__environ@GLIBC_2.2.5+0x722194b4> │ │ │ │ + rex.RB call 7355cf9c <__environ@GLIBC_2.2.5+0x722194f4> │ │ │ │ and $0x48,%al │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5d9690,-0x18(%rbp) │ │ │ │ - lea 0xcd7dcd(%rip),%r14 │ │ │ │ + lea 0xcd7d8d(%rip),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d5d30 <__gmpz_get_d_2exp@plt+0x1cfab0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -523881,15 +523760,15 @@ │ │ │ │ lea -0x8(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ jne 5d9787 <__gmpz_get_d_2exp@plt+0x1d3507> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ - lea 0xcd7cb7(%rip),%rbx │ │ │ │ + lea 0xcd7c77(%rip),%rbx │ │ │ │ jmp 5d98cd <__gmpz_get_d_2exp@plt+0x1d364d> │ │ │ │ add $0xfffffffffffffff0,%r12 │ │ │ │ movq $0x5d97c0,-0x8(%rbp) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ @@ -523916,22 +523795,22 @@ │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov (%rbx,%rax,2),%cx │ │ │ │ movq $0xe1d1a0,-0x20(%r12) │ │ │ │ mov %cx,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x1f(%r12),%rcx │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ - movq $0x12b1439,(%r12) │ │ │ │ + movq $0x12b13f9,(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ lea -0xe(%r12),%rdx │ │ │ │ dec %rax │ │ │ │ jmp 5d98ad <__gmpz_get_d_2exp@plt+0x1d362d> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb99e65(%rip),%rbx │ │ │ │ + lea 0xb99e25(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ movq $0x5d9980,0x0(%rbp) │ │ │ │ jmp faecb0 <__gmpz_get_d_2exp@plt+0xba8a30> │ │ │ │ nop │ │ │ │ test %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524054,15 +523933,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0x5d9a68,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb99ca4(%rip),%rbx │ │ │ │ + lea 0xb99c64(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524075,15 +523954,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0x5d9a88,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb99c5c(%rip),%rbx │ │ │ │ + lea 0xb99c1c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ cmp %esp,0x0(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524132,15 +524011,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xb99bc3(%rip),%rbx │ │ │ │ + lea 0xb99b83(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524163,15 +524042,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs 0x13e908c5(%rbx),%eax │ │ │ │ ds popf │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xb99b64,%eax │ │ │ │ + sbb $0xb99b24,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524193,15 +524072,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb99b0c(%rip),%rbx │ │ │ │ + lea 0xb99acc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524223,15 +524102,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb99ab4(%rip),%rbx │ │ │ │ + lea 0xb99a74(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524254,15 +524133,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xb99a5b(%rip),%rbx │ │ │ │ + lea 0xb99a1b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524285,15 +524164,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x7416f73b(%rbx),%eax │ │ │ │ cmp $0x9d,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xb999fc,%eax │ │ │ │ + sbb $0xb999bc,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524316,15 +524195,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xb999a3(%rip),%rbx │ │ │ │ + lea 0xb99963(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524346,15 +524225,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x3c16f73b(%rbx),%eax │ │ │ │ cmp 0x1d8d4800(%rbp),%ebx │ │ │ │ - rex.R cltd │ │ │ │ + add $0x99,%al │ │ │ │ mov $0x65ff4100,%ecx │ │ │ │ clc │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524410,41 +524289,41 @@ │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x5d9de8,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb99885(%rip),%rbx │ │ │ │ + lea 0xb99845(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xcd75a2,%eax │ │ │ │ + sbb $0xcd7562,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc4fa2a,%eax │ │ │ │ + sbb $0xc4f9ea,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -524479,26 +524358,29 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900bc2b(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5d9f78 <__gmpz_get_d_2exp@plt+0x1d3cf8> │ │ │ │ + add %al,0x2b(%rax) │ │ │ │ + mov $0xc4834900,%esp │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x23(%rdi) │ │ │ │ movq $0x5d9ed8,-0x18(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xbc2b57(%rip),%rbx │ │ │ │ + lea 0xbc2b17(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb99826(%rip),%rbx │ │ │ │ + lea 0xb997e6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -524536,15 +524418,15 @@ │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x5d9fa0,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp fae7b8 <__gmpz_get_d_2exp@plt+0xba8538> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb997b5(%rip),%rbx │ │ │ │ + lea 0xb99775(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -524570,22 +524452,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355d9e4 <__environ@GLIBC_2.2.5+0x72219efc> │ │ │ │ + rex.RB call 7355d9e4 <__environ@GLIBC_2.2.5+0x72219f3c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call bb4171 <__gmpz_get_d_2exp@plt+0x7adef1> │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f81498 <__gmpz_get_d_2exp@plt+0xb7b218> │ │ │ │ - lea 0xb9974f(%rip),%rbx │ │ │ │ + lea 0xb9970f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -524623,24 +524505,24 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5da15a <__gmpz_get_d_2exp@plt+0x1d3eda> │ │ │ │ movq $0x5da178,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp f81498 <__gmpz_get_d_2exp@plt+0xb7b218> │ │ │ │ - lea 0xb996af(%rip),%rbx │ │ │ │ + lea 0xb9966f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xc00f12,%eax │ │ │ │ + sbb $0xc00ed2,%eax │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -524697,49 +524579,52 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb995b1(%rip),%rbx │ │ │ │ + lea 0xb99571(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800b996,%eax │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5da314 <__gmpz_get_d_2exp@plt+0x1d4094> │ │ │ │ + js 5da214 <__gmpz_get_d_2exp@plt+0x1d3f94> │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 1055dbd4 <__environ@GLIBC_2.2.5+0xf21a12c> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5da2c0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5da2c0 <__gmpz_get_d_2exp@plt+0x1d4040> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x6a(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + xchg %eax,%esi │ │ │ │ mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5da318 <__gmpz_get_d_2exp@plt+0x1d4098> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5da304 <__gmpz_get_d_2exp@plt+0x1d4084> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x11738f1,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x11738b1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -524749,16 +524634,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ loopne 5da389 <__gmpz_get_d_2exp@plt+0x1d4109> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5da388 <__gmpz_get_d_2exp@plt+0x1d4108> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5da37d <__gmpz_get_d_2exp@plt+0x1d40fd> │ │ │ │ @@ -524768,15 +524653,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 5d9d60 <__gmpz_get_d_2exp@plt+0x1d3ae0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb995c9(%rip),%rbx │ │ │ │ + lea 0xb99589(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -524808,29 +524693,29 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5da3a8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fa370 <__gmpz_get_d_2exp@plt+0x1f40f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb9954a(%rip),%rbx │ │ │ │ + lea 0xb9950a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%ebp │ │ │ │ + add %bl,%al │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0xf8894900,%ecx │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5da338 <__gmpz_get_d_2exp@plt+0x1d40b8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -524852,31 +524737,32 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900b994(%rax) │ │ │ │ - add $0x40,%esp │ │ │ │ + add %dh,-0x6c(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5da4f5 <__gmpz_get_d_2exp@plt+0x1d4275> │ │ │ │ movq $0x5da440,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5da468,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x5ecf78,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb99469(%rip),%rbx │ │ │ │ + lea 0xb99429(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -524895,39 +524781,43 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adcb $0xe8,0x458d4800(%rcx,%rdi,4) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5da5ec <__gmpz_get_d_2exp@plt+0x1d436c> │ │ │ │ + rex xchg %eax,%esp │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 1055deac <__environ@GLIBC_2.2.5+0xf21a404> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5da598,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5da598 <__gmpz_get_d_2exp@plt+0x1d4318> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x6c(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5da5f0 <__gmpz_get_d_2exp@plt+0x1d4370> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5da5dc <__gmpz_get_d_2exp@plt+0x1d435c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173991,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1173951,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -524935,18 +524825,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xchg %eax,%ebx │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %dl,0x4800b993(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5da677 <__gmpz_get_d_2exp@plt+0x1d43f7> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5da66c <__gmpz_get_d_2exp@plt+0x1d43ec> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -525004,15 +524893,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355e064 <__environ@GLIBC_2.2.5+0x7221a57c> │ │ │ │ + rex.RB call 7355e064 <__environ@GLIBC_2.2.5+0x7221a5bc> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5da761 <__gmpz_get_d_2exp@plt+0x1d44e1> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5da698,-0x10(%r12) │ │ │ │ @@ -525030,15 +524919,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x6e(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + xchg %eax,%edx │ │ │ │ mov $0xc4834900,%ecx │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5da7e4 <__gmpz_get_d_2exp@plt+0x1d4564> │ │ │ │ movq $0x5da520,-0x58(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ movq $0x5da608,-0x40(%r12) │ │ │ │ @@ -525050,15 +524940,15 @@ │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xb99202(%rip),%rbx │ │ │ │ + lea 0xb991c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -525090,28 +524980,29 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5da810,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 61cba0 <__gmpz_get_d_2exp@plt+0x216920> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb99182(%rip),%rbx │ │ │ │ + lea 0xb99142(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x6f(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + xchg %eax,%ecx │ │ │ │ mov $0xf8894900,%ecx │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5da788 <__gmpz_get_d_2exp@plt+0x1d4508> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -525133,33 +525024,31 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - nop │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ - rex │ │ │ │ + add %ch,0x4900b990(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5da95d <__gmpz_get_d_2exp@plt+0x1d46dd> │ │ │ │ movq $0x5da8a8,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5da8d0,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x5ecf78,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb990a1(%rip),%rbx │ │ │ │ + lea 0xb99061(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -525178,40 +525067,43 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800b990,%eax │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5daa54 <__gmpz_get_d_2exp@plt+0x1d47d4> │ │ │ │ + js 5da94e <__gmpz_get_d_2exp@plt+0x1d46ce> │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 1055e314 <__environ@GLIBC_2.2.5+0xf21a86c> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5daa00,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5daa00 <__gmpz_get_d_2exp@plt+0x1d4780> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x70(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + nop │ │ │ │ mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5daa58 <__gmpz_get_d_2exp@plt+0x1d47d8> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5daa44 <__gmpz_get_d_2exp@plt+0x1d47c4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173a31,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x11739f1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -525219,16 +525111,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - nop │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5daadf <__gmpz_get_d_2exp@plt+0x1d485f> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5daad4 <__gmpz_get_d_2exp@plt+0x1d4854> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -525288,15 +525180,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355e4cc <__environ@GLIBC_2.2.5+0x7221a9e4> │ │ │ │ + rex.RB call 7355e4cc <__environ@GLIBC_2.2.5+0x7221aa24> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dabc9 <__gmpz_get_d_2exp@plt+0x1d4949> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x5dab00,-0x10(%r12) │ │ │ │ @@ -525314,16 +525206,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900b98e(%rax) │ │ │ │ - add $0x60,%esp │ │ │ │ + add %cl,-0x72(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dac4c <__gmpz_get_d_2exp@plt+0x1d49cc> │ │ │ │ movq $0x5da988,-0x58(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ movq $0x5daa70,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ @@ -525333,15 +525226,15 @@ │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xb98e3a(%rip),%rbx │ │ │ │ + lea 0xb98dfa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -525373,29 +525266,29 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5dac78,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6210d8 <__gmpz_get_d_2exp@plt+0x21ae58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb98dba(%rip),%rbx │ │ │ │ + lea 0xb98d7a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900b98d(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + mov $0xf8894900,%ecx │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5dabf0 <__gmpz_get_d_2exp@plt+0x1d4970> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -525416,16 +525309,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - lea -0x3b7cb700(%rcx),%edi │ │ │ │ + add %ah,%al │ │ │ │ + mov %?,-0x3b7cb700(%rcx) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dadc5 <__gmpz_get_d_2exp@plt+0x1d4b45> │ │ │ │ movq $0x5dad10,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5dad38,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ @@ -525433,50 +525326,49 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb98cd9(%rip),%rbx │ │ │ │ + lea 0xb98c99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %cl,-0x72b7ff47(%rbp) │ │ │ │ - rex.RB call 1055e744 <__environ@GLIBC_2.2.5+0xf21ac5c> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + call 485e677d <__environ@GLIBC_2.2.5+0x472a2cd5> │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5dae84 <__gmpz_get_d_2exp@plt+0x1d4c04> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dae30,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dae30 <__gmpz_get_d_2exp@plt+0x1d4bb0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov %?,-0x2776b800(%rcx) │ │ │ │ + add %ch,0x4800b98c(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5dae88 <__gmpz_get_d_2exp@plt+0x1d4c08> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dae74 <__gmpz_get_d_2exp@plt+0x1d4bf4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173ad1,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1173a91,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -525484,16 +525376,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,-0x74(%rax) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov %?,0x458d4800(%rcx) │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5daf0f <__gmpz_get_d_2exp@plt+0x1d4c8f> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5daf04 <__gmpz_get_d_2exp@plt+0x1d4c84> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -525532,31 +525424,30 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov -0x3b7cb700(%rcx),%edi │ │ │ │ - rex │ │ │ │ + add %al,0x4900b98b(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5daf9c <__gmpz_get_d_2exp@plt+0x1d4d1c> │ │ │ │ movq $0x5daea0,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5daf30,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb98b8a(%rip),%rbx │ │ │ │ + lea 0xb98b4a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -525588,29 +525479,29 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5dafc8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60d8b0 <__gmpz_get_d_2exp@plt+0x207630> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb98b0a(%rip),%rbx │ │ │ │ + lea 0xb98aca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov -0x776b700(%rcx),%bh │ │ │ │ + add %bl,0x4900b98a(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5daf58 <__gmpz_get_d_2exp@plt+0x1d4cd8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -525631,16 +525522,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x76(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov -0x3b7cb700(%rcx),%bh │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5db115 <__gmpz_get_d_2exp@plt+0x1d4e95> │ │ │ │ movq $0x5db060,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5db088,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ @@ -525648,15 +525539,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x35(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb98a29(%rip),%rbx │ │ │ │ + lea 0xb989e9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -525701,40 +525592,42 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 485e6b5a <__environ@GLIBC_2.2.5+0x472a3072> │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5db264 <__gmpz_get_d_2exp@plt+0x1d4fe4> │ │ │ │ + test $0x89,%al │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 1055eb24 <__environ@GLIBC_2.2.5+0xf21b07c> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5db210,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5db210 <__gmpz_get_d_2exp@plt+0x1d4f90> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b989(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ch,-0x77(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5db268 <__gmpz_get_d_2exp@plt+0x1d4fe8> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5db254 <__gmpz_get_d_2exp@plt+0x1d4fd4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173b71,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1173b31,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -525742,16 +525635,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov %edi,0x458d4800(%rcx) │ │ │ │ + add %bh,%al │ │ │ │ + mov %bh,0x458d4800(%rcx) │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5db2ef <__gmpz_get_d_2exp@plt+0x1d506f> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5db2e4 <__gmpz_get_d_2exp@plt+0x1d5064> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -525776,35 +525669,35 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b988(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x78(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5db33e <__gmpz_get_d_2exp@plt+0x1d50be> │ │ │ │ movq $0x5db360,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9cf8 <__gmpz_get_d_2exp@plt+0x1d3a78> │ │ │ │ - lea 0xb98893(%rip),%rbx │ │ │ │ + lea 0xb98853(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x78(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov %bh,-0x3b7cb700(%rcx) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5db3e1 <__gmpz_get_d_2exp@plt+0x1d5161> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5db140,-0x58(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ @@ -525866,28 +525759,28 @@ │ │ │ │ movq $0x5db408,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 6374d8 <__gmpz_get_d_2exp@plt+0x231258> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb98764(%rip),%rbx │ │ │ │ + lea 0xb98724(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %edi,-0x676b700(%rcx) │ │ │ │ + add %bh,%al │ │ │ │ + xchg %bh,-0x676b700(%rcx) │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5db310 <__gmpz_get_d_2exp@plt+0x1d5090> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ @@ -525911,17 +525804,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xchg %bh,-0x3b7cb700(%rcx) │ │ │ │ - push %rax │ │ │ │ + add %cl,0x4900b986(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5db567 <__gmpz_get_d_2exp@plt+0x1d52e7> │ │ │ │ movq $0x5db4a0,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ movq $0x5db4c8,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ @@ -525930,15 +525822,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x45(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb98677(%rip),%rbx │ │ │ │ + lea 0xb98637(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -525983,41 +525875,42 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %al,-0x72b7ff47(%rsi) │ │ │ │ - rex.RB call 1055ef74 <__environ@GLIBC_2.2.5+0xf21b48c> │ │ │ │ + clc │ │ │ │ + test %edi,0x458d4800(%rcx) │ │ │ │ + call 1055ef74 <__environ@GLIBC_2.2.5+0xf21b4cc> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5db660,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5db660 <__gmpz_get_d_2exp@plt+0x1d53e0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - test %edi,-0x2776b800(%rcx) │ │ │ │ + add %bh,0x4800b985(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5db6b8 <__gmpz_get_d_2exp@plt+0x1d5438> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5db6a4 <__gmpz_get_d_2exp@plt+0x1d5424> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173c11,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1173bd1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -526025,17 +525918,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x4800b985(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x7b(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5db73f <__gmpz_get_d_2exp@plt+0x1d54bf> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5db734 <__gmpz_get_d_2exp@plt+0x1d54b4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -526059,35 +525952,36 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - test %bh,0x458d4800(%rcx) │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %bh,0x4800b984(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5db78e <__gmpz_get_d_2exp@plt+0x1d550e> │ │ │ │ movq $0x5db7b0,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9cf8 <__gmpz_get_d_2exp@plt+0x1d3a78> │ │ │ │ - lea 0xb984e3(%rip),%rbx │ │ │ │ + lea 0xb984a3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900b984(%rax) │ │ │ │ - add $0x60,%esp │ │ │ │ + add %ch,-0x7c(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5db831 <__gmpz_get_d_2exp@plt+0x1d55b1> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5db590,-0x58(%r12) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %rcx,-0x48(%r12) │ │ │ │ @@ -526148,28 +526042,28 @@ │ │ │ │ movq $0x5db858,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 62b748 <__gmpz_get_d_2exp@plt+0x2254c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb983b4(%rip),%rbx │ │ │ │ + lea 0xb98374(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900b983(%rax) │ │ │ │ - mov %edi,%ecx │ │ │ │ + add %cl,-0x7d(%rax) │ │ │ │ + mov $0xf9894900,%ecx │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5db760 <__gmpz_get_d_2exp@plt+0x1d54e0> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ @@ -526193,16 +526087,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - cmpl $0x50,-0x3b7cb700(%rcx) │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5db9b7 <__gmpz_get_d_2exp@plt+0x1d5737> │ │ │ │ movq $0x5db8f0,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ movq $0x5db918,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ @@ -526211,15 +526107,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x45(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb982c7(%rip),%rbx │ │ │ │ + lea 0xb98287(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -526256,42 +526152,41 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x82,%al │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 1055f3a4 <__environ@GLIBC_2.2.5+0xf21b8bc> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + push $0x4800b982 │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5dbae4 <__gmpz_get_d_2exp@plt+0x1d5864> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dba90,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dba90 <__gmpz_get_d_2exp@plt+0x1d5810> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x7e(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5dbae8 <__gmpz_get_d_2exp@plt+0x1d5868> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dbad4 <__gmpz_get_d_2exp@plt+0x1d5854> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173cb1,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1173c71,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -526299,16 +526194,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cmpl $0xf8394cd0,0x458d4800(%rcx) │ │ │ │ + add %bh,0x4800b981(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5dbb6f <__gmpz_get_d_2exp@plt+0x1d58ef> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dbb64 <__gmpz_get_d_2exp@plt+0x1d58e4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -526369,15 +526265,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355f564 <__environ@GLIBC_2.2.5+0x7221ba7c> │ │ │ │ + rex.RB call 7355f564 <__environ@GLIBC_2.2.5+0x7221babc> │ │ │ │ pop %rsp │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dbc6a <__gmpz_get_d_2exp@plt+0x1d59ea> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ @@ -526399,17 +526295,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x80(%rax) │ │ │ │ - mov $0xc4814900,%ecx │ │ │ │ - addb $0x0,(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + cmpb $0x80,-0x3b7eb700(%rcx) │ │ │ │ + add %al,(%rax) │ │ │ │ add %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x67(%rdi) │ │ │ │ movq $0x5db9e0,-0x78(%r12) │ │ │ │ mov %rsi,-0x68(%r12) │ │ │ │ @@ -526426,15 +526322,15 @@ │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb97ff7(%rip),%rbx │ │ │ │ + lea 0xb97fb7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -526469,28 +526365,30 @@ │ │ │ │ movq $0x5dbd38,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 612088 <__gmpz_get_d_2exp@plt+0x20be08> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb97f74(%rip),%rbx │ │ │ │ + lea 0xb97f34(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x7f(%rax) │ │ │ │ - mov $0xf9894900,%ecx │ │ │ │ + add %cl,(%rax) │ │ │ │ + jg 5dbd88 <__gmpz_get_d_2exp@plt+0x1d5b08> │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + stc │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5dbc98 <__gmpz_get_d_2exp@plt+0x1d5a18> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ @@ -526514,19 +526412,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jle 5dbdf8 <__gmpz_get_d_2exp@plt+0x1d5b78> │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - push %rax │ │ │ │ + add %bl,0x4900b97e(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dbe97 <__gmpz_get_d_2exp@plt+0x1d5c17> │ │ │ │ movq $0x5dbdd0,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ movq $0x5dbdf8,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ @@ -526535,15 +526430,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x45(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb97e87(%rip),%rbx │ │ │ │ + lea 0xb97e47(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -526580,41 +526475,43 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800b97e │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5dbfc4 <__gmpz_get_d_2exp@plt+0x1d5d44> │ │ │ │ + sub %bh,-0x47(%rsi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 1055f884 <__environ@GLIBC_2.2.5+0xf21bddc> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dbf70,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dbf70 <__gmpz_get_d_2exp@plt+0x1d5cf0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jle 5dbf28 <__gmpz_get_d_2exp@plt+0x1d5ca8> │ │ │ │ + add %ch,%al │ │ │ │ + jge 5dbf28 <__gmpz_get_d_2exp@plt+0x1d5ca8> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x49(%rsp,%rcx,2),%esi │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dbfb4 <__gmpz_get_d_2exp@plt+0x1d5d34> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173d51,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1173d11,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -526622,17 +526519,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x4800b97d(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x7d(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5dc04f <__gmpz_get_d_2exp@plt+0x1d5dcf> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dc044 <__gmpz_get_d_2exp@plt+0x1d5dc4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -526693,15 +526590,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355fa44 <__environ@GLIBC_2.2.5+0x7221bf5c> │ │ │ │ + rex.RB call 7355fa44 <__environ@GLIBC_2.2.5+0x7221bf9c> │ │ │ │ pop %rsp │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dc14a <__gmpz_get_d_2exp@plt+0x1d5eca> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ @@ -526723,16 +526620,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - jl 5dc130 <__gmpz_get_d_2exp@plt+0x1d5eb0> │ │ │ │ + add %ah,%al │ │ │ │ + jnp 5dc130 <__gmpz_get_d_2exp@plt+0x1d5eb0> │ │ │ │ add %cl,-0x7f(%rcx) │ │ │ │ (bad) │ │ │ │ addb $0x0,(%rax) │ │ │ │ add %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -526752,15 +526649,15 @@ │ │ │ │ lea -0x60(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb97bb7(%rip),%rbx │ │ │ │ + lea 0xb97b77(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -526795,28 +526692,28 @@ │ │ │ │ movq $0x5dc218,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ jmp 617df8 <__gmpz_get_d_2exp@plt+0x211b78> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb97b34(%rip),%rbx │ │ │ │ + lea 0xb97af4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jnp 5dc268 <__gmpz_get_d_2exp@plt+0x1d5fe8> │ │ │ │ + add %cl,%al │ │ │ │ + jp 5dc268 <__gmpz_get_d_2exp@plt+0x1d5fe8> │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ stc │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5dc178 <__gmpz_get_d_2exp@plt+0x1d5ef8> │ │ │ │ @@ -526842,16 +526739,17 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900b97a(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %bl,0x7a(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dc377 <__gmpz_get_d_2exp@plt+0x1d60f7> │ │ │ │ movq $0x5dc2b0,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ mov %rsi,-0x38(%r12) │ │ │ │ movq $0x5dc2d8,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ @@ -526860,15 +526758,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x45(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb97a47(%rip),%rbx │ │ │ │ + lea 0xb97a07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -526916,43 +526814,42 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %bh,-0x47(%rdx) │ │ │ │ + sarb $1,-0x47(%rcx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1055fd9c <__environ@GLIBC_2.2.5+0xf21c2b4> │ │ │ │ + rex.RB call 1055fd9c <__environ@GLIBC_2.2.5+0xf21c2f4> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dc488,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dc488 <__gmpz_get_d_2exp@plt+0x1d6208> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jns 5dc440 <__gmpz_get_d_2exp@plt+0x1d61c0> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add 0x49(%rsp,%rcx,2),%esi │ │ │ │ - add $0x20,%esp │ │ │ │ + add %dl,0x4800b979(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x3,%rax │ │ │ │ + je 5dc4e0 <__gmpz_get_d_2exp@plt+0x1d6260> │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dc4cc <__gmpz_get_d_2exp@plt+0x1d624c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173e11,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1173dd1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -526960,17 +526857,18 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x79(%rax) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %ah,(%rax) │ │ │ │ + jns 5dc4b0 <__gmpz_get_d_2exp@plt+0x1d6230> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5dc55f <__gmpz_get_d_2exp@plt+0x1d62df> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dc554 <__gmpz_get_d_2exp@plt+0x1d62d4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -527014,15 +526912,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7355ff14 <__environ@GLIBC_2.2.5+0x7221c42c> │ │ │ │ + rex.RB call 7355ff14 <__environ@GLIBC_2.2.5+0x7221c46c> │ │ │ │ push %rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dc615 <__gmpz_get_d_2exp@plt+0x1d6395> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -527042,16 +526940,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - js 5dc5f8 <__gmpz_get_d_2exp@plt+0x1d6378> │ │ │ │ + add %bl,%al │ │ │ │ + ja 5dc5f8 <__gmpz_get_d_2exp@plt+0x1d6378> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ jo 5dc692 <__gmpz_get_d_2exp@plt+0x1d6412> │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ ja 5dc6af <__gmpz_get_d_2exp@plt+0x1d642f> │ │ │ │ movq $0x5dc3a0,-0x68(%r12) │ │ │ │ mov %r14,-0x58(%r12) │ │ │ │ @@ -527067,15 +526965,15 @@ │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb977b7(%rip),%rbx │ │ │ │ + lea 0xb97777(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -527107,28 +527005,28 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5dc6d8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 602fd0 <__gmpz_get_d_2exp@plt+0x1fcd50> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb9773a(%rip),%rbx │ │ │ │ + lea 0xb976fa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - ja 5dc728 <__gmpz_get_d_2exp@plt+0x1d64a8> │ │ │ │ + add %cl,%al │ │ │ │ + jbe 5dc728 <__gmpz_get_d_2exp@plt+0x1d64a8> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 5dc640 <__gmpz_get_d_2exp@plt+0x1d63c0> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -527148,31 +527046,32 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900b976(%rax) │ │ │ │ - add $0x40,%esp │ │ │ │ + add %ch,0x76(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dc81d <__gmpz_get_d_2exp@plt+0x1d659d> │ │ │ │ movq $0x5dc770,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5dc790,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x5ecf78,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb97661(%rip),%rbx │ │ │ │ + lea 0xb97621(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -527220,43 +527119,40 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %dh,-0x47(%rsi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10560244 <__environ@GLIBC_2.2.5+0xf21c75c> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + enter $0xb975,$0x0 │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5dc984 <__gmpz_get_d_2exp@plt+0x1d6704> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dc930,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dc930 <__gmpz_get_d_2exp@plt+0x1d66b0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jne 5dc8e8 <__gmpz_get_d_2exp@plt+0x1d6668> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add 0x49(%rsp,%rcx,2),%esi │ │ │ │ - add $0x20,%esp │ │ │ │ + add %cl,0x4800b975(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x3,%rax │ │ │ │ + je 5dc988 <__gmpz_get_d_2exp@plt+0x1d6708> │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dc974 <__gmpz_get_d_2exp@plt+0x1d66f4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173eb1,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1173e71,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -527264,17 +527160,18 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x75(%rax) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %bl,(%rax) │ │ │ │ + jne 5dc958 <__gmpz_get_d_2exp@plt+0x1d66d8> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5dca07 <__gmpz_get_d_2exp@plt+0x1d6787> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dc9fc <__gmpz_get_d_2exp@plt+0x1d677c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -527318,15 +527215,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735603bc <__environ@GLIBC_2.2.5+0x7221c8d4> │ │ │ │ + rex.RB call 735603bc <__environ@GLIBC_2.2.5+0x7221c914> │ │ │ │ push %rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dcabd <__gmpz_get_d_2exp@plt+0x1d683d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -527346,16 +527243,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - je 5dcaa0 <__gmpz_get_d_2exp@plt+0x1d6820> │ │ │ │ + add %dl,%al │ │ │ │ + jae 5dcaa0 <__gmpz_get_d_2exp@plt+0x1d6820> │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ jo 5dcb3a <__gmpz_get_d_2exp@plt+0x1d68ba> │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ ja 5dcb57 <__gmpz_get_d_2exp@plt+0x1d68d7> │ │ │ │ movq $0x5dc848,-0x68(%r12) │ │ │ │ mov %r14,-0x58(%r12) │ │ │ │ @@ -527371,15 +527268,15 @@ │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb973af(%rip),%rbx │ │ │ │ + lea 0xb9736f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -527411,28 +527308,28 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5dcb80,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f6c20 <__gmpz_get_d_2exp@plt+0x1f09a0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb97332(%rip),%rbx │ │ │ │ + lea 0xb972f2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jae 5dcbd0 <__gmpz_get_d_2exp@plt+0x1d6950> │ │ │ │ + add %al,%al │ │ │ │ + jb 5dcbd0 <__gmpz_get_d_2exp@plt+0x1d6950> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 5dcae8 <__gmpz_get_d_2exp@plt+0x1d6868> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -527452,31 +527349,32 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b972(%rax) │ │ │ │ - add $0x40,%esp │ │ │ │ + add %ah,0x72(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dccc5 <__gmpz_get_d_2exp@plt+0x1d6a45> │ │ │ │ movq $0x5dcc18,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5dcc38,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x5ecf78,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb97259(%rip),%rbx │ │ │ │ + lea 0xb97219(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -527495,43 +527393,43 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5dcd98 <__gmpz_get_d_2exp@plt+0x1d6b18> │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 1056067c <__environ@GLIBC_2.2.5+0xf21cb94> │ │ │ │ + xor %dh,-0x47(%rdx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 1056067c <__environ@GLIBC_2.2.5+0xf21cbd4> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dcd68,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dcd68 <__gmpz_get_d_2exp@plt+0x1d6ae8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jb 5dcd20 <__gmpz_get_d_2exp@plt+0x1d6aa0> │ │ │ │ + add %dh,%al │ │ │ │ + jno 5dcd20 <__gmpz_get_d_2exp@plt+0x1d6aa0> │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add 0x49(%rsp,%rcx,2),%esi │ │ │ │ add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dcdac <__gmpz_get_d_2exp@plt+0x1d6b2c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1173f51,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1173f11,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -527539,18 +527437,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - jno 5dcd90 <__gmpz_get_d_2exp@plt+0x1d6b10> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %al,0x4800b971(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5dce3f <__gmpz_get_d_2exp@plt+0x1d6bbf> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dce34 <__gmpz_get_d_2exp@plt+0x1d6bb4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -527667,18 +527564,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ - pop %rax │ │ │ │ + add %ah,0x4900b96f(%rax) │ │ │ │ + add $0x58,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dd00f <__gmpz_get_d_2exp@plt+0x1d6d8f> │ │ │ │ movq $0x5dccf0,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ movq $0x5dcdd8,-0x38(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ @@ -527687,54 +527582,56 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb96f97(%rip),%rbx │ │ │ │ + lea 0xb96f57(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x6f(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + outsl %ds:(%rsi),(%dx) │ │ │ │ mov $0xf7894800,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5dcfb8 <__gmpz_get_d_2exp@plt+0x1d6d38> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x6f(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + outsl %ds:(%rsi),(%dx) │ │ │ │ mov $0xc4834900,%ecx │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x5dd040,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x5ecf78,-0x10(%r12) │ │ │ │ - movq $0x1176819,-0x8(%r12) │ │ │ │ + movq $0x11767d9,-0x8(%r12) │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb96f10(%rip),%rbx │ │ │ │ + lea 0xb96ed0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -527766,15 +527663,15 @@ │ │ │ │ jb 5dd12e <__gmpz_get_d_2exp@plt+0x1d6eae> │ │ │ │ movq $0x5dd150,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f81498 <__gmpz_get_d_2exp@plt+0xb7b218> │ │ │ │ - lea 0xb96ecb(%rip),%rbx │ │ │ │ + lea 0xb96e8b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -527845,15 +527742,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5dd226 <__gmpz_get_d_2exp@plt+0x1d6fa6> │ │ │ │ movq $0x5dd248,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f81498 <__gmpz_get_d_2exp@plt+0xb7b218> │ │ │ │ - lea 0xb96ddb(%rip),%rbx │ │ │ │ + lea 0xb96d9b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -527924,15 +527821,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb96cd9(%rip),%rbx │ │ │ │ + lea 0xb96c99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -527948,43 +527845,43 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex insl (%dx),%es:(%rdi) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 10560ccc <__environ@GLIBC_2.2.5+0xf21d1e4> │ │ │ │ + add %ch,-0x47(%rbp) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 10560ccc <__environ@GLIBC_2.2.5+0xf21d224> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dd3b8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dd3b8 <__gmpz_get_d_2exp@plt+0x1d7138> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %al,%al │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5dd410 <__gmpz_get_d_2exp@plt+0x1d7190> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dd3fc <__gmpz_get_d_2exp@plt+0x1d717c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x1174071,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x1174031,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -527995,17 +527892,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b96c(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,0x6c(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5dd497 <__gmpz_get_d_2exp@plt+0x1d7217> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dd48c <__gmpz_get_d_2exp@plt+0x1d720c> │ │ │ │ movq $0x5dd358,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ movq $0x5dd378,-0x10(%r12) │ │ │ │ @@ -528016,15 +527913,15 @@ │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb96c3a(%rip),%rbx │ │ │ │ + lea 0xb96bfa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -528042,55 +527939,55 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x64(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %bh,(%rax) │ │ │ │ + fs mov $0xc4834900,%ecx │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5dd4b8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5da4a8 <__gmpz_get_d_2exp@plt+0x1d4228> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb96bba(%rip),%rbx │ │ │ │ + lea 0xb96b7a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ch,-0x47(%rbx) │ │ │ │ - add %cl,-0x77(%rbp) │ │ │ │ - rorl $0xf8,-0x77(%rcx) │ │ │ │ + imul $0x49,-0x3e76b300(%rcx),%rdi │ │ │ │ + mov %edi,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ jmp 5dd430 <__gmpz_get_d_2exp@plt+0x1d71b0> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5dd5e1 <__gmpz_get_d_2exp@plt+0x1d7361> │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ + xor %ch,-0x47(%rbx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5dd59a <__gmpz_get_d_2exp@plt+0x1d731a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5dd4f8 <__gmpz_get_d_2exp@plt+0x1d7278> │ │ │ │ @@ -528119,49 +528016,52 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb96ae1(%rip),%rbx │ │ │ │ + lea 0xb96aa1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - imul $0xffffffe8,0x458d4800(%rcx),%edi │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5dd6c4 <__gmpz_get_d_2exp@plt+0x1d7444> │ │ │ │ + adc %ch,-0x47(%rbx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 10560f84 <__environ@GLIBC_2.2.5+0xf21d4dc> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dd670,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dd670 <__gmpz_get_d_2exp@plt+0x1d73f0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - imul $0xffffff83,-0x2776b800(%rcx),%edi │ │ │ │ - loopne 5dd67d <__gmpz_get_d_2exp@plt+0x1d73fd> │ │ │ │ - cmp $0x3,%rax │ │ │ │ - je 5dd6c8 <__gmpz_get_d_2exp@plt+0x1d7448> │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %dl,%al │ │ │ │ + push $0xffffffffffffffb9 │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rsp,%rcx,2),%esi │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dd6b4 <__gmpz_get_d_2exp@plt+0x1d7434> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x1174139,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x11740f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -528169,17 +528069,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x4800b96a(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x6a(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5dd747 <__gmpz_get_d_2exp@plt+0x1d74c7> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dd73c <__gmpz_get_d_2exp@plt+0x1d74bc> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -528200,32 +528100,28 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - push $0xffffffffffffffb9 │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %bl,%al │ │ │ │ + imul $0xa53b4d28,-0x3b7cb700(%rcx),%edi │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x28(%rdi) │ │ │ │ movq $0x5dd6e0,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ - lea 0xb9ccc4(%rip),%rbx │ │ │ │ + lea 0xb9cc84(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb969f1(%rip),%rbx │ │ │ │ + lea 0xb969b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -528243,53 +528139,51 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %cl,%al │ │ │ │ (bad) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5dd7c8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5da910 <__gmpz_get_d_2exp@plt+0x1d4690> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb96972(%rip),%rbx │ │ │ │ + lea 0xb96932(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x69(%rax) │ │ │ │ - mov $0xf7894800,%ecx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x6(%rbx),%r14 │ │ │ │ + add %al,(%rax) │ │ │ │ + imul $0x4cf6894c,-0x876b800(%rcx),%edi │ │ │ │ + mov 0x6(%rbx),%esi │ │ │ │ jmp 5dd768 <__gmpz_get_d_2exp@plt+0x1d74e8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %ch,-0x47(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ + lock push $0xffffffff8d4800b9 │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5dd8a2 <__gmpz_get_d_2exp@plt+0x1d7622> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -528319,51 +528213,51 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb968a1(%rip),%rbx │ │ │ │ + lea 0xb96861(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %ch,-0x47(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1056128c <__environ@GLIBC_2.2.5+0xf21d7a4> │ │ │ │ + loopne 5dd99e <__gmpz_get_d_2exp@plt+0x1d771e> │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 1056128c <__environ@GLIBC_2.2.5+0xf21d7e4> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dd978,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dd978 <__gmpz_get_d_2exp@plt+0x1d76f8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push $0xffffffff894800b9 │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add 0x49(%rsp,%rcx,2),%esi │ │ │ │ - add $0x20,%esp │ │ │ │ + add %ah,0x4800b968(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x3,%rax │ │ │ │ + je 5dd9d0 <__gmpz_get_d_2exp@plt+0x1d7750> │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dd9bc <__gmpz_get_d_2exp@plt+0x1d773c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x1174211,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x11741d1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -528371,17 +528265,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x68(%rax) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %dh,(%rax) │ │ │ │ + push $0xffffffff8d4800b9 │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5dda4f <__gmpz_get_d_2exp@plt+0x1d77cf> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dda44 <__gmpz_get_d_2exp@plt+0x1d77c4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -528402,30 +528296,27 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - addr32 mov $0xc4834900,%ecx │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x28(%rdi) │ │ │ │ + add %ch,0x4900b967(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5ddaa5 <__gmpz_get_d_2exp@plt+0x1d7825> │ │ │ │ movq $0x5dd9e8,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ - lea 0xb9ce74(%rip),%rbx │ │ │ │ + lea 0xb9ce34(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb967c1(%rip),%rbx │ │ │ │ + lea 0xb96781(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -528443,51 +528334,54 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b95f(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5ddb34 <__gmpz_get_d_2exp@plt+0x1d78b4> │ │ │ │ + add %ah,0x5f(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x17(%rdi) │ │ │ │ movq $0x5ddad0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5dad78 <__gmpz_get_d_2exp@plt+0x1d4af8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb96742(%rip),%rbx │ │ │ │ + lea 0xb96702(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - addr32 mov $0xf7894800,%ecx │ │ │ │ + add %dl,%al │ │ │ │ + mov $0x4800,%cx │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5dda70 <__gmpz_get_d_2exp@plt+0x1d77f0> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x47(%rdi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + shlb $0x0,-0x47(%rsi) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ddbaa <__gmpz_get_d_2exp@plt+0x1d792a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5ddb10 <__gmpz_get_d_2exp@plt+0x1d7890> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -528515,15 +528409,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb96671(%rip),%rbx │ │ │ │ + lea 0xb96631(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -528558,42 +528452,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %ah,-0x47(%rsi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105615fc <__environ@GLIBC_2.2.5+0xf21db14> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + rex.W │ │ │ │ + mov $0x4800,%cx │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5ddd3c <__gmpz_get_d_2exp@plt+0x1d7abc> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ddce8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ddce8 <__gmpz_get_d_2exp@plt+0x1d7a68> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x66(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0x4800,%cx │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5ddd40 <__gmpz_get_d_2exp@plt+0x1d7ac0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ddd2c <__gmpz_get_d_2exp@plt+0x1d7aac> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x11742e9,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x11742a9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -528603,18 +528497,17 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - gs mov $0x458d4800,%ecx │ │ │ │ - loopne 5dddb1 <__gmpz_get_d_2exp@plt+0x1d7b31> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dl,0x4800b965(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ddde8 <__gmpz_get_d_2exp@plt+0x1d7b68> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ddddd <__gmpz_get_d_2exp@plt+0x1d7b5d> │ │ │ │ movq $0x5ddc48,-0x48(%r12) │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ mov %rax,-0x40(%r12) │ │ │ │ @@ -528631,15 +528524,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb96561(%rip),%rbx │ │ │ │ + lea 0xb96521(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -528657,40 +528550,41 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - pop %rbp │ │ │ │ + add %cl,%al │ │ │ │ + pop %rsp │ │ │ │ mov $0xc4834900,%ecx │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5dde08,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5db0c8 <__gmpz_get_d_2exp@plt+0x1d4e48> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb964e2(%rip),%rbx │ │ │ │ + lea 0xb964a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b964(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %dh,0x64(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ddec9 <__gmpz_get_d_2exp@plt+0x1d7c49> │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ @@ -528702,17 +528596,17 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - andb $0x48,0x0(%rcx,%rdi,4) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + rex │ │ │ │ + fs mov $0x458d4800,%ecx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5ddf02 <__gmpz_get_d_2exp@plt+0x1d7c82> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5dde48 <__gmpz_get_d_2exp@plt+0x1d7bc8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -528740,15 +528634,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x33(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb963f1(%rip),%rbx │ │ │ │ + lea 0xb963b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -528764,42 +528658,40 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W │ │ │ │ - fs mov $0x458d4800,%ecx │ │ │ │ - call 10561914 <__environ@GLIBC_2.2.5+0xf21de2c> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + or %ah,0x0(%rcx,%rdi,4) │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5de054 <__gmpz_get_d_2exp@plt+0x1d7dd4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5de000,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5de000 <__gmpz_get_d_2exp@plt+0x1d7d80> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - fs mov $0xd8894800,%ecx │ │ │ │ + add %cl,%al │ │ │ │ + movsxd -0x2776b800(%rcx),%edi │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5de058 <__gmpz_get_d_2exp@plt+0x1d7dd8> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5de044 <__gmpz_get_d_2exp@plt+0x1d7dc4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x11743c1,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x1174381,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -528809,17 +528701,18 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b963(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,0x63(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + loopne 5de0c9 <__gmpz_get_d_2exp@plt+0x1d7e49> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5de0e3 <__gmpz_get_d_2exp@plt+0x1d7e63> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5de0d8 <__gmpz_get_d_2exp@plt+0x1d7e58> │ │ │ │ movq $0x5ddfa0,-0x20(%r12) │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ @@ -528831,15 +528724,15 @@ │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb9633e(%rip),%rbx │ │ │ │ + lea 0xb962fe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -528858,37 +528751,40 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900b95a(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5de164 <__gmpz_get_d_2exp@plt+0x1d7ee4> │ │ │ │ + add %dh,0x5a(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x17(%rdi) │ │ │ │ movq $0x5de100,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5db510 <__gmpz_get_d_2exp@plt+0x1d5290> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb962c2(%rip),%rbx │ │ │ │ + lea 0xb96282(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ (bad) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5de1c2 <__gmpz_get_d_2exp@plt+0x1d7f42> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ @@ -528902,16 +528798,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + and %ah,-0x47(%rdx) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5de1fe <__gmpz_get_d_2exp@plt+0x1d7f7e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -528945,15 +528841,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x44(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb961bf(%rip),%rbx │ │ │ │ + lea 0xb9617f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -528969,43 +528865,42 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ah,-0x47(%rdx) │ │ │ │ + fsubs -0x47(%rcx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10561c1c <__environ@GLIBC_2.2.5+0xf21e134> │ │ │ │ + rex.RB call 10561c1c <__environ@GLIBC_2.2.5+0xf21e174> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5de308,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5de308 <__gmpz_get_d_2exp@plt+0x1d8088> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %bl,0x4800b961(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5de360 <__gmpz_get_d_2exp@plt+0x1d80e0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5de34c <__gmpz_get_d_2exp@plt+0x1d80cc> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x1174499,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x1174459,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -529015,15 +528910,16 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x61(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ loopne 5de3d1 <__gmpz_get_d_2exp@plt+0x1d8151> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5de3eb <__gmpz_get_d_2exp@plt+0x1d816b> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5de3e0 <__gmpz_get_d_2exp@plt+0x1d8160> │ │ │ │ @@ -529038,15 +528934,15 @@ │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb9610e(%rip),%rbx │ │ │ │ + lea 0xb960ce(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -529065,43 +528961,43 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x58(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + pop %rax │ │ │ │ mov $0xc4834900,%ecx │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5de408,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5db960 <__gmpz_get_d_2exp@plt+0x1d56e0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb96092(%rip),%rbx │ │ │ │ + lea 0xb96052(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - clc │ │ │ │ + and %ah,-0x47(%rax) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5de4ca <__gmpz_get_d_2exp@plt+0x1d824a> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc(%rbx),%rsi │ │ │ │ @@ -529113,17 +529009,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %ah,-0x47(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + lock pop %rdi │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5de506 <__gmpz_get_d_2exp@plt+0x1d8286> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -529156,15 +529051,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x44(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb95f8f(%rip),%rbx │ │ │ │ + lea 0xb95f4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -529209,40 +529104,43 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbbb $0x0,-0x47(%rdi) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5de6cc <__gmpz_get_d_2exp@plt+0x1d844c> │ │ │ │ + rex pop %rdi │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 10561f8c <__environ@GLIBC_2.2.5+0xf21e4e4> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5de678,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5de678 <__gmpz_get_d_2exp@plt+0x1d83f8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x5f(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + pop %rdi │ │ │ │ mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5de6d0 <__gmpz_get_d_2exp@plt+0x1d8450> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5de6bc <__gmpz_get_d_2exp@plt+0x1d843c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x1174571,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x1174531,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -529260,17 +529158,17 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b95e(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x5e(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5de79e <__gmpz_get_d_2exp@plt+0x1d851e> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5de793 <__gmpz_get_d_2exp@plt+0x1d8513> │ │ │ │ movq $0x5de5d0,-0x58(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ @@ -529291,15 +529189,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xb95e33(%rip),%rbx │ │ │ │ + lea 0xb95df3(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -529324,41 +529222,42 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - push %rbp │ │ │ │ + add %bl,%al │ │ │ │ + push %rsp │ │ │ │ mov $0xc4834900,%ecx │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5de7d8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5dbe40 <__gmpz_get_d_2exp@plt+0x1d5bc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb95d9a(%rip),%rbx │ │ │ │ + lea 0xb95d5a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x5d(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + pop %rbp │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5de8a1 <__gmpz_get_d_2exp@plt+0x1d8621> │ │ │ │ mov %r9,%rax │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ @@ -529373,17 +529272,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %bl,-0x47(%rbp) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + lock pop %rsp │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5de8de <__gmpz_get_d_2exp@plt+0x1d865e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -529416,15 +529314,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x42(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb95c8f(%rip),%rbx │ │ │ │ + lea 0xb95c4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -529469,40 +529367,43 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbbb $0x48,0x0(%rcx,%rdi,4) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5deaa4 <__gmpz_get_d_2exp@plt+0x1d8824> │ │ │ │ + rex pop %rsp │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 10562364 <__environ@GLIBC_2.2.5+0xf21e8bc> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dea50,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dea50 <__gmpz_get_d_2exp@plt+0x1d87d0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x5c(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + pop %rsp │ │ │ │ mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5deaa8 <__gmpz_get_d_2exp@plt+0x1d8828> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dea94 <__gmpz_get_d_2exp@plt+0x1d8814> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x1174649,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x1174609,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -529520,17 +529421,17 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b95b(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x5b(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5deb76 <__gmpz_get_d_2exp@plt+0x1d88f6> │ │ │ │ add $0x60,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5deb6b <__gmpz_get_d_2exp@plt+0x1d88eb> │ │ │ │ movq $0x5de9a8,-0x58(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x50(%r12) │ │ │ │ @@ -529551,15 +529452,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xb95b33(%rip),%rbx │ │ │ │ + lea 0xb95af3(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -529584,41 +529485,38 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push %rcx │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x17(%rdi) │ │ │ │ + add %ah,0x4900b951(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5dec14 <__gmpz_get_d_2exp@plt+0x1d8994> │ │ │ │ movq $0x5debb0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5dc320 <__gmpz_get_d_2exp@plt+0x1d60a0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb95a9a(%rip),%rbx │ │ │ │ + lea 0xb95a5a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x5a(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + pop %rdx │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5dec79 <__gmpz_get_d_2exp@plt+0x1d89f9> │ │ │ │ mov %r9,%rax │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ @@ -529633,17 +529531,16 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %bl,-0x47(%rdx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + lock pop %rcx │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5decb6 <__gmpz_get_d_2exp@plt+0x1d8a36> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -529676,15 +529573,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x42(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb9598f(%rip),%rbx │ │ │ │ + lea 0xb9594f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -529700,42 +529597,43 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - fcomps -0x47(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105626d4 <__environ@GLIBC_2.2.5+0xf21ebec> │ │ │ │ + cwtl │ │ │ │ + pop %rcx │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 105626d4 <__environ@GLIBC_2.2.5+0xf21ec2c> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5dedc0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5dedc0 <__gmpz_get_d_2exp@plt+0x1d8b40> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800b959(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bl,0x59(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5dee18 <__gmpz_get_d_2exp@plt+0x1d8b98> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dee04 <__gmpz_get_d_2exp@plt+0x1d8b84> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x1174711,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x11746d1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -529746,16 +529644,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - pop %rcx │ │ │ │ + add %ah,%al │ │ │ │ + pop %rax │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5dee9f <__gmpz_get_d_2exp@plt+0x1d8c1f> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5dee94 <__gmpz_get_d_2exp@plt+0x1d8c14> │ │ │ │ movq $0x5ded60,-0x20(%r12) │ │ │ │ @@ -529768,15 +529666,15 @@ │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb958d2(%rip),%rbx │ │ │ │ + lea 0xb95892(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -529794,54 +529692,56 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b94f(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5def24 <__gmpz_get_d_2exp@plt+0x1d8ca4> │ │ │ │ + add %dl,0x4f(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x17(%rdi) │ │ │ │ movq $0x5deec0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5dc7d0 <__gmpz_get_d_2exp@plt+0x1d6550> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb95852(%rip),%rbx │ │ │ │ + lea 0xb95812(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %bl,-0x47(%rax) │ │ │ │ - add %cl,-0x77(%rbp) │ │ │ │ - rorl $0xf8,-0x77(%rcx) │ │ │ │ + loopne 5defad <__gmpz_get_d_2exp@plt+0x1d8d2d> │ │ │ │ + mov $0xc1894d00,%ecx │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ jmp 5dee38 <__gmpz_get_d_2exp@plt+0x1d8bb8> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %bl,-0x47(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + enter $0xb957,$0x0 │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5defa2 <__gmpz_get_d_2exp@plt+0x1d8d22> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5def00 <__gmpz_get_d_2exp@plt+0x1d8c80> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -529869,15 +529769,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb95779(%rip),%rbx │ │ │ │ + lea 0xb95739(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -529893,42 +529793,43 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rclb $1,-0x47(%rdi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105629b4 <__environ@GLIBC_2.2.5+0xf21eecc> │ │ │ │ + nop │ │ │ │ + push %rdi │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 105629b4 <__environ@GLIBC_2.2.5+0xf21ef0c> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5df0a0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5df0a0 <__gmpz_get_d_2exp@plt+0x1d8e20> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b957(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dl,0x57(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5df0f8 <__gmpz_get_d_2exp@plt+0x1d8e78> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5df0e4 <__gmpz_get_d_2exp@plt+0x1d8e64> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174018,-0x10(%r12) │ │ │ │ - movq $0x11747e9,-0x8(%r12) │ │ │ │ + movq $0x1173fd8,-0x10(%r12) │ │ │ │ + movq $0x11747a9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -529939,16 +529840,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - push %rdi │ │ │ │ + add %bl,%al │ │ │ │ + push %rsi │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5df17f <__gmpz_get_d_2exp@plt+0x1d8eff> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5df174 <__gmpz_get_d_2exp@plt+0x1d8ef4> │ │ │ │ movq $0x5df040,-0x20(%r12) │ │ │ │ @@ -529961,15 +529862,15 @@ │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb956ca(%rip),%rbx │ │ │ │ + lea 0xb9568a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -529987,57 +529888,54 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4d(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.WRB movabs $0xa53b4d18c4834900,%r9 │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5df1a0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5dcc78 <__gmpz_get_d_2exp@plt+0x1d69f8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb9564a(%rip),%rbx │ │ │ │ + lea 0xb9560a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %dl,-0x47(%rsi) │ │ │ │ + fcoms -0x47(%rbp) │ │ │ │ add %cl,-0x77(%rbp) │ │ │ │ rorl $0xf8,-0x77(%rcx) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ jmp 5df118 <__gmpz_get_d_2exp@plt+0x1d8e98> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x47(%rsi) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + rclb $0x0,-0x47(%rbp) │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5df282 <__gmpz_get_d_2exp@plt+0x1d9002> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5df1e0 <__gmpz_get_d_2exp@plt+0x1d8f60> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -530065,15 +529963,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb95571(%rip),%rbx │ │ │ │ + lea 0xb95531(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -530084,15 +529982,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5df33e <__gmpz_get_d_2exp@plt+0x1d90be> │ │ │ │ movq $0x5df360,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xb9554b(%rip),%rbx │ │ │ │ + lea 0xb9550b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -530100,25 +529998,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7b(%r8) │ │ │ │ (bad) 0x48(%rsp,%rsi,1) │ │ │ │ cmp $0x1,%ebx │ │ │ │ jne 5df382 <__gmpz_get_d_2exp@plt+0x1d9102> │ │ │ │ - lea 0xc34cf4(%rip),%r14 │ │ │ │ + lea 0xc34cb4(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x5df3e8,0x8(%rbp) │ │ │ │ - lea 0xc34cb1(%rip),%r14 │ │ │ │ + lea 0xc34c71(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x5df3c8,0x8(%rbp) │ │ │ │ - lea 0xc34ca6(%rip),%r14 │ │ │ │ + lea 0xc34c66(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -530157,15 +530055,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5df42e <__gmpz_get_d_2exp@plt+0x1d91ae> │ │ │ │ movq $0x5df450,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xb95463(%rip),%rbx │ │ │ │ + lea 0xb95423(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -530173,24 +530071,24 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ or %r9b,-0x7b(%r8) │ │ │ │ (bad) 0x48(%rsp,%rbp,1) │ │ │ │ cmp $0x1,%ebx │ │ │ │ jne 5df472 <__gmpz_get_d_2exp@plt+0x1d91f2> │ │ │ │ - lea 0xc34c04(%rip),%r14 │ │ │ │ + lea 0xc34bc4(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ - lea 0xc34bc9(%rip),%r14 │ │ │ │ + lea 0xc34b89(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9948 <__gmpz_get_d_2exp@plt+0xbb36c8> │ │ │ │ movq $0x5df4b0,0x8(%rbp) │ │ │ │ - lea 0xc34bbe(%rip),%r14 │ │ │ │ + lea 0xc34b7e(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -530578,15 +530476,15 @@ │ │ │ │ jb 5df996 <__gmpz_get_d_2exp@plt+0x1d9716> │ │ │ │ movq $0x5df9b8,-0x20(%rbp) │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp fae218 <__gmpz_get_d_2exp@plt+0xba7f98> │ │ │ │ - lea 0xb94f03(%rip),%rbx │ │ │ │ + lea 0xb94ec3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -530808,23 +530706,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73563644 <__environ@GLIBC_2.2.5+0x7221fb5c> │ │ │ │ + rex.RB call 73563644 <__environ@GLIBC_2.2.5+0x7221fb9c> │ │ │ │ sbb $0x48,%al │ │ │ │ movl $0x5dfd30,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb94b8c(%rip),%rbx │ │ │ │ + lea 0xb94b4c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -530852,15 +530750,15 @@ │ │ │ │ jb 5dfd86 <__gmpz_get_d_2exp@plt+0x1d9b06> │ │ │ │ movq $0x5dfda8,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp f81498 <__gmpz_get_d_2exp@plt+0xb7b218> │ │ │ │ - lea 0xb94b53(%rip),%rbx │ │ │ │ + lea 0xb94b13(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -531031,15 +530929,15 @@ │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jge 5dfff0 <__gmpz_get_d_2exp@plt+0x1d9d70> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5dfd60 <__gmpz_get_d_2exp@plt+0x1d9ae0> │ │ │ │ - lea 0xb948f1(%rip),%rbx │ │ │ │ + lea 0xb948b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -531051,27 +530949,27 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5e0036 <__gmpz_get_d_2exp@plt+0x1d9db6> │ │ │ │ movq $0x5e0058,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f81498 <__gmpz_get_d_2exp@plt+0xb7b218> │ │ │ │ - lea 0xb948b3(%rip),%rbx │ │ │ │ + lea 0xb94873(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x35(%rbp,%rcx,4) │ │ │ │ - push $0xffffffffffffffd0 │ │ │ │ + sub %al,%dl │ │ │ │ roll $0x48,(%rax) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ @@ -531084,15 +530982,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5e00a6 <__gmpz_get_d_2exp@plt+0x1d9e26> │ │ │ │ movq $0x5e00c8,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp f81498 <__gmpz_get_d_2exp@plt+0xb7b218> │ │ │ │ - lea 0xb9484b(%rip),%rbx │ │ │ │ + lea 0xb9480b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -531245,15 +531143,15 @@ │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x64(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb94651(%rip),%rbx │ │ │ │ + lea 0xb94611(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -531285,40 +531183,42 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - addb $0x0,-0x47(%rsi) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e03ac <__gmpz_get_d_2exp@plt+0x1da12c> │ │ │ │ + rex │ │ │ │ + rex.RX mov $0x458d4800,%ecx │ │ │ │ + call 10563c6c <__environ@GLIBC_2.2.5+0xf2201c4> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e0358,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e0358 <__gmpz_get_d_2exp@plt+0x1da0d8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x46(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.RX mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e03b0 <__gmpz_get_d_2exp@plt+0x1da130> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e039c <__gmpz_get_d_2exp@plt+0x1da11c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x1174951,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x1174911,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -531329,17 +531229,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.RB mov $0x458d4800,%r9d │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %cl,0x4800b945(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5e044a <__gmpz_get_d_2exp@plt+0x1da1ca> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e043f <__gmpz_get_d_2exp@plt+0x1da1bf> │ │ │ │ movq $0x5e02d0,-0x30(%r12) │ │ │ │ mov %r9,-0x28(%r12) │ │ │ │ movq $0x5e02f8,-0x20(%r12) │ │ │ │ @@ -531353,15 +531253,15 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9bd0 <__gmpz_get_d_2exp@plt+0x1d3950> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb94567(%rip),%rbx │ │ │ │ + lea 0xb94527(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -531403,40 +531303,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - addb $0x0,-0x47(%rbp) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e057c <__gmpz_get_d_2exp@plt+0x1da2fc> │ │ │ │ + rex │ │ │ │ + rex.RB mov $0x458d4800,%r9d │ │ │ │ + call 10563e3c <__environ@GLIBC_2.2.5+0xf220394> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e0528,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e0528 <__gmpz_get_d_2exp@plt+0x1da2a8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x45(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.RB mov $0xd8894800,%r9d │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e0580 <__gmpz_get_d_2exp@plt+0x1da300> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e056c <__gmpz_get_d_2exp@plt+0x1da2ec> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x1174a21,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x11749e1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -531446,18 +531348,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - rex.R mov $0x458d4800,%ecx │ │ │ │ - call 73563ef4 <__environ@GLIBC_2.2.5+0x7222040c> │ │ │ │ - push %rsi │ │ │ │ + add %cl,0x4800b944(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e05ff <__gmpz_get_d_2exp@plt+0x1da37f> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e05f4 <__gmpz_get_d_2exp@plt+0x1da374> │ │ │ │ movq $0x5e0498,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5e04e8,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ @@ -531465,15 +531367,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb94482(%rip),%rbx │ │ │ │ + lea 0xb94442(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -531515,42 +531417,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ rex.R mov $0x458d4800,%ecx │ │ │ │ - call 10563ff4 <__environ@GLIBC_2.2.5+0xf22050c> │ │ │ │ + call 10563ff4 <__environ@GLIBC_2.2.5+0xf22054c> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e06e0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e06e0 <__gmpz_get_d_2exp@plt+0x1da460> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x44(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex.R mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e0738 <__gmpz_get_d_2exp@plt+0x1da4b8> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e0724 <__gmpz_get_d_2exp@plt+0x1da4a4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x1174af1,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x1174ab1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -531560,18 +531462,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.XB mov $0x458d4800,%r9d │ │ │ │ - call 735640ac <__environ@GLIBC_2.2.5+0x722205c4> │ │ │ │ - push %rsi │ │ │ │ + add %ah,0x4800b943(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e07b7 <__gmpz_get_d_2exp@plt+0x1da537> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e07ac <__gmpz_get_d_2exp@plt+0x1da52c> │ │ │ │ movq $0x5e0650,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5e06a0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ @@ -531579,15 +531481,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb9439a(%rip),%rbx │ │ │ │ + lea 0xb9435a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -531605,86 +531507,83 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp %bh,-0x3b7cb700(%rcx) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x17(%rdi) │ │ │ │ + add %ah,0x4900b938(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5e083c <__gmpz_get_d_2exp@plt+0x1da5bc> │ │ │ │ movq $0x5e07d8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5dd5b8 <__gmpz_get_d_2exp@plt+0x1d7338> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb9431a(%rip),%rbx │ │ │ │ + lea 0xb942da(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W │ │ │ │ - mov $0xc1894d00,%r9d │ │ │ │ - mov %rdi,%r8 │ │ │ │ + or %al,-0x47(%rcx) │ │ │ │ + add %cl,-0x77(%rbp) │ │ │ │ + rorl $0xf8,-0x77(%rcx) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ jmp 5e03d0 <__gmpz_get_d_2exp@plt+0x1da150> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0xf7894800,%r9d │ │ │ │ + add %ch,0x4800b941(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5e05a0 <__gmpz_get_d_2exp@plt+0x1da320> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b942(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %dl,0x42(%rax) │ │ │ │ + mov $0xf7894800,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5e0758 <__gmpz_get_d_2exp@plt+0x1da4d8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - addb $0x0,-0x47(%rdx) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + rex │ │ │ │ + rex.X mov $0x458d4800,%ecx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5e090a <__gmpz_get_d_2exp@plt+0x1da68a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5e0818 <__gmpz_get_d_2exp@plt+0x1da598> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -531720,15 +531619,15 @@ │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x64(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb941c1(%rip),%rbx │ │ │ │ + lea 0xb94181(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -531803,40 +531702,42 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x4800b941,%eax │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e0b54 <__gmpz_get_d_2exp@plt+0x1da8d4> │ │ │ │ + js 5e0aff <__gmpz_get_d_2exp@plt+0x1da87f> │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 10564414 <__environ@GLIBC_2.2.5+0xf22096c> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e0b00,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e0b00 <__gmpz_get_d_2exp@plt+0x1da880> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x41(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %bh,(%rax) │ │ │ │ + mov $0xd8894800,%r9d │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e0b58 <__gmpz_get_d_2exp@plt+0x1da8d8> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e0b44 <__gmpz_get_d_2exp@plt+0x1da8c4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x1174c31,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x1174bf1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -531846,17 +531747,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov $0x458d4800,%r9d │ │ │ │ - call 735644cc <__environ@GLIBC_2.2.5+0x722209e4> │ │ │ │ + add %al,%al │ │ │ │ + rex mov $0x458d4800,%ecx │ │ │ │ + call 735644cc <__environ@GLIBC_2.2.5+0x72220a24> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e0bd1 <__gmpz_get_d_2exp@plt+0x1da951> │ │ │ │ movq $0x5e0a70,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ @@ -531866,15 +531767,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb940b5(%rip),%rbx │ │ │ │ + lea 0xb94075(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -531949,43 +531850,40 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %al,-0x47(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1056463c <__environ@GLIBC_2.2.5+0xf220b54> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + call 485ec628 <__environ@GLIBC_2.2.5+0x472a8b80> │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e0d7c <__gmpz_get_d_2exp@plt+0x1daafc> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e0d28,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e0d28 <__gmpz_get_d_2exp@plt+0x1daaa8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %ch,0x4800b93f(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e0d80 <__gmpz_get_d_2exp@plt+0x1dab00> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e0d6c <__gmpz_get_d_2exp@plt+0x1daaec> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x1174cc9,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x1174c89,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -531995,17 +531893,18 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x3f(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ - call 735646f4 <__environ@GLIBC_2.2.5+0x72220c0c> │ │ │ │ + call 735646f4 <__environ@GLIBC_2.2.5+0x72220c4c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e0df9 <__gmpz_get_d_2exp@plt+0x1dab79> │ │ │ │ movq $0x5e0c98,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ @@ -532015,15 +531914,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb93f25(%rip),%rbx │ │ │ │ + lea 0xb93ee5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -532041,27 +531940,27 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x33(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %ah,(%rax) │ │ │ │ + xor -0x3b7cb700(%rcx),%edi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5e0e20,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5dd8c0 <__gmpz_get_d_2exp@plt+0x1d7640> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb93eaa(%rip),%rbx │ │ │ │ + lea 0xb93e6a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -532136,42 +532035,42 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5e0fdc <__gmpz_get_d_2exp@plt+0x1dad5c> │ │ │ │ + xor %bh,(%rsi) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ - call 105648f4 <__environ@GLIBC_2.2.5+0xf220e0c> │ │ │ │ + call 105648f4 <__environ@GLIBC_2.2.5+0xf220e4c> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e0fe0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e0fe0 <__gmpz_get_d_2exp@plt+0x1dad60> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - ds mov $0xd8894800,%ecx │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - je 5e1038 <__gmpz_get_d_2exp@plt+0x1dadb8> │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %dh,%al │ │ │ │ + cmp $0x894800b9,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rsp,%rcx,2),%esi │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e1024 <__gmpz_get_d_2exp@plt+0x1dada4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x1174dc9,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x1174d89,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -532181,18 +532080,18 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b93d(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e10bc <__gmpz_get_d_2exp@plt+0x1dae3c> │ │ │ │ + add %bh,0x3d(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 735649ac <__environ@GLIBC_2.2.5+0x72220f04> │ │ │ │ + pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e10b1 <__gmpz_get_d_2exp@plt+0x1dae31> │ │ │ │ movq $0x5e0f50,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5e0fa0,-0x10(%r12) │ │ │ │ @@ -532201,15 +532100,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb93d6d(%rip),%rbx │ │ │ │ + lea 0xb93d2d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -532284,42 +532183,39 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5e1202 <__gmpz_get_d_2exp@plt+0x1daf82> │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 10564b1c <__environ@GLIBC_2.2.5+0xf221034> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + movabs 0x4ce8458d4800b93c,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ + jb 5e125c <__gmpz_get_d_2exp@plt+0x1dafdc> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e1208,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e1208 <__gmpz_get_d_2exp@plt+0x1daf88> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800b93c(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ah,0x3c(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e1260 <__gmpz_get_d_2exp@plt+0x1dafe0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e124c <__gmpz_get_d_2exp@plt+0x1dafcc> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x1174e61,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x1174e21,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -532329,18 +532225,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - cmp $0xb9,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73564bd4 <__environ@GLIBC_2.2.5+0x722210ec> │ │ │ │ + add %ch,%al │ │ │ │ + cmp 0x458d4800(%rcx),%edi │ │ │ │ + call 73564bd4 <__environ@GLIBC_2.2.5+0x7222112c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e12d9 <__gmpz_get_d_2exp@plt+0x1db059> │ │ │ │ movq $0x5e1178,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ @@ -532350,15 +532245,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb93bdd(%rip),%rbx │ │ │ │ + lea 0xb93b9d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -532376,27 +532271,28 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x2f(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%ecx │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5e1300,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5ddbc8 <__gmpz_get_d_2exp@plt+0x1d7948> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb93b62(%rip),%rbx │ │ │ │ + lea 0xb93b22(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -532447,42 +532343,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %bh,(%rbx) │ │ │ │ + loopne 5e1458 <__gmpz_get_d_2exp@plt+0x1db1d8> │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ - call 10564d74 <__environ@GLIBC_2.2.5+0xf22128c> │ │ │ │ + call 10564d74 <__environ@GLIBC_2.2.5+0xf2212cc> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e1460,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e1460 <__gmpz_get_d_2exp@plt+0x1db1e0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp -0x2776b800(%rcx),%bh │ │ │ │ + add %ah,0x4800b93a(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e14b8 <__gmpz_get_d_2exp@plt+0x1db238> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e14a4 <__gmpz_get_d_2exp@plt+0x1db224> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x1174ef9,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x1174eb9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -532492,16 +532388,16 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x3a(%rax) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmp 0x458d4800(%rcx),%bh │ │ │ │ loopne 5e1529 <__gmpz_get_d_2exp@plt+0x1db2a9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5e157c <__gmpz_get_d_2exp@plt+0x1db2fc> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e1571 <__gmpz_get_d_2exp@plt+0x1db2f1> │ │ │ │ movq $0x5e1398,-0x60(%r12) │ │ │ │ @@ -532524,15 +532420,15 @@ │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 5d9bd0 <__gmpz_get_d_2exp@plt+0x1d3950> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb939dd(%rip),%rbx │ │ │ │ + lea 0xb9399d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -532575,42 +532471,42 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0x39,%al │ │ │ │ + jo 5e164f <__gmpz_get_d_2exp@plt+0x1db3cf> │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ - call 10564f6c <__environ@GLIBC_2.2.5+0xf221484> │ │ │ │ + call 10564f6c <__environ@GLIBC_2.2.5+0xf2214c4> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e1658,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e1658 <__gmpz_get_d_2exp@plt+0x1db3d8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x39(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %dh,(%rax) │ │ │ │ + cmp %edi,-0x2776b800(%rcx) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e16b0 <__gmpz_get_d_2exp@plt+0x1db430> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e169c <__gmpz_get_d_2exp@plt+0x1db41c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x1174f81,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x1174f41,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -532620,18 +532516,18 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - cmp %bh,0x458d4800(%rcx) │ │ │ │ - call 73565024 <__environ@GLIBC_2.2.5+0x7222153c> │ │ │ │ - pop %rbx │ │ │ │ + add %bh,0x4800b938(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e1734 <__gmpz_get_d_2exp@plt+0x1db4b4> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e1729 <__gmpz_get_d_2exp@plt+0x1db4a9> │ │ │ │ movq $0x5e15c8,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5e1618,-0x10(%r12) │ │ │ │ @@ -532640,15 +532536,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb938ad(%rip),%rbx │ │ │ │ + lea 0xb9386d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -532691,42 +532587,41 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmpb $0xb9,(%rax) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10565124 <__environ@GLIBC_2.2.5+0xf22163c> │ │ │ │ + cmp %dil,0x458d4800(%rcx) │ │ │ │ + call 10565124 <__environ@GLIBC_2.2.5+0xf22167c> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e1810,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e1810 <__gmpz_get_d_2exp@plt+0x1db590> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x38(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %al,(%rax) │ │ │ │ + cmp %bh,-0x2776b800(%rcx) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e1868 <__gmpz_get_d_2exp@plt+0x1db5e8> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e1854 <__gmpz_get_d_2exp@plt+0x1db5d4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x1175009,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x1174fc9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -532736,19 +532631,18 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 735651dc <__environ@GLIBC_2.2.5+0x722216f4> │ │ │ │ - pop %rbx │ │ │ │ + add %cl,0x4800b937(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e18ec <__gmpz_get_d_2exp@plt+0x1db66c> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e18e1 <__gmpz_get_d_2exp@plt+0x1db661> │ │ │ │ movq $0x5e1780,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5e17d0,-0x10(%r12) │ │ │ │ @@ -532757,15 +532651,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb9377d(%rip),%rbx │ │ │ │ + lea 0xb9373d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -532783,40 +532677,39 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sub -0x3b7cb700(%rcx),%bh │ │ │ │ + add %ch,%al │ │ │ │ + sub %edi,-0x3b7cb700(%rcx) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5e1908,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5ddf20 <__gmpz_get_d_2exp@plt+0x1d7ca0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb93702(%rip),%rbx │ │ │ │ + lea 0xb936c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xor $0x8d4800b9,%eax │ │ │ │ - rex.RB clc │ │ │ │ + add %al,0x4800b935(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e19c9 <__gmpz_get_d_2exp@plt+0x1db749> │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ @@ -532832,16 +532725,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - ss mov $0xf8894900,%ecx │ │ │ │ + add %al,%al │ │ │ │ + xor $0x894900b9,%eax │ │ │ │ + clc │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5e16d0 <__gmpz_get_d_2exp@plt+0x1db450> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -532849,29 +532743,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x36(%rax) │ │ │ │ - mov $0xf8894900,%ecx │ │ │ │ + add %bl,(%rax) │ │ │ │ + ss mov $0xf8894900,%ecx │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5e1888 <__gmpz_get_d_2exp@plt+0x1db608> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex │ │ │ │ - ss mov $0x458d4800,%ecx │ │ │ │ + add %dh,(%rsi) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5e1a62 <__gmpz_get_d_2exp@plt+0x1db7e2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5e1948 <__gmpz_get_d_2exp@plt+0x1db6c8> │ │ │ │ @@ -532908,15 +532802,15 @@ │ │ │ │ lea -0x55(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x63(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb93581(%rip),%rbx │ │ │ │ + lea 0xb93541(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -532958,40 +532852,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 485ed4de <__environ@GLIBC_2.2.5+0x472a99f6> │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e1c3c <__gmpz_get_d_2exp@plt+0x1db9bc> │ │ │ │ + test $0x35,%al │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 105654fc <__environ@GLIBC_2.2.5+0xf221a54> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e1be8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e1be8 <__gmpz_get_d_2exp@plt+0x1db968> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b935(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ch,0x35(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e1c40 <__gmpz_get_d_2exp@plt+0x1db9c0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e1c2c <__gmpz_get_d_2exp@plt+0x1db9ac> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x1175149,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x1175109,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -533001,17 +532897,18 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - xor $0x8d4800b9,%eax │ │ │ │ - rex.RB call 735655b4 <__environ@GLIBC_2.2.5+0x72221acc> │ │ │ │ + add %dh,%al │ │ │ │ + xor $0xb9,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 735655b4 <__environ@GLIBC_2.2.5+0x72221b0c> │ │ │ │ push %rsi │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e1cb4 <__gmpz_get_d_2exp@plt+0x1dba34> │ │ │ │ movq $0x5e1b58,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ movq $0x5e1ba8,-0x10(%r12) │ │ │ │ @@ -533020,15 +532917,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb934ea(%rip),%rbx │ │ │ │ + lea 0xb934aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -533070,40 +532967,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - enter $0xb934,$0x0 │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e1df4 <__gmpz_get_d_2exp@plt+0x1dbb74> │ │ │ │ + mov %dh,(%rcx,%rdi,4) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 105656b4 <__environ@GLIBC_2.2.5+0xf221c0c> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e1da0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e1da0 <__gmpz_get_d_2exp@plt+0x1dbb20> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b934(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %cl,0x34(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e1df8 <__gmpz_get_d_2exp@plt+0x1dbb78> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e1de4 <__gmpz_get_d_2exp@plt+0x1dbb64> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x11751e1,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x11751a1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -533113,18 +533012,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xor $0xb9,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7356576c <__environ@GLIBC_2.2.5+0x72221c84> │ │ │ │ + add %dl,%al │ │ │ │ + xor 0x458d4800(%rcx),%edi │ │ │ │ + call 7356576c <__environ@GLIBC_2.2.5+0x72221cc4> │ │ │ │ push %rsi │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e1e6c <__gmpz_get_d_2exp@plt+0x1dbbec> │ │ │ │ movq $0x5e1d10,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ movq $0x5e1d60,-0x10(%r12) │ │ │ │ @@ -533133,15 +533031,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb933ca(%rip),%rbx │ │ │ │ + lea 0xb9338a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -533160,27 +533058,28 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x25(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %dh,(%rax) │ │ │ │ + and $0x834900b9,%eax │ │ │ │ + (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5e1e98,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5de220 <__gmpz_get_d_2exp@plt+0x1d7fa0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb9334a(%rip),%rbx │ │ │ │ + lea 0xb9330a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -533222,42 +533121,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5e1fd9 <__gmpz_get_d_2exp@plt+0x1dbd59> │ │ │ │ + xor %dh,(%rbx) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ - call 105658fc <__environ@GLIBC_2.2.5+0xf221e14> │ │ │ │ + call 105658fc <__environ@GLIBC_2.2.5+0xf221e54> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e1fe8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e1fe8 <__gmpz_get_d_2exp@plt+0x1dbd68> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - xor -0x2776b800(%rcx),%edi │ │ │ │ + add %dh,%al │ │ │ │ + xor -0x2776b800(%rcx),%bh │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e2040 <__gmpz_get_d_2exp@plt+0x1dbdc0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e202c <__gmpz_get_d_2exp@plt+0x1dbdac> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x11752d1,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x1175291,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -533267,18 +533166,18 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b932(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e20bf <__gmpz_get_d_2exp@plt+0x1dbe3f> │ │ │ │ + add %bh,0x32(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 735659b4 <__environ@GLIBC_2.2.5+0x72221f0c> │ │ │ │ + push %rsi │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e20b4 <__gmpz_get_d_2exp@plt+0x1dbe34> │ │ │ │ movq $0x5e1f58,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ movq $0x5e1fa8,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ @@ -533286,15 +533185,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb93272(%rip),%rbx │ │ │ │ + lea 0xb93232(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -533336,41 +533235,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor 0x458d4800(%rcx),%dil │ │ │ │ - call 10565ab4 <__environ@GLIBC_2.2.5+0xf221fcc> │ │ │ │ + add %dh,(%rdx) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 10565ab4 <__environ@GLIBC_2.2.5+0xf22200c> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e21a0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e21a0 <__gmpz_get_d_2exp@plt+0x1dbf20> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xor -0x2776b800(%rcx),%bh │ │ │ │ + add %al,%al │ │ │ │ + xor %edi,-0x2776b800(%rcx) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e21f8 <__gmpz_get_d_2exp@plt+0x1dbf78> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e21e4 <__gmpz_get_d_2exp@plt+0x1dbf64> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x1175359,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x1175319,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -533380,18 +533280,18 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b931(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e2277 <__gmpz_get_d_2exp@plt+0x1dbff7> │ │ │ │ + add %cl,0x31(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 73565b6c <__environ@GLIBC_2.2.5+0x722220c4> │ │ │ │ + push %rsi │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e226c <__gmpz_get_d_2exp@plt+0x1dbfec> │ │ │ │ movq $0x5e2110,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ movq $0x5e2160,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ @@ -533399,15 +533299,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb93142(%rip),%rbx │ │ │ │ + lea 0xb93102(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -533426,27 +533326,27 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x22(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %cl,(%rax) │ │ │ │ + and -0x3b7cb700(%rcx),%bh │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5e2298,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5de528 <__gmpz_get_d_2exp@plt+0x1d82a8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb930c2(%rip),%rbx │ │ │ │ + lea 0xb93082(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -533526,40 +533426,43 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800b930 │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e24bc <__gmpz_get_d_2exp@plt+0x1dc23c> │ │ │ │ + sub %dh,(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 10565d7c <__environ@GLIBC_2.2.5+0xf2222d4> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e2468,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e2468 <__gmpz_get_d_2exp@plt+0x1dc1e8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xor %bh,-0x2776b800(%rcx) │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e24c0 <__gmpz_get_d_2exp@plt+0x1dc240> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e24ac <__gmpz_get_d_2exp@plt+0x1dc22c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x1175449,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x1175409,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -533570,18 +533473,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b92f(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e2549 <__gmpz_get_d_2exp@plt+0x1dc2c9> │ │ │ │ + add %dh,0x2f(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 73565e34 <__environ@GLIBC_2.2.5+0x7222238c> │ │ │ │ + (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e253e <__gmpz_get_d_2exp@plt+0x1dc2be> │ │ │ │ movq $0x5e23d0,-0x30(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %r9,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ @@ -533591,25 +533494,26 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb92f60(%rip),%rbx │ │ │ │ + lea 0xb92f20(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x2f(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ loopne 5e25c1 <__gmpz_get_d_2exp@plt+0x1dc341> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5e25cc <__gmpz_get_d_2exp@plt+0x1dc34c> │ │ │ │ movq $0x5e25b0,-0x20(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ @@ -533622,25 +533526,24 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x4d8b4c00,%ecx │ │ │ │ + add %al,%al │ │ │ │ + cs mov $0x4d8b4c00,%ecx │ │ │ │ and %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jge 5e25cc <__gmpz_get_d_2exp@plt+0x1dc34c> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5e24e0 <__gmpz_get_d_2exp@plt+0x1dc260> │ │ │ │ - lea 0xb92eed(%rip),%rbx │ │ │ │ + lea 0xb92ead(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -533720,42 +533623,42 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex │ │ │ │ - cs mov $0x458d4800,%ecx │ │ │ │ - call 1056603c <__environ@GLIBC_2.2.5+0xf222554> │ │ │ │ + add %ch,(%rsi) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 1056603c <__environ@GLIBC_2.2.5+0xf222594> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e2728,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e2728 <__gmpz_get_d_2exp@plt+0x1dc4a8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cs mov $0xd8894800,%ecx │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - je 5e2780 <__gmpz_get_d_2exp@plt+0x1dc500> │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %al,%al │ │ │ │ + sub $0x894800b9,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rsp,%rcx,2),%esi │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e276c <__gmpz_get_d_2exp@plt+0x1dc4ec> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x11754e1,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x11754a1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -533766,18 +533669,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b92d(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e2809 <__gmpz_get_d_2exp@plt+0x1dc589> │ │ │ │ + add %cl,0x2d(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 735660f4 <__environ@GLIBC_2.2.5+0x7222264c> │ │ │ │ + (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e27fe <__gmpz_get_d_2exp@plt+0x1dc57e> │ │ │ │ movq $0x5e2690,-0x30(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %r9,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ @@ -533787,26 +533690,27 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb92d38(%rip),%rbx │ │ │ │ + lea 0xb92cf8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sub $0x8d4800b9,%eax │ │ │ │ + add %bl,%al │ │ │ │ + sub $0xb9,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5e2881 <__gmpz_get_d_2exp@plt+0x1dc601> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5e288c <__gmpz_get_d_2exp@plt+0x1dc60c> │ │ │ │ movq $0x5e2870,-0x20(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ @@ -533818,25 +533722,23 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sub $0xb9,%al │ │ │ │ - add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ - and %cl,0x45(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jge 5e288c <__gmpz_get_d_2exp@plt+0x1dc60c> │ │ │ │ + add %bl,0x4c00b92c(%rax) │ │ │ │ + mov 0x20(%rbp),%ecx │ │ │ │ + mov 0x18(%rbp),%r8 │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5e27a0 <__gmpz_get_d_2exp@plt+0x1dc520> │ │ │ │ - lea 0xb92cc5(%rip),%rbx │ │ │ │ + lea 0xb92c85(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -533855,28 +533757,29 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb $0x834900b9,%eax │ │ │ │ + add %dl,%al │ │ │ │ + sbb $0xb9,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5e28a8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5de900 <__gmpz_get_d_2exp@plt+0x1d8680> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb92c4a(%rip),%rbx │ │ │ │ + lea 0xb92c0a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -533956,41 +533859,42 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lock sub 0x458d4800(%rcx),%edi │ │ │ │ - call 1056638c <__environ@GLIBC_2.2.5+0xf2228a4> │ │ │ │ + mov $0x2b,%al │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 1056638c <__environ@GLIBC_2.2.5+0xf2228e4> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e2a78,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e2a78 <__gmpz_get_d_2exp@plt+0x1dc7f8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b92b(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,0x2b(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e2ad0 <__gmpz_get_d_2exp@plt+0x1dc850> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e2abc <__gmpz_get_d_2exp@plt+0x1dc83c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x11755e1,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x11755a1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -534001,17 +533905,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - sub 0x458d4800(%rcx),%edi │ │ │ │ - call 73566444 <__environ@GLIBC_2.2.5+0x7222295c> │ │ │ │ + add %bh,%al │ │ │ │ + sub 0x458d4800(%rcx),%bh │ │ │ │ + call 73566444 <__environ@GLIBC_2.2.5+0x7222299c> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e2b4e <__gmpz_get_d_2exp@plt+0x1dc8ce> │ │ │ │ movq $0x5e29e0,-0x30(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %r9,-0x20(%r12) │ │ │ │ @@ -534022,28 +533926,27 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb92ae8(%rip),%rbx │ │ │ │ + lea 0xb92aa8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sub 0x458d4800(%rcx),%bh │ │ │ │ - loopne 5e2bd1 <__gmpz_get_d_2exp@plt+0x1dc951> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %cl,0x4800b92a(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5e2bdc <__gmpz_get_d_2exp@plt+0x1dc95c> │ │ │ │ movq $0x5e2bc0,-0x20(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -534053,23 +533956,24 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00b92a(%rax) │ │ │ │ - mov 0x20(%rbp),%ecx │ │ │ │ - mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ + add %cl,0x2a(%rax) │ │ │ │ + mov $0x4d8b4c00,%ecx │ │ │ │ + and %cl,0x45(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jge 5e2bdc <__gmpz_get_d_2exp@plt+0x1dc95c> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5e2af0 <__gmpz_get_d_2exp@plt+0x1dc870> │ │ │ │ - lea 0xb92a75(%rip),%rbx │ │ │ │ + lea 0xb92a35(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -534149,42 +534053,42 @@ │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - fsubrs (%rcx) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 1056664c <__environ@GLIBC_2.2.5+0xf222b64> │ │ │ │ + cwtl │ │ │ │ + sub %edi,0x458d4800(%rcx) │ │ │ │ + call 1056664c <__environ@GLIBC_2.2.5+0xf222ba4> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e2d38,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e2d38 <__gmpz_get_d_2exp@plt+0x1dcab8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800b929(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bl,0x29(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e2d90 <__gmpz_get_d_2exp@plt+0x1dcb10> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e2d7c <__gmpz_get_d_2exp@plt+0x1dcafc> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x1175689,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x1175649,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -534195,17 +534099,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sub %edi,0x458d4800(%rcx) │ │ │ │ - call 73566704 <__environ@GLIBC_2.2.5+0x72222c1c> │ │ │ │ + add %ah,%al │ │ │ │ + sub %bh,0x458d4800(%rcx) │ │ │ │ + call 73566704 <__environ@GLIBC_2.2.5+0x72222c5c> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e2e0e <__gmpz_get_d_2exp@plt+0x1dcb8e> │ │ │ │ movq $0x5e2ca0,-0x30(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %r9,-0x20(%r12) │ │ │ │ @@ -534216,27 +534120,28 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb928d0(%rip),%rbx │ │ │ │ + lea 0xb92890(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b928(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,0x28(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + loopne 5e2e91 <__gmpz_get_d_2exp@plt+0x1dcc11> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5e2e9c <__gmpz_get_d_2exp@plt+0x1dcc1c> │ │ │ │ movq $0x5e2e80,-0x20(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -534246,24 +534151,24 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x28(%rax) │ │ │ │ - mov $0x4d8b4c00,%ecx │ │ │ │ + add %dh,(%rax) │ │ │ │ + sub %bh,0x4d8b4c00(%rcx) │ │ │ │ and %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jge 5e2e9c <__gmpz_get_d_2exp@plt+0x1dcc1c> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5e2db0 <__gmpz_get_d_2exp@plt+0x1dcb30> │ │ │ │ - lea 0xb9285d(%rip),%rbx │ │ │ │ + lea 0xb9281d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -534282,28 +534187,24 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x17(%rdi) │ │ │ │ + add %bl,0x4900b917(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5e2f1c <__gmpz_get_d_2exp@plt+0x1dcc9c> │ │ │ │ movq $0x5e2eb8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5decd8 <__gmpz_get_d_2exp@plt+0x1d8a58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb927e2(%rip),%rbx │ │ │ │ + lea 0xb927a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -534345,43 +534246,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %ch,(%rax) │ │ │ │ + fsubs (%rdi) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ - call 1056691c <__environ@GLIBC_2.2.5+0xf222e34> │ │ │ │ + call 1056691c <__environ@GLIBC_2.2.5+0xf222e74> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e3008,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e3008 <__gmpz_get_d_2exp@plt+0x1dcd88> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ + add %bl,0x4800b927(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e3060 <__gmpz_get_d_2exp@plt+0x1dcde0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e304c <__gmpz_get_d_2exp@plt+0x1dcdcc> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x1175799,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x1175759,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -534391,17 +534291,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x27(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ - call 735669d4 <__environ@GLIBC_2.2.5+0x72222eec> │ │ │ │ + call 735669d4 <__environ@GLIBC_2.2.5+0x72222f2c> │ │ │ │ push %rsi │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e30d4 <__gmpz_get_d_2exp@plt+0x1dce54> │ │ │ │ movq $0x5e2f78,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5e2fc8,-0x10(%r12) │ │ │ │ @@ -534410,15 +534311,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb9271a(%rip),%rbx │ │ │ │ + lea 0xb926da(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -534460,40 +534361,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 485eeaa7 <__environ@GLIBC_2.2.5+0x472aafbf> │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e3214 <__gmpz_get_d_2exp@plt+0x1dcf94> │ │ │ │ + test $0x26,%al │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 10566ad4 <__environ@GLIBC_2.2.5+0xf22302c> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e31c0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e31c0 <__gmpz_get_d_2exp@plt+0x1dcf40> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b926(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ch,0x26(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e3218 <__gmpz_get_d_2exp@plt+0x1dcf98> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e3204 <__gmpz_get_d_2exp@plt+0x1dcf84> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x1175821,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x11757e1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -534503,17 +534406,17 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - es mov $0x458d4800,%ecx │ │ │ │ - call 73566b8c <__environ@GLIBC_2.2.5+0x722230a4> │ │ │ │ + add %dh,%al │ │ │ │ + and $0x8d4800b9,%eax │ │ │ │ + rex.RB call 73566b8c <__environ@GLIBC_2.2.5+0x722230e4> │ │ │ │ push %rsi │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e328c <__gmpz_get_d_2exp@plt+0x1dd00c> │ │ │ │ movq $0x5e3130,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5e3180,-0x10(%r12) │ │ │ │ @@ -534522,15 +534425,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb925ea(%rip),%rbx │ │ │ │ + lea 0xb925aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -534548,24 +534451,27 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b914(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5e331c <__gmpz_get_d_2exp@plt+0x1dd09c> │ │ │ │ + add %ah,0x14(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x17(%rdi) │ │ │ │ movq $0x5e32b8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5defc0 <__gmpz_get_d_2exp@plt+0x1d8d40> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb9256a(%rip),%rbx │ │ │ │ + lea 0xb9252a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -534607,39 +534513,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4ce8458d4800b925,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ - jb 5e345c <__gmpz_get_d_2exp@plt+0x1dd1dc> │ │ │ │ + (bad) │ │ │ │ + and $0x8d4800b9,%eax │ │ │ │ + rex.RB call 10566d1c <__environ@GLIBC_2.2.5+0xf223274> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e3408,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e3408 <__gmpz_get_d_2exp@plt+0x1dd188> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x25(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - je 5e3460 <__gmpz_get_d_2exp@plt+0x1dd1e0> │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %ah,(%rax) │ │ │ │ + and $0x894800b9,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rsp,%rcx,2),%esi │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e344c <__gmpz_get_d_2exp@plt+0x1dd1cc> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x11749c8,-0x10(%r12) │ │ │ │ - movq $0x1175921,-0x8(%r12) │ │ │ │ + movq $0x1174988,-0x10(%r12) │ │ │ │ + movq $0x11758e1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -534649,19 +534558,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - and $0xb9,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73566dd4 <__environ@GLIBC_2.2.5+0x722232ec> │ │ │ │ - push %rsi │ │ │ │ + add %ch,0x4800b924(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e34df <__gmpz_get_d_2exp@plt+0x1dd25f> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e34d4 <__gmpz_get_d_2exp@plt+0x1dd254> │ │ │ │ movq $0x5e3378,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5e33c8,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ @@ -534669,15 +534577,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb924a2(%rip),%rbx │ │ │ │ + lea 0xb92462(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -534719,40 +534627,43 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - andb $0x0,(%rcx,%rdi,4) │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e3614 <__gmpz_get_d_2exp@plt+0x1dd394> │ │ │ │ + rex and $0xb9,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 10566ed4 <__environ@GLIBC_2.2.5+0xf22342c> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e35c0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e35c0 <__gmpz_get_d_2exp@plt+0x1dd340> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x24(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - je 5e3618 <__gmpz_get_d_2exp@plt+0x1dd398> │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %al,(%rax) │ │ │ │ + and $0xb9,%al │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rsp,%rcx,2),%esi │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e3604 <__gmpz_get_d_2exp@plt+0x1dd384> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174a98,-0x10(%r12) │ │ │ │ - movq $0x11759b9,-0x8(%r12) │ │ │ │ + movq $0x1174a58,-0x10(%r12) │ │ │ │ + movq $0x1175979,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -534762,18 +534673,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - and 0x458d4800(%rcx),%edi │ │ │ │ - call 73566f8c <__environ@GLIBC_2.2.5+0x722234a4> │ │ │ │ - push %rsi │ │ │ │ + add %cl,0x4800b923(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e3697 <__gmpz_get_d_2exp@plt+0x1dd417> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e368c <__gmpz_get_d_2exp@plt+0x1dd40c> │ │ │ │ movq $0x5e3530,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5e3580,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ @@ -534781,15 +534692,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb92382(%rip),%rbx │ │ │ │ + lea 0xb92342(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -534807,27 +534718,27 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x11(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %bh,(%rax) │ │ │ │ + adc %edi,-0x3b7cb700(%rcx) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5e36b8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5df2a0 <__gmpz_get_d_2exp@plt+0x1d9020> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb92302(%rip),%rbx │ │ │ │ + lea 0xb922c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -534902,15 +534813,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7356719c <__environ@GLIBC_2.2.5+0x722236b4> │ │ │ │ + rex.RB call 7356719c <__environ@GLIBC_2.2.5+0x722236f4> │ │ │ │ push %rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e389d <__gmpz_get_d_2exp@plt+0x1dd61d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -534952,28 +534863,28 @@ │ │ │ │ movq $0x5eceb8,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb9210a(%rip),%rbx │ │ │ │ + lea 0xb920ca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735672ac <__environ@GLIBC_2.2.5+0x722237c4> │ │ │ │ + rex.RB call 735672ac <__environ@GLIBC_2.2.5+0x72223804> │ │ │ │ rex.W │ │ │ │ movq $0x5e3990,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -534990,15 +534901,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x43(%rbx,%rcx,4) │ │ │ │ cmovs -0x74b7f885(%rbx),%ecx │ │ │ │ jne 5e39ac <__gmpz_get_d_2exp@plt+0x1dd72c> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5e38c8 <__gmpz_get_d_2exp@plt+0x1dd648> │ │ │ │ - lea 0xb92098(%rip),%rbx │ │ │ │ + lea 0xb92058(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -535059,15 +534970,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735673d4 <__environ@GLIBC_2.2.5+0x722238ec> │ │ │ │ + rex.RB call 735673d4 <__environ@GLIBC_2.2.5+0x7222392c> │ │ │ │ push %rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e3ad5 <__gmpz_get_d_2exp@plt+0x1dd855> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -535112,28 +535023,28 @@ │ │ │ │ movq $0x5eceb8,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb91ecf(%rip),%rbx │ │ │ │ + lea 0xb91e8f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735674f4 <__environ@GLIBC_2.2.5+0x72223a0c> │ │ │ │ + rex.RB call 735674f4 <__environ@GLIBC_2.2.5+0x72223a4c> │ │ │ │ rex.W │ │ │ │ movq $0x5e3bd8,-0x18(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -535150,15 +535061,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,0x43(%rbx,%rcx,4) │ │ │ │ cmovs -0x74b7f885(%rbx),%ecx │ │ │ │ jne 5e3bf4 <__gmpz_get_d_2exp@plt+0x1dd974> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5e3b00 <__gmpz_get_d_2exp@plt+0x1dd880> │ │ │ │ - lea 0xb91e60(%rip),%rbx │ │ │ │ + lea 0xb91e20(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -535209,15 +535120,15 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb91d99(%rip),%rbx │ │ │ │ + lea 0xb91d59(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -535238,15 +535149,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e3d42 <__gmpz_get_d_2exp@plt+0x1ddac2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133ec19,-0x20(%rbp) │ │ │ │ + movq $0x133ebd9,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp de1af8 <__gmpz_get_d_2exp@plt+0x9db878> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ @@ -535298,15 +535209,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e3e10 <__gmpz_get_d_2exp@plt+0x1ddb90> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ @@ -535355,15 +535266,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5e3e30,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -535412,15 +535323,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x133ec19,0x0(%rbp) │ │ │ │ + movq $0x133ebd9,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp de1af8 <__gmpz_get_d_2exp@plt+0x9db878> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -535469,15 +535380,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e4070 <__gmpz_get_d_2exp@plt+0x1dddf0> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e91,-0x8(%r12) │ │ │ │ + movq $0x1231e51,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xe(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ @@ -535526,15 +535437,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x3a(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5e4090,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x1231e81,-0x8(%r12) │ │ │ │ + movq $0x1231e41,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -535544,15 +535455,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10567acc <__environ@GLIBC_2.2.5+0xf223fe4> │ │ │ │ + rex.RB call 10567acc <__environ@GLIBC_2.2.5+0xf224024> │ │ │ │ (bad) │ │ │ │ cmc │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call bc8345 <__gmpz_get_d_2exp@plt+0x7c20c5> │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -535624,18 +535535,18 @@ │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5e3fe0,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb9182e(%rip),%rbx │ │ │ │ + lea 0xb917ee(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb91827(%rip),%rbx │ │ │ │ + lea 0xb917e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x5e42b0,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e42b0 <__gmpz_get_d_2exp@plt+0x1de030> │ │ │ │ @@ -535687,15 +535598,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x9(%rcx,%rcx,4) │ │ │ │ - lea 0xd5a807(%rip),%rsi │ │ │ │ + lea 0xd5a7c7(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5e4178 <__gmpz_get_d_2exp@plt+0x1ddef8> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -535712,15 +535623,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5e4358,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb91702(%rip),%rbx │ │ │ │ + lea 0xb916c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -535728,18 +535639,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e440e <__gmpz_get_d_2exp@plt+0x1de18e> │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x133ec19,-0x18(%rbp) │ │ │ │ + movq $0x133ebd9,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp de1af8 <__gmpz_get_d_2exp@plt+0x9db878> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -535785,31 +535696,31 @@ │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock loopne 5e450c <__gmpz_get_d_2exp@plt+0x1de28c> │ │ │ │ sti │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - sbb %ebp,%esp │ │ │ │ + fldpi │ │ │ │ xor (%rcx),%eax │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ - movq $0x12b1439,0x8(%rbp) │ │ │ │ + movq $0x12b13f9,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp de1af8 <__gmpz_get_d_2exp@plt+0x9db878> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800b915(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x15(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5e45b5 <__gmpz_get_d_2exp@plt+0x1de335> │ │ │ │ movq $0x5e4510,-0x10(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e4510 <__gmpz_get_d_2exp@plt+0x1de290> │ │ │ │ @@ -535817,21 +535728,22 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x15(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - jae 5e45c0 <__gmpz_get_d_2exp@plt+0x1de340> │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jb 5e4569 <__gmpz_get_d_2exp@plt+0x1de2e9> │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc $0x894800b9,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add (%rdi),%ecx │ │ │ │ + andl $0xffffff83,0x48000000(%rax) │ │ │ │ + clc │ │ │ │ + add 0x43(%rdx),%dh │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e4559 <__gmpz_get_d_2exp@plt+0x1de2d9> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ movq $0x5e4428,-0x10(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ @@ -535850,17 +535762,17 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%rsi │ │ │ │ lea 0x9f8f67(%rip),%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb9150c(%rip),%rbx │ │ │ │ + lea 0xb914cc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xb914b1(%rip),%rbx │ │ │ │ + lea 0xb91471(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -535879,16 +535791,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00b914(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ + add %bh,0x14(%rax) │ │ │ │ + mov $0xf6894c00,%ecx │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5e44d8 <__gmpz_get_d_2exp@plt+0x1de258> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -535904,16 +535816,18 @@ │ │ │ │ jmp 5e4178 <__gmpz_get_d_2exp@plt+0x1ddef8> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x14(%rax) │ │ │ │ - mov $0xc4834900,%ecx │ │ │ │ + add %ch,(%rax) │ │ │ │ + adc $0xb9,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e46c5 <__gmpz_get_d_2exp@plt+0x1de445> │ │ │ │ movq $0x5e45e8,-0x48(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ movq $0x5e4610,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ @@ -535925,15 +535839,15 @@ │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x46(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb91401(%rip),%rbx │ │ │ │ + lea 0xb913c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -535953,15 +535867,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73568074 <__environ@GLIBC_2.2.5+0x7222458c> │ │ │ │ + rex.RB call 73568074 <__environ@GLIBC_2.2.5+0x722245cc> │ │ │ │ pop %rcx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e4777 <__gmpz_get_d_2exp@plt+0x1de4f7> │ │ │ │ movq $0x5e46f8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ @@ -535971,15 +535885,15 @@ │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b10 <__gmpz_get_d_2exp@plt+0x1d3890> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb9135f(%rip),%rbx │ │ │ │ + lea 0xb9131f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -535999,15 +535913,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73568124 <__environ@GLIBC_2.2.5+0x7222463c> │ │ │ │ + rex.RB call 73568124 <__environ@GLIBC_2.2.5+0x7222467c> │ │ │ │ pop %rcx │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e4827 <__gmpz_get_d_2exp@plt+0x1de5a7> │ │ │ │ movq $0x5e47a8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ @@ -536017,41 +535931,42 @@ │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9b70 <__gmpz_get_d_2exp@plt+0x1d38f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb912b7(%rip),%rbx │ │ │ │ + lea 0xb91277(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800c20a(%rax) │ │ │ │ + add %cl,0xa(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e48ab <__gmpz_get_d_2exp@plt+0x1de62b> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e48a0 <__gmpz_get_d_2exp@plt+0x1de620> │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ - movq $0x12052e1,-0x8(%rbp) │ │ │ │ + movq $0x12052a1,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb91246(%rip),%rbx │ │ │ │ + lea 0xb91206(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -536088,41 +536003,42 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W adc 0x458d4800(%rcx),%dil │ │ │ │ - call 1056828c <__environ@GLIBC_2.2.5+0xf2247a4> │ │ │ │ + or %dl,(%rdx) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 1056828c <__environ@GLIBC_2.2.5+0xf2247e4> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e4978,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e4978 <__gmpz_get_d_2exp@plt+0x1de6f8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - adc -0x2776b800(%rcx),%bh │ │ │ │ + add %cl,%al │ │ │ │ + adc %edi,-0x2776b800(%rcx) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e49d0 <__gmpz_get_d_2exp@plt+0x1de750> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e49bc <__gmpz_get_d_2exp@plt+0x1de73c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1175b39,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1175af9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -536130,44 +536046,43 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,%al │ │ │ │ - or %al,%dl │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %bh,0x4800c208(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5e4a2a <__gmpz_get_d_2exp@plt+0x1de7aa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb73e0,-0x30(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ - movq $0x12052e1,-0x20(%rbp) │ │ │ │ + movq $0x12052a1,-0x20(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9d60 <__gmpz_get_d_2exp@plt+0x1d3ae0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ or %al,%dl │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7356839c <__environ@GLIBC_2.2.5+0x722248b4> │ │ │ │ + rex.RB call 7356839c <__environ@GLIBC_2.2.5+0x722248f4> │ │ │ │ (bad) │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e4aa6 <__gmpz_get_d_2exp@plt+0x1de826> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ @@ -536223,48 +536138,49 @@ │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ lea -0x15(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x12052e1,-0x18(%rbp) │ │ │ │ + movq $0x12052a1,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb90fef(%rip),%rbx │ │ │ │ + lea 0xb90faf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800c352(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e4c23 <__gmpz_get_d_2exp@plt+0x1de9a3> │ │ │ │ + add %dl,0x52(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 73568524 <__environ@GLIBC_2.2.5+0x72224a7c> │ │ │ │ + rex.WX │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e4c18 <__gmpz_get_d_2exp@plt+0x1de998> │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ - movq $0x1219e61,-0x8(%rbp) │ │ │ │ + movq $0x1219e21,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb90f96(%rip),%rbx │ │ │ │ + lea 0xb90f56(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -536283,42 +536199,41 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rorb $1,(%rdi) │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 105685cc <__environ@GLIBC_2.2.5+0xf224ae4> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + nop │ │ │ │ + ud1 (%rax),%eax │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e4d0c <__gmpz_get_d_2exp@plt+0x1dea8c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e4cb8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e4cb8 <__gmpz_get_d_2exp@plt+0x1dea38> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b90f(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dl,0xf(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e4d10 <__gmpz_get_d_2exp@plt+0x1dea90> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e4cfc <__gmpz_get_d_2exp@plt+0x1dea7c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1175c01,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1175bc1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -536376,15 +536291,16 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0xe(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%ecx │ │ │ │ loopne 5e4e31 <__gmpz_get_d_2exp@plt+0x1debb1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5e4e90 <__gmpz_get_d_2exp@plt+0x1dec10> │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e4e85 <__gmpz_get_d_2exp@plt+0x1dec05> │ │ │ │ @@ -536410,37 +536326,40 @@ │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb90dd1(%rip),%rbx │ │ │ │ + lea 0xb90d91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900b90d(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5e4ee7 <__gmpz_get_d_2exp@plt+0x1dec67> │ │ │ │ + add %dh,0xd(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x22(%rdi) │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r9,%rax │ │ │ │ mov 0x0(%rbp),%r9 │ │ │ │ lea -0x5(%r12),%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ jmp 5e4de0 <__gmpz_get_d_2exp@plt+0x1deb60> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb90d7f(%rip),%rbx │ │ │ │ + lea 0xb90d3f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -536459,42 +536378,40 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xd,%al │ │ │ │ - mov $0x458d4800,%ecx │ │ │ │ - call 1056889c <__environ@GLIBC_2.2.5+0xf224db4> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + push $0x4800b90d │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e4fdc <__gmpz_get_d_2exp@plt+0x1ded5c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e4f88,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e4f88 <__gmpz_get_d_2exp@plt+0x1ded08> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0xd(%rax) │ │ │ │ - mov $0xd8894800,%ecx │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - je 5e4fe0 <__gmpz_get_d_2exp@plt+0x1ded60> │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %ch,(%rax) │ │ │ │ + or $0x894800b9,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rsp,%rcx,2),%esi │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e4fcc <__gmpz_get_d_2exp@plt+0x1ded4c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1175ca9,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1175c69,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -536553,18 +536470,17 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - or $0xb9,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5e5109 <__gmpz_get_d_2exp@plt+0x1dee89> │ │ │ │ + add %bh,%al │ │ │ │ + or 0x458d4800(%rcx),%edi │ │ │ │ + loopne 5e5109 <__gmpz_get_d_2exp@plt+0x1dee89> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5e5168 <__gmpz_get_d_2exp@plt+0x1deee8> │ │ │ │ add $0x70,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e515d <__gmpz_get_d_2exp@plt+0x1deedd> │ │ │ │ movq $0x5e4f10,-0x68(%r12) │ │ │ │ mov %rsi,-0x58(%r12) │ │ │ │ @@ -536588,37 +536504,40 @@ │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb90ba1(%rip),%rbx │ │ │ │ + lea 0xb90b61(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900b90b(%rax) │ │ │ │ - add $0x10,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5e51bf <__gmpz_get_d_2exp@plt+0x1def3f> │ │ │ │ + add %al,0xb(%rax) │ │ │ │ + mov $0xc4834900,%ecx │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x22(%rdi) │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r9,%rax │ │ │ │ mov 0x0(%rbp),%r9 │ │ │ │ lea -0x5(%r12),%r14 │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ jmp 5e50b8 <__gmpz_get_d_2exp@plt+0x1dee38> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb90b4f(%rip),%rbx │ │ │ │ + lea 0xb90b0f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -536686,25 +536605,24 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5e5270,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb90a3f(%rip),%rbx │ │ │ │ + lea 0xb909ff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - pop %rax │ │ │ │ - rex.WXB ret │ │ │ │ + sbb %cl,-0x3d(%rbx) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5e5382 <__gmpz_get_d_2exp@plt+0x1df102> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e5377 <__gmpz_get_d_2exp@plt+0x1df0f7> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -536716,15 +536634,15 @@ │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ lea -0x15(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x1219e61,-0x18(%rbp) │ │ │ │ + movq $0x1219e21,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -536745,36 +536663,41 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900c34a(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5e540a <__gmpz_get_d_2exp@plt+0x1df18a> │ │ │ │ + add %dl,0x4a(%rax) │ │ │ │ + ret │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2d(%rdi) │ │ │ │ movq $0x5e5308,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5e53a0,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb9091c(%rip),%rbx │ │ │ │ + lea 0xb908dc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xfe,%al │ │ │ │ + jo 5e542c <__gmpz_get_d_2exp@plt+0x1df1ac> │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e54aa <__gmpz_get_d_2exp@plt+0x1df22a> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e549f <__gmpz_get_d_2exp@plt+0x1df21f> │ │ │ │ @@ -536787,15 +536710,15 @@ │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ lea -0x15(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x12052e1,-0x18(%rbp) │ │ │ │ + movq $0x12052a1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -536816,30 +536739,28 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - std │ │ │ │ - roll $0x49,(%rax) │ │ │ │ + add %ch,0x4900c1fd(%rax) │ │ │ │ add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e5532 <__gmpz_get_d_2exp@plt+0x1df2b2> │ │ │ │ movq $0x5e5430,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5e54c8,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb90804(%rip),%rbx │ │ │ │ + lea 0xb907c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -537008,15 +536929,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x88,0x388(%r13) │ │ │ │ - lea 0xb9055b(%rip),%rbx │ │ │ │ + lea 0xb9051b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -537053,42 +536974,42 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %al,-0x72b7ff47(%rip) │ │ │ │ - rex.RB call 105691dc <__environ@GLIBC_2.2.5+0xf2256f4> │ │ │ │ + lock add $0xb9,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB call 105691dc <__environ@GLIBC_2.2.5+0xf225734> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e58c8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e58c8 <__gmpz_get_d_2exp@plt+0x1df648> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - add $0xb9,%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add 0x49(%rsp,%rcx,2),%esi │ │ │ │ - add $0x20,%esp │ │ │ │ + add %dh,0x4800b904(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x3,%rax │ │ │ │ + je 5e5920 <__gmpz_get_d_2exp@plt+0x1df6a0> │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e590c <__gmpz_get_d_2exp@plt+0x1df68c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1175d71,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1175d31,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -537217,17 +537138,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800b902(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,0x2(%rax) │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5e5c01 <__gmpz_get_d_2exp@plt+0x1df981> │ │ │ │ add $0xa8,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e5bf6 <__gmpz_get_d_2exp@plt+0x1df976> │ │ │ │ movq $0x5e5818,-0xa0(%r12) │ │ │ │ mov %rsi,-0x90(%r12) │ │ │ │ movq $0x5e5850,-0x88(%r12) │ │ │ │ @@ -537256,15 +537177,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb901d0(%rip),%rbx │ │ │ │ + lea 0xb90190(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -537283,40 +537204,42 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - call 485f155a <__environ@GLIBC_2.2.5+0x472ada72> │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e5cec <__gmpz_get_d_2exp@plt+0x1dfa6c> │ │ │ │ + test $0x1,%al │ │ │ │ + mov $0x458d4800,%ecx │ │ │ │ + call 105695ac <__environ@GLIBC_2.2.5+0xf225b04> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e5c98,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e5c98 <__gmpz_get_d_2exp@plt+0x1dfa18> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b901(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %ch,0x1(%rax) │ │ │ │ + mov $0xd8894800,%ecx │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e5cf0 <__gmpz_get_d_2exp@plt+0x1dfa70> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e5cdc <__gmpz_get_d_2exp@plt+0x1dfa5c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1173820,-0x10(%r12) │ │ │ │ - movq $0x1175df9,-0x8(%r12) │ │ │ │ + movq $0x11737e0,-0x10(%r12) │ │ │ │ + movq $0x1175db9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -537324,27 +537247,25 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cmc │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + add %bl,0x4800c1f5(%rax) │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e5d4a <__gmpz_get_d_2exp@plt+0x1dfaca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb73e0,-0x30(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ - movq $0x12052e1,-0x20(%rbp) │ │ │ │ + movq $0x12052a1,-0x20(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9d60 <__gmpz_get_d_2exp@plt+0x1d3ae0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ @@ -537418,16 +537339,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xf4,%al │ │ │ │ - roll $0x48,(%rax) │ │ │ │ + push $0x4800c1f4 │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e5eb8 <__gmpz_get_d_2exp@plt+0x1dfc38> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e5ead <__gmpz_get_d_2exp@plt+0x1dfc2d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -537481,22 +537401,22 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0xdfd2c8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rdi,%r14 │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x12052e1,-0x18(%rbp) │ │ │ │ + movq $0x12052a1,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5d9c98 <__gmpz_get_d_2exp@plt+0x1d3a18> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb8fed6(%rip),%rbx │ │ │ │ + lea 0xb8fe96(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -537641,15 +537561,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73569ae4 <__environ@GLIBC_2.2.5+0x72225ffc> │ │ │ │ + rex.RB call 73569ae4 <__environ@GLIBC_2.2.5+0x7222603c> │ │ │ │ push %rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e61e5 <__gmpz_get_d_2exp@plt+0x1dff65> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -537702,15 +537622,15 @@ │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb8fbae(%rip),%rbx │ │ │ │ + lea 0xb8fb6e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -537766,15 +537686,15 @@ │ │ │ │ lea -0x5(%r12),%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5e6210 <__gmpz_get_d_2exp@plt+0x1dff90> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb8fad3(%rip),%rbx │ │ │ │ + lea 0xb8fa93(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -537844,16 +537764,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - movabs 0x390045c74800fb68,%al │ │ │ │ - jrcxz 5e64dc <__gmpz_get_d_2exp@plt+0x1e025c> │ │ │ │ + movabs 0xf90045c74800fb68,%al │ │ │ │ + loop 5e64dc <__gmpz_get_d_2exp@plt+0x1e025c> │ │ │ │ add %ecx,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ pushf │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ @@ -537889,15 +537809,15 @@ │ │ │ │ lea -0x5(%r12),%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5e6210 <__gmpz_get_d_2exp@plt+0x1dff90> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb8f919(%rip),%rbx │ │ │ │ + lea 0xb8f8d9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -537976,15 +537896,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e66aa <__gmpz_get_d_2exp@plt+0x1e042a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12ae339,-0x18(%rbp) │ │ │ │ + movq $0x12ae2f9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -538153,15 +538073,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7356a294 <__environ@GLIBC_2.2.5+0x722267ac> │ │ │ │ + rex.RB call 7356a294 <__environ@GLIBC_2.2.5+0x722267ec> │ │ │ │ push %rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e6995 <__gmpz_get_d_2exp@plt+0x1e0715> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -538215,15 +538135,15 @@ │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xb0,0x388(%r13) │ │ │ │ - lea 0xb8f411(%rip),%rbx │ │ │ │ + lea 0xb8f3d1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -538304,16 +538224,16 @@ │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - movabs 0x390045c74800fb68,%al │ │ │ │ - jrcxz 5e6bac <__gmpz_get_d_2exp@plt+0x1e092c> │ │ │ │ + movabs 0xf90045c74800fb68,%al │ │ │ │ + loop 5e6bac <__gmpz_get_d_2exp@plt+0x1e092c> │ │ │ │ add %ecx,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ int3 │ │ │ │ data16 (bad) │ │ │ │ add %cl,(%rdi) │ │ │ │ (bad) │ │ │ │ rex add %bl,(%rax) │ │ │ │ @@ -538345,15 +538265,15 @@ │ │ │ │ lea -0x5(%r12),%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5e69c0 <__gmpz_get_d_2exp@plt+0x1e0740> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb8f270(%rip),%rbx │ │ │ │ + lea 0xb8f230(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -538369,15 +538289,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5eceb8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb8f75f(%rip),%rbx │ │ │ │ + lea 0xb8f71f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -538396,15 +538316,15 @@ │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb8f705(%rip),%rbx │ │ │ │ + lea 0xb8f6c5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -538418,15 +538338,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0x5ecef8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb8f6bc(%rip),%rbx │ │ │ │ + lea 0xb8f67c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -538439,15 +538359,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0x5ecf18,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb8f674(%rip),%rbx │ │ │ │ + lea 0xb8f634(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -538579,15 +538499,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7356a8ac <__environ@GLIBC_2.2.5+0x72226dc4> │ │ │ │ + rex.RB call 7356a8ac <__environ@GLIBC_2.2.5+0x72226e04> │ │ │ │ insb (%dx),%es:(%rdi) │ │ │ │ movq $0x5e6fa0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -538724,53 +538644,51 @@ │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rbx,%r14 │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xb8f2c2(%rip),%rsi │ │ │ │ + lea 0xb8f282(%rip),%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xf2,%al │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - call 1056aabc <__environ@GLIBC_2.2.5+0xf226fd4> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + push $0x4800b8f2 │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e71fc <__gmpz_get_d_2exp@plt+0x1e0f7c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e71a8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e71a8 <__gmpz_get_d_2exp@plt+0x1e0f28> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0xe(%rax) │ │ │ │ - mov $0xd8894800,%eax │ │ │ │ + add %ch,(%rax) │ │ │ │ + repnz mov $0xd8894800,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e7200 <__gmpz_get_d_2exp@plt+0x1e0f80> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e71ec <__gmpz_get_d_2exp@plt+0x1e0f6c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x11758b9,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x1175879,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -538779,18 +538697,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - int1 │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - enter $0x394c,$0xf8 │ │ │ │ + add %bh,0x4800b8f1(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5e72cb <__gmpz_get_d_2exp@plt+0x1e104b> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e72c0 <__gmpz_get_d_2exp@plt+0x1e1040> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -538825,62 +538742,59 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - int1 │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ + add %ch,%al │ │ │ │ + lock mov $0x458d4800,%eax │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5e7316 <__gmpz_get_d_2exp@plt+0x1e1096> │ │ │ │ movq $0x5e7338,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9aa8 <__gmpz_get_d_2exp@plt+0x1d3828> │ │ │ │ - lea 0xb8f113(%rip),%rbx │ │ │ │ + lea 0xb8f0d3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - lock mov $0x45c74800,%eax │ │ │ │ - add %ah,0x73(%rax) │ │ │ │ - pop %rsi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %bl,0x4800b8f0(%rax) │ │ │ │ + movl $0x5e7360,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e7360 <__gmpz_get_d_2exp@plt+0x1e10e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b8f0(%rax) │ │ │ │ - movl $0x5e7388,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %dh,-0x10(%rax) │ │ │ │ + mov $0x45c74800,%eax │ │ │ │ + add %cl,0x48005e73(%rax) │ │ │ │ + mov 0x7(%rbx),%ebx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e7388 <__gmpz_get_d_2exp@plt+0x1e1108> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900b8f0(%rax) │ │ │ │ - add $0x50,%esp │ │ │ │ + add %cl,-0x10(%rax) │ │ │ │ + mov $0xc4834900,%eax │ │ │ │ + push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e73fb <__gmpz_get_d_2exp@plt+0x1e117b> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5e6eb8,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ movq $0x5e7218,-0x38(%r12) │ │ │ │ @@ -538909,16 +538823,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %dh,%al │ │ │ │ - mov $0xc1894d00,%eax │ │ │ │ + enter $0xb8ef,$0x0 │ │ │ │ + mov %r8,%r9 │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ jmp 5e72e8 <__gmpz_get_d_2exp@plt+0x1e1068> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -538926,42 +538840,42 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - in $0xb8,%eax │ │ │ │ + add %dh,%al │ │ │ │ + in $0xb8,%al │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 5e3480 <__gmpz_get_d_2exp@plt+0x1dd200> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800b8e5(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %ah,-0x1b(%rax) │ │ │ │ + mov $0xf7894800,%eax │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5e3638 <__gmpz_get_d_2exp@plt+0x1dd3b8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ in $0xb8,%eax │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5e74c2 <__gmpz_get_d_2exp@plt+0x1e1242> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -539001,15 +538915,15 @@ │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x64(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb8eed1(%rip),%rbx │ │ │ │ + lea 0xb8ee91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -539075,15 +538989,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ - lea 0xc4226c(%rip),%rbx │ │ │ │ + lea 0xc4222c(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -539143,15 +539057,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e7761 <__gmpz_get_d_2exp@plt+0x1e14e1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc42195(%rip),%r14 │ │ │ │ + lea 0xc42155(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -539162,15 +539076,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5e77a1 <__gmpz_get_d_2exp@plt+0x1e1521> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc42155(%rip),%r14 │ │ │ │ + lea 0xc42115(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -539179,15 +539093,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7356b114 <__environ@GLIBC_2.2.5+0x7222762c> │ │ │ │ + rex.RB call 7356b114 <__environ@GLIBC_2.2.5+0x7222766c> │ │ │ │ imul $0x7808e845,-0x39(%rax),%ecx │ │ │ │ pop %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -539325,54 +539239,53 @@ │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xb8ea65(%rip),%rsi │ │ │ │ + lea 0xb8ea25(%rip),%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xea,%al │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - call 1056b31c <__environ@GLIBC_2.2.5+0xf227834> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + push $0x4800b8ea │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5e7a5c <__gmpz_get_d_2exp@plt+0x1e17dc> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e7a08,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e7a08 <__gmpz_get_d_2exp@plt+0x1e1788> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x16(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xd8894800,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e7a60 <__gmpz_get_d_2exp@plt+0x1e17e0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e7a4c <__gmpz_get_d_2exp@plt+0x1e17cc> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x1175731,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x11756f1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -539381,17 +539294,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - jmp ffffffff8da67b32 <__environ@GLIBC_2.2.5+0xffffffff8c72404a> │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %bh,0x4800b8e9(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5e7b51 <__gmpz_get_d_2exp@plt+0x1e18d1> │ │ │ │ add $0x78,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e7b46 <__gmpz_get_d_2exp@plt+0x1e18c6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -539432,57 +539345,66 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jmp ffffffff8da67c2a <__environ@GLIBC_2.2.5+0xffffffff8c724142> │ │ │ │ + add %al,%al │ │ │ │ + call ffffffff8da67c2a <__environ@GLIBC_2.2.5+0xffffffff8c724182> │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5e7b9e <__gmpz_get_d_2exp@plt+0x1e191e> │ │ │ │ movq $0x5e7bc0,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9aa8 <__gmpz_get_d_2exp@plt+0x1d3828> │ │ │ │ - lea 0xb8e8eb(%rip),%rbx │ │ │ │ + lea 0xb8e8ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b8e8(%rax) │ │ │ │ - movl $0x5e7be8,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %dh,-0x18(%rax) │ │ │ │ + mov $0x45c74800,%eax │ │ │ │ + add %ch,%al │ │ │ │ + jnp 5e7c25 <__gmpz_get_d_2exp@plt+0x1e19a5> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e7be8 <__gmpz_get_d_2exp@plt+0x1e1968> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b8e8(%rax) │ │ │ │ - movl $0x5e7c10,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %cl,-0x18(%rax) │ │ │ │ + mov $0x45c74800,%eax │ │ │ │ + add %dl,(%rax) │ │ │ │ + jl 5e7c4d <__gmpz_get_d_2exp@plt+0x1e19cd> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e7c10 <__gmpz_get_d_2exp@plt+0x1e1990> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x18(%rax) │ │ │ │ - mov $0xc4834900,%eax │ │ │ │ + add %ah,(%rax) │ │ │ │ + call ffffffff83a77cca <__environ@GLIBC_2.2.5+0xffffffff82734222> │ │ │ │ + (bad) │ │ │ │ push %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e7c83 <__gmpz_get_d_2exp@plt+0x1e1a03> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5e76a0,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ @@ -539512,59 +539434,58 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5e7c95 <__gmpz_get_d_2exp@plt+0x1e1a15> │ │ │ │ - mov $0xc1894d00,%eax │ │ │ │ - mov %rdi,%r8 │ │ │ │ + movabs 0x8949c1894d00b8e7,%al │ │ │ │ + clc │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ jmp 5e7b70 <__gmpz_get_d_2exp@plt+0x1e18f0> │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - fstpt -0x876b800(%rax) │ │ │ │ + add %ah,%al │ │ │ │ + fidivrl -0x876b800(%rax) │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5e3080 <__gmpz_get_d_2exp@plt+0x1dce00> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b8db(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %al,-0x25(%rax) │ │ │ │ + mov $0xf7894800,%eax │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5e3238 <__gmpz_get_d_2exp@plt+0x1dcfb8> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - jo 5e7d01 <__gmpz_get_d_2exp@plt+0x1e1a81> │ │ │ │ + xor %bl,%bl │ │ │ │ mov $0x458d4800,%eax │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5e7d4a <__gmpz_get_d_2exp@plt+0x1e1aca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -539602,15 +539523,15 @@ │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x64(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb8e6a9(%rip),%rbx │ │ │ │ + lea 0xb8e669(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -539624,15 +539545,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1056b78c <__environ@GLIBC_2.2.5+0xf227ca4> │ │ │ │ + rex.RB call 1056b78c <__environ@GLIBC_2.2.5+0xf227ce4> │ │ │ │ (bad) │ │ │ │ add %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5e7e78,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -540216,15 +540137,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5e86bd <__gmpz_get_d_2exp@plt+0x1e243d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - lea 0xb8dd5f(%rip),%rsi │ │ │ │ + lea 0xb8dd1f(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fba010 <__gmpz_get_d_2exp@plt+0xbb3d90> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -540420,42 +540341,42 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - and %bl,%bl │ │ │ │ + loopne 5e8988 <__gmpz_get_d_2exp@plt+0x1e2708> │ │ │ │ mov $0x458d4800,%eax │ │ │ │ - call 1056c304 <__environ@GLIBC_2.2.5+0xf22881c> │ │ │ │ + call 1056c304 <__environ@GLIBC_2.2.5+0xf22885c> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e89f0,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e89f0 <__gmpz_get_d_2exp@plt+0x1e2770> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - fidivrl -0x2776b800(%rax) │ │ │ │ + add %ah,0x4800b8da(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e8a48 <__gmpz_get_d_2exp@plt+0x1e27c8> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e8a34 <__gmpz_get_d_2exp@plt+0x1e27b4> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x1175589,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x1175549,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -540463,16 +540384,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,-0x26(%rax) │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ + add %dh,(%rax) │ │ │ │ + fidivrl 0x458d4800(%rax) │ │ │ │ enter $0x394c,$0xf8 │ │ │ │ jb 5e8b6d <__gmpz_get_d_2exp@plt+0x1e28ed> │ │ │ │ add $0xa0,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e8b62 <__gmpz_get_d_2exp@plt+0x1e28e2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -540529,71 +540450,73 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - fnstcw 0x458d4800(%rax) │ │ │ │ + add %dh,%al │ │ │ │ + fdivrs 0x458d4800(%rax) │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5e8bce <__gmpz_get_d_2exp@plt+0x1e294e> │ │ │ │ movq $0x5e8c08,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9aa8 <__gmpz_get_d_2exp@plt+0x1d3828> │ │ │ │ - lea 0xb8d91b(%rip),%rbx │ │ │ │ + lea 0xb8d8db(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - fdivrs 0x45c74800(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov %ds,0x0(%rsi) │ │ │ │ + add %cl,0x4800b8d8(%rax) │ │ │ │ + movl $0x5e8c30,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e8c30 <__gmpz_get_d_2exp@plt+0x1e29b0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800b8d8(%rax) │ │ │ │ - movl $0x5e8c58,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %ah,-0x28(%rax) │ │ │ │ + mov $0x45c74800,%eax │ │ │ │ + add %bl,-0x74(%rax) │ │ │ │ + pop %rsi │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e8c58 <__gmpz_get_d_2exp@plt+0x1e29d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x28(%rax) │ │ │ │ - mov $0xc4834900,%eax │ │ │ │ + add %bh,(%rax) │ │ │ │ + fdivrs -0x3b7cb700(%rax) │ │ │ │ jo 5e8caa <__gmpz_get_d_2exp@plt+0x1e2a2a> │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ ja 5e8cef <__gmpz_get_d_2exp@plt+0x1e2a6f> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5e7e38,-0x68(%r12) │ │ │ │ mov %rbx,-0x60(%r12) │ │ │ │ @@ -540630,18 +540553,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xlat %ds:(%rbx) │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %bl,0x4800b8d7(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5e8d49 <__gmpz_get_d_2exp@plt+0x1e2ac9> │ │ │ │ mov %r9,%rax │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xa(%rbx),%rsi │ │ │ │ @@ -540658,17 +540580,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5e8d2e <__gmpz_get_d_2exp@plt+0x1e2aae> │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + movabs 0x4cd8458d4800b8c8,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5e8dc4 <__gmpz_get_d_2exp@plt+0x1e2b44> │ │ │ │ movq $0x5e8da8,-0x28(%rbp) │ │ │ │ mov 0x4(%rbx),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ @@ -540678,18 +540599,19 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4c00b8c8(%rax) │ │ │ │ - mov 0x20(%rbp),%ecx │ │ │ │ - mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ + add %ah,-0x38(%rax) │ │ │ │ + mov $0x4d8b4c00,%eax │ │ │ │ + and %cl,0x45(%rbx,%rcx,4) │ │ │ │ + sbb %cl,-0x75(%rax) │ │ │ │ + jge 5e8dc4 <__gmpz_get_d_2exp@plt+0x1e2b44> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5e2af0 <__gmpz_get_d_2exp@plt+0x1dc870> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -540697,15 +540619,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %cl,%cl │ │ │ │ + ror $1,%al │ │ │ │ mov $0x458d4800,%eax │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5e8e3c <__gmpz_get_d_2exp@plt+0x1e2bbc> │ │ │ │ movq $0x5e8e20,-0x28(%rbp) │ │ │ │ mov 0x4(%rbx),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ @@ -540717,31 +540639,30 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - enter $0xb8,$0x4c │ │ │ │ + add %dl,0x4c00b8c8(%rax) │ │ │ │ mov 0x20(%rbp),%ecx │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5e2db0 <__gmpz_get_d_2exp@plt+0x1dcb30> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - ror $0xb8,%al │ │ │ │ + or $0xb8,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5e8e76 <__gmpz_get_d_2exp@plt+0x1e2bf6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -540787,15 +540708,15 @@ │ │ │ │ lea -0x5c(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x72(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb8d5cc(%rip),%rbx │ │ │ │ + lea 0xb8d58c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ @@ -540808,15 +540729,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1056c8c4 <__environ@GLIBC_2.2.5+0xf228ddc> │ │ │ │ + rex.RB call 1056c8c4 <__environ@GLIBC_2.2.5+0xf228e1c> │ │ │ │ (bad) │ │ │ │ add %eax,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5e8fb0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -541401,15 +541322,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5e97f5 <__gmpz_get_d_2exp@plt+0x1e3575> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - lea 0xb8cc27(%rip),%rsi │ │ │ │ + lea 0xb8cbe7(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fba010 <__gmpz_get_d_2exp@plt+0xbb3d90> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -541604,41 +541525,43 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - lretq $0xb8 │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jb 5e9b7c <__gmpz_get_d_2exp@plt+0x1e38fc> │ │ │ │ + or %cl,%dl │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + call 1056d43c <__environ@GLIBC_2.2.5+0xf229994> │ │ │ │ + (bad) │ │ │ │ + xchg %eax,(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5e9b28,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e9b28 <__gmpz_get_d_2exp@plt+0x1e38a8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - lret $0xb8 │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %cl,%al │ │ │ │ + leave │ │ │ │ + mov $0xd8894800,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5e9b80 <__gmpz_get_d_2exp@plt+0x1e3900> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e9b6c <__gmpz_get_d_2exp@plt+0x1e38ec> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x11753f1,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x11753b1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -541646,17 +541569,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ or (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x4800b8c9(%rax) │ │ │ │ - lea -0x38(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,-0x37(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + enter $0x394c,$0xf8 │ │ │ │ jb 5e9ca5 <__gmpz_get_d_2exp@plt+0x1e3a25> │ │ │ │ add $0xa0,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5e9c9a <__gmpz_get_d_2exp@plt+0x1e3a1a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -541712,75 +541635,72 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x38(%rax) │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %bl,(%rax) │ │ │ │ + enter $0xb8,$0x48 │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5e9d06 <__gmpz_get_d_2exp@plt+0x1e3a86> │ │ │ │ movq $0x5e9d40,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9aa8 <__gmpz_get_d_2exp@plt+0x1d3828> │ │ │ │ - lea 0xb8c843(%rip),%rbx │ │ │ │ + lea 0xb8c803(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xbegin ffffffffc7a69dfa <__environ@GLIBC_2.2.5+0xffffffffc6726312>,(bad) │ │ │ │ - add %r13b,-0x63(%r8) │ │ │ │ - pop %rsi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800b8c7(%rax) │ │ │ │ + movl $0x5e9d68,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e9d68 <__gmpz_get_d_2exp@plt+0x1e3ae8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xbegin ffffffffc7a69e22 <__environ@GLIBC_2.2.5+0xffffffffc672633a>,(bad) │ │ │ │ - add %r10b,0x48005e9d(%r8) │ │ │ │ - mov 0x7(%rbx),%ebx │ │ │ │ + add %cl,0x4800b8c7(%rax) │ │ │ │ + movl $0x5e9d90,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5e9d90 <__gmpz_get_d_2exp@plt+0x1e3b10> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b8c7(%rax) │ │ │ │ - add $0x70,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ + add %ah,-0x39(%rax) │ │ │ │ + mov $0xc4834900,%eax │ │ │ │ + jo 5e9de2 <__gmpz_get_d_2exp@plt+0x1e3b62> │ │ │ │ + cmp 0x358(%rbp),%esp │ │ │ │ ja 5e9e27 <__gmpz_get_d_2exp@plt+0x1e3ba7> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5e8f70,-0x68(%r12) │ │ │ │ mov %rbx,-0x60(%r12) │ │ │ │ movq $0x5e9b98,-0x58(%r12) │ │ │ │ mov %rbx,-0x48(%r12) │ │ │ │ @@ -541815,16 +541735,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xbegin ffffffff8da69f0a <__environ@GLIBC_2.2.5+0xffffffff8c726422>,(bad) │ │ │ │ + add %al,%al │ │ │ │ + xabort $0xb8,(bad) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5e9e81 <__gmpz_get_d_2exp@plt+0x1e3c01> │ │ │ │ mov %r9,%rax │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ @@ -541843,15 +541764,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - adc %dh,-0x72b7ff48(%rsi) │ │ │ │ + shlb $1,-0x72b7ff48(%rbp) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5e9efc <__gmpz_get_d_2exp@plt+0x1e3c7c> │ │ │ │ movq $0x5e9ee0,-0x28(%rbp) │ │ │ │ mov 0x4(%rbx),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ @@ -541862,20 +541783,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0xb8,%ch │ │ │ │ - add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ - and %cl,0x45(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jge 5e9efc <__gmpz_get_d_2exp@plt+0x1e3c7c> │ │ │ │ + add %dl,0x4c00b8b5(%rax) │ │ │ │ + mov 0x20(%rbp),%ecx │ │ │ │ + mov 0x18(%rbp),%r8 │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5e24e0 <__gmpz_get_d_2exp@plt+0x1dc260> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -541883,15 +541802,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - xor %dh,-0x72b7ff48(%rsi) │ │ │ │ + lock mov $0xb8,%ch │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5e9f74 <__gmpz_get_d_2exp@plt+0x1e3cf4> │ │ │ │ movq $0x5e9f58,-0x28(%rbp) │ │ │ │ mov 0x4(%rbx),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ @@ -541902,34 +541822,31 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov $0xb8,%ch │ │ │ │ - add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ - and %cl,0x45(%rbx,%rcx,4) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jge 5e9f74 <__gmpz_get_d_2exp@plt+0x1e3cf4> │ │ │ │ + add %dh,0x4c00b8b5(%rax) │ │ │ │ + mov 0x20(%rbp),%ecx │ │ │ │ + mov 0x18(%rbp),%r8 │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5e27a0 <__gmpz_get_d_2exp@plt+0x1dc520> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5e9f3b <__gmpz_get_d_2exp@plt+0x1e3cbb> │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800b8b5,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5e9fae <__gmpz_get_d_2exp@plt+0x1e3d2e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5e28e8 <__gmpz_get_d_2exp@plt+0x1dc668> │ │ │ │ @@ -541972,28 +541889,28 @@ │ │ │ │ lea -0x5c(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x72(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb8c4f4(%rip),%rbx │ │ │ │ + lea 0xb8c4b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1056d9dc <__environ@GLIBC_2.2.5+0xf229ef4> │ │ │ │ + rex.RB call 1056d9dc <__environ@GLIBC_2.2.5+0xf229f34> │ │ │ │ (bad) │ │ │ │ clc │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock enter $0x5ea0,$0x0 │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -542557,15 +542474,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ea89d <__gmpz_get_d_2exp@plt+0x1e461d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xb8bb7f(%rip),%rsi │ │ │ │ + lea 0xb8bb3f(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -542721,41 +542638,41 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmpb $0x45,-0x72b7ff48(%rdx) │ │ │ │ - call 1056e464 <__environ@GLIBC_2.2.5+0xf22a97c> │ │ │ │ + rex mov $0x8d4800b8,%edx │ │ │ │ + rex.RB call 1056e464 <__environ@GLIBC_2.2.5+0xf22a9bc> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5eab50,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5eab50 <__gmpz_get_d_2exp@plt+0x1e48d0> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x46(%rax) │ │ │ │ - mov $0xd8894800,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x3,%rax │ │ │ │ - je 5eaba8 <__gmpz_get_d_2exp@plt+0x1e4928> │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x894800b8,%edx │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add 0x49(%rsp,%rcx,2),%esi │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5eab94 <__gmpz_get_d_2exp@plt+0x1e4914> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x1175279,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x1175239,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -542763,17 +542680,17 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0x8d4800b8,%ecx │ │ │ │ - rex.RB enter $0x394c,$0xf8 │ │ │ │ + add %dl,0x4800b8b9(%rax) │ │ │ │ + lea -0x38(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5eac8f <__gmpz_get_d_2exp@plt+0x1e4a0f> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5eac84 <__gmpz_get_d_2exp@plt+0x1e4a04> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -542813,67 +542730,73 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - mov $0x8d4800b8,%eax │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %ah,0x4800b8b8(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5eacde <__gmpz_get_d_2exp@plt+0x1e4a5e> │ │ │ │ movq $0x5ead00,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9aa8 <__gmpz_get_d_2exp@plt+0x1d3828> │ │ │ │ - lea 0xb8b8cb(%rip),%rbx │ │ │ │ + lea 0xb8b88b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b8b8(%rax) │ │ │ │ - movl $0x5ead28,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %dl,-0x48(%rax) │ │ │ │ + mov $0x45c74800,%eax │ │ │ │ + add %ch,(%rax) │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ + pop %rsi │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + pop %rbx │ │ │ │ + (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ead28 <__gmpz_get_d_2exp@plt+0x1e4aa8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x48(%rax) │ │ │ │ - mov $0x45c74800,%eax │ │ │ │ - add %dl,-0x53(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xc74800b8,%eax │ │ │ │ + add %r10b,-0x53(%r8) │ │ │ │ pop %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ead50 <__gmpz_get_d_2exp@plt+0x1e4ad0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x48(%rax) │ │ │ │ - mov $0xc4834900,%eax │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x834900b8,%eax │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5eadd1 <__gmpz_get_d_2exp@plt+0x1e4b51> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5ea088,-0x58(%r12) │ │ │ │ mov %rbx,-0x50(%r12) │ │ │ │ @@ -542906,15 +542829,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xb7,%al │ │ │ │ + jo 5eadb5 <__gmpz_get_d_2exp@plt+0x1e4b35> │ │ │ │ mov $0x458d4800,%eax │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5eae2a <__gmpz_get_d_2exp@plt+0x1e4baa> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ @@ -542931,46 +542854,46 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - mov $0xf0894900,%eax │ │ │ │ + add %dh,0x4900b8a4(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5e2060 <__gmpz_get_d_2exp@plt+0x1dbde0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x5b(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0xf0894900,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5e2218 <__gmpz_get_d_2exp@plt+0x1dbf98> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %ah,-0x72b7ff48(%rbp) │ │ │ │ - rex.RB │ │ │ │ + lock movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5eaec6 <__gmpz_get_d_2exp@plt+0x1e4c46> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -543018,29 +542941,29 @@ │ │ │ │ lea -0x6e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x84(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb8b628(%rip),%rbx │ │ │ │ + lea 0xb8b5e8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1056e90c <__environ@GLIBC_2.2.5+0xf22ae24> │ │ │ │ + rex.RB call 1056e90c <__environ@GLIBC_2.2.5+0xf22ae64> │ │ │ │ (bad) │ │ │ │ clc │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock clc │ │ │ │ scas %es:(%rdi),%eax │ │ │ │ @@ -543606,15 +543529,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5eb7cd <__gmpz_get_d_2exp@plt+0x1e554d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xb8ac4f(%rip),%rsi │ │ │ │ + lea 0xb8ac0f(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -543770,42 +543693,43 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov $0xab,%al │ │ │ │ + jo 5eb9e9 <__gmpz_get_d_2exp@plt+0x1e5769> │ │ │ │ mov $0x458d4800,%eax │ │ │ │ - call 1056f394 <__environ@GLIBC_2.2.5+0xf22b8ac> │ │ │ │ + call 1056f394 <__environ@GLIBC_2.2.5+0xf22b8ec> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5eba80,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5eba80 <__gmpz_get_d_2exp@plt+0x1e5800> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x55(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + stos %eax,%es:(%rdi) │ │ │ │ mov $0xd8894800,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5ebad8 <__gmpz_get_d_2exp@plt+0x1e5858> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ebac4 <__gmpz_get_d_2exp@plt+0x1e5844> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x11750e1,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x11750a1,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -543813,16 +543737,16 @@ │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - stos %eax,%es:(%rdi) │ │ │ │ + add %al,%al │ │ │ │ + stos %al,%es:(%rdi) │ │ │ │ mov $0x458d4800,%eax │ │ │ │ enter $0x394c,$0xf8 │ │ │ │ jb 5ebbbf <__gmpz_get_d_2exp@plt+0x1e593f> │ │ │ │ add $0x68,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ebbb4 <__gmpz_get_d_2exp@plt+0x1e5934> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -543864,68 +543788,65 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %dl,%al │ │ │ │ + test $0x8d4800b8,%eax │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5ebc0e <__gmpz_get_d_2exp@plt+0x1e598e> │ │ │ │ movq $0x5ebc30,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9aa8 <__gmpz_get_d_2exp@plt+0x1d3828> │ │ │ │ - lea 0xb8a9fb(%rip),%rbx │ │ │ │ + lea 0xb8a9bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - test $0xc74800b8,%eax │ │ │ │ - add %r11b,-0x44(%r8) │ │ │ │ - pop %rsi │ │ │ │ - add %cl,-0x75(%rax) │ │ │ │ - pop %rbx │ │ │ │ - (bad) │ │ │ │ + add %al,0x4800b8a9(%rax) │ │ │ │ + movl $0x5ebc58,0x0(%rbp) │ │ │ │ + mov 0x7(%rbx),%rbx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ebc58 <__gmpz_get_d_2exp@plt+0x1e59d8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800b8a9(%rax) │ │ │ │ - movl $0x5ebc80,0x0(%rbp) │ │ │ │ - mov 0x7(%rbx),%rbx │ │ │ │ + add %bl,-0x57(%rax) │ │ │ │ + mov $0x45c74800,%eax │ │ │ │ + add %al,0x48005ebc(%rax) │ │ │ │ + mov 0x7(%rbx),%ebx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ebc80 <__gmpz_get_d_2exp@plt+0x1e5a00> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x57(%rax) │ │ │ │ - mov $0xc4834900,%eax │ │ │ │ + add %dh,(%rax) │ │ │ │ + test $0x834900b8,%eax │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ebd01 <__gmpz_get_d_2exp@plt+0x1e5a81> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5eafb8,-0x58(%r12) │ │ │ │ mov %rbx,-0x50(%r12) │ │ │ │ @@ -543958,18 +543879,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5ebcd6 <__gmpz_get_d_2exp@plt+0x1e5a56> │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - clc │ │ │ │ - cmp %r15,%rax │ │ │ │ + movabs 0x4cf8458d4800b8a8,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5ebd5a <__gmpz_get_d_2exp@plt+0x1e5ada> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc(%rbx),%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ @@ -543983,16 +543902,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %eax,%esp │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%ebx │ │ │ │ mov $0xf0894900,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5e1c60 <__gmpz_get_d_2exp@plt+0x1db9e0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ @@ -544000,28 +543919,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b894(%rax) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %ah,-0x6c(%rax) │ │ │ │ + mov $0xf0894900,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5e1e18 <__gmpz_get_d_2exp@plt+0x1dbb98> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - mov %dl,0x458d4800(%rax,%rdi,4) │ │ │ │ + xchg %rax,%rsp │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ebdf6 <__gmpz_get_d_2exp@plt+0x1e5b76> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ @@ -544069,29 +543989,29 @@ │ │ │ │ lea -0x6e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x84(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb8a758(%rip),%rbx │ │ │ │ + lea 0xb8a718(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1056f83c <__environ@GLIBC_2.2.5+0xf22bd54> │ │ │ │ + rex.RB call 1056f83c <__environ@GLIBC_2.2.5+0xf22bd94> │ │ │ │ (bad) │ │ │ │ clc │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock sub %bh,-0x74b7ffa2(%rdi) │ │ │ │ rex.XB (bad) │ │ │ │ @@ -544315,15 +544235,15 @@ │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea 0xb8a256(%rip),%rsi │ │ │ │ + lea 0xb8a216(%rip),%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -544346,40 +544266,40 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ah,0x458d4800(%rax,%rdi,4) │ │ │ │ - call 1056fb6c <__environ@GLIBC_2.2.5+0xf22c084> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + clc │ │ │ │ + movabs %eax,0x394ce8458d4800b8 │ │ │ │ + clc │ │ │ │ + jb 5ec2ac <__gmpz_get_d_2exp@plt+0x1e602c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ec258,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ec258 <__gmpz_get_d_2exp@plt+0x1e5fd8> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - movabs %eax,0x7e083d8894800b8 │ │ │ │ + add %bh,0x4800b8a3(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5ec2b0 <__gmpz_get_d_2exp@plt+0x1e6030> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ec29c <__gmpz_get_d_2exp@plt+0x1e601c> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x1174d61,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x1174d21,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -544388,17 +544308,17 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b8a3(%rax) │ │ │ │ - lea -0x38(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %cl,-0x5d(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + enter $0x394c,$0xf8 │ │ │ │ jb 5ec389 <__gmpz_get_d_2exp@plt+0x1e6109> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ec37e <__gmpz_get_d_2exp@plt+0x1e60fe> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -544434,71 +544354,69 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b8a2(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,-0x5e(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5ec3d6 <__gmpz_get_d_2exp@plt+0x1e6156> │ │ │ │ movq $0x5ec3f8,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9aa8 <__gmpz_get_d_2exp@plt+0x1d3828> │ │ │ │ - lea 0xb8a293(%rip),%rbx │ │ │ │ + lea 0xb8a253(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x5e(%rax) │ │ │ │ - mov $0x45c74800,%eax │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,(%rax) │ │ │ │ + movabs %al,0xc4200045c74800b8 │ │ │ │ pop %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ec420 <__gmpz_get_d_2exp@plt+0x1e61a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - movabs %al,0xc4480045c74800b8 │ │ │ │ + add %dh,%al │ │ │ │ + movabs 0xc4480045c74800b8,%eax │ │ │ │ pop %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ec448 <__gmpz_get_d_2exp@plt+0x1e61c8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - movabs %al,0x3b4d50c4834900b8 │ │ │ │ + add %cl,%al │ │ │ │ + movabs 0x3b4d50c4834900b8,%eax │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x6a(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5ebee8,-0x48(%r12) │ │ │ │ @@ -544528,16 +544446,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b8a1(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %cl,-0x5f(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ec511 <__gmpz_get_d_2exp@plt+0x1e6291> │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ @@ -544553,16 +544472,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - mov %edi,-0x776b700(%rax) │ │ │ │ + add %al,%al │ │ │ │ + mov %bh,-0x776b700(%rax) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5e1058 <__gmpz_get_d_2exp@plt+0x1dadd8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -544570,29 +544489,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x77(%rax) │ │ │ │ - mov $0xf8894900,%eax │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov %edi,-0x776b700(%rax) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5e1280 <__gmpz_get_d_2exp@plt+0x1db000> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - mov %edi,0x458d4800(%rax) │ │ │ │ + adc %cl,-0x72b7ff48(%rcx) │ │ │ │ + rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ec5aa <__gmpz_get_d_2exp@plt+0x1e632a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5e1340 <__gmpz_get_d_2exp@plt+0x1db0c0> │ │ │ │ @@ -544629,29 +544548,29 @@ │ │ │ │ lea -0x55(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x63(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb8a029(%rip),%rbx │ │ │ │ + lea 0xb89fe9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1056ffcc <__environ@GLIBC_2.2.5+0xf22c4e4> │ │ │ │ + rex.RB call 1056ffcc <__environ@GLIBC_2.2.5+0xf22c524> │ │ │ │ (bad) │ │ │ │ clc │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock mov $0x48005ec6,%eax │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ @@ -544668,15 +544587,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 485f2587 <__environ@GLIBC_2.2.5+0x472aea9f> │ │ │ │ + call 485f2587 <__environ@GLIBC_2.2.5+0x472aeadf> │ │ │ │ mov 0xf(%rbx),%eax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ec6e8 <__gmpz_get_d_2exp@plt+0x1e6468> │ │ │ │ jmp *(%rbx) │ │ │ │ @@ -544876,15 +544795,15 @@ │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea 0xb89ac6(%rip),%rsi │ │ │ │ + lea 0xb89a86(%rip),%rsi │ │ │ │ mov %rcx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -544907,42 +544826,40 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %bl,-0x72b7ff48(%rbp) │ │ │ │ - rex.RB call 105702fc <__environ@GLIBC_2.2.5+0xf22c814> │ │ │ │ - (bad) │ │ │ │ - xchg %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + enter $0xb89c,$0x0 │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5eca3c <__gmpz_get_d_2exp@plt+0x1e67bc> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5ec9e8,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ec9e8 <__gmpz_get_d_2exp@plt+0x1e6768> │ │ │ │ jmp *(%rbx) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - pushf │ │ │ │ - mov $0xd8894800,%eax │ │ │ │ + add %cl,0x4800b89c(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x3,%rax │ │ │ │ je 5eca40 <__gmpz_get_d_2exp@plt+0x1e67c0> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5eca2c <__gmpz_get_d_2exp@plt+0x1e67ac> │ │ │ │ movq $0xdfd2a8,-0x18(%r12) │ │ │ │ - movq $0x1174908,-0x10(%r12) │ │ │ │ - movq $0x1174bc9,-0x8(%r12) │ │ │ │ + movq $0x11748c8,-0x10(%r12) │ │ │ │ + movq $0x1174b89,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -544951,15 +544868,16 @@ │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x64(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + pushf │ │ │ │ mov $0x458d4800,%eax │ │ │ │ enter $0x394c,$0xf8 │ │ │ │ jb 5ecb19 <__gmpz_get_d_2exp@plt+0x1e6899> │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ecb0e <__gmpz_get_d_2exp@plt+0x1e688e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -544997,52 +544915,53 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x65(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + fwait │ │ │ │ mov $0x458d4800,%eax │ │ │ │ rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 5ecb66 <__gmpz_get_d_2exp@plt+0x1e68e6> │ │ │ │ movq $0x5ecb88,-0x30(%rbp) │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5d9aa8 <__gmpz_get_d_2exp@plt+0x1d3828> │ │ │ │ - lea 0xb89b63(%rip),%rbx │ │ │ │ + lea 0xb89b23(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - fwait │ │ │ │ + add %ch,%al │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%eax │ │ │ │ add %dh,0x48005ecb(%rax) │ │ │ │ mov 0x7(%rbx),%ebx │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ecbb0 <__gmpz_get_d_2exp@plt+0x1e6930> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - fwait │ │ │ │ + add %al,%al │ │ │ │ + (bad) │ │ │ │ mov $0x45c74800,%eax │ │ │ │ add %bl,%al │ │ │ │ lret │ │ │ │ pop %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ @@ -545052,18 +544971,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0xc4834900,%eax │ │ │ │ - push %rax │ │ │ │ + add %bl,0x4900b89a(%rax) │ │ │ │ + add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ecc4f <__gmpz_get_d_2exp@plt+0x1e69cf> │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ movq $0x5ec678,-0x48(%r12) │ │ │ │ mov %rbx,-0x40(%r12) │ │ │ │ movq $0x5eca58,-0x38(%r12) │ │ │ │ @@ -545091,15 +545008,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x66(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%eax │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ecca1 <__gmpz_get_d_2exp@plt+0x1e6a21> │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rdi,%r8 │ │ │ │ @@ -545117,18 +545035,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - jg 5ecc77 <__gmpz_get_d_2exp@plt+0x1e69f7> │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - clc │ │ │ │ + add %bl,0x4900b87f(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5e0b78 <__gmpz_get_d_2exp@plt+0x1da8f8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -545136,30 +545052,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x80(%rax) │ │ │ │ - mov $0xf8894900,%eax │ │ │ │ - mov %rsi,%rdi │ │ │ │ + add %al,(%rax) │ │ │ │ + cmpb $0x48,-0x776b700(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5e0da0 <__gmpz_get_d_2exp@plt+0x1dab20> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sub %al,-0x72b7ff48(%rax) │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + call 485f8598 <__environ@GLIBC_2.2.5+0x472b4af0> │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ecd3a <__gmpz_get_d_2exp@plt+0x1e6aba> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5e0e60 <__gmpz_get_d_2exp@plt+0x1dabe0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -545195,15 +545111,15 @@ │ │ │ │ lea -0x55(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x63(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb898f9(%rip),%rbx │ │ │ │ + lea 0xb898b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -545219,15 +545135,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5ecf58,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb898cf(%rip),%rbx │ │ │ │ + lea 0xb8988f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -545243,15 +545159,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5ecf78,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb8987f(%rip),%rbx │ │ │ │ + lea 0xb8983f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ fildl (%rsi) │ │ │ │ lahf │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -545373,15 +545289,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ecfd6 <__gmpz_get_d_2exp@plt+0x1e6d56> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e210 <__gmpz_get_d_2exp@plt+0x667f90> │ │ │ │ - lea 0xb8974b(%rip),%rbx │ │ │ │ + lea 0xb8970b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -545436,15 +545352,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5ed048,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb89674(%rip),%rbx │ │ │ │ + lea 0xb89634(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -545515,15 +545431,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb895b7(%rip),%rbx │ │ │ │ + lea 0xb89577(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -545582,15 +545498,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb894df(%rip),%rbx │ │ │ │ + lea 0xb8949f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -545622,15 +545538,15 @@ │ │ │ │ movq $0x5ed2c0,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb89462(%rip),%rbx │ │ │ │ + lea 0xb89422(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -545685,15 +545601,15 @@ │ │ │ │ movq $0x5ed388,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb8938f(%rip),%rbx │ │ │ │ + lea 0xb8934f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -545809,15 +545725,15 @@ │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb89205(%rip),%rbx │ │ │ │ + lea 0xb891c5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -545901,15 +545817,15 @@ │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb890d7(%rip),%rbx │ │ │ │ + lea 0xb89097(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -545965,15 +545881,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb89004(%rip),%rbx │ │ │ │ + lea 0xb88fc4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546028,25 +545944,25 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb88f34(%rip),%rbx │ │ │ │ + lea 0xb88ef4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xb88f5a,%eax │ │ │ │ + sbb $0xb88f1a,%eax │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -546142,15 +546058,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5ed9c0,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb88e3c(%rip),%rbx │ │ │ │ + lea 0xb88dfc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546175,21 +546091,21 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x5eda50,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xa70158,-0x10(%r12) │ │ │ │ - movq $0x1176819,-0x8(%r12) │ │ │ │ + movq $0x11767d9,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb88db0(%rip),%rbx │ │ │ │ + lea 0xb88d70(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546216,21 +546132,21 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0x5edae8,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xa6e318,-0x10(%r12) │ │ │ │ - movq $0x1176819,-0x8(%r12) │ │ │ │ + movq $0x11767d9,-0x8(%r12) │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb88d20(%rip),%rbx │ │ │ │ + lea 0xb88ce0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546262,15 +546178,15 @@ │ │ │ │ movq $0x5edb80,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb88ca4(%rip),%rbx │ │ │ │ + lea 0xb88c64(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546301,15 +546217,15 @@ │ │ │ │ movq $0x5edc00,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb88c2c(%rip),%rbx │ │ │ │ + lea 0xb88bec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546342,15 +546258,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5edc78,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb88ba7(%rip),%rbx │ │ │ │ + lea 0xb88b67(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -546458,30 +546374,30 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5ede28,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb88a04(%rip),%rbx │ │ │ │ + lea 0xb889c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5eded9 <__gmpz_get_d_2exp@plt+0x1e7c59> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xbf7ead(%rip),%r14 │ │ │ │ + lea 0xbf7e6d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546516,15 +546432,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5edef8,-0x8(%r12) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb88941(%rip),%rbx │ │ │ │ + lea 0xb88901(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -546561,15 +546477,15 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ mov %rdi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb888b1(%rip),%rbx │ │ │ │ + lea 0xb88871(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546596,32 +546512,32 @@ │ │ │ │ adc %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x24(%rdi) │ │ │ │ movq $0x5ee020,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ - lea 0xbf7d10(%rip),%rsi │ │ │ │ + lea 0xbf7cd0(%rip),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb8882d(%rip),%rbx │ │ │ │ + lea 0xb887ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x10(%rcx,%rcx,4) │ │ │ │ - lea 0xbf7cc7(%rip),%r14 │ │ │ │ + lea 0xbf7c87(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546660,15 +546576,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb8876f(%rip),%rbx │ │ │ │ + lea 0xb8872f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -546706,15 +546622,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb886d7(%rip),%rbx │ │ │ │ + lea 0xb88697(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -546751,15 +546667,15 @@ │ │ │ │ movq $0x5ee210,-0x18(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb88642(%rip),%rbx │ │ │ │ + lea 0xb88602(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546836,15 +546752,15 @@ │ │ │ │ movq $0x5ee348,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb8851f(%rip),%rbx │ │ │ │ + lea 0xb884df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -546877,15 +546793,15 @@ │ │ │ │ movq $0x5ee3e0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x6(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb884a4(%rip),%rbx │ │ │ │ + lea 0xb88464(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -547057,15 +546973,15 @@ │ │ │ │ movq $0xfb6dc0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb88202(%rip),%rbx │ │ │ │ + lea 0xb881c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -547106,15 +547022,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb883f9(%rip),%rbx │ │ │ │ + lea 0xb883b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -547155,15 +547071,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb88351(%rip),%rbx │ │ │ │ + lea 0xb88311(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -547240,28 +547156,28 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcc2ac0(%rip),%rbx │ │ │ │ + lea 0xcc2a80(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb88249(%rip),%rbx │ │ │ │ + lea 0xb88209(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - ss mov $0x458d4800,%edi │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %dl,%al │ │ │ │ + xor $0x8d4800bf,%eax │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5ee9da <__gmpz_get_d_2exp@plt+0x1e875a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ @@ -547275,26 +547191,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xor %bh,-0x876b400(%rdi) │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xf7894c00,%edi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp b4d7a8 <__gmpz_get_d_2exp@plt+0x747528> │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - cmpl $0xf8394cd8,0x458d4800(%rax) │ │ │ │ + add %al,0x4800b881(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5eeaa9 <__gmpz_get_d_2exp@plt+0x1e8829> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5eea9e <__gmpz_get_d_2exp@plt+0x1e881e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -547324,21 +547242,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmpb $0xe8,0x458d4800(%rax) │ │ │ │ + add %ah,0x4800b880(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5eeaf8 <__gmpz_get_d_2exp@plt+0x1e8878> │ │ │ │ movq $0x5eeb10,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xb880c5(%rip),%rsi │ │ │ │ + lea 0xb88085(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -547352,19 +547270,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%riz,1) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ movq $0x5eeb60,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbf2c5a(%rip),%r14 │ │ │ │ + lea 0xbf2c1a(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xcc28f6(%rip),%rbx │ │ │ │ + lea 0xcc28b6(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -547382,18 +547300,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex.XB mov $0x458d4800,%r15d │ │ │ │ - call 735724dc <__environ@GLIBC_2.2.5+0x7222e9f4> │ │ │ │ - rex.WR │ │ │ │ + add %ch,0x4800bf43(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5eebdd <__gmpz_get_d_2exp@plt+0x1e895d> │ │ │ │ movq $0x5eebc8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -547402,17 +547320,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800bf43(%rax) │ │ │ │ - mov 0x10(%rbp),%edi │ │ │ │ - mov 0x7(%rbx),%rsi │ │ │ │ + add %ch,0x43(%rax) │ │ │ │ + mov $0x7d8b4800,%edi │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jae 5eebd7 <__gmpz_get_d_2exp@plt+0x1e8957> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp b5fba0 <__gmpz_get_d_2exp@plt+0x759920> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -547441,15 +547360,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x5eeb88,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb87f8f(%rip),%rbx │ │ │ │ + lea 0xb87f4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -547479,16 +547398,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x2b(%rax) │ │ │ │ - mov $0x458d4800,%edi │ │ │ │ + add %cl,(%rax) │ │ │ │ + sub 0x458d4800(%rdi),%edi │ │ │ │ loopne 5eed31 <__gmpz_get_d_2exp@plt+0x1e8ab1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5eed40 <__gmpz_get_d_2exp@plt+0x1e8ac0> │ │ │ │ movq $0x5eed28,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -547503,16 +547422,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sub 0x458b4c00(%rdi),%edi │ │ │ │ + add %al,%al │ │ │ │ + sub 0x458b4c00(%rdi),%bh │ │ │ │ sbb %cl,-0x77(%rax) │ │ │ │ fisttps -0x75(%rax) │ │ │ │ jne 5eed43 <__gmpz_get_d_2exp@plt+0x1e8ac3> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp b4c8c0 <__gmpz_get_d_2exp@plt+0x746640> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -547522,19 +547441,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - jle 5eed17 <__gmpz_get_d_2exp@plt+0x1e8a97> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5eedb1 <__gmpz_get_d_2exp@plt+0x1e8b31> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %al,0x4800b87e(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5eee5c <__gmpz_get_d_2exp@plt+0x1e8bdc> │ │ │ │ movq $0x5eedb0,-0x20(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -547547,17 +547464,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x7e(%rax) │ │ │ │ - mov $0x458b4800,%eax │ │ │ │ - sbb %cl,-0x77(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + jle 5eed67 <__gmpz_get_d_2exp@plt+0x1e8ae7> │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + sbb %r9b,-0x77(%r8) │ │ │ │ flds -0x7cb7f81f(%rbx) │ │ │ │ stc │ │ │ │ add %esi,0x48(%rsp,%rcx,2) │ │ │ │ movl $0x5eedf0,0x0(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -547567,19 +547485,18 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopl (%rax) │ │ │ │ addl $0x0,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sub %edi,0x458b4c00(%rdi) │ │ │ │ - sbb %cl,-0x75(%rax) │ │ │ │ - jnp 5eedff <__gmpz_get_d_2exp@plt+0x1e8b7f> │ │ │ │ - lea 0xbf29d1(%rip),%rsi │ │ │ │ + add %ah,0x4c00bf29(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ + mov 0x7(%rbx),%rdi │ │ │ │ + lea 0xbf2991(%rip),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ movq $0x5eee40,0x8(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ @@ -547591,38 +547508,33 @@ │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x29(%rax) │ │ │ │ - mov $0x458b4c00,%edi │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub %edi,0x458b4c00(%rdi) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jnp 5eee4f <__gmpz_get_d_2exp@plt+0x1e8bcf> │ │ │ │ - lea 0xbf2959(%rip),%rsi │ │ │ │ + lea 0xbf2919(%rip),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - jge 5eee27 <__gmpz_get_d_2exp@plt+0x1e8ba7> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105727c4 <__environ@GLIBC_2.2.5+0xf22ecdc> │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %al,(%rax) │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex.W │ │ │ │ + add %dl,0x4800b87d(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5eeeff <__gmpz_get_d_2exp@plt+0x1e8c7f> │ │ │ │ + add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5eeef4 <__gmpz_get_d_2exp@plt+0x1e8c74> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5eeca0,-0x40(%r12) │ │ │ │ mov %rbx,-0x30(%r12) │ │ │ │ @@ -547672,19 +547584,19 @@ │ │ │ │ movq $0x5eee70,-0x20(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r9,%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xb87c44(%rip),%rsi │ │ │ │ + lea 0xb87c04(%rip),%rsi │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb87ce0(%rip),%rbx │ │ │ │ + lea 0xb87ca0(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -547692,17 +547604,18 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b87c(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,0x7c(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + loopne 5ef009 <__gmpz_get_d_2exp@plt+0x1e8d89> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5ef074 <__gmpz_get_d_2exp@plt+0x1e8df4> │ │ │ │ movq $0x5eeff8,-0x20(%rbp) │ │ │ │ mov %r9,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -547712,33 +547625,34 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x7c(%rax) │ │ │ │ - mov $0x45c74800,%eax │ │ │ │ add %ch,(%rax) │ │ │ │ + jl 5eefaf <__gmpz_get_d_2exp@plt+0x1e8d2f> │ │ │ │ + add %cl,-0x39(%rax) │ │ │ │ + add %r13b,(%r8) │ │ │ │ lock pop %rsi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 5ef028 <__gmpz_get_d_2exp@plt+0x1e8da8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - jl 5eefdf <__gmpz_get_d_2exp@plt+0x1e8d5f> │ │ │ │ + add %bh,%al │ │ │ │ + jnp 5eefdf <__gmpz_get_d_2exp@plt+0x1e8d5f> │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ add %r11b,-0x10(%r8) │ │ │ │ pop %rsi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ @@ -547749,25 +547663,25 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - jl 5ef00f <__gmpz_get_d_2exp@plt+0x1e8d8f> │ │ │ │ + add %cl,%al │ │ │ │ + jnp 5ef00f <__gmpz_get_d_2exp@plt+0x1e8d8f> │ │ │ │ add %cl,0x4d(%rbx,%rcx,4) │ │ │ │ and %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 5ef07c <__gmpz_get_d_2exp@plt+0x1e8dfc> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5eef30 <__gmpz_get_d_2exp@plt+0x1e8cb0> │ │ │ │ - lea 0xb87c05(%rip),%rbx │ │ │ │ + lea 0xb87bc5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -547869,15 +547783,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rdx,1) │ │ │ │ add $0x8,%ebp │ │ │ │ - lea 0xcc2202(%rip),%rbx │ │ │ │ + lea 0xcc21c2(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ movq $0xfb6dc0,0x8(%rbp) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ @@ -547914,15 +547828,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb87a06(%rip),%rbx │ │ │ │ + lea 0xb879c6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -547934,29 +547848,29 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ef2c2 <__gmpz_get_d_2exp@plt+0x1e9042> │ │ │ │ movq $0x5ef2e0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5ef218 <__gmpz_get_d_2exp@plt+0x1e8f98> │ │ │ │ - lea 0xb879cf(%rip),%rbx │ │ │ │ + lea 0xb8798f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcc20e1(%rip),%ebx │ │ │ │ + lea 0xcc20a1(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcc20dc(%rip),%rbx │ │ │ │ + lea 0xcc209c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -548020,15 +547934,15 @@ │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x4e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb878ad(%rip),%rbx │ │ │ │ + lea 0xb8786d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -548084,15 +547998,15 @@ │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x3d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb877d7(%rip),%rbx │ │ │ │ + lea 0xb87797(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -548146,15 +548060,15 @@ │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x5ef520,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5ef468 <__gmpz_get_d_2exp@plt+0x1e91e8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb87707(%rip),%rbx │ │ │ │ + lea 0xb876c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -548228,15 +548142,15 @@ │ │ │ │ movq $0x5ef630,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x40(%r12),%rdi │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5ef380 <__gmpz_get_d_2exp@plt+0x1e9100> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb875ec(%rip),%rbx │ │ │ │ + lea 0xb875ac(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -548316,15 +548230,15 @@ │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbp,%rdx,1) │ │ │ │ mov 0x6(%rbx),%esi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xcc1c53(%rip),%rbx │ │ │ │ + lea 0xcc1c13(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x5ef818,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rcx,0x18(%rbp) │ │ │ │ @@ -548339,15 +548253,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcc1bf6(%rip),%ebx │ │ │ │ + lea 0xcc1bb6(%rip),%ebx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ movq $0xfb6dc0,0x8(%rbp) │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -548384,15 +548298,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb873d6(%rip),%rbx │ │ │ │ + lea 0xb87396(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -548404,29 +548318,29 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5ef922 <__gmpz_get_d_2exp@plt+0x1e96a2> │ │ │ │ movq $0x5ef940,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5ef878 <__gmpz_get_d_2exp@plt+0x1e95f8> │ │ │ │ - lea 0xb8739f(%rip),%rbx │ │ │ │ + lea 0xb8735f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xcc1a81(%rip),%rbx │ │ │ │ + lea 0xcc1a41(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcc1a7c(%rip),%rbx │ │ │ │ + lea 0xcc1a3c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -548442,29 +548356,29 @@ │ │ │ │ jb 5ef9a3 <__gmpz_get_d_2exp@plt+0x1e9723> │ │ │ │ movq $0x5ef9c0,-0x8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rax,%r8 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5ef878 <__gmpz_get_d_2exp@plt+0x1e95f8> │ │ │ │ - lea 0xb87326(%rip),%rbx │ │ │ │ + lea 0xb872e6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xcc1a0a(%rip),%rbx │ │ │ │ + lea 0xcc19ca(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcc19f3(%rip),%rbx │ │ │ │ + lea 0xcc19b3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -548477,51 +548391,51 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5efa1a <__gmpz_get_d_2exp@plt+0x1e979a> │ │ │ │ movq $0x5efa38,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5ef878 <__gmpz_get_d_2exp@plt+0x1e95f8> │ │ │ │ - lea 0xb872b7(%rip),%rbx │ │ │ │ + lea 0xb87277(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xcc1992(%rip),%rbx │ │ │ │ + lea 0xcc1952(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcc197b(%rip),%rbx │ │ │ │ + lea 0xcc193b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735733cc <__environ@GLIBC_2.2.5+0x7222f8e4> │ │ │ │ + rex.RB call 735733cc <__environ@GLIBC_2.2.5+0x7222f924> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call bdf541 <__gmpz_get_d_2exp@plt+0x7d92c1> │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5ef878 <__gmpz_get_d_2exp@plt+0x1e95f8> │ │ │ │ - lea 0xb8723f(%rip),%rbx │ │ │ │ + lea 0xb871ff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -548545,22 +548459,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357344c <__environ@GLIBC_2.2.5+0x7222f964> │ │ │ │ + rex.RB call 7357344c <__environ@GLIBC_2.2.5+0x7222f9a4> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call bdf641 <__gmpz_get_d_2exp@plt+0x7d93c1> │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 5ef878 <__gmpz_get_d_2exp@plt+0x1e95f8> │ │ │ │ - lea 0xb871c7(%rip),%rbx │ │ │ │ + lea 0xb87187(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -548797,15 +548711,15 @@ │ │ │ │ lea -0x126(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x146(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x3f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x150,0x388(%r13) │ │ │ │ - lea 0xb86e42(%rip),%rbx │ │ │ │ + lea 0xb86e02(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -548885,15 +548799,15 @@ │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x65(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb86d0a(%rip),%rbx │ │ │ │ + lea 0xb86cca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -548901,16 +548815,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f0038 <__gmpz_get_d_2exp@plt+0x1e9db8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc5597d(%rip),%rsi │ │ │ │ - lea 0xd4eb3e(%rip),%r14 │ │ │ │ + lea 0xc5593d(%rip),%rsi │ │ │ │ + lea 0xd4eafe(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -548940,18 +548854,17 @@ │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp e49ee8 <__gmpz_get_d_2exp@plt+0xa43c68> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x6b(%rax) │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - loopne 5f00f1 <__gmpz_get_d_2exp@plt+0x1e9e71> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,(%rax) │ │ │ │ + imul $0xffffffe0,0x458d4800(%rax),%edi │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5f0138 <__gmpz_get_d_2exp@plt+0x1e9eb8> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f012d <__gmpz_get_d_2exp@plt+0x1e9ead> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -549022,34 +548935,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - push $0xffffffffffffffb8 │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ - rex.W │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5f0229 <__gmpz_get_d_2exp@plt+0x1e9fa9> │ │ │ │ + add %bl,%al │ │ │ │ + imul $0xa53b4d48,-0x3b7cb700(%rax),%edi │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3c(%rdi) │ │ │ │ movq $0x5f00a0,-0x40(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ mov %r9,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ movq $0x5f0158,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb86ad5(%rip),%rbx │ │ │ │ + lea 0xb86a95(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -549087,28 +548998,31 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - imul $0xa53b4d30,-0x3b7cb700(%rax),%edi │ │ │ │ + add %dh,%al │ │ │ │ + push $0xffffffff834900b8 │ │ │ │ + (bad) │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2a(%rdi) │ │ │ │ movq $0x5f0250,-0x28(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5f0288,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x28(%r12),%r8 │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ jmp 5eec00 <__gmpz_get_d_2exp@plt+0x1e8980> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb86a0f(%rip),%rbx │ │ │ │ + lea 0xb869cf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -549117,15 +549031,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f0359 <__gmpz_get_d_2exp@plt+0x1ea0d9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5f0370,-0x18(%rbp) │ │ │ │ - lea 0xc55655(%rip),%rsi │ │ │ │ + lea 0xc55615(%rip),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -549198,15 +549112,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5f03e0,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5f0498,-0x18(%rbp) │ │ │ │ - lea 0xc55536(%rip),%rsi │ │ │ │ + lea 0xc554f6(%rip),%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -549246,26 +549160,27 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x27(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5f0420,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xc5493b(%rip),%rbx │ │ │ │ + lea 0xc548fb(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b866(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x66(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + loopne 5f0591 <__gmpz_get_d_2exp@plt+0x1ea311> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5f05d8 <__gmpz_get_d_2exp@plt+0x1ea358> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f05cd <__gmpz_get_d_2exp@plt+0x1ea34d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -549336,16 +549251,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax,%rax,1) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 5f06e3 <__gmpz_get_d_2exp@plt+0x1ea463> │ │ │ │ - mov $0xc4834900,%eax │ │ │ │ + cmp %ah,-0x48(%rbp) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f06d9 <__gmpz_get_d_2exp@plt+0x1ea459> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rdx │ │ │ │ mov 0x1f(%rbx),%rbx │ │ │ │ @@ -549363,18 +549279,17 @@ │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0x4800,%ax │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,%al │ │ │ │ + gs mov $0x458d4800,%eax │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5f0777 <__gmpz_get_d_2exp@plt+0x1ea4f7> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f076c <__gmpz_get_d_2exp@plt+0x1ea4ec> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -549384,58 +549299,61 @@ │ │ │ │ movq $0x5f0680,-0x20(%r12) │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ mov %rcx,-0x10(%r12) │ │ │ │ mov %rdx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x1f(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900b865(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5f07d2 <__gmpz_get_d_2exp@plt+0x1ea552> │ │ │ │ + add %bl,0x65(%rax) │ │ │ │ + mov $0xc4834900,%eax │ │ │ │ + xor %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x2d(%rdi) │ │ │ │ movq $0x5f06f8,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x28(%r12),%r14 │ │ │ │ - lea 0xc54685(%rip),%rbx │ │ │ │ + lea 0xc54645(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb8656c(%rip),%rbx │ │ │ │ + lea 0xb8652c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f0828 <__gmpz_get_d_2exp@plt+0x1ea5a8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc5518d(%rip),%rsi │ │ │ │ - lea 0xd4e34e(%rip),%r14 │ │ │ │ + lea 0xc5514d(%rip),%rsi │ │ │ │ + lea 0xd4e30e(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -549466,17 +549384,17 @@ │ │ │ │ jmp e49ee8 <__gmpz_get_d_2exp@plt+0xa43c68> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - fs mov $0x458d4800,%eax │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800b864(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5f0914 <__gmpz_get_d_2exp@plt+0x1ea694> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f0909 <__gmpz_get_d_2exp@plt+0x1ea689> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -549542,42 +549460,44 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900b863(%rax) │ │ │ │ - add $0x40,%esp │ │ │ │ + add %bl,0x63(%rax) │ │ │ │ + mov $0xc4834900,%eax │ │ │ │ + rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f09fc <__gmpz_get_d_2exp@plt+0x1ea77c> │ │ │ │ movq $0x5f0890,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ movq $0x5f0930,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb86352(%rip),%rbx │ │ │ │ + lea 0xb86312(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - movsxd 0x6686eb00(%rax),%edi │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x6686eb00,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -549612,15 +549532,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,0x61(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x458d4800,%eax │ │ │ │ loopne 5f0b09 <__gmpz_get_d_2exp@plt+0x1ea889> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5f0b35 <__gmpz_get_d_2exp@plt+0x1ea8b5> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f0b2a <__gmpz_get_d_2exp@plt+0x1ea8aa> │ │ │ │ @@ -549689,16 +549610,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bl,%al │ │ │ │ + pop %rdi │ │ │ │ mov $0xc4834900,%eax │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f0c24 <__gmpz_get_d_2exp@plt+0x1ea9a4> │ │ │ │ movq $0x5f0ab8,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -549706,39 +549627,39 @@ │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x5f0b58,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb8614a(%rip),%rbx │ │ │ │ + lea 0xb8610a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ + add %ch,%al │ │ │ │ (bad) │ │ │ │ mov $0xf0894d00,%eax │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f0be0 <__gmpz_get_d_2exp@plt+0x1ea960> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ + add %dl,%al │ │ │ │ (bad) │ │ │ │ mov $0x458d4800,%eax │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5f0cf6 <__gmpz_get_d_2exp@plt+0x1eaa76> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f0ceb <__gmpz_get_d_2exp@plt+0x1eaa6b> │ │ │ │ @@ -549749,71 +549670,71 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5f0c58,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x60(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0xc4834900,%eax │ │ │ │ sub %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x28(%rdi) │ │ │ │ movq $0x5f0c80,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ - lea 0xc5410a(%rip),%rbx │ │ │ │ + lea 0xc540ca(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb86051(%rip),%rbx │ │ │ │ + lea 0xb86011(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %al,%al │ │ │ │ + pop %rdi │ │ │ │ mov $0xf0894d00,%eax │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f0be0 <__gmpz_get_d_2exp@plt+0x1ea960> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,%al │ │ │ │ - pop %rdi │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %ch,0x4800b85f(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5f0e1e <__gmpz_get_d_2exp@plt+0x1eab9e> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f0e13 <__gmpz_get_d_2exp@plt+0x1eab93> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -549821,16 +549742,16 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x5f0d80,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -549850,16 +549771,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - pop %rdi │ │ │ │ + add %ch,%al │ │ │ │ + pop %rsi │ │ │ │ mov $0x458d4800,%eax │ │ │ │ clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f0ecc <__gmpz_get_d_2exp@plt+0x1eac4c> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f0ec1 <__gmpz_get_d_2exp@plt+0x1eac41> │ │ │ │ @@ -549872,15 +549793,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5f0ee8,-0x8(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb85eed(%rip),%rbx │ │ │ │ + lea 0xb85ead(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -549904,45 +549825,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900b85e(%rax) │ │ │ │ - mov %esi,%ecx │ │ │ │ + add %cl,0x5e(%rax) │ │ │ │ + mov $0xf1894900,%eax │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5f0e68 <__gmpz_get_d_2exp@plt+0x1eabe8> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - pop %rsi │ │ │ │ + add %bl,%al │ │ │ │ + pop %rbp │ │ │ │ mov $0xf0894d00,%eax │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f0be0 <__gmpz_get_d_2exp@plt+0x1ea960> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - pop %rsi │ │ │ │ + add %ah,%al │ │ │ │ + pop %rbp │ │ │ │ mov $0x458d4800,%eax │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f0fba <__gmpz_get_d_2exp@plt+0x1ead3a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -549952,15 +549873,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x5d(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + pop %rbp │ │ │ │ mov $0x458d4800,%eax │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f0ffa <__gmpz_get_d_2exp@plt+0x1ead7a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -550010,28 +549932,29 @@ │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xae(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xb8,0x388(%r13) │ │ │ │ - lea 0xb85ce2(%rip),%rbx │ │ │ │ + lea 0xb85ca2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x5c(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + pop %rsp │ │ │ │ mov $0xf0894900,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5f09b8 <__gmpz_get_d_2exp@plt+0x1ea738> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ @@ -550040,17 +549963,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - pop %rbx │ │ │ │ - mov $0xf9894900,%eax │ │ │ │ + add %dl,0x4900b85b(%rax) │ │ │ │ + mov %edi,%ecx │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5f01e0 <__gmpz_get_d_2exp@plt+0x1e9f60> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ @@ -550058,48 +549980,48 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - pop %rbx │ │ │ │ - mov $0xf0894900,%eax │ │ │ │ + add %ah,0x4900b85b(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5f0798 <__gmpz_get_d_2exp@plt+0x1ea518> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x5a(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + pop %rdx │ │ │ │ mov $0xf0894900,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5eec00 <__gmpz_get_d_2exp@plt+0x1e8980> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pop %rsp │ │ │ │ + add %al,%al │ │ │ │ + pop %rbx │ │ │ │ mov $0xf7894c00,%eax │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f1018 <__gmpz_get_d_2exp@plt+0x1ead98> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -550140,26 +550062,27 @@ │ │ │ │ lea -0x85(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x9d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb85b2f(%rip),%rbx │ │ │ │ + lea 0xb85aef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x59(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + pop %rcx │ │ │ │ mov $0x458d4800,%eax │ │ │ │ loopne 5f1341 <__gmpz_get_d_2exp@plt+0x1eb0c1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5f1383 <__gmpz_get_d_2exp@plt+0x1eb103> │ │ │ │ movq $0x5f1338,-0x20(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ @@ -550173,16 +550096,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - pop %rcx │ │ │ │ + add %ch,%al │ │ │ │ + pop %rax │ │ │ │ mov $0x45c74800,%eax │ │ │ │ add %ch,0x13(%rax) │ │ │ │ pop %rdi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ @@ -550194,54 +550117,46 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - pop %rax │ │ │ │ - mov $0x4d8b4c00,%eax │ │ │ │ - sbb %al,0x31(%rbp) │ │ │ │ - rorb $0x7d,-0x75(%rax) │ │ │ │ - adc %cl,-0x77(%rax) │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x7d(%rax) │ │ │ │ - (bad) │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ - (bad) │ │ │ │ - incl -0x1(%rcx) │ │ │ │ - gs clc │ │ │ │ + add %bh,0x4c00b858(%rax) │ │ │ │ + mov 0x18(%rbp),%ecx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + add $0x20,%rbp │ │ │ │ + jmp 5eef30 <__gmpz_get_d_2exp@plt+0x1e8cb0> │ │ │ │ + jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - pop %rax │ │ │ │ - mov $0xc4834900,%eax │ │ │ │ - and %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2c(%rdi) │ │ │ │ + add %al,0x4900b858(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5f13d9 <__gmpz_get_d_2exp@plt+0x1eb159> │ │ │ │ movq $0x5f12f0,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov 0x0(%rbp),%rdi │ │ │ │ mov %r9,%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb85a4d(%rip),%rbx │ │ │ │ + lea 0xb85a0d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -550262,16 +550177,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %ah,%al │ │ │ │ + push %rdi │ │ │ │ mov $0x458d4800,%eax │ │ │ │ fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5f152c <__gmpz_get_d_2exp@plt+0x1eb2ac> │ │ │ │ movq $0x5f1488,-0x28(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ @@ -550284,24 +550199,19 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - push %rdi │ │ │ │ - mov $0xc4834900,%eax │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %cl,(%rdi) │ │ │ │ - xchg %ebx,0x48000000(%rsi) │ │ │ │ - mov 0x7(%rbx),%eax │ │ │ │ + add %bl,0x4900b857(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5f1537 <__gmpz_get_d_2exp@plt+0x1eb2b7> │ │ │ │ + mov 0x7(%rbx),%rax │ │ │ │ movq $0x5f1400,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x5f14e0,0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ @@ -550311,38 +550221,43 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b857(%rax) │ │ │ │ - movl $0x5f1510,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbp),%rbx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - test $0x7,%bl │ │ │ │ + add %al,0x57(%rax) │ │ │ │ + mov $0x45c74800,%eax │ │ │ │ + add %dl,(%rax) │ │ │ │ + adc $0x8948005f,%eax │ │ │ │ + fmuls -0x75(%rax) │ │ │ │ + pop %rbp │ │ │ │ + adc %cl,-0x77(%rax) │ │ │ │ + adc %r14b,%r14b │ │ │ │ + ret │ │ │ │ + (bad) │ │ │ │ jne 5f1510 <__gmpz_get_d_2exp@plt+0x1eb290> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x57(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + push %rdi │ │ │ │ mov $0x4d8b4c00,%eax │ │ │ │ and %cl,0x45(%rbx,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 5f1534 <__gmpz_get_d_2exp@plt+0x1eb2b4> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 5eef30 <__gmpz_get_d_2exp@plt+0x1e8cb0> │ │ │ │ - lea 0xb85915(%rip),%rbx │ │ │ │ + lea 0xb858d5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -550364,19 +550279,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - push %rsi │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - loopne 5f15e9 <__gmpz_get_d_2exp@plt+0x1eb369> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %cl,0x4800b856(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5f1666 <__gmpz_get_d_2exp@plt+0x1eb3e6> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f165b <__gmpz_get_d_2exp@plt+0x1eb3db> │ │ │ │ movq $0x5f1558,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0x5f1600,-0x20(%rbp) │ │ │ │ @@ -550392,15 +550305,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x56(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + push %rsi │ │ │ │ mov $0x45c74800,%eax │ │ │ │ add %dh,(%rax) │ │ │ │ (bad) │ │ │ │ pop %rdi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ @@ -550413,28 +550327,28 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - push %rsi │ │ │ │ + add %dh,%al │ │ │ │ + push %rbp │ │ │ │ mov $0x4d8b4c00,%eax │ │ │ │ sbb %al,0x31(%rbp) │ │ │ │ rorb $0x7d,-0x75(%rax) │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ adc %cl,-0x39(%rax) │ │ │ │ adc %r12b,0x4800fb68(%r8) │ │ │ │ - movl $0x12b1439,0x18(%rbp) │ │ │ │ + movl $0x12b13f9,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 5eef30 <__gmpz_get_d_2exp@plt+0x1e8cb0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb857eb(%rip),%rbx │ │ │ │ + lea 0xb857ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -550455,17 +550369,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800b855(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,0x55(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + loopne 5f1719 <__gmpz_get_d_2exp@plt+0x1eb499> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 5f175b <__gmpz_get_d_2exp@plt+0x1eb4db> │ │ │ │ movq $0x5f1710,-0x20(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -550476,15 +550391,16 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x55(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + push %rbp │ │ │ │ mov $0x45c74800,%eax │ │ │ │ add %al,0x17(%rax) │ │ │ │ pop %rdi │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fmuls -0x75(%rax) │ │ │ │ pop %rbp │ │ │ │ or %cl,-0x77(%rax) │ │ │ │ @@ -550496,16 +550412,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - push %rbp │ │ │ │ + add %ah,%al │ │ │ │ + push %rsp │ │ │ │ mov $0x4d8b4c00,%eax │ │ │ │ sbb %al,0x31(%rbp) │ │ │ │ rorb $0x7d,-0x75(%rax) │ │ │ │ adc %cl,-0x77(%rax) │ │ │ │ fimuls 0x75(%rbx,%rcx,4) │ │ │ │ or %cl,-0x7d(%rax) │ │ │ │ (bad) │ │ │ │ @@ -550516,47 +550432,44 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - push %rsp │ │ │ │ - mov $0xc4834900,%eax │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3a(%rdi) │ │ │ │ + add %ch,0x4900b854(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5f17bf <__gmpz_get_d_2exp@plt+0x1eb53f> │ │ │ │ movq $0x5f1688,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0x5f16c8,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb85697(%rip),%rbx │ │ │ │ + lea 0xb85657(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x56(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + push %rsi │ │ │ │ mov $0xf1894900,%eax │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5f1778 <__gmpz_get_d_2exp@plt+0x1eb4f8> │ │ │ │ nop │ │ │ │ @@ -550564,16 +550477,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - push %rsi │ │ │ │ + add %bh,%al │ │ │ │ + push %rbp │ │ │ │ mov $0xf0894d00,%eax │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f1598 <__gmpz_get_d_2exp@plt+0x1eb318> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -550581,17 +550494,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rbp │ │ │ │ - mov $0xf1894900,%eax │ │ │ │ + add %bh,0x4900b855(%rax) │ │ │ │ + mov %esi,%ecx │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5f1440 <__gmpz_get_d_2exp@plt+0x1eb1c0> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ @@ -550632,30 +550544,29 @@ │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x76(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb85560(%rip),%rbx │ │ │ │ + lea 0xb85520(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x48(%rbp) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + rclb $0x48,0x0(%rax,%rdi,4) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f1962 <__gmpz_get_d_2exp@plt+0x1eb6e2> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc(%rbx),%rsi │ │ │ │ @@ -550671,17 +550582,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x48(%rbx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + rclb $0x0,-0x48(%rdx) │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f19aa <__gmpz_get_d_2exp@plt+0x1eb72a> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc(%rbx),%rsi │ │ │ │ @@ -550695,16 +550605,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4c00b854(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %dh,0x54(%rax) │ │ │ │ + mov $0xf7894c00,%eax │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f1880 <__gmpz_get_d_2exp@plt+0x1eb600> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -550735,15 +550645,15 @@ │ │ │ │ lea -0x44(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x5c(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb8542a(%rip),%rbx │ │ │ │ + lea 0xb853ea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -550767,15 +550677,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73575424 <__environ@GLIBC_2.2.5+0x7223193c> │ │ │ │ + rex.RB call 73575424 <__environ@GLIBC_2.2.5+0x7223197c> │ │ │ │ imul $0x1b18e845,-0x39(%rax),%ecx │ │ │ │ pop %rdi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -550833,19 +550743,19 @@ │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb852f9(%rip),%rbx │ │ │ │ + lea 0xb852b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xe8000000,%eax │ │ │ │ + adc $0xa8000000,%eax │ │ │ │ enter $0xc5,$0x48 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f1c2c <__gmpz_get_d_2exp@plt+0x1eb9ac> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -550853,15 +550763,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5f1c2a <__gmpz_get_d_2exp@plt+0x1eb9aa> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc5c8b0(%rip),%r14 │ │ │ │ + lea 0xc5c870(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -550870,15 +550780,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357559c <__environ@GLIBC_2.2.5+0x72231ab4> │ │ │ │ + rex.RB call 7357559c <__environ@GLIBC_2.2.5+0x72231af4> │ │ │ │ movq $0x5f1c88,-0x18(%ebp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -550911,53 +550821,52 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - push %rcx │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %bh,0x4800b851(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5f1d30 <__gmpz_get_d_2exp@plt+0x1ebab0> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f1d25 <__gmpz_get_d_2exp@plt+0x1ebaa5> │ │ │ │ movq $0x5f1c48,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x1176ed0,-0x20(%rbp) │ │ │ │ + movq $0x1176e90,-0x20(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb851b9(%rip),%rbx │ │ │ │ + lea 0xb85179(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x80000000,%eax │ │ │ │ + adc $0x40000000,%eax │ │ │ │ mov $0x458d4800,%ebp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f1d94 <__gmpz_get_d_2exp@plt+0x1ebb14> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5f1d92 <__gmpz_get_d_2exp@plt+0x1ebb12> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc5c748(%rip),%r14 │ │ │ │ + lea 0xc5c708(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -551061,75 +550970,73 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - push %rax │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ - rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ + add %bl,%al │ │ │ │ + rex.WRXB movabs $0xf8394cd0458d4800,%r8 │ │ │ │ jb 5f1f48 <__gmpz_get_d_2exp@plt+0x1ebcc8> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f1f3d <__gmpz_get_d_2exp@plt+0x1ebcbd> │ │ │ │ movq $0x5f1df0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x1176f00,-0x28(%rbp) │ │ │ │ + movq $0x1176ec0,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb84fd1(%rip),%rbx │ │ │ │ + lea 0xb84f91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xf0000000,%eax │ │ │ │ + adc $0xb0000000,%eax │ │ │ │ rex.WRXB movabs $0xf8394cf0458d4800,%r8 │ │ │ │ jb 5f1fac <__gmpz_get_d_2exp@plt+0x1ebd2c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5f1faa <__gmpz_get_d_2exp@plt+0x1ebd2a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb84f8f(%rip),%r14 │ │ │ │ + lea 0xb84f4f(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ (bad) │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f2004 <__gmpz_get_d_2exp@plt+0x1ebd84> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5f2002 <__gmpz_get_d_2exp@plt+0x1ebd82> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc5c4d8(%rip),%r14 │ │ │ │ + lea 0xc5c498(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -551184,15 +551091,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10575a0c <__environ@GLIBC_2.2.5+0xf231f24> │ │ │ │ + rex.RB call 10575a0c <__environ@GLIBC_2.2.5+0xf231f64> │ │ │ │ (bad) │ │ │ │ sahf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call be41c5 <__gmpz_get_d_2exp@plt+0x7ddf45> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -551257,37 +551164,36 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f21e9 <__gmpz_get_d_2exp@plt+0x1ebf69> │ │ │ │ movq $0x5f20b8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x5f2210,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ - movq $0x1176f98,-0x28(%rbp) │ │ │ │ + movq $0x1176f58,-0x28(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb84dbd(%rip),%rbx │ │ │ │ + lea 0xb84d7d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4d(%rax) │ │ │ │ - mov $0xd8894800,%eax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WRB movabs $0x4807e083d8894800,%r8 │ │ │ │ + cmp $0x1,%eax │ │ │ │ je 5f2229 <__gmpz_get_d_2exp@plt+0x1ebfa9> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb84d48(%rip),%rbx │ │ │ │ + lea 0xb84d08(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -551322,46 +551228,45 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x4c(%rcx,%rdx,1) │ │ │ │ mov 0x6(%rbx),%esi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xc0ae15(%rip),%rbx │ │ │ │ + lea 0xc0add5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rol $0x0,%ebp │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ + add %bh,0x4800c5c1(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f2330 <__gmpz_get_d_2exp@plt+0x1ec0b0> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f2325 <__gmpz_get_d_2exp@plt+0x1ec0a5> │ │ │ │ movq $0x5f2258,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb84ca1(%rip),%rbx │ │ │ │ + lea 0xb84c61(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -551387,60 +551292,59 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcbf031(%rip),%ebx │ │ │ │ + lea 0xcbeff1(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xb84c2c(%rip),%rbx │ │ │ │ + lea 0xb84bec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - rol $0x0,%ch │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ + add %bh,0x4800c5c0(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f240e <__gmpz_get_d_2exp@plt+0x1ec18e> │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ - movq $0x1176fea,-0x18(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ + movq $0x1176faa,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ - movq $0x12b13da,-0x8(%rbp) │ │ │ │ + movq $0x12b139a,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb84bdb(%rip),%rbx │ │ │ │ + lea 0xb84b9b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xf8000000,%eax │ │ │ │ + adc $0xb8000000,%eax │ │ │ │ rex.WXB movabs $0xf8394cf0458d4800,%r8 │ │ │ │ jb 5f2474 <__gmpz_get_d_2exp@plt+0x1ec1f4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5f2472 <__gmpz_get_d_2exp@plt+0x1ec1f2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb84b97(%rip),%r14 │ │ │ │ + lea 0xb84b57(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -551495,15 +551399,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10575e7c <__environ@GLIBC_2.2.5+0xf232394> │ │ │ │ + rex.RB call 10575e7c <__environ@GLIBC_2.2.5+0xf2323d4> │ │ │ │ (bad) │ │ │ │ sahf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call be4aa5 <__gmpz_get_d_2exp@plt+0x7de825> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -551568,36 +551472,37 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f2659 <__gmpz_get_d_2exp@plt+0x1ec3d9> │ │ │ │ movq $0x5f2528,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x5f2680,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb849fd(%rip),%rbx │ │ │ │ + lea 0xb849bd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - movabs $0x4807e083d8894800,%r8 │ │ │ │ - cmp $0x1,%eax │ │ │ │ + add %cl,0x4800b849(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ je 5f2699 <__gmpz_get_d_2exp@plt+0x1ec419> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb849a8(%rip),%rbx │ │ │ │ + lea 0xb84968(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -551653,52 +551558,51 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x4c(%rcx,%rdx,1) │ │ │ │ mov 0x6(%rbx),%esi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xcbec65(%rip),%rbx │ │ │ │ + lea 0xcbec25(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ - (bad) │ │ │ │ + add %dh,0x4800c5a6(%rax) │ │ │ │ lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f27c5 <__gmpz_get_d_2exp@plt+0x1ec545> │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x124ce81,-0x18(%rbp) │ │ │ │ + movq $0x124ce41,-0x18(%rbp) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900c5a6(%rax) │ │ │ │ + add %bl,-0x5a(%rax) │ │ │ │ + (bad) │ │ │ │ add $0x48,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f283a <__gmpz_get_d_2exp@plt+0x1ec5ba> │ │ │ │ movq $0x5f26c0,-0x40(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ mov %rdi,-0x28(%r12) │ │ │ │ movq $0x5f2710,-0x20(%r12) │ │ │ │ @@ -551707,15 +551611,15 @@ │ │ │ │ movq $0x5f2790,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb8483c(%rip),%rbx │ │ │ │ + lea 0xb847fc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -551816,34 +551720,34 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0x8d4800c5,%ebx │ │ │ │ + add %dh,%al │ │ │ │ + mov $0x8d4800c5,%edx │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5f2a00 <__gmpz_get_d_2exp@plt+0x1ec780> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f29f5 <__gmpz_get_d_2exp@plt+0x1ec775> │ │ │ │ movq $0x5f28a8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb84691(%rip),%rbx │ │ │ │ + lea 0xb84651(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -552016,42 +551920,41 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x48(%rax) │ │ │ │ - (bad) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0x8d4800c5,%eax │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5f2cff <__gmpz_get_d_2exp@plt+0x1eca7f> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f2cf4 <__gmpz_get_d_2exp@plt+0x1eca74> │ │ │ │ movq $0x5f2a20,-0x40(%r12) │ │ │ │ mov %rsi,-0x30(%r12) │ │ │ │ movq $0x5f2a58,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x5f2b60,-0x10(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0xd(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb843a2(%rip),%rbx │ │ │ │ + lea 0xb84362(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -552061,40 +551964,39 @@ │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x43(%rax) │ │ │ │ - mov $0x458d4800,%eax │ │ │ │ + add %ah,(%rax) │ │ │ │ + rex.XB mov $0x458d4800,%r8d │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f2d6c <__gmpz_get_d_2exp@plt+0x1ecaec> │ │ │ │ movq $0x5f2d88,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e819d8 <__gmpz_get_d_2exp@plt+0xa7b758> │ │ │ │ - lea 0xb8434d(%rip),%rbx │ │ │ │ + lea 0xb8430d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.XB mov $0x3d8d4800,%r8d │ │ │ │ - sub -0x48(%rbx),%al │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - or %cl,-0x73(%rax) │ │ │ │ - sbb $0xb8430f,%eax │ │ │ │ + add %ah,%al │ │ │ │ + rex.X mov $0x3d8d4800,%eax │ │ │ │ + (bad) │ │ │ │ + rex.X mov $0xde894800,%eax │ │ │ │ + mov 0x8(%rbp),%r14 │ │ │ │ + lea 0xb842cf(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -552111,48 +552013,49 @@ │ │ │ │ jb 5f2de4 <__gmpz_get_d_2exp@plt+0x1ecb64> │ │ │ │ movq $0x5f2e00,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e823e8 <__gmpz_get_d_2exp@plt+0xa7c168> │ │ │ │ - lea 0xb842e5(%rip),%rbx │ │ │ │ + lea 0xb842a5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b842(%rax) │ │ │ │ - lea 0xb842b2(%rip),%edi │ │ │ │ - mov %rbx,%rsi │ │ │ │ + add %ch,0x42(%rax) │ │ │ │ + mov $0x3d8d4800,%eax │ │ │ │ + jb 5f2e47 <__gmpz_get_d_2exp@plt+0x1ecbc7> │ │ │ │ + mov $0xde894800,%eax │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ - lea 0xb84297(%rip),%rbx │ │ │ │ + lea 0xb84257(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xe8000000,%eax │ │ │ │ + adc $0xa8000000,%eax │ │ │ │ rex.X mov $0x458d4800,%eax │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f2e74 <__gmpz_get_d_2exp@plt+0x1ecbf4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5f2e72 <__gmpz_get_d_2exp@plt+0x1ecbf2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb84287(%rip),%r14 │ │ │ │ + lea 0xb84247(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -552168,48 +552071,49 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb84294(%rip),%rbx │ │ │ │ + lea 0xb84254(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b842(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %al,0x42(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f2f0c <__gmpz_get_d_2exp@plt+0x1ecc8c> │ │ │ │ movq $0x5f2f20,-0x8(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ - lea 0xb8425e(%rip),%rdi │ │ │ │ + lea 0xb8421e(%rip),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5f2c70 <__gmpz_get_d_2exp@plt+0x1ec9f0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.X mov $0xd8894800,%eax │ │ │ │ + add %bl,%al │ │ │ │ + mov $0xd8894800,%r8d │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5f2f39 <__gmpz_get_d_2exp@plt+0x1eccb9> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb841f8(%rip),%rbx │ │ │ │ + lea 0xb841b8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -552226,90 +552130,94 @@ │ │ │ │ jb 5f2f8c <__gmpz_get_d_2exp@plt+0x1ecd0c> │ │ │ │ movq $0x5f2fa8,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e6fd28 <__gmpz_get_d_2exp@plt+0xa69aa8> │ │ │ │ - lea 0xb841ed(%rip),%rbx │ │ │ │ + lea 0xb841ad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900b841(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5f2fd7 <__gmpz_get_d_2exp@plt+0x1ecd57> │ │ │ │ + add %bh,0x41(%rax) │ │ │ │ + mov $0xc4834900,%eax │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x22(%rdi) │ │ │ │ movq $0x5f2ee0,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0xd0000000,%eax │ │ │ │ + adc $0x90000000,%eax │ │ │ │ mov $0x458d4800,%r8d │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f303c <__gmpz_get_d_2exp@plt+0x1ecdbc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5f303a <__gmpz_get_d_2exp@plt+0x1ecdba> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb8416f(%rip),%r14 │ │ │ │ + lea 0xb8412f(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b841(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %dh,0x41(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f3084 <__gmpz_get_d_2exp@plt+0x1ece04> │ │ │ │ movq $0x5f3098,-0x8(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ - lea 0xb840e6(%rip),%rdi │ │ │ │ + lea 0xb840a6(%rip),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5f2c70 <__gmpz_get_d_2exp@plt+0x1ec9f0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x41(%rax) │ │ │ │ - mov $0xd8894800,%eax │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0xd8894800,%r8d │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5f30b1 <__gmpz_get_d_2exp@plt+0x1ece31> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb84130(%rip),%rbx │ │ │ │ + lea 0xb840f0(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -552326,30 +552234,27 @@ │ │ │ │ jb 5f3104 <__gmpz_get_d_2exp@plt+0x1ece84> │ │ │ │ movq $0x5f3120,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e70670 <__gmpz_get_d_2exp@plt+0xa6a3f0> │ │ │ │ - lea 0xb8411d(%rip),%rbx │ │ │ │ + lea 0xb840dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - rex mov $0xc4834900,%eax │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x22(%rdi) │ │ │ │ + add %ch,0x4900b840(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5f314f <__gmpz_get_d_2exp@plt+0x1ececf> │ │ │ │ movq $0x5f3058,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ @@ -552362,15 +552267,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10576acc <__environ@GLIBC_2.2.5+0xf232fe4> │ │ │ │ + rex.RB call 10576acc <__environ@GLIBC_2.2.5+0xf233024> │ │ │ │ (bad) │ │ │ │ mov $0x0,%dh │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5f31b8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -552422,37 +552327,37 @@ │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xb84006(%rip),%rbx │ │ │ │ + lea 0xb83fc6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x4e(%rax) │ │ │ │ - (bad) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xc5,%dl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 5f329e <__gmpz_get_d_2exp@plt+0x1ed01e> │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ - movq $0x117724b,-0x20(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ + movq $0x117720b,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ - movq $0x133eb69,-0x8(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ + movq $0x133eb29,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb83fab(%rip),%rbx │ │ │ │ + lea 0xb83f6b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -552492,40 +552397,40 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb83f0a(%rip),%rbx │ │ │ │ + lea 0xb83eca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x4f(%rax) │ │ │ │ - (bad) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov $0xc5,%cl │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5f33b6 <__gmpz_get_d_2exp@plt+0x1ed136> │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ - movq $0x1177262,-0x18(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ + movq $0x1177222,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb83eab(%rip),%rbx │ │ │ │ + lea 0xb83e6b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -552610,166 +552515,166 @@ │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb83d76(%rip),%rbx │ │ │ │ + lea 0xb83d36(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4c00b83b(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ + add %dh,0x3b(%rax) │ │ │ │ + mov $0xf6894c00,%eax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f2dc0 <__gmpz_get_d_2exp@plt+0x1ecb40> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x3b(%rax) │ │ │ │ - mov $0xf6894c00,%eax │ │ │ │ + add %bh,(%rax) │ │ │ │ + cmp -0x976b400(%rax),%edi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f2d48 <__gmpz_get_d_2exp@plt+0x1ecac8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00b83c(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ + add %bh,0x3c(%rax) │ │ │ │ + mov $0xf6894c00,%eax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f30e0 <__gmpz_get_d_2exp@plt+0x1ece60> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - cmp -0x976b400(%rax),%edi │ │ │ │ + add %ch,0x4c00b83b(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f2f68 <__gmpz_get_d_2exp@plt+0x1ecce8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - cmp -0x876b800(%rax),%bh │ │ │ │ + add %cl,0x4800b83a(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5f27e8 <__gmpz_get_d_2exp@plt+0x1ec568> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x3c(%rax) │ │ │ │ - mov $0xf6894c00,%eax │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmp $0xb8,%al │ │ │ │ + add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f3260 <__gmpz_get_d_2exp@plt+0x1ecfe0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp %edi,-0x976b400(%rax) │ │ │ │ + add %ah,0x4c00b839(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f23d8 <__gmpz_get_d_2exp@plt+0x1ec158> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cmp $0xb8,%al │ │ │ │ - add %cl,-0xa(%rcx,%rcx,4) │ │ │ │ + add %dh,%al │ │ │ │ + cmp -0x976b400(%rax),%edi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f3380 <__gmpz_get_d_2exp@plt+0x1ed100> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x39(%rax) │ │ │ │ - mov $0xf7894800,%eax │ │ │ │ + add %bl,(%rax) │ │ │ │ + cmp %edi,-0x876b800(%rax) │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5f2190 <__gmpz_get_d_2exp@plt+0x1ebf10> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp %edi,-0x876b800(%rax) │ │ │ │ + add %ah,0x4800b839(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5f2600 <__gmpz_get_d_2exp@plt+0x1ec380> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - cmp %edi,-0x776b700(%rax) │ │ │ │ + add %ch,0x4900b839(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5f29a0 <__gmpz_get_d_2exp@plt+0x1ec720> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -552777,16 +552682,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cmp %bh,-0x776b700(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xf8894900,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5f1cd8 <__gmpz_get_d_2exp@plt+0x1eba58> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -552794,16 +552700,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - cmp %bh,-0x776b700(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0xf8894900,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5f1ee8 <__gmpz_get_d_2exp@plt+0x1ebc68> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -552811,16 +552718,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900b838(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %bl,0x38(%rax) │ │ │ │ + mov $0xf8894900,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5f22d8 <__gmpz_get_d_2exp@plt+0x1ec058> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -552828,16 +552735,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cmp %edi,-0x776b700(%rax) │ │ │ │ + add %bh,%al │ │ │ │ + cmp %bh,-0x776b700(%rax) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5f2c70 <__gmpz_get_d_2exp@plt+0x1ec9f0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -552956,15 +552863,15 @@ │ │ │ │ lea -0x187(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x197(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x87(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x1a0,0x388(%r13) │ │ │ │ - lea 0xb8381b(%rip),%rbx │ │ │ │ + lea 0xb837db(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -552987,15 +552894,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0xb17f88,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb8382c(%rip),%rbx │ │ │ │ + lea 0xb837ec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -553020,15 +552927,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f3b51 <__gmpz_get_d_2exp@plt+0x1ed8d1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xb837c5(%rip),%r14 │ │ │ │ + lea 0xb83785(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -553166,15 +553073,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd2b8 <__gmpz_get_d_2exp@plt+0x7f7038> │ │ │ │ - lea 0xb83591(%rip),%rbx │ │ │ │ + lea 0xb83551(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -553196,15 +553103,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x30(%r12),%rsi │ │ │ │ - lea 0xb8351b(%rip),%r14 │ │ │ │ + lea 0xb834db(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -553226,29 +553133,27 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - xor $0xb8,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %ch,%al │ │ │ │ + xor -0x3b7cb700(%rax),%edi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5f3e18,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f37f8 <__gmpz_get_d_2exp@plt+0x1ed578> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb8348a(%rip),%rbx │ │ │ │ + lea 0xb8344a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -553273,15 +553178,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10577844 <__environ@GLIBC_2.2.5+0xf233d5c> │ │ │ │ + rex.RB call 10577844 <__environ@GLIBC_2.2.5+0xf233d9c> │ │ │ │ (bad) │ │ │ │ mov $0x0,%dl │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5f3f38,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -553339,15 +553244,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1057793c <__environ@GLIBC_2.2.5+0xf233e54> │ │ │ │ + rex.RB call 1057793c <__environ@GLIBC_2.2.5+0xf233e94> │ │ │ │ (bad) │ │ │ │ lahf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call be802d <__gmpz_get_d_2exp@plt+0x7e1dad> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -553401,43 +553306,43 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73577a1c <__environ@GLIBC_2.2.5+0x72233f34> │ │ │ │ + rex.RB call 73577a1c <__environ@GLIBC_2.2.5+0x72233f74> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f410e <__gmpz_get_d_2exp@plt+0x1ede8e> │ │ │ │ movq $0x5f3fe8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb83208(%rip),%rbx │ │ │ │ + lea 0xb831c8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73577a94 <__environ@GLIBC_2.2.5+0x72233fac> │ │ │ │ + rex.RB call 73577a94 <__environ@GLIBC_2.2.5+0x72233fec> │ │ │ │ rex.XB │ │ │ │ movq $0x5f4178,-0x18(%rbp) │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -553454,15 +553359,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ jge 5f418c <__gmpz_get_d_2exp@plt+0x1edf0c> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 5f40c8 <__gmpz_get_d_2exp@plt+0x1ede48> │ │ │ │ - lea 0xb8319d(%rip),%rbx │ │ │ │ + lea 0xb8315d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -553482,15 +553387,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb83136(%rip),%rbx │ │ │ │ + lea 0xb830f6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -553688,15 +553593,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73577e44 <__environ@GLIBC_2.2.5+0x7223435c> │ │ │ │ + rex.RB call 73577e44 <__environ@GLIBC_2.2.5+0x7223439c> │ │ │ │ rex.WRB │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f453b <__gmpz_get_d_2exp@plt+0x1ee2bb> │ │ │ │ movq $0x5f43e8,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ @@ -553704,15 +553609,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb82df3(%rip),%rbx │ │ │ │ + lea 0xb82db3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -553746,15 +553651,15 @@ │ │ │ │ add %cl,0x45(%rbx,%rcx,4) │ │ │ │ sbb %cl,-0x75(%rax) │ │ │ │ jge 5f45c8 <__gmpz_get_d_2exp@plt+0x1ee348> │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov %rbx,%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 5f44f0 <__gmpz_get_d_2exp@plt+0x1ee270> │ │ │ │ - lea 0xb82d79(%rip),%rbx │ │ │ │ + lea 0xb82d39(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -553795,15 +553700,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb82cc3(%rip),%rbx │ │ │ │ + lea 0xb82c83(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -554001,15 +553906,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735782d4 <__environ@GLIBC_2.2.5+0x722347ec> │ │ │ │ + rex.RB call 735782d4 <__environ@GLIBC_2.2.5+0x7223482c> │ │ │ │ rex.WRB │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f49cb <__gmpz_get_d_2exp@plt+0x1ee74b> │ │ │ │ movq $0x5f4878,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ @@ -554017,15 +553922,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb8297b(%rip),%rbx │ │ │ │ + lea 0xb8293b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -554064,15 +553969,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb828c6(%rip),%rbx │ │ │ │ + lea 0xb82886(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -554107,34 +554012,34 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb82831(%rip),%rbx │ │ │ │ + lea 0xb827f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735784ac <__environ@GLIBC_2.2.5+0x722349c4> │ │ │ │ + rex.RB call 735784ac <__environ@GLIBC_2.2.5+0x72234a04> │ │ │ │ sbb $0xe845c748,%eax │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x120d669,-0x10(%rbp) │ │ │ │ + movq $0x120d629,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ - lea 0xb827eb(%rip),%rbx │ │ │ │ + lea 0xb827ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -554149,22 +554054,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73578524 <__environ@GLIBC_2.2.5+0x72234a3c> │ │ │ │ + rex.RB call 73578524 <__environ@GLIBC_2.2.5+0x72234a7c> │ │ │ │ sbb $0xe845c748,%eax │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1177379,-0x10(%rbp) │ │ │ │ + movq $0x1177339,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ - lea 0xb82783(%rip),%rbx │ │ │ │ + lea 0xb82743(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -554213,15 +554118,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb826b9(%rip),%rbx │ │ │ │ + lea 0xb82679(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -554250,15 +554155,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f4d4e <__gmpz_get_d_2exp@plt+0x1eeace> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ - lea 0xb8266b(%rip),%rbx │ │ │ │ + lea 0xb8262b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -554407,18 +554312,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x5f4ee0,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb8244f(%rip),%rbx │ │ │ │ + lea 0xb8240f(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb8243e(%rip),%rbx │ │ │ │ + lea 0xb823fe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -554480,15 +554385,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb82347(%rip),%rbx │ │ │ │ + lea 0xb82307(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -554496,15 +554401,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10578a1c <__environ@GLIBC_2.2.5+0xf234f34> │ │ │ │ + rex.RB call 10578a1c <__environ@GLIBC_2.2.5+0xf234f74> │ │ │ │ (bad) │ │ │ │ fiaddl (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5f5108,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -554597,15 +554502,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73578b7c <__environ@GLIBC_2.2.5+0x72235094> │ │ │ │ + rex.RB call 73578b7c <__environ@GLIBC_2.2.5+0x722350d4> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f5281 <__gmpz_get_d_2exp@plt+0x1ef001> │ │ │ │ movq $0x5f50c8,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x5f51e0,-0x18(%r12) │ │ │ │ @@ -554615,15 +554520,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb8215d(%rip),%rbx │ │ │ │ + lea 0xb8211d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -554658,15 +554563,15 @@ │ │ │ │ clc │ │ │ │ add %esi,0x51(%rbp) │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f5339 <__gmpz_get_d_2exp@plt+0x1ef0b9> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ - movq $0x11fd0c9,(%r12) │ │ │ │ + movq $0x11fd089,(%r12) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x0(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ @@ -554756,15 +554661,15 @@ │ │ │ │ movq $0x5f53e8,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb81f52(%rip),%rbx │ │ │ │ + lea 0xb81f12(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -554783,15 +554688,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73578e44 <__environ@GLIBC_2.2.5+0x7223535c> │ │ │ │ + rex.RB call 73578e44 <__environ@GLIBC_2.2.5+0x7223539c> │ │ │ │ jne 5f5542 <__gmpz_get_d_2exp@plt+0x1ef2c2> │ │ │ │ movl $0x5f5538,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -554830,44 +554735,44 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73578ee4 <__environ@GLIBC_2.2.5+0x722353fc> │ │ │ │ + rex.RB call 73578ee4 <__environ@GLIBC_2.2.5+0x7223543c> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f55d6 <__gmpz_get_d_2exp@plt+0x1ef356> │ │ │ │ movq $0x5f54f0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb81e20(%rip),%rbx │ │ │ │ + lea 0xb81de0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73578f5c <__environ@GLIBC_2.2.5+0x72235474> │ │ │ │ + rex.RB call 73578f5c <__environ@GLIBC_2.2.5+0x722354b4> │ │ │ │ jne 5f565a <__gmpz_get_d_2exp@plt+0x1ef3da> │ │ │ │ movl $0x5f5650,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -554906,30 +554811,30 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73578ffc <__environ@GLIBC_2.2.5+0x72235514> │ │ │ │ + rex.RB call 73578ffc <__environ@GLIBC_2.2.5+0x72235554> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f56ee <__gmpz_get_d_2exp@plt+0x1ef46e> │ │ │ │ movq $0x5f5608,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb81d10(%rip),%rbx │ │ │ │ + lea 0xb81cd0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -554998,15 +554903,15 @@ │ │ │ │ movq $0x5f5778,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb81c0c(%rip),%rbx │ │ │ │ + lea 0xb81bcc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -555082,15 +554987,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5f58c8,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb81ae4(%rip),%rbx │ │ │ │ + lea 0xb81aa4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -555197,15 +555102,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5f5a58,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb8195c(%rip),%rbx │ │ │ │ + lea 0xb8191c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -555253,85 +555158,85 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb81899(%rip),%rbx │ │ │ │ + lea 0xb81859(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xd0000000,%eax │ │ │ │ + adc $0x90000000,%eax │ │ │ │ sbb %edi,0x458d4800(%rax) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f5bfb <__gmpz_get_d_2exp@plt+0x1ef97b> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5f5bf9 <__gmpz_get_d_2exp@plt+0x1ef979> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb8196f(%rip),%rsi │ │ │ │ - lea 0xb81942(%rip),%r14 │ │ │ │ + lea 0xb8192f(%rip),%rsi │ │ │ │ + lea 0xb81902(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ sbb %edi,0x458d4800(%rax) │ │ │ │ - call 73579564 <__environ@GLIBC_2.2.5+0x72235a7c> │ │ │ │ + call 73579564 <__environ@GLIBC_2.2.5+0x72235abc> │ │ │ │ (bad) │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x5f5c50,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 5f5c50 <__gmpz_get_d_2exp@plt+0x1ef9d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x19(%rax) │ │ │ │ - mov $0xd8894800,%eax │ │ │ │ + add %bl,(%rax) │ │ │ │ + sbb %edi,-0x2776b800(%rax) │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5f5c69 <__gmpz_get_d_2exp@plt+0x1ef9e9> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb81938(%rip),%rbx │ │ │ │ + lea 0xb818f8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sbb %edi,-0x3b7cb700(%rax) │ │ │ │ + add %dl,%al │ │ │ │ + sbb %bh,-0x3b7cb700(%rax) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5f5c10,-0x10(%r12) │ │ │ │ @@ -555344,44 +555249,44 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b818(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,0x18(%rax) │ │ │ │ + mov $0x458d4800,%eax │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5f5d38 <__gmpz_get_d_2exp@plt+0x1efab8> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f5d2d <__gmpz_get_d_2exp@plt+0x1efaad> │ │ │ │ movq $0x5f5c98,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb81889(%rip),%rbx │ │ │ │ + lea 0xb81849(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735796b4 <__environ@GLIBC_2.2.5+0x72235bcc> │ │ │ │ + rex.RB call 735796b4 <__environ@GLIBC_2.2.5+0x72235c0c> │ │ │ │ jne 5f5db2 <__gmpz_get_d_2exp@plt+0x1efb32> │ │ │ │ movl $0x5f5da8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -555420,30 +555325,30 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73579754 <__environ@GLIBC_2.2.5+0x72235c6c> │ │ │ │ + rex.RB call 73579754 <__environ@GLIBC_2.2.5+0x72235cac> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f5e46 <__gmpz_get_d_2exp@plt+0x1efbc6> │ │ │ │ movq $0x5f5d60,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb81780(%rip),%rbx │ │ │ │ + lea 0xb81740(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -555520,15 +555425,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x5f5f18,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb81654(%rip),%rbx │ │ │ │ + lea 0xb81614(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -555635,15 +555540,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5f60a8,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb814cc(%rip),%rbx │ │ │ │ + lea 0xb8148c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -555691,15 +555596,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb81409(%rip),%rbx │ │ │ │ + lea 0xb813c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -555749,15 +555654,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73579c04 <__environ@GLIBC_2.2.5+0x7223611c> │ │ │ │ + rex.RB call 73579c04 <__environ@GLIBC_2.2.5+0x7223615c> │ │ │ │ rex.WXB │ │ │ │ movq $0x5f62f0,-0x18(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -555801,15 +555706,15 @@ │ │ │ │ movq $0x5f62b0,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb81282(%rip),%rbx │ │ │ │ + lea 0xb81242(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -555860,15 +555765,15 @@ │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb811a8(%rip),%rbx │ │ │ │ + lea 0xb81168(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -555880,15 +555785,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f64b2 <__gmpz_get_d_2exp@plt+0x1f0232> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x1177601,-0x20(%rbp) │ │ │ │ + movq $0x11775c1,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -555898,15 +555803,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73579e24 <__environ@GLIBC_2.2.5+0x7223633c> │ │ │ │ + rex.RB call 73579e24 <__environ@GLIBC_2.2.5+0x7223637c> │ │ │ │ rex.WXB │ │ │ │ movq $0x5f6510,-0x18(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -555951,29 +555856,29 @@ │ │ │ │ movq $0x5f64d0,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb81077(%rip),%rbx │ │ │ │ + lea 0xb81037(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73579f04 <__environ@GLIBC_2.2.5+0x7223641c> │ │ │ │ + rex.RB call 73579f04 <__environ@GLIBC_2.2.5+0x7223645c> │ │ │ │ jno 5f6602 <__gmpz_get_d_2exp@plt+0x1f0382> │ │ │ │ movl $0x5f65f8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -556011,15 +555916,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73579f9c <__environ@GLIBC_2.2.5+0x722364b4> │ │ │ │ + rex.RB call 73579f9c <__environ@GLIBC_2.2.5+0x722364f4> │ │ │ │ rex.WXB │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f6691 <__gmpz_get_d_2exp@plt+0x1f0411> │ │ │ │ movq $0x5f65b0,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ @@ -556027,15 +555932,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb80f6d(%rip),%rbx │ │ │ │ + lea 0xb80f2d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -556090,15 +555995,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357a09c <__environ@GLIBC_2.2.5+0x722365b4> │ │ │ │ + rex.RB call 7357a09c <__environ@GLIBC_2.2.5+0x722365f4> │ │ │ │ rex.XB │ │ │ │ movq $0x5f6780,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -556171,15 +556076,15 @@ │ │ │ │ lea -0x1e(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 5f6188 <__gmpz_get_d_2exp@plt+0x1eff08> │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb80d79(%rip),%rbx │ │ │ │ + lea 0xb80d39(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -556256,15 +556161,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x5f6930,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r14,%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f67d8 <__gmpz_get_d_2exp@plt+0x1f0558> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb80c4f(%rip),%rbx │ │ │ │ + lea 0xb80c0f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -556282,29 +556187,29 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb80be9(%rip),%rbx │ │ │ │ + lea 0xb80ba9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357a3b4 <__environ@GLIBC_2.2.5+0x722368cc> │ │ │ │ + rex.RB call 7357a3b4 <__environ@GLIBC_2.2.5+0x7223690c> │ │ │ │ jno 5f6ab2 <__gmpz_get_d_2exp@plt+0x1f0832> │ │ │ │ movl $0x5f6aa8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -556342,30 +556247,30 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357a44c <__environ@GLIBC_2.2.5+0x72236964> │ │ │ │ + rex.RB call 7357a44c <__environ@GLIBC_2.2.5+0x722369a4> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f6b3e <__gmpz_get_d_2exp@plt+0x1f08be> │ │ │ │ movq $0x5f6a60,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb80ae0(%rip),%rbx │ │ │ │ + lea 0xb80aa0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -556454,15 +556359,15 @@ │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x67(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb80989(%rip),%rbx │ │ │ │ + lea 0xb80949(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -556604,15 +556509,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357a82c <__environ@GLIBC_2.2.5+0x72236d44> │ │ │ │ + rex.RB call 7357a82c <__environ@GLIBC_2.2.5+0x72236d84> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f6f31 <__gmpz_get_d_2exp@plt+0x1f0cb1> │ │ │ │ movq $0x5f6cd0,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x5f6e58,-0x18(%r12) │ │ │ │ @@ -556622,15 +556527,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb806fd(%rip),%rbx │ │ │ │ + lea 0xb806bd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -556662,15 +556567,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5f6f58,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f6c20 <__gmpz_get_d_2exp@plt+0x1f09a0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb8067a(%rip),%rbx │ │ │ │ + lea 0xb8063a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -556736,15 +556641,15 @@ │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb80578(%rip),%rbx │ │ │ │ + lea 0xb80538(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -556755,20 +556660,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5f7151 <__gmpz_get_d_2exp@plt+0x1f0ed1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5f712a <__gmpz_get_d_2exp@plt+0x1f0eaa> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x1177652,-0x18(%rbp) │ │ │ │ + movq $0x1177612,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ - lea 0xb80527(%rip),%rbx │ │ │ │ + lea 0xb804e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -556983,15 +556888,15 @@ │ │ │ │ movq $0x5f73b8,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x38(%r12),%r14 │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb801c4(%rip),%rbx │ │ │ │ + lea 0xb80184(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557000,15 +556905,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f74d2 <__gmpz_get_d_2exp@plt+0x1f1252> │ │ │ │ movq $0x5f74f0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 5f7438 <__gmpz_get_d_2exp@plt+0x1f11b8> │ │ │ │ - lea 0xb8018f(%rip),%rbx │ │ │ │ + lea 0xb8014f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557122,15 +557027,15 @@ │ │ │ │ lea -0x55(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x67(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb7ffe1(%rip),%rbx │ │ │ │ + lea 0xb7ffa1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -557162,15 +557067,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5f76a8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f6c20 <__gmpz_get_d_2exp@plt+0x1f09a0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7ff5a(%rip),%rbx │ │ │ │ + lea 0xb7ff1a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557203,29 +557108,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357b104 <__environ@GLIBC_2.2.5+0x7223761c> │ │ │ │ + rex.RB call 7357b104 <__environ@GLIBC_2.2.5+0x7223765c> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f77f1 <__gmpz_get_d_2exp@plt+0x1f1571> │ │ │ │ movq $0x5f7740,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb7fe7d(%rip),%rbx │ │ │ │ + lea 0xb7fe3d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557276,22 +557181,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357b214 <__environ@GLIBC_2.2.5+0x7223772c> │ │ │ │ + rex.RB call 7357b214 <__environ@GLIBC_2.2.5+0x7223776c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call bef1d1 <__gmpz_get_d_2exp@plt+0x7e8f51> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp a70038 <__gmpz_get_d_2exp@plt+0x669db8> │ │ │ │ - lea 0xb7fdbf(%rip),%rbx │ │ │ │ + lea 0xb7fd7f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -557374,15 +557279,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb7fc71(%rip),%rbx │ │ │ │ + lea 0xb7fc31(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -557414,29 +557319,27 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5f7a58,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f6c20 <__gmpz_get_d_2exp@plt+0x1f09a0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7fbea(%rip),%rbx │ │ │ │ + lea 0xb7fbaa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cli │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rsi │ │ │ │ + add %bl,0x4c00b7fa(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5f5cf0 <__gmpz_get_d_2exp@plt+0x1efa70> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557455,15 +557358,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x6(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + cli │ │ │ │ mov $0x0,%bh │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f7b9d <__gmpz_get_d_2exp@plt+0x1f191d> │ │ │ │ movq $0x5f7af0,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x5f7b10,-0x28(%r12) │ │ │ │ @@ -557472,15 +557376,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb7fb11(%rip),%rbx │ │ │ │ + lea 0xb7fad1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -557512,15 +557416,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5f7bc8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f6c20 <__gmpz_get_d_2exp@plt+0x1f09a0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7fa92(%rip),%rbx │ │ │ │ + lea 0xb7fa52(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557579,15 +557483,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb7f999(%rip),%rbx │ │ │ │ + lea 0xb7f959(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557649,15 +557553,15 @@ │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb7f890(%rip),%rbx │ │ │ │ + lea 0xb7f850(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557669,15 +557573,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f7ea2 <__gmpz_get_d_2exp@plt+0x1f1c22> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x11776ea,-0x18(%rbp) │ │ │ │ + movq $0x11776aa,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557739,15 +557643,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f7faa <__gmpz_get_d_2exp@plt+0x1f1d2a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x11776e1,-0x20(%rbp) │ │ │ │ + movq $0x11776a1,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ @@ -557824,15 +557728,15 @@ │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7f61b(%rip),%rbx │ │ │ │ + lea 0xb7f5db(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -557842,15 +557746,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f8132 <__gmpz_get_d_2exp@plt+0x1f1eb2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x11776ea,-0x18(%rbp) │ │ │ │ + movq $0x11776aa,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -557862,15 +557766,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f8182 <__gmpz_get_d_2exp@plt+0x1f1f02> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x11776e1,-0x20(%rbp) │ │ │ │ + movq $0x11776a1,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ @@ -557997,15 +557901,15 @@ │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7f393(%rip),%rbx │ │ │ │ + lea 0xb7f353(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -558136,15 +558040,15 @@ │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5f67d8 <__gmpz_get_d_2exp@plt+0x1f0558> │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb7f19e(%rip),%rbx │ │ │ │ + lea 0xb7f15e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -558224,15 +558128,15 @@ │ │ │ │ movq $0x5f85f8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f84b0 <__gmpz_get_d_2exp@plt+0x1f2230> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7f07c(%rip),%rbx │ │ │ │ + lea 0xb7f03c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -558312,15 +558216,15 @@ │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ mov %rbx,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 5f6c20 <__gmpz_get_d_2exp@plt+0x1f09a0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb7ef3d(%rip),%rbx │ │ │ │ + lea 0xb7eefd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -558384,15 +558288,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5f8878,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f6188 <__gmpz_get_d_2exp@plt+0x1eff08> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7ee3a(%rip),%rbx │ │ │ │ + lea 0xb7edfa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -558418,15 +558322,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f8969 <__gmpz_get_d_2exp@plt+0x1f26e9> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xb7e9ad(%rip),%r14 │ │ │ │ + lea 0xb7e96d(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -558435,15 +558339,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357c2dc <__environ@GLIBC_2.2.5+0x722387f4> │ │ │ │ + rex.RB call 7357c2dc <__environ@GLIBC_2.2.5+0x72238834> │ │ │ │ insb (%dx),%es:(%rdi) │ │ │ │ movq $0x5f89d0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -558531,15 +558435,15 @@ │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd2b8 <__gmpz_get_d_2exp@plt+0x7f7038> │ │ │ │ - lea 0xb7ec25(%rip),%rbx │ │ │ │ + lea 0xb7ebe5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -558559,15 +558463,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ - lea 0xb7e79c(%rip),%r14 │ │ │ │ + lea 0xb7e75c(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -558597,15 +558501,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f8bf9 <__gmpz_get_d_2exp@plt+0x1f2979> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xb7e71d(%rip),%r14 │ │ │ │ + lea 0xb7e6dd(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -558742,15 +558646,15 @@ │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ - lea 0xb7e915(%rip),%rbx │ │ │ │ + lea 0xb7e8d5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -558788,15 +558692,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x30(%r12),%rsi │ │ │ │ - lea 0xb7e453(%rip),%r14 │ │ │ │ + lea 0xb7e413(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -558826,15 +558730,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5f8f41 <__gmpz_get_d_2exp@plt+0x1f2cc1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xb7e3d5(%rip),%r14 │ │ │ │ + lea 0xb7e395(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -558843,15 +558747,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357c8b4 <__environ@GLIBC_2.2.5+0x72238dcc> │ │ │ │ + rex.RB call 7357c8b4 <__environ@GLIBC_2.2.5+0x72238e0c> │ │ │ │ insb (%dx),%es:(%rdi) │ │ │ │ movq $0x5f8fa8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -558938,15 +558842,15 @@ │ │ │ │ movq $0x5f90f8,-0x18(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ - lea 0xb7e661(%rip),%rbx │ │ │ │ + lea 0xb7e621(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -558983,15 +558887,15 @@ │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ - lea 0xb7e19c(%rip),%r14 │ │ │ │ + lea 0xb7e15c(%rip),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x20,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -559064,18 +558968,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - shl $1,%al │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + nop │ │ │ │ + loopne 5f91fe <__gmpz_get_d_2exp@plt+0x1f2f7e> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5f926a <__gmpz_get_d_2exp@plt+0x1f2fea> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5f3e58 <__gmpz_get_d_2exp@plt+0x1edbd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -559099,17 +559004,20 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x20(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0xa8,%r12 │ │ │ │ + add %bl,(%rax) │ │ │ │ + loopne 5f9276 <__gmpz_get_d_2exp@plt+0x1f2ff6> │ │ │ │ + add %cl,-0x7f(%rcx) │ │ │ │ + (bad) │ │ │ │ + test $0x0,%al │ │ │ │ + add %al,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f9386 <__gmpz_get_d_2exp@plt+0x1f3106> │ │ │ │ movq $0x5f91a0,-0xa0(%r12) │ │ │ │ mov %r14,-0x98(%r12) │ │ │ │ movq $0x5f91c8,-0x90(%r12) │ │ │ │ mov %r14,-0x88(%r12) │ │ │ │ movq $0x5f91f8,-0x80(%r12) │ │ │ │ @@ -559132,15 +559040,15 @@ │ │ │ │ lea -0x8d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x9e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb7e3b0(%rip),%rbx │ │ │ │ + lea 0xb7e370(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -559158,15 +559066,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb7e351(%rip),%rbx │ │ │ │ + lea 0xb7e311(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -559209,15 +559117,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357cdf4 <__environ@GLIBC_2.2.5+0x7223930c> │ │ │ │ + rex.RB call 7357cdf4 <__environ@GLIBC_2.2.5+0x7223934c> │ │ │ │ jno 5f94f2 <__gmpz_get_d_2exp@plt+0x1f3272> │ │ │ │ movl $0x5f94e8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -559256,15 +559164,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1057ce8c <__environ@GLIBC_2.2.5+0xf2393a4> │ │ │ │ + rex.RB call 1057ce8c <__environ@GLIBC_2.2.5+0xf2393e4> │ │ │ │ (bad) │ │ │ │ mov $0x0,%bh │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x5f9580,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -559493,15 +559401,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357d21c <__environ@GLIBC_2.2.5+0x72239734> │ │ │ │ + rex.RB call 7357d21c <__environ@GLIBC_2.2.5+0x72239774> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f9926 <__gmpz_get_d_2exp@plt+0x1f36a6> │ │ │ │ movq $0x5f9538,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -559512,15 +559420,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb7de28(%rip),%rbx │ │ │ │ + lea 0xb7dde8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -559540,29 +559448,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357d2d4 <__environ@GLIBC_2.2.5+0x722397ec> │ │ │ │ + rex.RB call 7357d2d4 <__environ@GLIBC_2.2.5+0x7223982c> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f99c1 <__gmpz_get_d_2exp@plt+0x1f3741> │ │ │ │ movq $0x5f9958,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb7dfe5(%rip),%rbx │ │ │ │ + lea 0xb7dfa5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -559573,15 +559481,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f9a0e <__gmpz_get_d_2exp@plt+0x1f378e> │ │ │ │ movq $0x5f9a30,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ - lea 0xb7dfab(%rip),%rbx │ │ │ │ + lea 0xb7df6b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -559639,15 +559547,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357d41c <__environ@GLIBC_2.2.5+0x72239934> │ │ │ │ + rex.RB call 7357d41c <__environ@GLIBC_2.2.5+0x72239974> │ │ │ │ and $0x4c,%al │ │ │ │ mov %esi,%eax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -559676,15 +559584,15 @@ │ │ │ │ movq $0x5f9ac8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb7de5a(%rip),%rbx │ │ │ │ + lea 0xb7de1a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -559762,15 +559670,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5f9c30,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7dd2c(%rip),%rbx │ │ │ │ + lea 0xb7dcec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -559824,15 +559732,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5f9d08,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7dc5c(%rip),%rbx │ │ │ │ + lea 0xb7dc1c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -559880,15 +559788,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb7db99(%rip),%rbx │ │ │ │ + lea 0xb7db59(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -559920,15 +559828,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5f9e60,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f9de8 <__gmpz_get_d_2exp@plt+0x1f3b68> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7db12(%rip),%rbx │ │ │ │ + lea 0xb7dad2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -559948,29 +559856,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357d874 <__environ@GLIBC_2.2.5+0x72239d8c> │ │ │ │ + rex.RB call 7357d874 <__environ@GLIBC_2.2.5+0x72239dcc> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5f9f61 <__gmpz_get_d_2exp@plt+0x1f3ce1> │ │ │ │ movq $0x5f9ef8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb7da7d(%rip),%rbx │ │ │ │ + lea 0xb7da3d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -559981,30 +559889,30 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5f9fae <__gmpz_get_d_2exp@plt+0x1f3d2e> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ - lea 0xb7da43(%rip),%rbx │ │ │ │ + lea 0xb7da03(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357d92c <__environ@GLIBC_2.2.5+0x72239e44> │ │ │ │ + rex.RB call 7357d92c <__environ@GLIBC_2.2.5+0x72239e84> │ │ │ │ and %cl,-0x10(%rcx,%rcx,4) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd4a0 <__gmpz_get_d_2exp@plt+0x7f7220> │ │ │ │ @@ -560018,15 +559926,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357d974 <__environ@GLIBC_2.2.5+0x72239e8c> │ │ │ │ + rex.RB call 7357d974 <__environ@GLIBC_2.2.5+0x72239ecc> │ │ │ │ and %cl,-0x10(%rcx,%rcx,4) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd440 <__gmpz_get_d_2exp@plt+0x7f71c0> │ │ │ │ @@ -560055,15 +559963,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357d9e4 <__environ@GLIBC_2.2.5+0x72239efc> │ │ │ │ + rex.RB call 7357d9e4 <__environ@GLIBC_2.2.5+0x72239f3c> │ │ │ │ and %cl,-0x10(%rcx,%rcx,4) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd380 <__gmpz_get_d_2exp@plt+0x7f7100> │ │ │ │ @@ -560137,15 +560045,15 @@ │ │ │ │ lea -0x86(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x96(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa0,0x388(%r13) │ │ │ │ - lea 0xb7d7f3(%rip),%rbx │ │ │ │ + lea 0xb7d7b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -560177,15 +560085,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5fa228,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fa138 <__gmpz_get_d_2exp@plt+0x1f3eb8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7d76a(%rip),%rbx │ │ │ │ + lea 0xb7d72a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -560274,15 +560182,15 @@ │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x67(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb7d611(%rip),%rbx │ │ │ │ + lea 0xb7d5d1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -560296,15 +560204,15 @@ │ │ │ │ jb 5fa446 <__gmpz_get_d_2exp@plt+0x1f41c6> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ - lea 0xb7d5cb(%rip),%rbx │ │ │ │ + lea 0xb7d58b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -560318,15 +560226,15 @@ │ │ │ │ jb 5fa496 <__gmpz_get_d_2exp@plt+0x1f4216> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ - lea 0xb7d583(%rip),%rbx │ │ │ │ + lea 0xb7d543(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -560403,18 +560311,18 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcb6e70(%rip),%rbx │ │ │ │ + lea 0xcb6e30(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb7d479(%rip),%rbx │ │ │ │ + lea 0xb7d439(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -560440,21 +560348,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - shll %cl,0x458d4800(%rdi) │ │ │ │ - call 7357df9c <__environ@GLIBC_2.2.5+0x7223a4b4> │ │ │ │ - (bad) │ │ │ │ + add %ah,0x4800b7d3(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5fa678 <__gmpz_get_d_2exp@plt+0x1f43f8> │ │ │ │ movq $0x5fa690,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xb7d3c5(%rip),%rsi │ │ │ │ + lea 0xb7d385(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -560468,19 +560376,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%riz,1) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ movq $0x5fa6e0,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbe70da(%rip),%r14 │ │ │ │ + lea 0xbe709a(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xcb6d76(%rip),%rbx │ │ │ │ + lea 0xcb6d36(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -560498,17 +560406,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x78(%rax) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - call 7357e05c <__environ@GLIBC_2.2.5+0x7223a574> │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov %bh,0x458d4800(%rsi) │ │ │ │ + call 7357e05c <__environ@GLIBC_2.2.5+0x7223a5b4> │ │ │ │ rex.WR │ │ │ │ movq $0x5fa748,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -560518,16 +560426,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov %bh,0x7d8b4800(%rsi) │ │ │ │ + add %ch,%al │ │ │ │ + xchg %edi,0x7d8b4800(%rsi) │ │ │ │ adc %cl,-0x75(%rax) │ │ │ │ jae 5fa757 <__gmpz_get_d_2exp@plt+0x1f44d7> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp b5fba0 <__gmpz_get_d_2exp@plt+0x759920> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -560557,25 +560465,25 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x5fa708,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb7d274(%rip),%rbx │ │ │ │ + lea 0xb7d234(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357e14c <__environ@GLIBC_2.2.5+0x7223a664> │ │ │ │ + rex.RB call 7357e14c <__environ@GLIBC_2.2.5+0x7223a6a4> │ │ │ │ and $0x10738b4c,%eax │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -560586,17 +560494,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - shll $1,0x458d4800(%rdi) │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %ah,0x4800b7d1(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5fa8f0 <__gmpz_get_d_2exp@plt+0x1f4670> │ │ │ │ movq $0x5fa890,-0x28(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ @@ -560607,35 +560515,36 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900b7d1(%rax) │ │ │ │ - add $0x28,%esp │ │ │ │ + add %bl,-0x2f(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fa8e0 <__gmpz_get_d_2exp@plt+0x1f4660> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5fa7f8,-0x20(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xb7d156(%rip),%rsi │ │ │ │ + lea 0xb7d116(%rip),%rsi │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb7d181(%rip),%rbx │ │ │ │ + lea 0xb7d141(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -560674,15 +560583,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7d0e1(%rip),%rbx │ │ │ │ + lea 0xb7d0a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -560721,29 +560630,29 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7d031(%rip),%rbx │ │ │ │ + lea 0xb7cff1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcb6949(%rip),%ebx │ │ │ │ + lea 0xcb6909(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcb6944(%rip),%rbx │ │ │ │ + lea 0xcb6904(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -560800,15 +560709,15 @@ │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb7cf17(%rip),%rbx │ │ │ │ + lea 0xb7ced7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -560862,15 +560771,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb7ce49(%rip),%rbx │ │ │ │ + lea 0xb7ce09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -560902,15 +560811,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x5fac70,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fabf8 <__gmpz_get_d_2exp@plt+0x1f4978> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7cdc2(%rip),%rbx │ │ │ │ + lea 0xb7cd82(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -560964,15 +560873,15 @@ │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x5fad38,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fab18 <__gmpz_get_d_2exp@plt+0x1f4898> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7ccef(%rip),%rbx │ │ │ │ + lea 0xb7ccaf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -561011,15 +560920,15 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7cc49(%rip),%rbx │ │ │ │ + lea 0xb7cc09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -561058,29 +560967,29 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7cb99(%rip),%rbx │ │ │ │ + lea 0xb7cb59(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xcb6481(%rip),%rbx │ │ │ │ + lea 0xcb6441(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcb647c(%rip),%rbx │ │ │ │ + lea 0xcb643c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -561120,29 +561029,29 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7cab1(%rip),%rbx │ │ │ │ + lea 0xb7ca71(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xcb639a(%rip),%rbx │ │ │ │ + lea 0xcb635a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcb6383(%rip),%rbx │ │ │ │ + lea 0xcb6343(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -561182,29 +561091,29 @@ │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7c9c9(%rip),%rbx │ │ │ │ + lea 0xb7c989(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xcb62aa(%rip),%rbx │ │ │ │ + lea 0xcb626a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcb6293(%rip),%rbx │ │ │ │ + lea 0xcb6253(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -561246,15 +561155,15 @@ │ │ │ │ mov %rdi,-0x28(%rbp) │ │ │ │ mov %r8,-0x20(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7c8d9(%rip),%rbx │ │ │ │ + lea 0xb7c899(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -561313,15 +561222,15 @@ │ │ │ │ mov %rdi,-0x28(%rbp) │ │ │ │ mov %r8,-0x20(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7c7e9(%rip),%rbx │ │ │ │ + lea 0xb7c7a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -561530,15 +561439,15 @@ │ │ │ │ lea -0xee(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x106(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x3f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x110,0x388(%r13) │ │ │ │ - lea 0xb7c4a5(%rip),%rbx │ │ │ │ + lea 0xb7c465(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -561612,15 +561521,15 @@ │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x4d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb7c389(%rip),%rbx │ │ │ │ + lea 0xb7c349(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -561628,16 +561537,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fb7b0 <__gmpz_get_d_2exp@plt+0x1f5530> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc4a205(%rip),%rsi │ │ │ │ - lea 0xd433c6(%rip),%r14 │ │ │ │ + lea 0xc4a1c5(%rip),%rsi │ │ │ │ + lea 0xd43386(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -561708,22 +561617,21 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x3f(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ + add %ah,(%rax) │ │ │ │ + shll $0xe8,0x458d4800(%rdi) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fb8f8 <__gmpz_get_d_2exp@plt+0x1f5678> │ │ │ │ movq $0x5fb910,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xb7c145(%rip),%rsi │ │ │ │ + lea 0xb7c105(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -561737,19 +561645,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%riz,1) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ movq $0x5fb960,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbe5e5a(%rip),%r14 │ │ │ │ + lea 0xbe5e1a(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xcb5af6(%rip),%rbx │ │ │ │ + lea 0xcb5ab6(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -561765,19 +561673,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jne 5fb945 <__gmpz_get_d_2exp@plt+0x1f56c5> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7357f2dc <__environ@GLIBC_2.2.5+0x7223b7f4> │ │ │ │ - rex.WR │ │ │ │ + add %ch,0x4800be75(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 5fb9dd <__gmpz_get_d_2exp@plt+0x1f575d> │ │ │ │ movq $0x5fb9c8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -561786,17 +561693,18 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800be75(%rax) │ │ │ │ - mov 0x10(%rbp),%edi │ │ │ │ - mov 0x7(%rbx),%rsi │ │ │ │ + add %ch,0x75(%rax) │ │ │ │ + mov $0x7d8b4800,%esi │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jae 5fb9d7 <__gmpz_get_d_2exp@plt+0x1f5757> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp b5fba0 <__gmpz_get_d_2exp@plt+0x759920> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -561842,18 +561750,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - mov $0x834900b7,%edi │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ + add %dl,0x4900b7bf(%rax) │ │ │ │ + add $0x60,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fbaf2 <__gmpz_get_d_2exp@plt+0x1f5872> │ │ │ │ movq $0x5fb818,-0x58(%r12) │ │ │ │ mov %r14,-0x48(%r12) │ │ │ │ mov %rsi,-0x40(%r12) │ │ │ │ mov %rdi,-0x38(%r12) │ │ │ │ movq $0x5fb8c8,-0x30(%r12) │ │ │ │ @@ -561865,15 +561771,15 @@ │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ movq $0x5fba00,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xb7c004(%rip),%rbx │ │ │ │ + lea 0xb7bfc4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -561909,31 +561815,27 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0x834900b7,%esi │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x2a(%rdi) │ │ │ │ + add %cl,0x4900b7be(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5fbbc7 <__gmpz_get_d_2exp@plt+0x1f5947> │ │ │ │ movq $0x5fbb18,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x5fbb50,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x28(%r12),%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 5fa780 <__gmpz_get_d_2exp@plt+0x1f4500> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7bf3f(%rip),%rbx │ │ │ │ + lea 0xb7beff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -561991,31 +561893,29 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x42(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov 0x17(%rbx),%rdi │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov $0x894d00b7,%esi │ │ │ │ + lock mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5fba88 <__gmpz_get_d_2exp@plt+0x1f5808> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,-0x42(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0x8d4800b7,%esi │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5fbd70 <__gmpz_get_d_2exp@plt+0x1f5af0> │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fbd65 <__gmpz_get_d_2exp@plt+0x1f5ae5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -562029,41 +561929,42 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900b7bd(%rax) │ │ │ │ - add $0x28,%esp │ │ │ │ + add %bl,-0x43(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fbdc5 <__gmpz_get_d_2exp@plt+0x1f5b45> │ │ │ │ movq $0x5fbcd0,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ - lea 0xc49092(%rip),%rbx │ │ │ │ + lea 0xc49052(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb7bd71(%rip),%rbx │ │ │ │ + lea 0xb7bd31(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -562071,16 +561972,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fbe20 <__gmpz_get_d_2exp@plt+0x1f5ba0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xc49b95(%rip),%rsi │ │ │ │ - lea 0xd42d56(%rip),%r14 │ │ │ │ + lea 0xc49b55(%rip),%rsi │ │ │ │ + lea 0xd42d16(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -562111,18 +562012,17 @@ │ │ │ │ jmp e49ee8 <__gmpz_get_d_2exp@plt+0xa43c68> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov $0x8d4800b7,%esp │ │ │ │ - rex.RB │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %al,0x4800b7bc(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5fbf05 <__gmpz_get_d_2exp@plt+0x1f5c85> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fbefa <__gmpz_get_d_2exp@plt+0x1f5c7a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -562187,40 +562087,41 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900b7bb(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ + add %bl,-0x45(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fbfef <__gmpz_get_d_2exp@plt+0x1f5d6f> │ │ │ │ movq $0x5fbe88,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x5fbf28,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb7bb57(%rip),%rbx │ │ │ │ + lea 0xb7bb17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0x8eeb00b7,%ebx │ │ │ │ + add %bh,%al │ │ │ │ + mov $0x8eeb00b7,%edx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -562255,16 +562156,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,0x4800b7b9(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ + add %dh,-0x47(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fc11e <__gmpz_get_d_2exp@plt+0x1f5e9e> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fc113 <__gmpz_get_d_2exp@plt+0x1f5e93> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -562329,130 +562231,134 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b7b8(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ + add %dl,-0x48(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fc207 <__gmpz_get_d_2exp@plt+0x1f5f87> │ │ │ │ movq $0x5fc0a8,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5fc140,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb7b95f(%rip),%rbx │ │ │ │ + lea 0xb7b91f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x47(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov 0xf(%rbx),%rsi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0x894c00b7,%ecx │ │ │ │ + testl $0x8b4c0f73,-0x75(%rax) │ │ │ │ + jae 5fc24a <__gmpz_get_d_2exp@plt+0x1f5fca> │ │ │ │ jmp 5fc1c8 <__gmpz_get_d_2exp@plt+0x1f5f48> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - xor %bh,-0x72b7ff49(%rcx) │ │ │ │ + lock mov $0x8d4800b7,%eax │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 5fc2c5 <__gmpz_get_d_2exp@plt+0x1f6045> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fc2ba <__gmpz_get_d_2exp@plt+0x1f603a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5fc238,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b7b8(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ + add %ah,-0x48(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fc318 <__gmpz_get_d_2exp@plt+0x1f6098> │ │ │ │ movq $0x5fc258,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xc48b3f(%rip),%rbx │ │ │ │ + lea 0xc48aff(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb7b87e(%rip),%rbx │ │ │ │ + lea 0xb7b83e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov $0x894c00b7,%eax │ │ │ │ - testl $0x8b4c0f73,-0x75(%rax) │ │ │ │ - jae 5fc35a <__gmpz_get_d_2exp@plt+0x1f60da> │ │ │ │ + add %dh,%al │ │ │ │ + mov $0xb7,%bh │ │ │ │ + add %cl,-0x9(%rcx,%rcx,4) │ │ │ │ + mov 0xf(%rbx),%rsi │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ jmp 5fc1c8 <__gmpz_get_d_2exp@plt+0x1f5f48> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - and %bh,-0x72b7ff49(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + loopne 5fc31d <__gmpz_get_d_2exp@plt+0x1f609d> │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5fc3d5 <__gmpz_get_d_2exp@plt+0x1f6155> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fc3ca <__gmpz_get_d_2exp@plt+0x1f614a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x5fc348,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -562471,17 +562377,18 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x49(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x8(%rbp),%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xb7,%bh │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fc47f <__gmpz_get_d_2exp@plt+0x1f61ff> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fc474 <__gmpz_get_d_2exp@plt+0x1f61f4> │ │ │ │ movq $0x5fc368,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ @@ -562491,15 +562398,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x5fc4a0,-0x8(%rbp) │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7b732(%rip),%rbx │ │ │ │ + lea 0xb7b6f2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -562523,45 +562430,44 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - mov $0xb7,%dh │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - lock mov %r14,%rdi │ │ │ │ + add %cl,0x4900b7b6(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5fc420 <__gmpz_get_d_2exp@plt+0x1f61a0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x4a(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rdi │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0xb7,%dh │ │ │ │ + add %cl,-0x9(%rcx,%rcx,4) │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5fc1c8 <__gmpz_get_d_2exp@plt+0x1f5f48> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800b7b6 │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ - cmp %r15,%rax │ │ │ │ + sub %dh,-0x72b7ff49(%rsi) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 5fc566 <__gmpz_get_d_2exp@plt+0x1f62e6> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5fc2e8 <__gmpz_get_d_2exp@plt+0x1f6068> │ │ │ │ @@ -562569,15 +562475,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + pop %rax │ │ │ │ mov $0xb7,%ch │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5fc5a6 <__gmpz_get_d_2exp@plt+0x1f6326> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -562628,93 +562534,93 @@ │ │ │ │ lea -0x77(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x8e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ - lea 0xb7b54d(%rip),%rbx │ │ │ │ + lea 0xb7b50d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov $0xb7,%ah │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - testl $0x5738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ + add %al,0x4800b7b4(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x5(%rbx),%r14 │ │ │ │ jmp 5fbfb0 <__gmpz_get_d_2exp@plt+0x1f5d30> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x4c(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rdi,%r8 │ │ │ │ + add %cl,(%rax) │ │ │ │ + mov $0xb7,%ah │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ + clc │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5fba88 <__gmpz_get_d_2exp@plt+0x1f5808> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x4c(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x6(%rbx),%r14 │ │ │ │ + add %bl,(%rax) │ │ │ │ + mov $0xb7,%ah │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 5fbd90 <__gmpz_get_d_2exp@plt+0x1f5b10> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x4d(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x6(%rbx),%r14 │ │ │ │ + add %al,(%rax) │ │ │ │ + mov $0xb7,%bl │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 5fa780 <__gmpz_get_d_2exp@plt+0x1f4500> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00b7b4(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ + add %cl,-0x4c(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5fc5c8 <__gmpz_get_d_2exp@plt+0x1f6348> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -562751,15 +562657,15 @@ │ │ │ │ lea -0x65(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x75(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb7b3e2(%rip),%rbx │ │ │ │ + lea 0xb7b3a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -562784,47 +562690,52 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4d00b7b1(%rax) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %ah,-0x4f(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %r14,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea 0xb7b194(%rip),%rsi │ │ │ │ + lea 0xb7b154(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x4f(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x38,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5fc8ff <__gmpz_get_d_2exp@plt+0x1f667f> │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0xb7,%cl │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x3a(%rdi) │ │ │ │ movq $0x5fc830,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x5fc888,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb7b31f(%rip),%rbx │ │ │ │ + lea 0xb7b2df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -562893,19 +562804,19 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - mov $0xb7,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5fca71 <__gmpz_get_d_2exp@plt+0x1f67f1> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %cl,%al │ │ │ │ + scas %es:(%rdi),%eax │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5fcab7 <__gmpz_get_d_2exp@plt+0x1f6837> │ │ │ │ movq $0x5fca60,-0x20(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -562915,35 +562826,33 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - scas %es:(%rdi),%eax │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %cl,0x4900b7af(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fcaa7 <__gmpz_get_d_2exp@plt+0x1f6827> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x5fc998,-0x18(%r12) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xb7af8f(%rip),%rsi │ │ │ │ + lea 0xb7af4f(%rip),%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb7b182(%rip),%rbx │ │ │ │ + lea 0xb7b142(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -563004,17 +562913,17 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb7f20,-0x40(%rbp) │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ - movq $0x11e1789,-0x28(%rbp) │ │ │ │ + movq $0x11e1749,-0x28(%rbp) │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ - movq $0x12b1439,-0x18(%rbp) │ │ │ │ + movq $0x12b13f9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffc0,%rbp │ │ │ │ jmp b4bab0 <__gmpz_get_d_2exp@plt+0x745830> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -563031,22 +562940,22 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fcc49 <__gmpz_get_d_2exp@plt+0x1f69c9> │ │ │ │ movq $0x5fcb48,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x11e1779,-0x8(%r12) │ │ │ │ + movq $0x11e1739,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0x9e0b7c(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb7aff5(%rip),%rbx │ │ │ │ + lea 0xb7afb5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -563118,58 +563027,60 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4d00b7ac(%rax) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %dh,-0x54(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %r14,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea 0xb7aca4(%rip),%rsi │ │ │ │ + lea 0xb7ac64(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900b7ac(%rax) │ │ │ │ - add $0x30,%esp │ │ │ │ + add %al,-0x54(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fcded <__gmpz_get_d_2exp@plt+0x1f6b6d> │ │ │ │ movq $0x5fcce0,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5fcd78,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %r8,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7ae59(%rip),%rbx │ │ │ │ + lea 0xb7ae19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - scas %es:(%rdi),%al │ │ │ │ + add %bh,%al │ │ │ │ + lods %ds:(%rsi),%eax │ │ │ │ mov $0x0,%bh │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5fcda8 <__gmpz_get_d_2exp@plt+0x1f6b28> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -563192,18 +563103,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - lods %ds:(%rsi),%eax │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rsi,%r8 │ │ │ │ + add %cl,0x4900b7ad(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5fca20 <__gmpz_get_d_2exp@plt+0x1f67a0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -563236,31 +563145,29 @@ │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x5e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb7ad3a(%rip),%rbx │ │ │ │ + lea 0xb7acfa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 5fcefa <__gmpz_get_d_2exp@plt+0x1f6c7a> │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + movabs 0x8949c1894d00b7ac,%al │ │ │ │ + clc │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ jmp 5fc8b8 <__gmpz_get_d_2exp@plt+0x1f6638> │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -563268,34 +563175,33 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - stos %al,%es:(%rdi) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r8,%r9 │ │ │ │ + mov $0x4d00b7aa,%eax │ │ │ │ + mov %eax,%ecx │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ jmp 5fa848 <__gmpz_get_d_2exp@plt+0x1f45c8> │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00b7ac(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ + add %bh,-0x54(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5fcea8 <__gmpz_get_d_2exp@plt+0x1f6c28> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -563322,55 +563228,55 @@ │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x44(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb7ac39(%rip),%rbx │ │ │ │ + lea 0xb7abf9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735809c4 <__environ@GLIBC_2.2.5+0x7223cedc> │ │ │ │ + rex.RB call 735809c4 <__environ@GLIBC_2.2.5+0x7223cf1c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ - rex.RB call 15b3e41 <__environ@GLIBC_2.2.5+0x270359> │ │ │ │ + rex.RB call 15b3e41 <__environ@GLIBC_2.2.5+0x270399> │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b1f7d0 <__gmpz_get_d_2exp@plt+0x719550> │ │ │ │ - lea 0xb7ac17(%rip),%rbx │ │ │ │ + lea 0xb7abd7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73580a0c <__environ@GLIBC_2.2.5+0x7223cf24> │ │ │ │ + rex.RB call 73580a0c <__environ@GLIBC_2.2.5+0x7223cf64> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ - rex.RB call 15b3e89 <__environ@GLIBC_2.2.5+0x2703a1> │ │ │ │ + rex.RB call 15b3e89 <__environ@GLIBC_2.2.5+0x2703e1> │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b1f770 <__gmpz_get_d_2exp@plt+0x7194f0> │ │ │ │ - lea 0xb7abd7(%rip),%rbx │ │ │ │ + lea 0xb7ab97(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -563384,15 +563290,15 @@ │ │ │ │ jb 5fd126 <__gmpz_get_d_2exp@plt+0x1f6ea6> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f6b0 <__gmpz_get_d_2exp@plt+0x719430> │ │ │ │ - lea 0xb7ab93(%rip),%rbx │ │ │ │ + lea 0xb7ab53(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -563406,15 +563312,15 @@ │ │ │ │ jb 5fd176 <__gmpz_get_d_2exp@plt+0x1f6ef6> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f5f0 <__gmpz_get_d_2exp@plt+0x719370> │ │ │ │ - lea 0xb7ab4b(%rip),%rbx │ │ │ │ + lea 0xb7ab0b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -563428,15 +563334,15 @@ │ │ │ │ jb 5fd1c6 <__gmpz_get_d_2exp@plt+0x1f6f46> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb7ab03(%rip),%rbx │ │ │ │ + lea 0xb7aac3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -563525,21 +563431,21 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fd32d <__gmpz_get_d_2exp@plt+0x1f70ad> │ │ │ │ movq $0x5fd230,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x18(%rbp) │ │ │ │ + movq $0x11fd089,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f6b0 <__gmpz_get_d_2exp@plt+0x719430> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb7a999(%rip),%rbx │ │ │ │ + lea 0xb7a959(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -563563,54 +563469,56 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - cli │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 5fd3f9 <__gmpz_get_d_2exp@plt+0x1f7179> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,0x4800c4fa(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5fd3dd <__gmpz_get_d_2exp@plt+0x1f715d> │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x124ce81,-0x18(%rbp) │ │ │ │ + movq $0x124ce41,-0x18(%rbp) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900c4fa(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5fd43f <__gmpz_get_d_2exp@plt+0x1f71bf> │ │ │ │ + add %al,-0x6(%rax) │ │ │ │ + (bad) │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x32(%rdi) │ │ │ │ movq $0x5fd358,-0x30(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ movq $0x5fd3a8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb7a88f(%rip),%rbx │ │ │ │ + lea 0xb7a84f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -563699,21 +563607,21 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fd5ad <__gmpz_get_d_2exp@plt+0x1f732d> │ │ │ │ movq $0x5fd4b0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x18(%rbp) │ │ │ │ + movq $0x11fd089,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f5f0 <__gmpz_get_d_2exp@plt+0x719370> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb7a731(%rip),%rbx │ │ │ │ + lea 0xb7a6f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -563879,22 +563787,22 @@ │ │ │ │ movq $0x5fd718,-0x10(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ lea -0xd(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x18(%rbp) │ │ │ │ + movq $0x11fd089,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f5f0 <__gmpz_get_d_2exp@plt+0x719370> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb7a496(%rip),%rbx │ │ │ │ + lea 0xb7a456(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -563904,15 +563812,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fd8aa <__gmpz_get_d_2exp@plt+0x1f762a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x124cdc1,-0x18(%rbp) │ │ │ │ + movq $0x124cd81,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -564007,22 +563915,22 @@ │ │ │ │ movq $0x5fd878,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5fd918,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x18(%rbp) │ │ │ │ + movq $0x11fd089,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f5f0 <__gmpz_get_d_2exp@plt+0x719370> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb7a2c6(%rip),%rbx │ │ │ │ + lea 0xb7a286(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -564032,15 +563940,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fda82 <__gmpz_get_d_2exp@plt+0x1f7802> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x124d121,-0x18(%rbp) │ │ │ │ + movq $0x124d0e1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -564135,41 +564043,41 @@ │ │ │ │ movq $0x5fda50,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5fdaf0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x18(%rbp) │ │ │ │ + movq $0x11fd089,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f5f0 <__gmpz_get_d_2exp@plt+0x719370> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb7a0f6(%rip),%rbx │ │ │ │ + lea 0xb7a0b6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - movabs 0x394cf0458d4800b7,%eax │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + movabs 0x394cf0458d4800b7,%al │ │ │ │ clc │ │ │ │ jb 5fdc6c <__gmpz_get_d_2exp@plt+0x1f79ec> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5fdc6a <__gmpz_get_d_2exp@plt+0x1f79ea> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb7a0af(%rip),%r14 │ │ │ │ + lea 0xb7a06f(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -564313,56 +564221,55 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - sahf │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ + add %bl,0x4800b79e(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fdee4 <__gmpz_get_d_2exp@plt+0x1f7c64> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fded9 <__gmpz_get_d_2exp@plt+0x1f7c59> │ │ │ │ movq $0x5fddc8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x5fdf00,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x20(%rbp) │ │ │ │ + movq $0x11fd089,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f5f0 <__gmpz_get_d_2exp@plt+0x719370> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb79e8d(%rip),%rbx │ │ │ │ + lea 0xb79e4d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,-0x62(%rax) │ │ │ │ + add %bl,(%rax) │ │ │ │ + sahf │ │ │ │ mov $0x0,%bh │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5fdf19 <__gmpz_get_d_2exp@plt+0x1f7c99> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb79e38(%rip),%rbx │ │ │ │ + lea 0xb79df8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x70000000,%eax │ │ │ │ + adc $0x30000000,%eax │ │ │ │ sahf │ │ │ │ mov $0x0,%bh │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fdf84 <__gmpz_get_d_2exp@plt+0x1f7d04> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -564371,15 +564278,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5fdf82 <__gmpz_get_d_2exp@plt+0x1f7d02> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb79e0f(%rip),%r14 │ │ │ │ + lea 0xb79dcf(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -564523,50 +564430,51 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - pushf │ │ │ │ + add %bh,%al │ │ │ │ + fwait │ │ │ │ mov $0x0,%bh │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fe1fc <__gmpz_get_d_2exp@plt+0x1f7f7c> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fe1f1 <__gmpz_get_d_2exp@plt+0x1f7f71> │ │ │ │ movq $0x5fe0e0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x5fe218,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x20(%rbp) │ │ │ │ + movq $0x11fd089,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f5f0 <__gmpz_get_d_2exp@plt+0x719370> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb79bed(%rip),%rbx │ │ │ │ + lea 0xb79bad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b79b(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bh,-0x65(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 5fe231 <__gmpz_get_d_2exp@plt+0x1f7fb1> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb79b98(%rip),%rbx │ │ │ │ + lea 0xb79b58(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -564583,15 +564491,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb79b67(%rip),%rbx │ │ │ │ + lea 0xb79b27(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -564599,20 +564507,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5fe309 <__gmpz_get_d_2exp@plt+0x1f8089> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5fe2e6 <__gmpz_get_d_2exp@plt+0x1f8066> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x1177e02,-0x18(%rbp) │ │ │ │ - movq $0x12b1439,-0x10(%rbp) │ │ │ │ + movq $0x1177dc2,-0x18(%rbp) │ │ │ │ + movq $0x12b13f9,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f5f0 <__gmpz_get_d_2exp@plt+0x719370> │ │ │ │ - lea 0xb79b1b(%rip),%rbx │ │ │ │ + lea 0xb79adb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -564622,19 +564530,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5fe361 <__gmpz_get_d_2exp@plt+0x1f80e1> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5fe33a <__gmpz_get_d_2exp@plt+0x1f80ba> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb79acf(%rip),%rbx │ │ │ │ + lea 0xb79a8f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -564668,15 +564576,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x66(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x0,%bh │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5fe198 <__gmpz_get_d_2exp@plt+0x1f7f18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ @@ -564684,33 +564593,32 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800b799(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %ah,-0x67(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5fde80 <__gmpz_get_d_2exp@plt+0x1f7c00> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cwtl │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rsi,%rdi │ │ │ │ + add %ah,0x4800b798(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5fd400 <__gmpz_get_d_2exp@plt+0x1f7180> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -565011,15 +564919,15 @@ │ │ │ │ lea -0x186(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x196(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x87(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x1a0,0x388(%r13) │ │ │ │ - lea 0xb79533(%rip),%rbx │ │ │ │ + lea 0xb794f3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -565033,15 +564941,15 @@ │ │ │ │ jb 5fe92e <__gmpz_get_d_2exp@plt+0x1f86ae> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b3b670 <__gmpz_get_d_2exp@plt+0x7353f0> │ │ │ │ - lea 0xb7950b(%rip),%rbx │ │ │ │ + lea 0xb794cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -565059,45 +564967,44 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900b794(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %cl,-0x6c(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fe9b4 <__gmpz_get_d_2exp@plt+0x1f8734> │ │ │ │ movq $0x5fe950,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fe678 <__gmpz_get_d_2exp@plt+0x1f83f8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb79482(%rip),%rbx │ │ │ │ + lea 0xb79442(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x18000000,%eax │ │ │ │ - adc $0xbe,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB │ │ │ │ + adc $0xd8000000,%eax │ │ │ │ + adc 0x458d4800(%rsi),%edi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5fea24 <__gmpz_get_d_2exp@plt+0x1f87a4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5fea22 <__gmpz_get_d_2exp@plt+0x1f87a2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbe13e0(%rip),%r14 │ │ │ │ + lea 0xbe13a0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e80d50 <__gmpz_get_d_2exp@plt+0xa7aad0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -565152,53 +565059,54 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b793(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %al,-0x6d(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5feb39 <__gmpz_get_d_2exp@plt+0x1f88b9> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5feb2e <__gmpz_get_d_2exp@plt+0x1f88ae> │ │ │ │ movq $0x5fea40,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x1177e58,-0x20(%rbp) │ │ │ │ + movq $0x1177e18,-0x20(%rbp) │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ - movq $0x12298e9,-0x8(%rbp) │ │ │ │ + movq $0x12298a9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b3b670 <__gmpz_get_d_2exp@plt+0x7353f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb79338(%rip),%rbx │ │ │ │ + lea 0xb792f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0xa0000000,%eax │ │ │ │ + adc $0x60000000,%eax │ │ │ │ adc 0x458d4800(%rsi),%bh │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5feb9c <__gmpz_get_d_2exp@plt+0x1f891c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 5feb9a <__gmpz_get_d_2exp@plt+0x1f891a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xbe1268(%rip),%r14 │ │ │ │ + lea 0xbe1228(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e80d50 <__gmpz_get_d_2exp@plt+0xa7aad0> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -565354,37 +565262,35 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - nop │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ + add %ch,0x4800b790(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 5fee09 <__gmpz_get_d_2exp@plt+0x1f8b89> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fedfe <__gmpz_get_d_2exp@plt+0x1f8b7e> │ │ │ │ movq $0x5febb8,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x1177e88,-0x28(%rbp) │ │ │ │ + movq $0x1177e48,-0x28(%rbp) │ │ │ │ lea -0xd(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ - movq $0x11e1299,-0x8(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ + movq $0x11e1259,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b3b670 <__gmpz_get_d_2exp@plt+0x7353f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb79098(%rip),%rbx │ │ │ │ + lea 0xb79058(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -565437,35 +565343,35 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - movsbl (%rax),%eax │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 5fef29 <__gmpz_get_d_2exp@plt+0x1f8ca9> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5fef1e <__gmpz_get_d_2exp@plt+0x1f8c9e> │ │ │ │ movq $0x5fee30,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x11dfdf9,-0x20(%rbp) │ │ │ │ + movq $0x11dfdb9,-0x20(%rbp) │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ - movq $0x12298e9,-0x8(%rbp) │ │ │ │ + movq $0x12298a9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b3b670 <__gmpz_get_d_2exp@plt+0x7353f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb78f88(%rip),%rbx │ │ │ │ + lea 0xb78f48(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -565619,36 +565525,35 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - or $0xbe,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ + add %al,0x4800be0c(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ff1a1 <__gmpz_get_d_2exp@plt+0x1f8f21> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ff196 <__gmpz_get_d_2exp@plt+0x1f8f16> │ │ │ │ movq $0x5fef50,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x11dfdf9,-0x28(%rbp) │ │ │ │ + movq $0x11dfdb9,-0x28(%rbp) │ │ │ │ lea -0xd(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ - movq $0x11e1299,-0x8(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ + movq $0x11e1259,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b3b670 <__gmpz_get_d_2exp@plt+0x7353f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb78d20(%rip),%rbx │ │ │ │ + lea 0xb78ce0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -565658,68 +565563,67 @@ │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - {rex2 0xbe} str -0x73(%r16) │ │ │ │ - rex.RB loopne 5ff239 <__gmpz_get_d_2exp@plt+0x1f8fb9> │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x458d4800,%esi │ │ │ │ + loopne 5ff239 <__gmpz_get_d_2exp@plt+0x1f8fb9> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5ff216 <__gmpz_get_d_2exp@plt+0x1f8f96> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x11ec709,-0x18(%rbp) │ │ │ │ - movq $0x1177ed9,-0x10(%rbp) │ │ │ │ + movq $0x11ec6c9,-0x18(%rbp) │ │ │ │ + movq $0x1177e99,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b3b670 <__gmpz_get_d_2exp@plt+0x7353f0> │ │ │ │ - lea 0xb78cc3(%rip),%rbx │ │ │ │ + lea 0xb78c83(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ + add %ch,%al │ │ │ │ + sarl %cl,0x458d4800(%rsi) │ │ │ │ loopne 5ff291 <__gmpz_get_d_2exp@plt+0x1f9011> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5ff26e <__gmpz_get_d_2exp@plt+0x1f8fee> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x11ec669,-0x18(%rbp) │ │ │ │ - movq $0x1177ed9,-0x10(%rbp) │ │ │ │ + movq $0x11ec629,-0x18(%rbp) │ │ │ │ + movq $0x1177e99,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b3b670 <__gmpz_get_d_2exp@plt+0x7353f0> │ │ │ │ - lea 0xb78c7b(%rip),%rbx │ │ │ │ + lea 0xb78c3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x458d4800,%esi │ │ │ │ - fmuls -0x8(%rcx,%rdi,1) │ │ │ │ + add %ch,0x4800be0e(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 5ff2ce <__gmpz_get_d_2exp@plt+0x1f904e> │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x11e0181,-0x20(%rbp) │ │ │ │ - movq $0x11e0262,-0x18(%rbp) │ │ │ │ + movq $0x11e0141,-0x20(%rbp) │ │ │ │ + movq $0x11e0222,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b3b670 <__gmpz_get_d_2exp@plt+0x7353f0> │ │ │ │ - lea 0xb78c2b(%rip),%rbx │ │ │ │ + lea 0xb78beb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -565745,15 +565649,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73582c8c <__environ@GLIBC_2.2.5+0x7223f1a4> │ │ │ │ + rex.RB call 73582c8c <__environ@GLIBC_2.2.5+0x7223f1e4> │ │ │ │ push %rsi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ff38c <__gmpz_get_d_2exp@plt+0x1f910c> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ movq $0x5ff2f0,-0x18(%r12) │ │ │ │ @@ -565773,45 +565677,45 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - mov -0x3b7cb700(%rdi),%esi │ │ │ │ + add %dl,%al │ │ │ │ + mov -0x3b7cb700(%rdi),%dh │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x5ff338,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rdi,%rax │ │ │ │ lea -0xe(%r12),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ jmp 5ff138 <__gmpz_get_d_2exp@plt+0x1f8eb8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb78b17(%rip),%rbx │ │ │ │ + lea 0xb78ad7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73582d6c <__environ@GLIBC_2.2.5+0x7223f284> │ │ │ │ + rex.RB call 73582d6c <__environ@GLIBC_2.2.5+0x7223f2c4> │ │ │ │ and %cl,-0x10(%rcx,%rcx,4) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f4d040 <__gmpz_get_d_2exp@plt+0xb46dc0> │ │ │ │ @@ -565820,42 +565724,44 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x76(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 5ff48e <__gmpz_get_d_2exp@plt+0x1f920e> │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov -0x3b7cb700(%rdi),%dh │ │ │ │ + adc %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x21(%rdi) │ │ │ │ movq $0x5ff418,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rdi,%r8 │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ - lea 0xb78a50(%rip),%rsi │ │ │ │ + lea 0xb78a10(%rip),%rsi │ │ │ │ jmp 5ff138 <__gmpz_get_d_2exp@plt+0x1f8eb8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb78a80(%rip),%rbx │ │ │ │ + lea 0xb78a40(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73582e14 <__environ@GLIBC_2.2.5+0x7223f32c> │ │ │ │ + rex.RB call 73582e14 <__environ@GLIBC_2.2.5+0x7223f36c> │ │ │ │ and %cl,-0x10(%rcx,%rcx,4) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp f4d0a0 <__gmpz_get_d_2exp@plt+0xb46e20> │ │ │ │ @@ -565864,29 +565770,26 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - mov %esi,-0x3b7cb700(%rdi) │ │ │ │ - adc %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x21(%rdi) │ │ │ │ + add %al,0x4900b789(%rax) │ │ │ │ + add $0x10,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 5ff536 <__gmpz_get_d_2exp@plt+0x1f92b6> │ │ │ │ movq $0x5ff4c0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rdi,%r8 │ │ │ │ lea -0x6(%r12),%rdi │ │ │ │ - lea 0xb789a8(%rip),%rsi │ │ │ │ + lea 0xb78968(%rip),%rsi │ │ │ │ jmp 5ff138 <__gmpz_get_d_2exp@plt+0x1f8eb8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb789e8(%rip),%rbx │ │ │ │ + lea 0xb789a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -565896,33 +565799,33 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 5ff5b9 <__gmpz_get_d_2exp@plt+0x1f9339> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 5ff592 <__gmpz_get_d_2exp@plt+0x1f9312> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b3b670 <__gmpz_get_d_2exp@plt+0x7353f0> │ │ │ │ - lea 0xb789a7(%rip),%rbx │ │ │ │ + lea 0xb78967(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - mov %dh,-0x776b700(%rdi) │ │ │ │ + add %dh,0x4900b788(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5feda0 <__gmpz_get_d_2exp@plt+0x1f8b20> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -565930,16 +565833,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b788(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %dl,-0x78(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5fead8 <__gmpz_get_d_2exp@plt+0x1f8858> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -565947,16 +565851,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4900b788(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %dh,-0x78(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5ff138 <__gmpz_get_d_2exp@plt+0x1f8eb8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -565964,106 +565869,102 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x78(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rdi,%r8 │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov %dh,-0x776b700(%rdi) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5feec8 <__gmpz_get_d_2exp@plt+0x1f8c48> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x78(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rsi │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov %dh,-0x976b400(%rdi) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ff1e8 <__gmpz_get_d_2exp@plt+0x1f8f68> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x78(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rsi │ │ │ │ + add %dl,(%rax) │ │ │ │ + mov %dh,-0x976b400(%rdi) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ff240 <__gmpz_get_d_2exp@plt+0x1f8fc0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x78(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rsi,%rdi │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov %dh,-0x876b800(%rdi) │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5ff508 <__gmpz_get_d_2exp@plt+0x1f9288> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - mov %dh,-0x876b800(%rdi) │ │ │ │ + add %dh,%al │ │ │ │ + xchg %esi,-0x876b800(%rdi) │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 5ff460 <__gmpz_get_d_2exp@plt+0x1f91e0> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %esi,-0x976b400(%rdi) │ │ │ │ + add %ch,0x4c00b787(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 5ff298 <__gmpz_get_d_2exp@plt+0x1f9018> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - xchg %esi,-0x776b700(%rdi) │ │ │ │ + add %dl,0x4900b787(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 5ff3b8 <__gmpz_get_d_2exp@plt+0x1f9138> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -566101,16 +566002,15 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - mov %al,-0x72b7ff49(%rsi) │ │ │ │ - rex.RB │ │ │ │ + rex.W xchg %sil,0x458d4800(%rdi) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ff7e2 <__gmpz_get_d_2exp@plt+0x1f9562> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5fe990 <__gmpz_get_d_2exp@plt+0x1f8710> │ │ │ │ @@ -566191,15 +566091,15 @@ │ │ │ │ lea -0x12d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x13d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x67(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x148,0x388(%r13) │ │ │ │ - lea 0xb7856e(%rip),%rbx │ │ │ │ + lea 0xb7852e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -566237,15 +566137,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735833c4 <__environ@GLIBC_2.2.5+0x7223f8dc> │ │ │ │ + rex.RB call 735833c4 <__environ@GLIBC_2.2.5+0x7223f91c> │ │ │ │ push %rcx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ffabf <__gmpz_get_d_2exp@plt+0x1f983f> │ │ │ │ movq $0x5ffa10,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ @@ -566254,30 +566154,30 @@ │ │ │ │ movq $0x5ffae8,-0x10(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd2b8 <__gmpz_get_d_2exp@plt+0x7f7038> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb784e7(%rip),%rbx │ │ │ │ + lea 0xb784a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1177fb1,0x0(%rbp) │ │ │ │ + movq $0x1177f71,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -566296,26 +566196,24 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x18,%r12 │ │ │ │ + add %al,0x4900b782(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 5ffb7c <__gmpz_get_d_2exp@plt+0x1f98fc> │ │ │ │ movq $0x5ffb18,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fe678 <__gmpz_get_d_2exp@plt+0x1f83f8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb78432(%rip),%rbx │ │ │ │ + lea 0xb783f2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -566326,15 +566224,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 5ffbce <__gmpz_get_d_2exp@plt+0x1f994e> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e210 <__gmpz_get_d_2exp@plt+0x667f90> │ │ │ │ - lea 0xb783fb(%rip),%rbx │ │ │ │ + lea 0xb783bb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -566447,15 +566345,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5ffd00,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb782d4(%rip),%rbx │ │ │ │ + lea 0xb78294(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -566532,15 +566430,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x5ffe30,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb781ac(%rip),%rbx │ │ │ │ + lea 0xb7816c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -566588,15 +566486,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb780e9(%rip),%rbx │ │ │ │ + lea 0xb780a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -566629,15 +566527,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb78059(%rip),%rbx │ │ │ │ + lea 0xb78019(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -566682,15 +566580,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x600048,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5f9de8 <__gmpz_get_d_2exp@plt+0x1f3b68> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb77fb2(%rip),%rbx │ │ │ │ + lea 0xb77f72(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -566701,15 +566599,15 @@ │ │ │ │ jb 60011a <__gmpz_get_d_2exp@plt+0x1f9e9a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb73e0,-0x30(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x20(%rbp) │ │ │ │ + movq $0x11fd089,-0x20(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp bc6d50 <__gmpz_get_d_2exp@plt+0x7c0ad0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ @@ -566718,15 +566616,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73583a8c <__environ@GLIBC_2.2.5+0x7223ffa4> │ │ │ │ + rex.RB call 73583a8c <__environ@GLIBC_2.2.5+0x7223ffe4> │ │ │ │ rex.WR │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 600182 <__gmpz_get_d_2exp@plt+0x1f9f02> │ │ │ │ movq $0x6000d8,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ @@ -566734,29 +566632,29 @@ │ │ │ │ movq $0x6001a8,-0x10(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd2b8 <__gmpz_get_d_2exp@plt+0x7f7038> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb77ee4(%rip),%rbx │ │ │ │ + lea 0xb77ea4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1177fb1,0x0(%rbp) │ │ │ │ + movq $0x1177f71,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -566797,15 +566695,15 @@ │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ - lea 0xb77e15(%rip),%rbx │ │ │ │ + lea 0xb77dd5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -566844,15 +566742,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1177fb1,0x0(%rbp) │ │ │ │ + movq $0x1177f71,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -566864,15 +566762,15 @@ │ │ │ │ jb 60036a <__gmpz_get_d_2exp@plt+0x1fa0ea> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb73e0,-0x30(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x20(%rbp) │ │ │ │ + movq $0x11fd089,-0x20(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp bc6d50 <__gmpz_get_d_2exp@plt+0x7c0ad0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ @@ -566881,24 +566779,24 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73583cdc <__environ@GLIBC_2.2.5+0x722401f4> │ │ │ │ + rex.RB call 73583cdc <__environ@GLIBC_2.2.5+0x72240234> │ │ │ │ (bad) │ │ │ │ movq $0x6003d0,-0x18(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ - lea 0xb77cd1(%rip),%rbx │ │ │ │ + lea 0xb77c91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -566935,15 +566833,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1177fb1,0x0(%rbp) │ │ │ │ + movq $0x1177f71,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -567013,16 +566911,19 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - movabs 0x4cf0458d4800b77a,%al │ │ │ │ - cmp %edi,%eax │ │ │ │ + (bad) │ │ │ │ + jp 6004d6 <__gmpz_get_d_2exp@plt+0x1fa256> │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 600542 <__gmpz_get_d_2exp@plt+0x1fa2c2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 5ffb58 <__gmpz_get_d_2exp@plt+0x1f98d8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -567046,16 +566947,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jp 60054e <__gmpz_get_d_2exp@plt+0x1fa2ce> │ │ │ │ + add %ch,%al │ │ │ │ + jns 60054e <__gmpz_get_d_2exp@plt+0x1fa2ce> │ │ │ │ add %cl,-0x7f(%rcx) │ │ │ │ (bad) │ │ │ │ test $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60065e <__gmpz_get_d_2exp@plt+0x1fa3de> │ │ │ │ movq $0x600478,-0xa0(%r12) │ │ │ │ @@ -567082,15 +566983,15 @@ │ │ │ │ lea -0x8d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x9e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb77a20(%rip),%rbx │ │ │ │ + lea 0xb779e0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -567140,18 +567041,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x6006b8,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb77970(%rip),%rbx │ │ │ │ + lea 0xb77930(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb7795e(%rip),%rbx │ │ │ │ + lea 0xb7791e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -567193,15 +567094,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x600780,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fa370 <__gmpz_get_d_2exp@plt+0x1f40f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb778e2(%rip),%rbx │ │ │ │ + lea 0xb778a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -567217,15 +567118,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7788f(%rip),%rbx │ │ │ │ + lea 0xb7784f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -567235,15 +567136,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60089a <__gmpz_get_d_2exp@plt+0x1fa61a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x11780e2,-0x18(%rbp) │ │ │ │ + movq $0x11780a2,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -567257,18 +567158,18 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ movq $0x600868,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ - lea 0xb777c5(%rip),%rbx │ │ │ │ + lea 0xb77785(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb777f3(%rip),%rbx │ │ │ │ + lea 0xb777b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -567467,15 +567368,15 @@ │ │ │ │ movq $0x600b28,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x38(%r12),%r14 │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb774cc(%rip),%rbx │ │ │ │ + lea 0xb7748c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -567484,15 +567385,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 600c5a <__gmpz_get_d_2exp@plt+0x1fa9da> │ │ │ │ movq $0x600c78,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 600bc0 <__gmpz_get_d_2exp@plt+0x1fa940> │ │ │ │ - lea 0xb77497(%rip),%rbx │ │ │ │ + lea 0xb77457(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -567604,15 +567505,15 @@ │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x6f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ - lea 0xb772e1(%rip),%rbx │ │ │ │ + lea 0xb772a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -567644,15 +567545,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x600e38,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fa370 <__gmpz_get_d_2exp@plt+0x1f40f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7725a(%rip),%rbx │ │ │ │ + lea 0xb7721a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -567711,15 +567612,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb77161(%rip),%rbx │ │ │ │ + lea 0xb77121(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -567751,15 +567652,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x600fc8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fa370 <__gmpz_get_d_2exp@plt+0x1f40f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb770da(%rip),%rbx │ │ │ │ + lea 0xb7709a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -567810,15 +567711,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb77001(%rip),%rbx │ │ │ │ + lea 0xb76fc1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -567850,15 +567751,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x601138,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fa370 <__gmpz_get_d_2exp@plt+0x1f40f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb76f7a(%rip),%rbx │ │ │ │ + lea 0xb76f3a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -567890,15 +567791,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6011c8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fa370 <__gmpz_get_d_2exp@plt+0x1f40f0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb76ef2(%rip),%rbx │ │ │ │ + lea 0xb76eb2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -567949,15 +567850,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb76e19(%rip),%rbx │ │ │ │ + lea 0xb76dd9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -567989,15 +567890,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x601338,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 5fa138 <__gmpz_get_d_2exp@plt+0x1f3eb8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb76d92(%rip),%rbx │ │ │ │ + lea 0xb76d52(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -568005,15 +567906,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6013f1 <__gmpz_get_d_2exp@plt+0x1fb171> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ - lea 0xcb0055(%rip),%r14 │ │ │ │ + lea 0xcb0015(%rip),%r14 │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -568056,15 +567957,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6014c2 <__gmpz_get_d_2exp@plt+0x1fb242> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x1177e02,-0x20(%rbp) │ │ │ │ + movq $0x1177dc2,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ @@ -568141,15 +568042,15 @@ │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x6014d8,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb76b4d(%rip),%rbx │ │ │ │ + lea 0xb76b0d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -568177,15 +568078,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60167a <__gmpz_get_d_2exp@plt+0x1fb3fa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12b1439,-0x18(%rbp) │ │ │ │ + movq $0x12b13f9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -568215,15 +568116,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1177e02,0x0(%rbp) │ │ │ │ + movq $0x1177dc2,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -568308,15 +568209,15 @@ │ │ │ │ add %dh,0x1c(%rdi) │ │ │ │ movq $0x601788,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb768d5(%rip),%rbx │ │ │ │ + lea 0xb76895(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -568351,15 +568252,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358523c <__environ@GLIBC_2.2.5+0x72241754> │ │ │ │ + rex.RB call 7358523c <__environ@GLIBC_2.2.5+0x72241794> │ │ │ │ and %cl,-0x10(%rcx,%rcx,4) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd010 <__gmpz_get_d_2exp@plt+0x7f6d90> │ │ │ │ @@ -568438,15 +568339,15 @@ │ │ │ │ lea -0x77(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x87(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb76704(%rip),%rbx │ │ │ │ + lea 0xb766c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -568477,30 +568378,30 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x601a68,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6019a0 <__gmpz_get_d_2exp@plt+0x1fb720> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb76682(%rip),%rbx │ │ │ │ + lea 0xb76642(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73585454 <__environ@GLIBC_2.2.5+0x7224196c> │ │ │ │ + rex.RB call 73585454 <__environ@GLIBC_2.2.5+0x722419ac> │ │ │ │ and %cl,-0x10(%rcx,%rcx,4) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ @@ -568591,15 +568492,15 @@ │ │ │ │ lea -0x68(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x76(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb764e6(%rip),%rbx │ │ │ │ + lea 0xb764a6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -568657,15 +568558,15 @@ │ │ │ │ movq $0x601cc8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb76414(%rip),%rbx │ │ │ │ + lea 0xb763d4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -568698,15 +568599,15 @@ │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb76399(%rip),%rbx │ │ │ │ + lea 0xb76359(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -568716,15 +568617,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 601e2a <__gmpz_get_d_2exp@plt+0x1fbbaa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -568732,15 +568633,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358579c <__environ@GLIBC_2.2.5+0x72241cb4> │ │ │ │ + rex.RB call 7358579c <__environ@GLIBC_2.2.5+0x72241cf4> │ │ │ │ (bad) │ │ │ │ movq $0x601e90,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -568775,15 +568676,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73585824 <__environ@GLIBC_2.2.5+0x72241d3c> │ │ │ │ + rex.RB call 73585824 <__environ@GLIBC_2.2.5+0x72241d7c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 601f29 <__gmpz_get_d_2exp@plt+0x1fbca9> │ │ │ │ movq $0x601df8,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x601e48,-0x10(%r12) │ │ │ │ @@ -568793,15 +568694,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb76455(%rip),%rbx │ │ │ │ + lea 0xb76415(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -568819,15 +568720,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb763f1(%rip),%rbx │ │ │ │ + lea 0xb763b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -568837,15 +568738,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 601ff2 <__gmpz_get_d_2exp@plt+0x1fbd72> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -568853,15 +568754,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73585964 <__environ@GLIBC_2.2.5+0x72241e7c> │ │ │ │ + rex.RB call 73585964 <__environ@GLIBC_2.2.5+0x72241ebc> │ │ │ │ (bad) │ │ │ │ movq $0x602058,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -568896,15 +568797,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735859ec <__environ@GLIBC_2.2.5+0x72241f04> │ │ │ │ + rex.RB call 735859ec <__environ@GLIBC_2.2.5+0x72241f44> │ │ │ │ pop %rsi │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6020f4 <__gmpz_get_d_2exp@plt+0x1fbe74> │ │ │ │ movq $0x601fc0,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x602010,-0x10(%r12) │ │ │ │ @@ -568915,15 +568816,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7629a(%rip),%rbx │ │ │ │ + lea 0xb7625a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -568955,15 +568856,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc2776e(%rip),%rbx │ │ │ │ + lea 0xc2772e(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569031,15 +568932,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x602228,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7610c(%rip),%rbx │ │ │ │ + lea 0xb760cc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569115,15 +569016,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x602358,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb75fe4(%rip),%rbx │ │ │ │ + lea 0xb75fa4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569171,15 +569072,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb75f21(%rip),%rbx │ │ │ │ + lea 0xb75ee1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -569189,15 +569090,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6024e2 <__gmpz_get_d_2exp@plt+0x1fc262> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569350,15 +569251,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358606c <__environ@GLIBC_2.2.5+0x72242584> │ │ │ │ + rex.RB call 7358606c <__environ@GLIBC_2.2.5+0x722425c4> │ │ │ │ movsxd -0x7d(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x4b(%rdi) │ │ │ │ @@ -569373,15 +569274,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb75c35(%rip),%rbx │ │ │ │ + lea 0xb75bf5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569432,17 +569333,17 @@ │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb75b60(%rip),%rbx │ │ │ │ + lea 0xb75b20(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xc27076(%rip),%rbx │ │ │ │ + lea 0xc27036(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569453,15 +569354,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6028ca <__gmpz_get_d_2exp@plt+0x1fc64a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x11783c9,-0x20(%rbp) │ │ │ │ + movq $0x1178389,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ @@ -569480,18 +569381,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x602890,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xb75ab1(%rip),%rbx │ │ │ │ + lea 0xb75a71(%rip),%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb75aa6(%rip),%rbx │ │ │ │ + lea 0xb75a66(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569551,18 +569452,18 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x28(%rdi) │ │ │ │ movq $0x602968,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%rdi │ │ │ │ - lea 0xb759a4(%rip),%rbx │ │ │ │ + lea 0xb75964(%rip),%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb759a1(%rip),%rbx │ │ │ │ + lea 0xb75961(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -569572,15 +569473,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 602a82 <__gmpz_get_d_2exp@plt+0x1fc802> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -569588,15 +569489,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735863f4 <__environ@GLIBC_2.2.5+0x7224290c> │ │ │ │ + rex.RB call 735863f4 <__environ@GLIBC_2.2.5+0x7224294c> │ │ │ │ imul $0x2ae8e845,-0x39(%rax),%ecx │ │ │ │ (bad) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -569634,15 +569535,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73586484 <__environ@GLIBC_2.2.5+0x7224299c> │ │ │ │ + rex.RB call 73586484 <__environ@GLIBC_2.2.5+0x722429dc> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 602b89 <__gmpz_get_d_2exp@plt+0x1fc909> │ │ │ │ movq $0x602a50,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x602aa0,-0x10(%r12) │ │ │ │ @@ -569652,15 +569553,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb75845(%rip),%rbx │ │ │ │ + lea 0xb75805(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569680,15 +569581,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb757de(%rip),%rbx │ │ │ │ + lea 0xb7579e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569805,15 +569706,15 @@ │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 602438 <__gmpz_get_d_2exp@plt+0x1fc1b8> │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ - lea 0xb7561c(%rip),%rbx │ │ │ │ + lea 0xb755dc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569889,15 +569790,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x602e60,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r14,%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 602d08 <__gmpz_get_d_2exp@plt+0x1fca88> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb754f7(%rip),%rbx │ │ │ │ + lea 0xb754b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -569986,15 +569887,15 @@ │ │ │ │ lea -0x56(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x67(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb753a1(%rip),%rbx │ │ │ │ + lea 0xb75361(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -570030,15 +569931,15 @@ │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb75309(%rip),%rbx │ │ │ │ + lea 0xb752c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -570074,15 +569975,15 @@ │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb75271(%rip),%rbx │ │ │ │ + lea 0xb75231(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -570159,18 +570060,18 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xcae170(%rip),%rbx │ │ │ │ + lea 0xcae130(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb75169(%rip),%rbx │ │ │ │ + lea 0xb75129(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -570188,45 +570089,45 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - add -0x876b800(%rsi),%bh │ │ │ │ + add %bl,0x4800be02(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b624b8 <__gmpz_get_d_2exp@plt+0x75c238> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - or %dl,-0x49(%rcx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + enter $0xb750,$0x0 │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 6033b7 <__gmpz_get_d_2exp@plt+0x1fd137> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6033ac <__gmpz_get_d_2exp@plt+0x1fd12c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ movq $0x6032f8,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x603320,-0x8(%r12) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x11e1879,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x11e1839,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -570246,29 +570147,28 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - add -0x976b400(%rsi),%bh │ │ │ │ + add %ch,%al │ │ │ │ + add %edi,-0x976b400(%rsi) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp b62648 <__gmpz_get_d_2exp@plt+0x75c3c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - rex.W push %rax │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + or %dl,-0x49(%rax) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 6034ad <__gmpz_get_d_2exp@plt+0x1fd22d> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6034a2 <__gmpz_get_d_2exp@plt+0x1fd222> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -570296,22 +570196,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4f(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ + add %cl,(%rax) │ │ │ │ + rex.WRXB mov $0x0,%r15b │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 603500 <__gmpz_get_d_2exp@plt+0x1fd280> │ │ │ │ movq $0x603518,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xb74f2d(%rip),%rsi │ │ │ │ + lea 0xb74eed(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -570325,19 +570225,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%riz,1) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ movq $0x603568,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbde252(%rip),%r14 │ │ │ │ + lea 0xbde212(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xcadeee(%rip),%rbx │ │ │ │ + lea 0xcadeae(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -570355,19 +570255,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - stc │ │ │ │ - mov $0x458d4800,%ebp │ │ │ │ - call 73586ee4 <__environ@GLIBC_2.2.5+0x722433fc> │ │ │ │ - rex.WR │ │ │ │ + add %ah,0x4800bdf9(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 6035e5 <__gmpz_get_d_2exp@plt+0x1fd365> │ │ │ │ movq $0x6035d0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -570376,17 +570275,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800bdf9(%rax) │ │ │ │ - mov 0x10(%rbp),%edi │ │ │ │ - mov 0x7(%rbx),%rsi │ │ │ │ + add %ah,-0x7(%rax) │ │ │ │ + mov $0x7d8b4800,%ebp │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jae 6035df <__gmpz_get_d_2exp@plt+0x1fd35f> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp b5fba0 <__gmpz_get_d_2exp@plt+0x759920> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -570412,31 +570312,31 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x603590,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb74e21(%rip),%rbx │ │ │ │ + lea 0xb74de1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.WRX mov $0x0,%dil │ │ │ │ + add %al,%al │ │ │ │ + rex.WRB mov $0x0,%r15b │ │ │ │ jmp 603608 <__gmpz_get_d_2exp@plt+0x1fd388> │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - gs enter $0x4800,$0x8d │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + fs enter $0x4800,$0x8d │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 6036e4 <__gmpz_get_d_2exp@plt+0x1fd464> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -570464,47 +570364,46 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.WRB mov $0x0,%r15b │ │ │ │ - mov %rsi,%r8 │ │ │ │ + add %ah,0x4900b74d(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xb74d93(%rip),%rsi │ │ │ │ + lea 0xb74d53(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b639d0 <__gmpz_get_d_2exp@plt+0x75d750> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b74d(%rax) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %dl,0x4d(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xb74d63(%rip),%rsi │ │ │ │ + lea 0xb74d23(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b63880 <__gmpz_get_d_2exp@plt+0x75d600> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x4d,%al │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ + push $0x4800b74d │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6037e2 <__gmpz_get_d_2exp@plt+0x1fd562> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6037d7 <__gmpz_get_d_2exp@plt+0x1fd557> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ @@ -570548,19 +570447,19 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x603778,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ - lea 0xb74be2(%rip),%rsi │ │ │ │ + lea 0xb74ba2(%rip),%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb74cee(%rip),%rbx │ │ │ │ + lea 0xb74cae(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -570568,16 +570467,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b74c(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ + add %bh,0x4c(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6038e1 <__gmpz_get_d_2exp@plt+0x1fd661> │ │ │ │ movq $0x6038c8,-0x20(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ @@ -570588,23 +570488,23 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ + add %bh,(%rax) │ │ │ │ + rex.WR mov $0x0,%dil │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 603810 <__gmpz_get_d_2exp@plt+0x1fd590> │ │ │ │ - lea 0xb74c78(%rip),%rbx │ │ │ │ + lea 0xb74c38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -570629,15 +570529,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10587294 <__environ@GLIBC_2.2.5+0xf2437ac> │ │ │ │ + rex.RB call 10587294 <__environ@GLIBC_2.2.5+0xf2437ec> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c072d5 <__gmpz_get_d_2exp@plt+0x801055> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -570699,19 +570599,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rdx,1) │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ - lea 0xcad9b5(%rip),%rbx │ │ │ │ + lea 0xcad975(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xcad9ac(%rip),%rbx │ │ │ │ + lea 0xcad96c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ @@ -570736,15 +570636,15 @@ │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb74ab6(%rip),%rbx │ │ │ │ + lea 0xb74a76(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -570755,29 +570655,29 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 603af2 <__gmpz_get_d_2exp@plt+0x1fd872> │ │ │ │ movq $0x603b10,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 603a50 <__gmpz_get_d_2exp@plt+0x1fd7d0> │ │ │ │ - lea 0xb74a7f(%rip),%rbx │ │ │ │ + lea 0xb74a3f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcad8b1(%rip),%ebx │ │ │ │ + lea 0xcad871(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcad8ac(%rip),%rbx │ │ │ │ + lea 0xcad86c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -570834,15 +570734,15 @@ │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x3e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb74967(%rip),%rbx │ │ │ │ + lea 0xb74927(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -570896,15 +570796,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb74899(%rip),%rbx │ │ │ │ + lea 0xb74859(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -570936,15 +570836,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x603d08,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 603c90 <__gmpz_get_d_2exp@plt+0x1fda10> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb74812(%rip),%rbx │ │ │ │ + lea 0xb747d2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -570998,15 +570898,15 @@ │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x603dd0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 603bb0 <__gmpz_get_d_2exp@plt+0x1fd930> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7473f(%rip),%rbx │ │ │ │ + lea 0xb746ff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -571031,15 +570931,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 10587804 <__environ@GLIBC_2.2.5+0xf243d1c> │ │ │ │ + rex.RB call 10587804 <__environ@GLIBC_2.2.5+0xf243d5c> │ │ │ │ (bad) │ │ │ │ lock add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c07db5 <__gmpz_get_d_2exp@plt+0x801b35> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -571084,15 +570984,15 @@ │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbp,%rdx,1) │ │ │ │ mov 0x6(%rbx),%esi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xcad4db(%rip),%rbx │ │ │ │ + lea 0xcad49b(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x603f88,0x10(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 603f88 <__gmpz_get_d_2exp@plt+0x1fdd08> │ │ │ │ @@ -571102,18 +571002,18 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcad489(%rip),%ebx │ │ │ │ + lea 0xcad449(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcad484(%rip),%rbx │ │ │ │ + lea 0xcad444(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ @@ -571139,15 +571039,15 @@ │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb74566(%rip),%rbx │ │ │ │ + lea 0xb74526(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -571158,29 +571058,29 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 604072 <__gmpz_get_d_2exp@plt+0x1fddf2> │ │ │ │ movq $0x604090,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 603fd0 <__gmpz_get_d_2exp@plt+0x1fdd50> │ │ │ │ - lea 0xb7452f(%rip),%rbx │ │ │ │ + lea 0xb744ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xcad331(%rip),%rbx │ │ │ │ + lea 0xcad2f1(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcad32c(%rip),%rbx │ │ │ │ + lea 0xcad2ec(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ @@ -571195,29 +571095,29 @@ │ │ │ │ jb 6040f3 <__gmpz_get_d_2exp@plt+0x1fde73> │ │ │ │ movq $0x604110,-0x8(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 603fd0 <__gmpz_get_d_2exp@plt+0x1fdd50> │ │ │ │ - lea 0xb744b6(%rip),%rbx │ │ │ │ + lea 0xb74476(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xcad2ba(%rip),%rbx │ │ │ │ + lea 0xcad27a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcad2a3(%rip),%rbx │ │ │ │ + lea 0xcad263(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ @@ -571229,50 +571129,50 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60416a <__gmpz_get_d_2exp@plt+0x1fdeea> │ │ │ │ movq $0x604188,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 603fd0 <__gmpz_get_d_2exp@plt+0x1fdd50> │ │ │ │ - lea 0xb74447(%rip),%rbx │ │ │ │ + lea 0xb74407(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xcad242(%rip),%rbx │ │ │ │ + lea 0xcad202(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xcad22b(%rip),%rbx │ │ │ │ + lea 0xcad1eb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73587b1c <__environ@GLIBC_2.2.5+0x72244034> │ │ │ │ + rex.RB call 73587b1c <__environ@GLIBC_2.2.5+0x72244074> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call c083e1 <__gmpz_get_d_2exp@plt+0x802161> │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 603fd0 <__gmpz_get_d_2exp@plt+0x1fdd50> │ │ │ │ - lea 0xb743cf(%rip),%rbx │ │ │ │ + lea 0xb7438f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -571295,22 +571195,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73587b9c <__environ@GLIBC_2.2.5+0x722440b4> │ │ │ │ + rex.RB call 73587b9c <__environ@GLIBC_2.2.5+0x722440f4> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call c084e1 <__gmpz_get_d_2exp@plt+0x802261> │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 603fd0 <__gmpz_get_d_2exp@plt+0x1fdd50> │ │ │ │ - lea 0xb74357(%rip),%rbx │ │ │ │ + lea 0xb74317(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -571519,15 +571419,15 @@ │ │ │ │ lea -0xee(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x106(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x3f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x110,0x388(%r13) │ │ │ │ - lea 0xb74015(%rip),%rbx │ │ │ │ + lea 0xb73fd5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -571601,15 +571501,15 @@ │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x4d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb73ef9(%rip),%rbx │ │ │ │ + lea 0xb73eb9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -571623,18 +571523,18 @@ │ │ │ │ jmp e49ee8 <__gmpz_get_d_2exp@plt+0xa43c68> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x3d(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + cmp $0x8d4800b7,%eax │ │ │ │ + rex.RB loopne 604771 <__gmpz_get_d_2exp@plt+0x1fe4f1> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 604783 <__gmpz_get_d_2exp@plt+0x1fe503> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 604778 <__gmpz_get_d_2exp@plt+0x1fe4f8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -571695,42 +571595,46 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x3c(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x38,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 604867 <__gmpz_get_d_2exp@plt+0x1fe5e7> │ │ │ │ + add %ah,(%rax) │ │ │ │ + cmp $0xb7,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x32(%rdi) │ │ │ │ movq $0x604720,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x6047a0,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb73d67(%rip),%rbx │ │ │ │ + lea 0xb73d27(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x3d(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r8,%rdi │ │ │ │ + add %cl,(%rax) │ │ │ │ + cmp $0x894c00b7,%eax │ │ │ │ + (bad) │ │ │ │ jmp 604828 <__gmpz_get_d_2exp@plt+0x1fe5a8> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -571749,24 +571653,25 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900b73b(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %bl,0x3b(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 604914 <__gmpz_get_d_2exp@plt+0x1fe694> │ │ │ │ movq $0x6048b0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 603608 <__gmpz_get_d_2exp@plt+0x1fd388> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb73cda(%rip),%rbx │ │ │ │ + lea 0xb73c9a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -571802,15 +571707,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x604940,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x6049f8,-0x18(%rbp) │ │ │ │ - lea 0xc40fd6(%rip),%rsi │ │ │ │ + lea 0xc40f96(%rip),%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -571850,28 +571755,27 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x27(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x604980,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xc403db(%rip),%rbx │ │ │ │ + lea 0xc4039b(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,%al │ │ │ │ - cmp %esi,0x458d4800(%rdi) │ │ │ │ - loopne 604af1 <__gmpz_get_d_2exp@plt+0x1fe871> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ch,0x4800b739(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 604b03 <__gmpz_get_d_2exp@plt+0x1fe883> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 604af8 <__gmpz_get_d_2exp@plt+0x1fe878> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -571933,21 +571837,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmp %dh,-0x3b7cb700(%rdi) │ │ │ │ - cmp %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x3a(%rdi) │ │ │ │ + add %ah,0x4900b738(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 604bef <__gmpz_get_d_2exp@plt+0x1fe96f> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x604aa0,-0x30(%r12) │ │ │ │ mov %rax,-0x20(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x604b20,-0x8(%r12) │ │ │ │ @@ -571960,15 +571861,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - js 604c46 <__gmpz_get_d_2exp@plt+0x1fe9c6> │ │ │ │ + cmp %bh,(%rax) │ │ │ │ mov $0x0,%bh │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 604c7d <__gmpz_get_d_2exp@plt+0x1fe9fd> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 604c72 <__gmpz_get_d_2exp@plt+0x1fe9f2> │ │ │ │ @@ -571977,52 +571878,50 @@ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x604ba8,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x20,%r12 │ │ │ │ + add %ch,0x4900b737(%rax) │ │ │ │ + add $0x20,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 604cd0 <__gmpz_get_d_2exp@plt+0x1fea50> │ │ │ │ movq $0x604c10,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xc40187(%rip),%rbx │ │ │ │ + lea 0xc40147(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb7393e(%rip),%rbx │ │ │ │ + lea 0xb738fe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - cmp %esi,0x669eeb00(%rdi) │ │ │ │ + add %ah,%al │ │ │ │ + cmp %dh,0x669eeb00(%rdi) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -572036,18 +571935,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - loopne 604d76 <__gmpz_get_d_2exp@plt+0x1feaf6> │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + movabs 0x4cf0458d4800b738,%al │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 604d93 <__gmpz_get_d_2exp@plt+0x1feb13> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 604d88 <__gmpz_get_d_2exp@plt+0x1feb08> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -572104,40 +572001,39 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x30,%r12 │ │ │ │ + add %ch,0x4900b737(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 604e72 <__gmpz_get_d_2exp@plt+0x1febf2> │ │ │ │ movq $0x604d40,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x604db0,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb737bc(%rip),%rbx │ │ │ │ + lea 0xb7377c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x14ff48c9(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %ah,0x37(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + jmp 604e38 <__gmpz_get_d_2exp@plt+0x1febb8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -572154,16 +572050,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x4800b735(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ + add %bl,0x35(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 604f53 <__gmpz_get_d_2exp@plt+0x1fecd3> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 604f48 <__gmpz_get_d_2exp@plt+0x1fecc8> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -572225,116 +572122,121 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b734(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ + add %dl,0x34(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 605037 <__gmpz_get_d_2exp@plt+0x1fedb7> │ │ │ │ movq $0x604ef0,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rdi,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x604f70,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb73617(%rip),%rbx │ │ │ │ + lea 0xb735d7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xor $0x894c00b7,%eax │ │ │ │ - testl $0x8b4c0f73,-0x75(%rax) │ │ │ │ - jae 60507a <__gmpz_get_d_2exp@plt+0x1fedfa> │ │ │ │ + add %bh,0x4c00b735(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov 0xf(%rbx),%rsi │ │ │ │ + mov 0x7(%rbx),%r14 │ │ │ │ jmp 604ff8 <__gmpz_get_d_2exp@plt+0x1fed78> │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - call 486107be <__environ@GLIBC_2.2.5+0x472cccd6> │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + test $0x35,%al │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6050f5 <__gmpz_get_d_2exp@plt+0x1fee75> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6050ea <__gmpz_get_d_2exp@plt+0x1fee6a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x605068,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x35(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x20,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 605148 <__gmpz_get_d_2exp@plt+0x1feec8> │ │ │ │ + add %bl,(%rax) │ │ │ │ + xor $0x834900b7,%eax │ │ │ │ + (bad) │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x23(%rdi) │ │ │ │ movq $0x605088,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xc3fd0f(%rip),%rbx │ │ │ │ + lea 0xc3fccf(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb73536(%rip),%rbx │ │ │ │ + lea 0xb734f6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xor $0xb7,%al │ │ │ │ - add %cl,-0x9(%rcx,%rcx,4) │ │ │ │ + add %ch,0x4c00b734(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 604ff8 <__gmpz_get_d_2exp@plt+0x1fed78> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - fdivs (%rdi,%rsi,4) │ │ │ │ + cwtl │ │ │ │ + xor $0xb7,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 605205 <__gmpz_get_d_2exp@plt+0x1fef85> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6051fa <__gmpz_get_d_2exp@plt+0x1fef7a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -572342,16 +572244,16 @@ │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x605178,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -572370,18 +572272,17 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - xor $0xb7,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + add %ah,%al │ │ │ │ + xor 0x458d4800(%rdi),%esi │ │ │ │ + clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6052af <__gmpz_get_d_2exp@plt+0x1ff02f> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6052a4 <__gmpz_get_d_2exp@plt+0x1ff024> │ │ │ │ movq $0x605198,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ @@ -572391,15 +572292,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x6052d0,-0x8(%rbp) │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb733ea(%rip),%rbx │ │ │ │ + lea 0xb733aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -572423,41 +572324,42 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900b733(%rax) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %al,0x33(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 605250 <__gmpz_get_d_2exp@plt+0x1fefd0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xor -0x876b400(%rdi),%esi │ │ │ │ + add %dl,%al │ │ │ │ + xor -0x876b400(%rdi),%dh │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 604ff8 <__gmpz_get_d_2exp@plt+0x1fed78> │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - and %dh,(%rbx) │ │ │ │ + loopne 6053a0 <__gmpz_get_d_2exp@plt+0x1ff120> │ │ │ │ mov $0x0,%bh │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 605396 <__gmpz_get_d_2exp@plt+0x1ff116> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ @@ -572468,17 +572370,18 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push %rax │ │ │ │ - xor 0x458d4800(%rdi),%dh │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + adc %dh,(%rdx) │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 6053d6 <__gmpz_get_d_2exp@plt+0x1ff156> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 6048f0 <__gmpz_get_d_2exp@plt+0x1fe670> │ │ │ │ @@ -572525,88 +572428,87 @@ │ │ │ │ lea -0x77(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x8e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ - lea 0xb73205(%rip),%rbx │ │ │ │ + lea 0xb731c5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x31(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rsi │ │ │ │ + add %bh,(%rax) │ │ │ │ + xor %esi,-0x976b400(%rdi) │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 604e38 <__gmpz_get_d_2exp@plt+0x1febb8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xor %dh,-0x976b400(%rdi) │ │ │ │ + add %dh,0x4c00b730(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 604828 <__gmpz_get_d_2exp@plt+0x1fe5a8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - xor %esi,-0x976b400(%rdi) │ │ │ │ + add %cl,%al │ │ │ │ + xor %dh,-0x976b400(%rdi) │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 604ca0 <__gmpz_get_d_2exp@plt+0x1fea20> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x2f(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x0,%bh │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 603608 <__gmpz_get_d_2exp@plt+0x1fd388> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x31(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rsi │ │ │ │ + add %cl,(%rax) │ │ │ │ + xor %esi,-0x976b400(%rdi) │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 6053f8 <__gmpz_get_d_2exp@plt+0x1ff178> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -572643,58 +572545,60 @@ │ │ │ │ lea -0x65(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x75(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb730a2(%rip),%rbx │ │ │ │ + lea 0xb73062(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b72e(%rax) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %ah,0x2e(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xb72e53(%rip),%rsi │ │ │ │ + lea 0xb72e13(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b639d0 <__gmpz_get_d_2exp@plt+0x75d750> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x2e(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ + add %dl,(%rax) │ │ │ │ + cs mov $0x0,%bh │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xb72e23(%rip),%rsi │ │ │ │ + lea 0xb72de3(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b63880 <__gmpz_get_d_2exp@plt+0x75d600> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800b72e │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + sub %ch,(%rsi) │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60572e <__gmpz_get_d_2exp@plt+0x1ff4ae> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 605723 <__gmpz_get_d_2exp@plt+0x1ff4a3> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -572719,63 +572623,57 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - sub $0xb7,%al │ │ │ │ - add %cl,-0x77(%rbp) │ │ │ │ - lock xor %edi,%edi │ │ │ │ - lea 0xb72cbc(%rip),%rsi │ │ │ │ + add %cl,0x4d00b72c(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0xb72c7c(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - sub $0x834900b7,%eax │ │ │ │ - (bad) │ │ │ │ - xor %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x38(%rdi) │ │ │ │ + add %al,0x4900b72d(%rax) │ │ │ │ + add $0x30,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 6057c5 <__gmpz_get_d_2exp@plt+0x1ff545> │ │ │ │ movq $0x6056b8,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x605750,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %r8,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb72f41(%rip),%rbx │ │ │ │ + lea 0xb72f01(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bh │ │ │ │ + add %ah,%al │ │ │ │ + cs mov $0x0,%bh │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 605850 <__gmpz_get_d_2exp@plt+0x1ff5d0> │ │ │ │ movq $0x605838,-0x20(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ @@ -572787,23 +572685,22 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cs mov $0x0,%bh │ │ │ │ - mov 0x18(%rbp),%r8 │ │ │ │ + add %ah,0x4c00b72e(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 605780 <__gmpz_get_d_2exp@plt+0x1ff500> │ │ │ │ - lea 0xb72ed1(%rip),%rbx │ │ │ │ + lea 0xb72e91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -572832,49 +572729,48 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - sub $0xb7,%al │ │ │ │ - add %cl,-0x77(%rcx) │ │ │ │ - lock mov %r14,%rdi │ │ │ │ - lea 0xb72be3(%rip),%rsi │ │ │ │ + add %dh,%al │ │ │ │ + sub -0xf76b700(%rdi),%esi │ │ │ │ + mov %r14,%rdi │ │ │ │ + lea 0xb72ba3(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b639d0 <__gmpz_get_d_2exp@plt+0x75d750> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - sub -0xf76b700(%rdi),%esi │ │ │ │ + add %ah,0x4900b72b(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xb72bb3(%rip),%rsi │ │ │ │ + lea 0xb72b73(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b63880 <__gmpz_get_d_2exp@plt+0x75d600> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - clc │ │ │ │ - sub 0x458d4800(%rdi),%esi │ │ │ │ - call 7358927c <__environ@GLIBC_2.2.5+0x72245794> │ │ │ │ - je 60597b <__gmpz_get_d_2exp@plt+0x1ff6fb> │ │ │ │ - add $0x38,%esp │ │ │ │ + mov $0x4800b72b,%eax │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 6059a5 <__gmpz_get_d_2exp@plt+0x1ff725> │ │ │ │ + add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60599a <__gmpz_get_d_2exp@plt+0x1ff71a> │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x605890,-0x30(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x6058d0,-0x18(%r12) │ │ │ │ @@ -572903,46 +572799,46 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x2b(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x20,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 605a08 <__gmpz_get_d_2exp@plt+0x1ff788> │ │ │ │ + add %ch,(%rax) │ │ │ │ + sub -0x3b7cb700(%rdi),%esi │ │ │ │ + and %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x23(%rdi) │ │ │ │ movq $0x605928,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ - lea 0xb72a1a(%rip),%rsi │ │ │ │ + lea 0xb729da(%rip),%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb72d1e(%rip),%rbx │ │ │ │ + lea 0xb72cde(%rip),%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - sub $0xb7,%al │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 605aa1 <__gmpz_get_d_2exp@plt+0x1ff821> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %ch,0x4800b72c(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 605aa9 <__gmpz_get_d_2exp@plt+0x1ff829> │ │ │ │ movq $0x605a90,-0x20(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -572952,22 +572848,23 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00b72c(%rax) │ │ │ │ - mov 0x18(%rbp),%eax │ │ │ │ + add %ch,0x2c(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov 0x18(%rbp),%r8 │ │ │ │ mov 0x7(%rbx),%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 6059d8 <__gmpz_get_d_2exp@plt+0x1ff758> │ │ │ │ - lea 0xb72c98(%rip),%rbx │ │ │ │ + lea 0xb72c58(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -572989,48 +572886,47 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sub %esi,-0xf76b700(%rdi) │ │ │ │ + add %bh,0x4900b729(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xb729ab(%rip),%rsi │ │ │ │ + lea 0xb7296b(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b639d0 <__gmpz_get_d_2exp@plt+0x75d750> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4900b729(%rax) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %ch,0x29(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xb7297b(%rip),%rsi │ │ │ │ + lea 0xb7293b(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b63880 <__gmpz_get_d_2exp@plt+0x75d600> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %al,%al │ │ │ │ - sub %esi,0x458d4800(%rdi) │ │ │ │ - rorb $0xf,-0x8(%rcx,%rdi,1) │ │ │ │ - (bad) │ │ │ │ - test %eax,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ + add %al,0x4800b729(%rax) │ │ │ │ + lea -0x40(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 605bf2 <__gmpz_get_d_2exp@plt+0x1ff972> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 605be7 <__gmpz_get_d_2exp@plt+0x1ff967> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ @@ -573041,56 +572937,55 @@ │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb7f20,-0x40(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,-0x30(%rbp) │ │ │ │ - movq $0x11e1789,-0x28(%rbp) │ │ │ │ + movq $0x11e1749,-0x28(%rbp) │ │ │ │ mov %rcx,-0x20(%rbp) │ │ │ │ - movq $0x12b1439,-0x18(%rbp) │ │ │ │ + movq $0x12b13f9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffc0,%rbp │ │ │ │ jmp b4bab0 <__gmpz_get_d_2exp@plt+0x745830> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - sub %esi,-0x3b7cb700(%rdi) │ │ │ │ + add %dl,%al │ │ │ │ + sub %dh,-0x3b7cb700(%rdi) │ │ │ │ pop %rax │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 605c74 <__gmpz_get_d_2exp@plt+0x1ff9f4> │ │ │ │ movq $0x605ac8,-0x50(%r12) │ │ │ │ mov %rsi,-0x40(%r12) │ │ │ │ movq $0x605b60,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x18(%r12) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ - movq $0x11e1779,-0x8(%r12) │ │ │ │ + movq $0x11e1739,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rsi │ │ │ │ lea 0x9d7b79(%rip),%r14 │ │ │ │ jmp f19000 <__gmpz_get_d_2exp@plt+0xb12d80> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb72ad2(%rip),%rbx │ │ │ │ + lea 0xb72a92(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x10000000,%eax │ │ │ │ - (bad) │ │ │ │ - enter $0x4800,$0x8d │ │ │ │ + adc $0xd0000000,%eax │ │ │ │ + ds enter $0x4800,$0x8d │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 605ce4 <__gmpz_get_d_2exp@plt+0x1ffa64> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -573129,48 +573024,46 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x2a(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rsi,%r8 │ │ │ │ + add %dh,(%rax) │ │ │ │ + sub -0xf76b700(%rdi),%dh │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xb72a23(%rip),%rsi │ │ │ │ + lea 0xb729e3(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b639d0 <__gmpz_get_d_2exp@plt+0x75d750> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sub -0xf76b700(%rdi),%dh │ │ │ │ + add %ah,%al │ │ │ │ + sub %esi,-0xf76b700(%rdi) │ │ │ │ mov %r14,%rdi │ │ │ │ - lea 0xb729f3(%rip),%rsi │ │ │ │ + lea 0xb729b3(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp b63880 <__gmpz_get_d_2exp@plt+0x75d600> │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - cmp %ch,(%rdx) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + clc │ │ │ │ + sub %esi,0x458d4800(%rdi) │ │ │ │ + fmuls -0x8(%rcx,%rdi,1) │ │ │ │ jb 605e1d <__gmpz_get_d_2exp@plt+0x1ffb9d> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 605e12 <__gmpz_get_d_2exp@plt+0x1ffb92> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -573197,18 +573090,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - and $0x894d00b7,%eax │ │ │ │ - lock xor %edi,%edi │ │ │ │ - lea 0xb725cc(%rip),%rsi │ │ │ │ + add %bl,0x4d00b725(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0xb7258c(%rip),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ nopl (%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -573235,58 +573128,59 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %r8,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb72921(%rip),%rbx │ │ │ │ + lea 0xb728e1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sub %esi,-0xf76b700(%rdi) │ │ │ │ + add %al,%al │ │ │ │ + sub %dh,-0xf76b700(%rdi) │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 605e70 <__gmpz_get_d_2exp@plt+0x1ffbf0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x28(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rdi │ │ │ │ + add %al,(%rax) │ │ │ │ + sub %dh,-0x876b400(%rdi) │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 605c10 <__gmpz_get_d_2exp@plt+0x1ff990> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - sub %dh,-0xf76b700(%rdi) │ │ │ │ + add %cl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 605a50 <__gmpz_get_d_2exp@plt+0x1ff7d0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -573319,31 +573213,31 @@ │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x5e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb72812(%rip),%rbx │ │ │ │ + lea 0xb727d2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rdi) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + shlb $0xb7,(%rsi) │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 606069 <__gmpz_get_d_2exp@plt+0x1ffde9> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 606070 <__gmpz_get_d_2exp@plt+0x1ffdf0> │ │ │ │ movq $0x606058,-0x20(%rbp) │ │ │ │ mov 0x4(%rbx),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ @@ -573354,17 +573248,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - es mov $0x0,%bh │ │ │ │ - mov 0x18(%rbp),%r8 │ │ │ │ + add %al,0x4c00b726(%rax) │ │ │ │ + mov 0x18(%rbp),%eax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 605780 <__gmpz_get_d_2exp@plt+0x1ff500> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -573374,15 +573267,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - shlb $1,(%rdi,%rsi,4) │ │ │ │ + nop │ │ │ │ + and $0xb7,%al │ │ │ │ add %cl,-0x77(%rbp) │ │ │ │ rorl $0xf8,-0x77(%rcx) │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x4(%rbx),%r14 │ │ │ │ jmp 603888 <__gmpz_get_d_2exp@plt+0x1fd608> │ │ │ │ nopl (%rax) │ │ │ │ @@ -573390,15 +573284,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x27(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x0,%bh │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 605f70 <__gmpz_get_d_2exp@plt+0x1ffcf0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -573427,15 +573322,15 @@ │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x44(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb726d1(%rip),%rbx │ │ │ │ + lea 0xb72691(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -573471,18 +573366,18 @@ │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb72654(%rip),%rbx │ │ │ │ + lea 0xb72614(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ - adc $0xb8000000,%eax │ │ │ │ + adc $0x78000000,%eax │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 60625c <__gmpz_get_d_2exp@plt+0x1fffdc> │ │ │ │ sub $0x8,%rsp │ │ │ │ @@ -573492,15 +573387,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 60625a <__gmpz_get_d_2exp@plt+0x1fffda> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc48280(%rip),%r14 │ │ │ │ + lea 0xc48240(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -573509,15 +573404,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73589bcc <__environ@GLIBC_2.2.5+0x722460e4> │ │ │ │ + rex.RB call 73589bcc <__environ@GLIBC_2.2.5+0x72246124> │ │ │ │ movq $0x6062b8,-0x18(%ebp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -573550,53 +573445,52 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x25(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + and $0x8d4800b7,%eax │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 606360 <__gmpz_get_d_2exp@plt+0x2000e0> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 606355 <__gmpz_get_d_2exp@plt+0x2000d5> │ │ │ │ movq $0x606278,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x1178860,-0x20(%rbp) │ │ │ │ + movq $0x1178820,-0x20(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb72519(%rip),%rbx │ │ │ │ + lea 0xb724d9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x50000000,%eax │ │ │ │ + adc $0x10000000,%eax │ │ │ │ add $0x458d4800,%esp │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 6063c4 <__gmpz_get_d_2exp@plt+0x200144> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 6063c2 <__gmpz_get_d_2exp@plt+0x200142> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc48118(%rip),%r14 │ │ │ │ + lea 0xc480d8(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -573700,60 +573594,59 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x23(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bh,(%rax) │ │ │ │ + and 0x458d4800(%rdi),%esi │ │ │ │ + rorb $1,-0x8(%rcx,%rdi,1) │ │ │ │ jb 606578 <__gmpz_get_d_2exp@plt+0x2002f8> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60656d <__gmpz_get_d_2exp@plt+0x2002ed> │ │ │ │ movq $0x606420,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x1178890,-0x28(%rbp) │ │ │ │ + movq $0x1178850,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb72331(%rip),%rbx │ │ │ │ + lea 0xb722f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x50000000,%eax │ │ │ │ + adc $0x10000000,%eax │ │ │ │ and 0x458d4800(%rdi),%esi │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 6065dc <__gmpz_get_d_2exp@plt+0x20035c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 6065da <__gmpz_get_d_2exp@plt+0x20035a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb722ef(%rip),%r14 │ │ │ │ + lea 0xb722af(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xe0000000,%eax │ │ │ │ + adc $0xa0000000,%eax │ │ │ │ jle 6065b3 <__gmpz_get_d_2exp@plt+0x200333> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 606634 <__gmpz_get_d_2exp@plt+0x2003b4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -573762,15 +573655,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 606632 <__gmpz_get_d_2exp@plt+0x2003b2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc47ea8(%rip),%r14 │ │ │ │ + lea 0xc47e68(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -573825,15 +573718,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1058a03c <__environ@GLIBC_2.2.5+0xf246554> │ │ │ │ + rex.RB call 1058a03c <__environ@GLIBC_2.2.5+0xf246594> │ │ │ │ (bad) │ │ │ │ sahf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c0ce25 <__gmpz_get_d_2exp@plt+0x806ba5> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -573898,37 +573791,37 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 606819 <__gmpz_get_d_2exp@plt+0x200599> │ │ │ │ movq $0x6066e8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x606840,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ - movq $0x1178928,-0x28(%rbp) │ │ │ │ + movq $0x11788e8,-0x28(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb7211d(%rip),%rbx │ │ │ │ + lea 0xb720dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - and %dh,-0x2776b800(%rdi) │ │ │ │ + add %cl,0x4800b720(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 606859 <__gmpz_get_d_2exp@plt+0x2005d9> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb720a8(%rip),%rbx │ │ │ │ + lea 0xb72068(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -573963,46 +573856,45 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x4c(%rcx,%rdx,1) │ │ │ │ mov 0x6(%rbx),%esi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xbf67e5(%rip),%rbx │ │ │ │ + lea 0xbf67a5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jnp 6068cb <__gmpz_get_d_2exp@plt+0x20064b> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %cl,0x4800c47b(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 606960 <__gmpz_get_d_2exp@plt+0x2006e0> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 606955 <__gmpz_get_d_2exp@plt+0x2006d5> │ │ │ │ movq $0x606888,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb72001(%rip),%rbx │ │ │ │ + lea 0xb71fc1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -574028,46 +573920,45 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xcaaa01(%rip),%ebx │ │ │ │ + lea 0xcaa9c1(%rip),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ - lea 0xb71f8c(%rip),%rbx │ │ │ │ + lea 0xb71f4c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - jp 6069cb <__gmpz_get_d_2exp@plt+0x20074b> │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ + add %cl,0x4800c47a(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 606a3e <__gmpz_get_d_2exp@plt+0x2007be> │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ - movq $0x117897a,-0x18(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ + movq $0x117893a,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ - movq $0x12b13da,-0x8(%rbp) │ │ │ │ + movq $0x12b139a,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb71f3b(%rip),%rbx │ │ │ │ + lea 0xb71efb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x58000000,%eax │ │ │ │ + adc $0x18000000,%eax │ │ │ │ (bad) │ │ │ │ mov $0x0,%bh │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 606aa4 <__gmpz_get_d_2exp@plt+0x200824> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -574076,15 +573967,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 606aa2 <__gmpz_get_d_2exp@plt+0x200822> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb71ef7(%rip),%r14 │ │ │ │ + lea 0xb71eb7(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -574139,15 +574030,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1058a4ac <__environ@GLIBC_2.2.5+0xf2469c4> │ │ │ │ + rex.RB call 1058a4ac <__environ@GLIBC_2.2.5+0xf246a04> │ │ │ │ (bad) │ │ │ │ sahf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c0d705 <__gmpz_get_d_2exp@plt+0x807485> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ @@ -574212,37 +574103,38 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 606c89 <__gmpz_get_d_2exp@plt+0x200a09> │ │ │ │ movq $0x606b58,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x606cb0,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb71d5d(%rip),%rbx │ │ │ │ + lea 0xb71d1d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - sbb $0x894800b7,%eax │ │ │ │ + add %ch,%al │ │ │ │ + sbb $0xb7,%al │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x48(%rbp,%rcx,1) │ │ │ │ mov 0x6(%rbx),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb71d08(%rip),%rbx │ │ │ │ + lea 0xb71cc8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -574298,53 +574190,51 @@ │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x4c(%rcx,%rdx,1) │ │ │ │ mov 0x6(%rbx),%esi │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xcaa635(%rip),%rbx │ │ │ │ + lea 0xcaa5f5(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB loopne 606e11 <__gmpz_get_d_2exp@plt+0x200b91> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %al,0x4800c460(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 606df5 <__gmpz_get_d_2exp@plt+0x200b75> │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x124ce81,-0x18(%rbp) │ │ │ │ + movq $0x124ce41,-0x18(%rbp) │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x60(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + (bad) │ │ │ │ (bad) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ rex.W │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 606e6a <__gmpz_get_d_2exp@plt+0x200bea> │ │ │ │ movq $0x606cf0,-0x40(%r12) │ │ │ │ @@ -574356,15 +574246,15 @@ │ │ │ │ movq $0x606dc0,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb71b9c(%rip),%rbx │ │ │ │ + lea 0xb71b5c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -574465,35 +574355,35 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - jne 606f93 <__gmpz_get_d_2exp@plt+0x200d13> │ │ │ │ + add %al,%al │ │ │ │ + je 606f93 <__gmpz_get_d_2exp@plt+0x200d13> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 607030 <__gmpz_get_d_2exp@plt+0x200db0> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 607025 <__gmpz_get_d_2exp@plt+0x200da5> │ │ │ │ movq $0x606ed8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb719f1(%rip),%rbx │ │ │ │ + lea 0xb719b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -574666,16 +574556,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - jb 607263 <__gmpz_get_d_2exp@plt+0x200fe3> │ │ │ │ + add %dh,%al │ │ │ │ + jno 607263 <__gmpz_get_d_2exp@plt+0x200fe3> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 60732f <__gmpz_get_d_2exp@plt+0x2010af> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 607324 <__gmpz_get_d_2exp@plt+0x2010a4> │ │ │ │ movq $0x607050,-0x40(%r12) │ │ │ │ @@ -574683,25 +574573,25 @@ │ │ │ │ movq $0x607088,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x607190,-0x10(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0xd(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb71702(%rip),%rbx │ │ │ │ + lea 0xb716c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -574711,40 +574601,39 @@ │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + add %al,0x4800b716(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60739c <__gmpz_get_d_2exp@plt+0x20111c> │ │ │ │ movq $0x6073b8,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e819d8 <__gmpz_get_d_2exp@plt+0xa7b758> │ │ │ │ - lea 0xb716ad(%rip),%rbx │ │ │ │ + lea 0xb7166d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b716(%rax) │ │ │ │ - lea 0xb7168a(%rip),%edi │ │ │ │ + add %al,0x16(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + lea 0xb7164a(%rip),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ - lea 0xb7166f(%rip),%rbx │ │ │ │ + lea 0xb7162f(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -574761,35 +574650,34 @@ │ │ │ │ jb 607414 <__gmpz_get_d_2exp@plt+0x201194> │ │ │ │ movq $0x607430,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e823e8 <__gmpz_get_d_2exp@plt+0xa7c168> │ │ │ │ - lea 0xb71645(%rip),%rbx │ │ │ │ + lea 0xb71605(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea 0xb71612(%rip),%rdi │ │ │ │ + add %cl,%al │ │ │ │ + adc $0x8d4800b7,%eax │ │ │ │ + cmp $0xb715d2,%eax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ - lea 0xb715f7(%rip),%rbx │ │ │ │ + lea 0xb715b7(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0x48000000,%eax │ │ │ │ + adc $0x8000000,%eax │ │ │ │ (bad) │ │ │ │ mov $0x0,%bh │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6074a4 <__gmpz_get_d_2exp@plt+0x201224> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -574798,15 +574686,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 6074a2 <__gmpz_get_d_2exp@plt+0x201222> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb715e7(%rip),%r14 │ │ │ │ + lea 0xb715a7(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -574822,50 +574710,48 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x15(%rdi) │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb715f4(%rip),%rbx │ │ │ │ + lea 0xb715b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - adc $0x8d4800b7,%eax │ │ │ │ - rex.RB clc │ │ │ │ + add %ah,0x4800b715(%rax) │ │ │ │ + lea -0x8(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60753c <__gmpz_get_d_2exp@plt+0x2012bc> │ │ │ │ movq $0x607550,-0x8(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ - lea 0xb715be(%rip),%rdi │ │ │ │ + lea 0xb7157e(%rip),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 6072a0 <__gmpz_get_d_2exp@plt+0x201020> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x15(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 607569 <__gmpz_get_d_2exp@plt+0x2012e9> │ │ │ │ - mov 0x6(%rbx),%rbx │ │ │ │ + add %bh,(%rax) │ │ │ │ + adc $0x894800b7,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rbp,%rcx,1) │ │ │ │ + mov 0x6(%rbx),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb71558(%rip),%rbx │ │ │ │ + lea 0xb71518(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -574882,25 +574768,26 @@ │ │ │ │ jb 6075bc <__gmpz_get_d_2exp@plt+0x20133c> │ │ │ │ movq $0x6075d8,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e6fd28 <__gmpz_get_d_2exp@plt+0xa69aa8> │ │ │ │ - lea 0xb7154d(%rip),%rbx │ │ │ │ + lea 0xb7150d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc $0x834900b7,%eax │ │ │ │ + add %bl,%al │ │ │ │ + adc $0xb7,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x22(%rdi) │ │ │ │ movq $0x607510,-0x10(%r12) │ │ │ │ @@ -574910,68 +574797,71 @@ │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adc $0x30000000,%eax │ │ │ │ - adc $0x8d4800b7,%eax │ │ │ │ + adc $0xf0000000,%eax │ │ │ │ + adc $0xb7,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 60766c <__gmpz_get_d_2exp@plt+0x2013ec> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 60766a <__gmpz_get_d_2exp@plt+0x2013ea> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb714cf(%rip),%r14 │ │ │ │ + lea 0xb7148f(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - adc $0x8d4800b7,%eax │ │ │ │ + add %dl,%al │ │ │ │ + adc $0xb7,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6076b4 <__gmpz_get_d_2exp@plt+0x201434> │ │ │ │ movq $0x6076c8,-0x8(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ - lea 0xb71446(%rip),%rdi │ │ │ │ + lea 0xb71406(%rip),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 6072a0 <__gmpz_get_d_2exp@plt+0x201020> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b714(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,0x14(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 6076e1 <__gmpz_get_d_2exp@plt+0x201461> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb71490(%rip),%rbx │ │ │ │ + lea 0xb71450(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -574988,28 +574878,32 @@ │ │ │ │ jb 607734 <__gmpz_get_d_2exp@plt+0x2014b4> │ │ │ │ movq $0x607750,-0x10(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e70670 <__gmpz_get_d_2exp@plt+0xa6a3f0> │ │ │ │ - lea 0xb7147d(%rip),%rbx │ │ │ │ + lea 0xb7143d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x14(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - add $0x18,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 60777f <__gmpz_get_d_2exp@plt+0x2014ff> │ │ │ │ + add %cl,(%rax) │ │ │ │ + adc $0xb7,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sbb %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x22(%rdi) │ │ │ │ movq $0x607688,-0x10(%r12) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ @@ -575022,15 +574916,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1058b0fc <__environ@GLIBC_2.2.5+0xf247614> │ │ │ │ + rex.RB call 1058b0fc <__environ@GLIBC_2.2.5+0xf247654> │ │ │ │ (bad) │ │ │ │ mov $0x0,%dh │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x6077e8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ @@ -575082,37 +574976,38 @@ │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ mov %rax,%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xb71366(%rip),%rbx │ │ │ │ + lea 0xb71326(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x6c(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ (bad) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 6078ce <__gmpz_get_d_2exp@plt+0x20164e> │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ - movq $0x1178bdb,-0x20(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ + movq $0x1178b9b,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ - movq $0x133eb69,-0x8(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ + movq $0x133eb29,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb7130b(%rip),%rbx │ │ │ │ + lea 0xb712cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -575152,40 +575047,40 @@ │ │ │ │ mov %rbx,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb7126a(%rip),%rbx │ │ │ │ + lea 0xb7122a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *(%rbx) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - imul $0x0,%esp,%eax │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %ah,%al │ │ │ │ + push $0xffffffffffffffc4 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 6079e6 <__gmpz_get_d_2exp@plt+0x201766> │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ - movq $0x1178bf2,-0x18(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ + movq $0x1178bb2,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb7120b(%rip),%rbx │ │ │ │ + lea 0xb711cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -575270,175 +575165,170 @@ │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb710d6(%rip),%rbx │ │ │ │ + lea 0xb71096(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - movzwl (%rax),%eax │ │ │ │ + add %dl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x0,%bh │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 6073f0 <__gmpz_get_d_2exp@plt+0x201170> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rsi │ │ │ │ + add %bl,0x4c00b70e(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 607378 <__gmpz_get_d_2exp@plt+0x2010f8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc %dh,-0x976b400(%rdi) │ │ │ │ + add %bl,%al │ │ │ │ + movzwl (%rax),%eax │ │ │ │ + mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 607710 <__gmpz_get_d_2exp@plt+0x201490> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0xf(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ + add %cl,(%rax) │ │ │ │ + movzwl (%rax),%eax │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 607598 <__gmpz_get_d_2exp@plt+0x201318> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x6(%rbx),%r14 │ │ │ │ + add %ch,%al │ │ │ │ + or $0x894800b7,%eax │ │ │ │ + testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 606e18 <__gmpz_get_d_2exp@plt+0x200b98> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - movzwl (%rax),%eax │ │ │ │ - mov %r14,%rsi │ │ │ │ + add %cl,0x4c00b70f(%rax) │ │ │ │ + mov %esi,%esi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 607890 <__gmpz_get_d_2exp@plt+0x201610> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0xd(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %al,(%rax) │ │ │ │ + or $0x894c00b7,%eax │ │ │ │ + testb $0x7,0x73(%rbx,%rcx,4) │ │ │ │ jmp 606a08 <__gmpz_get_d_2exp@plt+0x200788> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00b70f(%rax) │ │ │ │ - mov %esi,%esi │ │ │ │ + add %dl,0xf(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 6079b0 <__gmpz_get_d_2exp@plt+0x201730> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b70c(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %bh,0xc(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 6067c0 <__gmpz_get_d_2exp@plt+0x200540> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0xd(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov 0x6(%rbx),%r14 │ │ │ │ + add %al,(%rax) │ │ │ │ + or $0x894800b7,%eax │ │ │ │ + testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ jmp 606c30 <__gmpz_get_d_2exp@plt+0x2009b0> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0xd(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rdi,%r8 │ │ │ │ + add %cl,(%rax) │ │ │ │ + or $0x894900b7,%eax │ │ │ │ + clc │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 606fd0 <__gmpz_get_d_2exp@plt+0x200d50> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575446,17 +575336,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0xb(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rdi,%r8 │ │ │ │ + add %dh,(%rax) │ │ │ │ + or -0x776b700(%rdi),%esi │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 606308 <__gmpz_get_d_2exp@plt+0x200088> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575464,17 +575353,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0xb(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rdi,%r8 │ │ │ │ + add %dh,(%rax) │ │ │ │ + or -0x776b700(%rdi),%esi │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 606518 <__gmpz_get_d_2exp@plt+0x200298> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575482,16 +575370,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - or -0x776b700(%rdi),%esi │ │ │ │ + add %bh,0x4900b70b(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 606908 <__gmpz_get_d_2exp@plt+0x200688> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575499,16 +575387,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4900b70c(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %bl,0xc(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 6072a0 <__gmpz_get_d_2exp@plt+0x201020> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575627,15 +575516,15 @@ │ │ │ │ lea -0x187(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x197(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x87(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x1a0,0x388(%r13) │ │ │ │ - lea 0xb70b7b(%rip),%rbx │ │ │ │ + lea 0xb70b3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575695,15 +575584,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358badc <__environ@GLIBC_2.2.5+0x72247ff4> │ │ │ │ + rex.RB call 7358badc <__environ@GLIBC_2.2.5+0x72248034> │ │ │ │ push %rcx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6081d7 <__gmpz_get_d_2exp@plt+0x201f57> │ │ │ │ movq $0x6080f8,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ @@ -575712,30 +575601,30 @@ │ │ │ │ movq $0x608200,-0x10(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd2b8 <__gmpz_get_d_2exp@plt+0x7f7038> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb70aaf(%rip),%rbx │ │ │ │ + lea 0xb70a6f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1178c91,0x0(%rbp) │ │ │ │ + movq $0x1178c51,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575754,24 +575643,25 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b709(%rax) │ │ │ │ - add $0x18,%esp │ │ │ │ + add %ah,0x9(%rax) │ │ │ │ + mov $0x0,%bh │ │ │ │ + add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 608294 <__gmpz_get_d_2exp@plt+0x202014> │ │ │ │ movq $0x608230,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 607e28 <__gmpz_get_d_2exp@plt+0x201ba8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb709fa(%rip),%rbx │ │ │ │ + lea 0xb709ba(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -575779,36 +575669,36 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 6082ea <__gmpz_get_d_2exp@plt+0x20206a> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12298e9,-0x8(%rbp) │ │ │ │ + movq $0x12298a9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ - lea 0xb709bf(%rip),%rbx │ │ │ │ + lea 0xb7097f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 608332 <__gmpz_get_d_2exp@plt+0x2020b2> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ - movq $0x12298e9,-0x8(%rbp) │ │ │ │ + movq $0x12298a9,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ - lea 0xb7097f(%rip),%rbx │ │ │ │ + lea 0xb7093f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575844,34 +575734,34 @@ │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb708e9(%rip),%rbx │ │ │ │ + lea 0xb708a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358bd4c <__environ@GLIBC_2.2.5+0x72248264> │ │ │ │ + rex.RB call 7358bd4c <__environ@GLIBC_2.2.5+0x722482a4> │ │ │ │ sbb $0xe845c748,%eax │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x120d669,-0x10(%rbp) │ │ │ │ + movq $0x120d629,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ - lea 0xb708a3(%rip),%rbx │ │ │ │ + lea 0xb70863(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575886,22 +575776,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358bdc4 <__environ@GLIBC_2.2.5+0x722482dc> │ │ │ │ + rex.RB call 7358bdc4 <__environ@GLIBC_2.2.5+0x7224831c> │ │ │ │ sbb $0xe845c748,%eax │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1178cd1,-0x10(%rbp) │ │ │ │ + movq $0x1178c91,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ - lea 0xb7083b(%rip),%rbx │ │ │ │ + lea 0xb707fb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -575950,15 +575840,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb70771(%rip),%rbx │ │ │ │ + lea 0xb70731(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -576073,15 +575963,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x6086b0,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb70604(%rip),%rbx │ │ │ │ + lea 0xb705c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -576112,15 +576002,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%rcx,1) │ │ │ │ mov 0x8(%rbp),%ebx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc21156(%rip),%rbx │ │ │ │ + lea 0xc21116(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -576188,15 +576078,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x608840,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb7047c(%rip),%rbx │ │ │ │ + lea 0xb7043c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -576244,19 +576134,19 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb703b9(%rip),%rbx │ │ │ │ + lea 0xb70379(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xe0000000,%eax │ │ │ │ + adc $0xa0000000,%eax │ │ │ │ add $0xb7,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 6089e3 <__gmpz_get_d_2exp@plt+0x202763> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -576265,70 +576155,67 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 6089e1 <__gmpz_get_d_2exp@plt+0x202761> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb7047f(%rip),%rsi │ │ │ │ - lea 0xb70452(%rip),%r14 │ │ │ │ + lea 0xb7043f(%rip),%rsi │ │ │ │ + lea 0xb70412(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c474d0 <__gmpz_get_d_2exp@plt+0x841250> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - test $0x4,%al │ │ │ │ - mov $0x0,%bh │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ + push $0x4800b704 │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 608a61 <__gmpz_get_d_2exp@plt+0x2027e1> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ movq $0x608a38,-0x18(%rbp) │ │ │ │ mov 0x10(%rbx),%rbx │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ jne 608a38 <__gmpz_get_d_2exp@plt+0x2027b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4(%rax) │ │ │ │ - mov $0x0,%bh │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 608a51 <__gmpz_get_d_2exp@plt+0x2027d1> │ │ │ │ - mov 0x6(%rbx),%rbx │ │ │ │ + add %ch,(%rax) │ │ │ │ + add $0xb7,%al │ │ │ │ + add %cl,-0x77(%rax) │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rbp,%rcx,1) │ │ │ │ + mov 0x6(%rbx),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb70448(%rip),%rbx │ │ │ │ + lea 0xb70408(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - add $0xb7,%al │ │ │ │ - add %cl,-0x7d(%rcx) │ │ │ │ - (bad) │ │ │ │ + add %ah,%al │ │ │ │ + add -0x3b7cb700(%rdi),%esi │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x1e(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x6089f8,-0x10(%r12) │ │ │ │ @@ -576341,44 +576228,44 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - add 0x458d4800(%rdi),%esi │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + add %cl,0x4800b703(%rax) │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 608b20 <__gmpz_get_d_2exp@plt+0x2028a0> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 608b15 <__gmpz_get_d_2exp@plt+0x202895> │ │ │ │ movq $0x608a80,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb70399(%rip),%rbx │ │ │ │ + lea 0xb70359(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358c49c <__environ@GLIBC_2.2.5+0x722489b4> │ │ │ │ + rex.RB call 7358c49c <__environ@GLIBC_2.2.5+0x722489f4> │ │ │ │ jno 608b9a <__gmpz_get_d_2exp@plt+0x20291a> │ │ │ │ movl $0x608b90,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -576416,44 +576303,44 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358c534 <__environ@GLIBC_2.2.5+0x72248a4c> │ │ │ │ + rex.RB call 7358c534 <__environ@GLIBC_2.2.5+0x72248a8c> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 608c26 <__gmpz_get_d_2exp@plt+0x2029a6> │ │ │ │ movq $0x608b48,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb70298(%rip),%rbx │ │ │ │ + lea 0xb70258(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358c5ac <__environ@GLIBC_2.2.5+0x72248ac4> │ │ │ │ + rex.RB call 7358c5ac <__environ@GLIBC_2.2.5+0x72248b04> │ │ │ │ jno 608caa <__gmpz_get_d_2exp@plt+0x202a2a> │ │ │ │ movl $0x608ca0,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -576491,15 +576378,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358c644 <__environ@GLIBC_2.2.5+0x72248b5c> │ │ │ │ + rex.RB call 7358c644 <__environ@GLIBC_2.2.5+0x72248b9c> │ │ │ │ rex.WXB │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 608d39 <__gmpz_get_d_2exp@plt+0x202ab9> │ │ │ │ movq $0x608c58,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r8,(%r12) │ │ │ │ @@ -576507,15 +576394,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb7018d(%rip),%rbx │ │ │ │ + lea 0xb7014d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -576538,15 +576425,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 608dba <__gmpz_get_d_2exp@plt+0x202b3a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -576654,15 +576541,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358c884 <__environ@GLIBC_2.2.5+0x72248d9c> │ │ │ │ + rex.RB call 7358c884 <__environ@GLIBC_2.2.5+0x72248ddc> │ │ │ │ jae 608f83 <__gmpz_get_d_2exp@plt+0x202d03> │ │ │ │ add $0x50,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 608fa1 <__gmpz_get_d_2exp@plt+0x202d21> │ │ │ │ movq $0x608d88,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0x608dd8,-0x30(%r12) │ │ │ │ @@ -576676,15 +576563,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb6ff35(%rip),%rbx │ │ │ │ + lea 0xb6fef5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -576694,15 +576581,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 608ffa <__gmpz_get_d_2exp@plt+0x202d7a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1178ef1,-0x18(%rbp) │ │ │ │ + movq $0x1178eb1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -576710,17 +576597,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1058c96c <__environ@GLIBC_2.2.5+0xf248e84> │ │ │ │ + rex.RB call 1058c96c <__environ@GLIBC_2.2.5+0xf248ec4> │ │ │ │ (bad) │ │ │ │ - call 48609026 <__environ@GLIBC_2.2.5+0x472c553e> │ │ │ │ + call 48609026 <__environ@GLIBC_2.2.5+0x472c557e> │ │ │ │ movl $0x609060,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rcx,-0x8(%rbp) │ │ │ │ @@ -576837,15 +576724,15 @@ │ │ │ │ movq $0x609128,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb6fd12(%rip),%rbx │ │ │ │ + lea 0xb6fcd2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -576877,15 +576764,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x609218,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 602fd0 <__gmpz_get_d_2exp@plt+0x1fcd50> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6fc8a(%rip),%rbx │ │ │ │ + lea 0xb6fc4a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -576949,17 +576836,17 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb6fb8f(%rip),%rbx │ │ │ │ + lea 0xb6fb4f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xc2054d(%rip),%rbx │ │ │ │ + lea 0xc2050d(%rip),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -576969,20 +576856,20 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB loopne 609411 <__gmpz_get_d_2exp@plt+0x203191> │ │ │ │ cmp %edi,%eax │ │ │ │ jb 6093ea <__gmpz_get_d_2exp@plt+0x20316a> │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x1178f22,-0x18(%rbp) │ │ │ │ + movq $0x1178ee2,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ - lea 0xb6fb37(%rip),%rbx │ │ │ │ + lea 0xb6faf7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -577010,15 +576897,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 609472 <__gmpz_get_d_2exp@plt+0x2031f2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -577026,15 +576913,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1058cde4 <__environ@GLIBC_2.2.5+0xf2492fc> │ │ │ │ + rex.RB call 1058cde4 <__environ@GLIBC_2.2.5+0xf24933c> │ │ │ │ (bad) │ │ │ │ cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c1297d <__gmpz_get_d_2exp@plt+0x80c6fd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -577126,15 +577013,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60962a <__gmpz_get_d_2exp@plt+0x2033aa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -577142,15 +577029,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1058cf9c <__environ@GLIBC_2.2.5+0xf2494b4> │ │ │ │ + rex.RB call 1058cf9c <__environ@GLIBC_2.2.5+0xf2494f4> │ │ │ │ (bad) │ │ │ │ cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c12ced <__gmpz_get_d_2exp@plt+0x80ca6d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -577253,15 +577140,15 @@ │ │ │ │ movq $0x609720,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x38(%r12),%r14 │ │ │ │ lea -0x18(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb6f714(%rip),%rbx │ │ │ │ + lea 0xb6f6d4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -577270,15 +577157,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 609852 <__gmpz_get_d_2exp@plt+0x2035d2> │ │ │ │ movq $0x609870,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 6097b8 <__gmpz_get_d_2exp@plt+0x203538> │ │ │ │ - lea 0xb6f6df(%rip),%rbx │ │ │ │ + lea 0xb6f69f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -577392,15 +577279,15 @@ │ │ │ │ lea -0x55(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x67(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb6f531(%rip),%rbx │ │ │ │ + lea 0xb6f4f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -577432,15 +577319,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x609a28,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 602fd0 <__gmpz_get_d_2exp@plt+0x1fcd50> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6f4aa(%rip),%rbx │ │ │ │ + lea 0xb6f46a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -577473,29 +577360,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358d484 <__environ@GLIBC_2.2.5+0x7224999c> │ │ │ │ + rex.RB call 7358d484 <__environ@GLIBC_2.2.5+0x722499dc> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 609b71 <__gmpz_get_d_2exp@plt+0x2038f1> │ │ │ │ movq $0x609ac0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb6f3cd(%rip),%rbx │ │ │ │ + lea 0xb6f38d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -577546,22 +577433,22 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358d594 <__environ@GLIBC_2.2.5+0x72249aac> │ │ │ │ + rex.RB call 7358d594 <__environ@GLIBC_2.2.5+0x72249aec> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call c138d1 <__gmpz_get_d_2exp@plt+0x80d651> │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp a70038 <__gmpz_get_d_2exp@plt+0x669db8> │ │ │ │ - lea 0xb6f30f(%rip),%rbx │ │ │ │ + lea 0xb6f2cf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -577644,15 +577531,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6f1c1(%rip),%rbx │ │ │ │ + lea 0xb6f181(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -577684,27 +577571,27 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x609dd8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 602fd0 <__gmpz_get_d_2exp@plt+0x1fcd50> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6f13a(%rip),%rbx │ │ │ │ + lea 0xb6f0fa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x10(%rax) │ │ │ │ - mov $0x0,%dh │ │ │ │ + add %dl,(%rax) │ │ │ │ + lock mov $0x0,%dh │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 608ad8 <__gmpz_get_d_2exp@plt+0x202858> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -577724,33 +577611,31 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - out %eax,(%dx) │ │ │ │ - mov $0x0,%dh │ │ │ │ - add $0x40,%r12 │ │ │ │ + add %dh,0x4900b6ef(%rax) │ │ │ │ + add $0x40,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 609f1d <__gmpz_get_d_2exp@plt+0x203c9d> │ │ │ │ movq $0x609e70,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ movq $0x609e90,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xa70018,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6f061(%rip),%rbx │ │ │ │ + lea 0xb6f021(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -577781,15 +577666,15 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0x609fe0,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 602fd0 <__gmpz_get_d_2exp@plt+0x1fcd50> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb6efd9(%rip),%rbx │ │ │ │ + lea 0xb6ef99(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -577876,17 +577761,17 @@ │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb6ee98(%rip),%rbx │ │ │ │ + lea 0xb6ee58(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xc1f7b6(%rip),%rbx │ │ │ │ + lea 0xc1f776(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -577897,15 +577782,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60a182 <__gmpz_get_d_2exp@plt+0x203f02> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -577917,15 +577802,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60a1ca <__gmpz_get_d_2exp@plt+0x203f4a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1178faa,-0x18(%rbp) │ │ │ │ + movq $0x1178f6a,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -577933,15 +577818,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358db3c <__environ@GLIBC_2.2.5+0x7224a054> │ │ │ │ + rex.RB call 7358db3c <__environ@GLIBC_2.2.5+0x7224a094> │ │ │ │ jno 60a23a <__gmpz_get_d_2exp@plt+0x203fba> │ │ │ │ movl $0x60a230,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -578166,15 +578051,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60a562 <__gmpz_get_d_2exp@plt+0x2042e2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x1178fc1,-0x20(%rbp) │ │ │ │ + movq $0x1178f81,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -578238,15 +578123,15 @@ │ │ │ │ movq $0x60a578,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb6e938(%rip),%rbx │ │ │ │ + lea 0xb6e8f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -578256,15 +578141,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60a6da <__gmpz_get_d_2exp@plt+0x20445a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x1178faa,-0x18(%rbp) │ │ │ │ + movq $0x1178f6a,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -578272,15 +578157,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358e04c <__environ@GLIBC_2.2.5+0x7224a564> │ │ │ │ + rex.RB call 7358e04c <__environ@GLIBC_2.2.5+0x7224a5a4> │ │ │ │ jno 60a74a <__gmpz_get_d_2exp@plt+0x2044ca> │ │ │ │ movl $0x60a740,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -578323,15 +578208,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60a7ba <__gmpz_get_d_2exp@plt+0x20453a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -578489,15 +578374,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60aa22 <__gmpz_get_d_2exp@plt+0x2047a2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x1178fc1,-0x20(%rbp) │ │ │ │ + movq $0x1178f81,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ @@ -578598,15 +578483,15 @@ │ │ │ │ movq $0x60aaf0,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb6e3d8(%rip),%rbx │ │ │ │ + lea 0xb6e398(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -578662,15 +578547,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60acc2 <__gmpz_get_d_2exp@plt+0x204a42> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ @@ -578704,15 +578589,15 @@ │ │ │ │ lea -0x26(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x10(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp 602d08 <__gmpz_get_d_2exp@plt+0x1fca88> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xb6e251(%rip),%rbx │ │ │ │ + lea 0xb6e211(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -578789,15 +578674,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x60ae10,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r14,%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60ace0 <__gmpz_get_d_2exp@plt+0x204a60> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6e12f(%rip),%rbx │ │ │ │ + lea 0xb6e0ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -578871,15 +578756,15 @@ │ │ │ │ mov %rbx,-0x18(%rbp) │ │ │ │ lea -0x10(%r12),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp 602fd0 <__gmpz_get_d_2exp@plt+0x1fcd50> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb6e013(%rip),%rbx │ │ │ │ + lea 0xb6dfd3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -578941,15 +578826,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60b068,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 602438 <__gmpz_get_d_2exp@plt+0x1fc1b8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6df12(%rip),%rbx │ │ │ │ + lea 0xb6ded2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -578959,15 +578844,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60b12a <__gmpz_get_d_2exp@plt+0x204eaa> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -578993,15 +578878,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358ead4 <__environ@GLIBC_2.2.5+0x7224afec> │ │ │ │ + rex.RB call 7358ead4 <__environ@GLIBC_2.2.5+0x7224b02c> │ │ │ │ jns 60b1d2 <__gmpz_get_d_2exp@plt+0x204f52> │ │ │ │ movl $0x60b1c8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -579021,15 +578906,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x4c(%rcx,%riz,1) │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ movq $0xfb6dc0,0x0(%rbp) │ │ │ │ - movq $0x11eeb41,0x8(%rbp) │ │ │ │ + movq $0x11eeb01,0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -579078,15 +578963,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358ec24 <__environ@GLIBC_2.2.5+0x7224b13c> │ │ │ │ + rex.RB call 7358ec24 <__environ@GLIBC_2.2.5+0x7224b17c> │ │ │ │ rex.WR │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60b31a <__gmpz_get_d_2exp@plt+0x20509a> │ │ │ │ movq $0x60b218,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ @@ -579094,29 +578979,29 @@ │ │ │ │ movq $0x60b340,-0x10(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd2b8 <__gmpz_get_d_2exp@plt+0x7f7038> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb6dccc(%rip),%rbx │ │ │ │ + lea 0xb6dc8c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1178c91,0x0(%rbp) │ │ │ │ + movq $0x1178c51,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -579179,15 +579064,15 @@ │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ - lea 0xb6dba5(%rip),%rbx │ │ │ │ + lea 0xb6db65(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -579226,15 +579111,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1178c91,0x0(%rbp) │ │ │ │ + movq $0x1178c51,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -579245,15 +579130,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60b54a <__gmpz_get_d_2exp@plt+0x2052ca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12298e9,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -579279,15 +579164,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358eef4 <__environ@GLIBC_2.2.5+0x7224b40c> │ │ │ │ + rex.RB call 7358eef4 <__environ@GLIBC_2.2.5+0x7224b44c> │ │ │ │ jns 60b5f2 <__gmpz_get_d_2exp@plt+0x205372> │ │ │ │ movl $0x60b5e8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rcx,-0x10(%rbp) │ │ │ │ @@ -579307,15 +579192,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rax) │ │ │ │ fadds -0x7cb7f820(%rbx) │ │ │ │ clc │ │ │ │ add %esi,0x4c(%rcx,%riz,1) │ │ │ │ mov 0x10(%rbp),%esi │ │ │ │ movq $0xfb6dc0,0x0(%rbp) │ │ │ │ - movq $0x11eeb41,0x8(%rbp) │ │ │ │ + movq $0x11eeb01,0x8(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -579364,24 +579249,24 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358f044 <__environ@GLIBC_2.2.5+0x7224b55c> │ │ │ │ + rex.RB call 7358f044 <__environ@GLIBC_2.2.5+0x7224b59c> │ │ │ │ (bad) │ │ │ │ movq $0x60b738,-0x18(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ - lea 0xb6d8e9(%rip),%rbx │ │ │ │ + lea 0xb6d8a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -579418,15 +579303,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1178c91,0x0(%rbp) │ │ │ │ + movq $0x1178c51,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -579496,15 +579381,15 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - sbb %dl,%ah │ │ │ │ + fcom %st(3) │ │ │ │ mov $0x0,%dh │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60b8aa <__gmpz_get_d_2exp@plt+0x20562a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -579531,16 +579416,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b6d3(%rax) │ │ │ │ - add $0xa8,%esp │ │ │ │ + add %ah,-0x2d(%rax) │ │ │ │ + mov $0x0,%dh │ │ │ │ + add $0xa8,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60b9c6 <__gmpz_get_d_2exp@plt+0x205746> │ │ │ │ movq $0x60b7e0,-0xa0(%r12) │ │ │ │ mov %r14,-0x98(%r12) │ │ │ │ movq $0x60b808,-0x90(%r12) │ │ │ │ mov %r14,-0x88(%r12) │ │ │ │ movq $0x60b838,-0x80(%r12) │ │ │ │ @@ -579563,15 +579449,15 @@ │ │ │ │ lea -0x8d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x9e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb6d638(%rip),%rbx │ │ │ │ + lea 0xb6d5f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -579582,15 +579468,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 60ba16 <__gmpz_get_d_2exp@plt+0x205796> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ - lea 0xb6d603(%rip),%rbx │ │ │ │ + lea 0xb6d5c3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -579657,15 +579543,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358f45c <__environ@GLIBC_2.2.5+0x7224b974> │ │ │ │ + rex.RB call 7358f45c <__environ@GLIBC_2.2.5+0x7224b9b4> │ │ │ │ push %rsi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60bb5c <__gmpz_get_d_2exp@plt+0x2058dc> │ │ │ │ movq $0xb17f68,-0x18(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x60ba60,-0x8(%r12) │ │ │ │ @@ -579674,15 +579560,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb6d4c2(%rip),%rbx │ │ │ │ + lea 0xb6d482(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -579715,37 +579601,37 @@ │ │ │ │ movq $0xd997b8,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb6d42b(%rip),%rbx │ │ │ │ + lea 0xb6d3eb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ - lea 0xc1dcd1(%rip),%rbx │ │ │ │ + lea 0xc1dc91(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358f58c <__environ@GLIBC_2.2.5+0x7224baa4> │ │ │ │ + rex.RB call 7358f58c <__environ@GLIBC_2.2.5+0x7224bae4> │ │ │ │ sbb $0xe845c748,%eax │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x1179039,-0x10(%rbp) │ │ │ │ + movq $0x1178ff9,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ - lea 0xb6d3db(%rip),%rbx │ │ │ │ + lea 0xb6d39b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -579814,15 +579700,15 @@ │ │ │ │ movq $0x60bce0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb6d2d4(%rip),%rbx │ │ │ │ + lea 0xb6d294(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -579855,15 +579741,15 @@ │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb6d259(%rip),%rbx │ │ │ │ + lea 0xb6d219(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -579928,15 +579814,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6d32c(%rip),%rbx │ │ │ │ + lea 0xb6d2ec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -579964,15 +579850,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xb6d2cb,%eax │ │ │ │ + sbb $0xb6d28b,%eax │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -580097,15 +579983,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x60c0a8,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb6d16c(%rip),%rbx │ │ │ │ + lea 0xb6d12c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -580214,15 +580100,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x60c248,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb6cfd4(%rip),%rbx │ │ │ │ + lea 0xb6cf94(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -580270,15 +580156,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb6cf11(%rip),%rbx │ │ │ │ + lea 0xb6ced1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -580313,15 +580199,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6ce7c(%rip),%rbx │ │ │ │ + lea 0xb6ce3c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -580363,15 +580249,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358fe44 <__environ@GLIBC_2.2.5+0x7224c35c> │ │ │ │ + rex.RB call 7358fe44 <__environ@GLIBC_2.2.5+0x7224c39c> │ │ │ │ (bad) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60c54e <__gmpz_get_d_2exp@plt+0x2062ce> │ │ │ │ movq $0x60c468,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -580382,15 +580268,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6cd78(%rip),%rbx │ │ │ │ + lea 0xb6cd38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -580429,15 +580315,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7358ff3c <__environ@GLIBC_2.2.5+0x7224c454> │ │ │ │ + rex.RB call 7358ff3c <__environ@GLIBC_2.2.5+0x7224c494> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60c646 <__gmpz_get_d_2exp@plt+0x2063c6> │ │ │ │ movq $0x60c580,-0x30(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -580448,15 +580334,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb6cc88(%rip),%rbx │ │ │ │ + lea 0xb6cc48(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -580499,15 +580385,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359004c <__environ@GLIBC_2.2.5+0x7224c564> │ │ │ │ + rex.RB call 7359004c <__environ@GLIBC_2.2.5+0x7224c5a4> │ │ │ │ (bad) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60c756 <__gmpz_get_d_2exp@plt+0x2064d6> │ │ │ │ movq $0x60c670,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -580518,15 +580404,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd010 <__gmpz_get_d_2exp@plt+0x7f6d90> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6cb80(%rip),%rbx │ │ │ │ + lea 0xb6cb40(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -580569,15 +580455,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359015c <__environ@GLIBC_2.2.5+0x7224c674> │ │ │ │ + rex.RB call 7359015c <__environ@GLIBC_2.2.5+0x7224c6b4> │ │ │ │ (bad) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60c866 <__gmpz_get_d_2exp@plt+0x2065e6> │ │ │ │ movq $0x60c780,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -580588,15 +580474,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd380 <__gmpz_get_d_2exp@plt+0x7f7100> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6ca78(%rip),%rbx │ │ │ │ + lea 0xb6ca38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -580661,15 +580547,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd3e0 <__gmpz_get_d_2exp@plt+0x7f7160> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6c96c(%rip),%rbx │ │ │ │ + lea 0xb6c92c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -580711,15 +580597,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359037c <__environ@GLIBC_2.2.5+0x7224c894> │ │ │ │ + rex.RB call 7359037c <__environ@GLIBC_2.2.5+0x7224c8d4> │ │ │ │ (bad) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60ca86 <__gmpz_get_d_2exp@plt+0x206806> │ │ │ │ movq $0x60c9a0,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -580730,15 +580616,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd440 <__gmpz_get_d_2exp@plt+0x7f71c0> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6c868(%rip),%rbx │ │ │ │ + lea 0xb6c828(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -580781,15 +580667,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359048c <__environ@GLIBC_2.2.5+0x7224c9a4> │ │ │ │ + rex.RB call 7359048c <__environ@GLIBC_2.2.5+0x7224c9e4> │ │ │ │ (bad) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60cb96 <__gmpz_get_d_2exp@plt+0x206916> │ │ │ │ movq $0x60cab0,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -580800,15 +580686,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd4a0 <__gmpz_get_d_2exp@plt+0x7f7220> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6c760(%rip),%rbx │ │ │ │ + lea 0xb6c720(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -580847,15 +580733,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb6c6b4(%rip),%rbx │ │ │ │ + lea 0xb6c674(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -580905,15 +580791,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb6c5ff(%rip),%rbx │ │ │ │ + lea 0xb6c5bf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -580951,15 +580837,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb6c567(%rip),%rbx │ │ │ │ + lea 0xb6c527(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -580994,18 +580880,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x60cdd8,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb6c4d0(%rip),%rbx │ │ │ │ + lea 0xb6c490(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb6c4c6(%rip),%rbx │ │ │ │ + lea 0xb6c486(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -581092,15 +580978,15 @@ │ │ │ │ movq $0x60cf10,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb6c37f(%rip),%rbx │ │ │ │ + lea 0xb6c33f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -581150,15 +581036,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb6c2b9(%rip),%rbx │ │ │ │ + lea 0xb6c279(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -581190,15 +581076,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60d0a0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60d028 <__gmpz_get_d_2exp@plt+0x206da8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6c232(%rip),%rbx │ │ │ │ + lea 0xb6c1f2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -581235,15 +581121,15 @@ │ │ │ │ movq $0x60d130,-0x18(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb6c19a(%rip),%rbx │ │ │ │ + lea 0xb6c15a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -581337,15 +581223,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x60d280,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb6c07c(%rip),%rbx │ │ │ │ + lea 0xb6c03c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -581487,15 +581373,15 @@ │ │ │ │ lea -0x85(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x95(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa0,0x388(%r13) │ │ │ │ - lea 0xb6be73(%rip),%rbx │ │ │ │ + lea 0xb6be33(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -581527,15 +581413,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60d520,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60d430 <__gmpz_get_d_2exp@plt+0x2071b0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6bdea(%rip),%rbx │ │ │ │ + lea 0xb6bdaa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -581578,15 +581464,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73590f8c <__environ@GLIBC_2.2.5+0x7224d4a4> │ │ │ │ + rex.RB call 73590f8c <__environ@GLIBC_2.2.5+0x7224d4e4> │ │ │ │ (bad) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60d696 <__gmpz_get_d_2exp@plt+0x207416> │ │ │ │ movq $0x60d5b0,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -581597,15 +581483,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6bce0(%rip),%rbx │ │ │ │ + lea 0xb6bca0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -581697,15 +581583,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ movq $0x60d760,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb6bbbc(%rip),%rbx │ │ │ │ + lea 0xb6bb7c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -581801,15 +581687,15 @@ │ │ │ │ lea -0x55(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x67(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb6ba59(%rip),%rbx │ │ │ │ + lea 0xb6ba19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -581841,15 +581727,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60d958,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60d8b0 <__gmpz_get_d_2exp@plt+0x207630> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6b9d2(%rip),%rbx │ │ │ │ + lea 0xb6b992(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -581865,15 +581751,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6b97f(%rip),%rbx │ │ │ │ + lea 0xb6b93f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -581929,23 +581815,23 @@ │ │ │ │ movq $0x60da40,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0x60da80,-0x18(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x11793aa,-0x18(%rbp) │ │ │ │ + movq $0x117936a,-0x18(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6b870(%rip),%rbx │ │ │ │ + lea 0xb6b830(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -582064,15 +581950,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73591644 <__environ@GLIBC_2.2.5+0x7224db5c> │ │ │ │ + rex.RB call 73591644 <__environ@GLIBC_2.2.5+0x7224db9c> │ │ │ │ push %rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60dd45 <__gmpz_get_d_2exp@plt+0x207ac5> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -582115,15 +582001,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73591704 <__environ@GLIBC_2.2.5+0x7224dc1c> │ │ │ │ + rex.RB call 73591704 <__environ@GLIBC_2.2.5+0x7224dc5c> │ │ │ │ push %rdi │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 60de05 <__gmpz_get_d_2exp@plt+0x207b85> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -582178,15 +582064,15 @@ │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x37(%r12),%r14 │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb6b4d4(%rip),%rbx │ │ │ │ + lea 0xb6b494(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -582195,15 +582081,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60df1a <__gmpz_get_d_2exp@plt+0x207c9a> │ │ │ │ movq $0x60df38,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 60de30 <__gmpz_get_d_2exp@plt+0x207bb0> │ │ │ │ - lea 0xb6b49f(%rip),%rbx │ │ │ │ + lea 0xb6b45f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -582321,15 +582207,15 @@ │ │ │ │ lea -0x54(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x67(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb6b2e9(%rip),%rbx │ │ │ │ + lea 0xb6b2a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -582361,15 +582247,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60e0f8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60d8b0 <__gmpz_get_d_2exp@plt+0x207630> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6b262(%rip),%rbx │ │ │ │ + lea 0xb6b222(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -582435,15 +582321,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x60e1f8,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb6b194(%rip),%rbx │ │ │ │ + lea 0xb6b154(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -582493,15 +582379,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6b0c1(%rip),%rbx │ │ │ │ + lea 0xb6b081(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -582556,15 +582442,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x60e3b0,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb6afec(%rip),%rbx │ │ │ │ + lea 0xb6afac(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -582595,15 +582481,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60e438,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60d8b0 <__gmpz_get_d_2exp@plt+0x207630> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6af6a(%rip),%rbx │ │ │ │ + lea 0xb6af2a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -582655,15 +582541,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6ae91(%rip),%rbx │ │ │ │ + lea 0xb6ae51(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -582695,15 +582581,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60e5a8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60d8b0 <__gmpz_get_d_2exp@plt+0x207630> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6ae0a(%rip),%rbx │ │ │ │ + lea 0xb6adca(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -582735,15 +582621,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60e638,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60d8b0 <__gmpz_get_d_2exp@plt+0x207630> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6ad82(%rip),%rbx │ │ │ │ + lea 0xb6ad42(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -582794,15 +582680,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb6aca9(%rip),%rbx │ │ │ │ + lea 0xb6ac69(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -582834,15 +582720,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60e7a8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60d430 <__gmpz_get_d_2exp@plt+0x2071b0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6ac22(%rip),%rbx │ │ │ │ + lea 0xb6abe2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -582858,15 +582744,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6abcf(%rip),%rbx │ │ │ │ + lea 0xb6ab8f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -582894,15 +582780,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60e8fa <__gmpz_get_d_2exp@plt+0x20867a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12b1439,-0x18(%rbp) │ │ │ │ + movq $0x12b13f9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -582999,15 +582885,15 @@ │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x60e9d8,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rdx,%r14 │ │ │ │ movq $0xfb73e0,-0x20(%rbp) │ │ │ │ - movq $0x117944a,-0x18(%rbp) │ │ │ │ + movq $0x117940a,-0x18(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd3e0 <__gmpz_get_d_2exp@plt+0x7f7160> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ @@ -583036,15 +582922,15 @@ │ │ │ │ lea -0x38(%r12),%rbx │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb6a917(%rip),%rbx │ │ │ │ + lea 0xb6a8d7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -583072,15 +582958,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 60ebba <__gmpz_get_d_2exp@plt+0x20893a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x12b1439,-0x18(%rbp) │ │ │ │ + movq $0x12b13f9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -583142,15 +583028,15 @@ │ │ │ │ mov %rcx,-0x28(%r12) │ │ │ │ mov %rbx,-0x20(%r12) │ │ │ │ movq $0x60ec10,-0x18(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb73e0,-0x30(%rbp) │ │ │ │ - movq $0x117944a,-0x28(%rbp) │ │ │ │ + movq $0x117940a,-0x28(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp bfd3e0 <__gmpz_get_d_2exp@plt+0x7f7160> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ @@ -583213,15 +583099,15 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb6a65f(%rip),%rbx │ │ │ │ + lea 0xb6a61f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -583353,15 +583239,15 @@ │ │ │ │ lea -0x6f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x7f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa0,0x388(%r13) │ │ │ │ - lea 0xb6a466(%rip),%rbx │ │ │ │ + lea 0xb6a426(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -583393,15 +583279,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x60f010,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 60ef30 <__gmpz_get_d_2exp@plt+0x208cb0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6a3e2(%rip),%rbx │ │ │ │ + lea 0xb6a3a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -583524,15 +583410,15 @@ │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x6d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb6a219(%rip),%rbx │ │ │ │ + lea 0xb6a1d9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -583584,15 +583470,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb6a154(%rip),%rbx │ │ │ │ + lea 0xb6a114(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -583700,15 +583586,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb69fd7(%rip),%rbx │ │ │ │ + lea 0xb69f97(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -583765,15 +583651,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x2f(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb69eff(%rip),%rbx │ │ │ │ + lea 0xb69ebf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -584035,15 +583921,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb69cf6(%rip),%rbx │ │ │ │ + lea 0xb69cb6(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -584093,15 +583979,15 @@ │ │ │ │ mov %rdi,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb69c1d(%rip),%rbx │ │ │ │ + lea 0xb69bdd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -584186,15 +584072,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb69ad3(%rip),%rbx │ │ │ │ + lea 0xb69a93(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -584214,15 +584100,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 60fc61 <__gmpz_get_d_2exp@plt+0x2099e1> │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e210 <__gmpz_get_d_2exp@plt+0x667f90> │ │ │ │ - lea 0xb69a78(%rip),%rbx │ │ │ │ + lea 0xb69a38(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -584291,15 +584177,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb6995f(%rip),%rbx │ │ │ │ + lea 0xb6991f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -584356,15 +584242,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735937b4 <__environ@GLIBC_2.2.5+0x7224fccc> │ │ │ │ + rex.RB call 735937b4 <__environ@GLIBC_2.2.5+0x7224fd0c> │ │ │ │ movsxd -0x7d(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x4b(%rdi) │ │ │ │ @@ -584379,15 +584265,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb6981d(%rip),%rbx │ │ │ │ + lea 0xb697dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -584512,15 +584398,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73593a04 <__environ@GLIBC_2.2.5+0x7224ff1c> │ │ │ │ + rex.RB call 73593a04 <__environ@GLIBC_2.2.5+0x7224ff5c> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61010e <__gmpz_get_d_2exp@plt+0x209e8e> │ │ │ │ movq $0x60ff68,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ @@ -584531,15 +584417,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b64a08 <__gmpz_get_d_2exp@plt+0x75e788> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb69618(%rip),%rbx │ │ │ │ + lea 0xb695d8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -584596,15 +584482,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73593b54 <__environ@GLIBC_2.2.5+0x7225006c> │ │ │ │ + rex.RB call 73593b54 <__environ@GLIBC_2.2.5+0x722500ac> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61025e <__gmpz_get_d_2exp@plt+0x209fde> │ │ │ │ movq $0x610138,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ @@ -584615,15 +584501,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b64a08 <__gmpz_get_d_2exp@plt+0x75e788> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb694d0(%rip),%rbx │ │ │ │ + lea 0xb69490(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -584682,15 +584568,15 @@ │ │ │ │ lea -0x1c(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2c(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb693f9(%rip),%rbx │ │ │ │ + lea 0xb693b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -584742,15 +584628,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb69324(%rip),%rbx │ │ │ │ + lea 0xb692e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -584946,15 +584832,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb68fba(%rip),%rbx │ │ │ │ + lea 0xb68f7a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -585041,15 +584927,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73594254 <__environ@GLIBC_2.2.5+0x7225076c> │ │ │ │ + rex.RB call 73594254 <__environ@GLIBC_2.2.5+0x722507ac> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61095e <__gmpz_get_d_2exp@plt+0x20a6de> │ │ │ │ movq $0x6107b8,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ @@ -585060,15 +584946,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb68df0(%rip),%rbx │ │ │ │ + lea 0xb68db0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -585125,15 +585011,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735943a4 <__environ@GLIBC_2.2.5+0x722508bc> │ │ │ │ + rex.RB call 735943a4 <__environ@GLIBC_2.2.5+0x722508fc> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 610aae <__gmpz_get_d_2exp@plt+0x20a82e> │ │ │ │ movq $0x610988,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ @@ -585144,15 +585030,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb68ca8(%rip),%rbx │ │ │ │ + lea 0xb68c68(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -585211,15 +585097,15 @@ │ │ │ │ lea -0x1c(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2c(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb68bd1(%rip),%rbx │ │ │ │ + lea 0xb68b91(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -585231,23 +585117,23 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 610c16 <__gmpz_get_d_2exp@plt+0x20a996> │ │ │ │ movq $0xfb44a0,-0x48(%r12) │ │ │ │ mov %r14,-0x38(%r12) │ │ │ │ movq $0xfb4430,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x11fd0c9,-0x10(%r12) │ │ │ │ + movq $0x11fd089,-0x10(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb68b50(%rip),%rbx │ │ │ │ + lea 0xb68b10(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -585490,15 +585376,15 @@ │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ movq $0x610f88,-0x20(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x1179779,-0x20(%rbp) │ │ │ │ + movq $0x1179739,-0x20(%rbp) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ @@ -585541,15 +585427,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb68681(%rip),%rbx │ │ │ │ + lea 0xb68641(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -585913,15 +585799,15 @@ │ │ │ │ movq $0xfb6dc0,0x0(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xb68085(%rip),%rbx │ │ │ │ + lea 0xb68045(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -585949,19 +585835,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 61178b <__gmpz_get_d_2exp@plt+0x20b50b> │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ - lea 0xbeb944(%rip),%r8 │ │ │ │ + lea 0xbeb904(%rip),%r8 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 611678 <__gmpz_get_d_2exp@plt+0x20b3f8> │ │ │ │ - lea 0xb67ffe(%rip),%rbx │ │ │ │ + lea 0xb67fbe(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -586029,15 +585915,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735951bc <__environ@GLIBC_2.2.5+0x722516d4> │ │ │ │ + rex.RB call 735951bc <__environ@GLIBC_2.2.5+0x72251714> │ │ │ │ xor %cl,-0x38(%rcx,%rcx,4) │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r14,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov 0x13(%rbx),%rdi │ │ │ │ mov 0xb(%rbx),%rsi │ │ │ │ @@ -586150,15 +586036,15 @@ │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x15(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 610b40 <__gmpz_get_d_2exp@plt+0x20a8c0> │ │ │ │ movq $0xa0,0x388(%r13) │ │ │ │ - lea 0xb67d49(%rip),%rbx │ │ │ │ + lea 0xb67d09(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -586234,15 +586120,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x611ae0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rsi,%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 611958 <__gmpz_get_d_2exp@plt+0x20b6d8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb67c1f(%rip),%rbx │ │ │ │ + lea 0xb67bdf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -586436,15 +586322,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb678ca(%rip),%rbx │ │ │ │ + lea 0xb6788a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -586603,15 +586489,15 @@ │ │ │ │ lea -0x6c(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x85(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb6765c(%rip),%rbx │ │ │ │ + lea 0xb6761c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -586643,15 +586529,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x612168,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 612088 <__gmpz_get_d_2exp@plt+0x20be08> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb675da(%rip),%rbx │ │ │ │ + lea 0xb6759a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -586705,15 +586591,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2c(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb67509(%rip),%rbx │ │ │ │ + lea 0xb674c9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -586810,15 +586696,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73595d64 <__environ@GLIBC_2.2.5+0x7225227c> │ │ │ │ + rex.RB call 73595d64 <__environ@GLIBC_2.2.5+0x722522bc> │ │ │ │ pop %rsp │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61246a <__gmpz_get_d_2exp@plt+0x20c1ea> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ @@ -586863,15 +586749,15 @@ │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb672b4(%rip),%rbx │ │ │ │ + lea 0xb67274(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -586925,15 +586811,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb671cf(%rip),%rbx │ │ │ │ + lea 0xb6718f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -586966,15 +586852,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x612618,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 612088 <__gmpz_get_d_2exp@plt+0x20be08> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6714a(%rip),%rbx │ │ │ │ + lea 0xb6710a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -587035,15 +586921,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x45(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb67057(%rip),%rbx │ │ │ │ + lea 0xb67017(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -587076,15 +586962,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6127a0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 612088 <__gmpz_get_d_2exp@plt+0x20be08> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb66fd2(%rip),%rbx │ │ │ │ + lea 0xb66f92(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -587117,15 +587003,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x612830,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 612088 <__gmpz_get_d_2exp@plt+0x20be08> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb66f4a(%rip),%rbx │ │ │ │ + lea 0xb66f0a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -587186,15 +587072,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x45(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb66e57(%rip),%rbx │ │ │ │ + lea 0xb66e17(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -587228,15 +587114,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6129b8,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ jmp 611958 <__gmpz_get_d_2exp@plt+0x20b6d8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb66dd2(%rip),%rbx │ │ │ │ + lea 0xb66d92(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -587252,15 +587138,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb66d7f(%rip),%rbx │ │ │ │ + lea 0xb66d3f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -587293,15 +587179,15 @@ │ │ │ │ ja 612b3e <__gmpz_get_d_2exp@plt+0x20c8be> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12b1439,-0x10(%r12) │ │ │ │ + movq $0x12b13f9,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -587375,17 +587261,17 @@ │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735965a4 <__environ@GLIBC_2.2.5+0x72252abc> │ │ │ │ + rex.RB call 735965a4 <__environ@GLIBC_2.2.5+0x72252afc> │ │ │ │ ss mov 0x1e(%rbx),%r9 │ │ │ │ - lea 0xb66ba6(%rip),%r8 │ │ │ │ + lea 0xb66b66(%rip),%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ mov 0x26(%rbx),%rbx │ │ │ │ mov %rbx,-0x18(%rbp) │ │ │ │ @@ -587421,15 +587307,15 @@ │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb66af7(%rip),%rbx │ │ │ │ + lea 0xb66ab7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -587519,15 +587405,15 @@ │ │ │ │ ja 612ea6 <__gmpz_get_d_2exp@plt+0x20cc26> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12b1439,-0x10(%r12) │ │ │ │ + movq $0x12b13f9,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -587545,15 +587431,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 612f15 <__gmpz_get_d_2exp@plt+0x20cc95> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ - lea 0xb66922(%rip),%r8 │ │ │ │ + lea 0xb668e2(%rip),%r8 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ @@ -587571,15 +587457,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1059688c <__environ@GLIBC_2.2.5+0xf252da4> │ │ │ │ + rex.RB call 1059688c <__environ@GLIBC_2.2.5+0xf252de4> │ │ │ │ (bad) │ │ │ │ popf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ jo 612f97 <__gmpz_get_d_2exp@plt+0x20cd17> │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ @@ -587642,15 +587528,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov %r9,%r14 │ │ │ │ lea -0x2e(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 612f38 <__gmpz_get_d_2exp@plt+0x20ccb8> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb66798(%rip),%rbx │ │ │ │ + lea 0xb66758(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -587831,15 +587717,15 @@ │ │ │ │ lea -0x9d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xbd(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xe0,0x388(%r13) │ │ │ │ - lea 0xb664f0(%rip),%rbx │ │ │ │ + lea 0xb664b0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -587896,15 +587782,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x613348,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rsi,%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 613220 <__gmpz_get_d_2exp@plt+0x20cfa0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6641f(%rip),%rbx │ │ │ │ + lea 0xb663df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -588037,15 +587923,15 @@ │ │ │ │ lea -0x6e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x84(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb66219(%rip),%rbx │ │ │ │ + lea 0xb661d9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -588121,15 +588007,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb660f4(%rip),%rbx │ │ │ │ + lea 0xb660b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -588174,15 +588060,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb66024(%rip),%rbx │ │ │ │ + lea 0xb65fe4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -588242,15 +588128,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73597274 <__environ@GLIBC_2.2.5+0x7225378c> │ │ │ │ + rex.RB call 73597274 <__environ@GLIBC_2.2.5+0x722537cc> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61397e <__gmpz_get_d_2exp@plt+0x20d6fe> │ │ │ │ movq $0x613848,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x6138d8,-0x20(%r12) │ │ │ │ @@ -588261,15 +588147,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb65ec8(%rip),%rbx │ │ │ │ + lea 0xb65e88(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -588330,15 +588216,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735973dc <__environ@GLIBC_2.2.5+0x722538f4> │ │ │ │ + rex.RB call 735973dc <__environ@GLIBC_2.2.5+0x72253934> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 613ae6 <__gmpz_get_d_2exp@plt+0x20d866> │ │ │ │ movq $0x6139b0,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x613a40,-0x20(%r12) │ │ │ │ @@ -588349,15 +588235,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb65d68(%rip),%rbx │ │ │ │ + lea 0xb65d28(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -588397,15 +588283,15 @@ │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb65cca(%rip),%rbx │ │ │ │ + lea 0xb65c8a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -588445,15 +588331,15 @@ │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb65c2a(%rip),%rbx │ │ │ │ + lea 0xb65bea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -588497,15 +588383,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb65b64(%rip),%rbx │ │ │ │ + lea 0xb65b24(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -588562,15 +588448,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb65a91(%rip),%rbx │ │ │ │ + lea 0xb65a51(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -588609,15 +588495,15 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb659f4(%rip),%rbx │ │ │ │ + lea 0xb659b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -588683,15 +588569,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb658e1(%rip),%rbx │ │ │ │ + lea 0xb658a1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -588712,15 +588598,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1059794c <__environ@GLIBC_2.2.5+0xf253e64> │ │ │ │ + rex.RB call 1059794c <__environ@GLIBC_2.2.5+0xf253ea4> │ │ │ │ (bad) │ │ │ │ xchg %eax,%ecx │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c28045 <__gmpz_get_d_2exp@plt+0x821dc5> │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -588756,15 +588642,15 @@ │ │ │ │ movq $0xfb68a0,0x8(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb6580b(%rip),%rbx │ │ │ │ + lea 0xb657cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -588776,24 +588662,24 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 614116 <__gmpz_get_d_2exp@plt+0x20de96> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61410b <__gmpz_get_d_2exp@plt+0x20de8b> │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12ae339,-0x10(%r12) │ │ │ │ + movq $0x12ae2f9,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb65793(%rip),%rbx │ │ │ │ + lea 0xb65753(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -588862,15 +588748,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73597bac <__environ@GLIBC_2.2.5+0x722540c4> │ │ │ │ + rex.RB call 73597bac <__environ@GLIBC_2.2.5+0x72254104> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6142b6 <__gmpz_get_d_2exp@plt+0x20e036> │ │ │ │ movq $0x614140,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x614210,-0x20(%r12) │ │ │ │ @@ -588881,15 +588767,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb655f0(%rip),%rbx │ │ │ │ + lea 0xb655b0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -588983,15 +588869,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73597db4 <__environ@GLIBC_2.2.5+0x722542cc> │ │ │ │ + rex.RB call 73597db4 <__environ@GLIBC_2.2.5+0x7225430c> │ │ │ │ gs add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6144c3 <__gmpz_get_d_2exp@plt+0x20e243> │ │ │ │ movq $0x614328,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ movq $0x614418,-0x20(%r12) │ │ │ │ @@ -589002,15 +588888,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb653eb(%rip),%rbx │ │ │ │ + lea 0xb653ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -589228,15 +589114,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73598104 <__environ@GLIBC_2.2.5+0x7225461c> │ │ │ │ + rex.RB call 73598104 <__environ@GLIBC_2.2.5+0x7225465c> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61480e <__gmpz_get_d_2exp@plt+0x20e58e> │ │ │ │ movq $0x6146b8,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x614768,-0x20(%r12) │ │ │ │ @@ -589247,15 +589133,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb650a8(%rip),%rbx │ │ │ │ + lea 0xb65068(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -589349,15 +589235,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735982fc <__environ@GLIBC_2.2.5+0x72254814> │ │ │ │ + rex.RB call 735982fc <__environ@GLIBC_2.2.5+0x72254854> │ │ │ │ gs add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 614a0b <__gmpz_get_d_2exp@plt+0x20e78b> │ │ │ │ movq $0x6148a8,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ movq $0x614960,-0x20(%r12) │ │ │ │ @@ -589368,15 +589254,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb64eb3(%rip),%rbx │ │ │ │ + lea 0xb64e73(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -589449,15 +589335,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x88,0x388(%r13) │ │ │ │ - lea 0xb64d68(%rip),%rbx │ │ │ │ + lea 0xb64d28(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -589500,15 +589386,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb64ca9(%rip),%rbx │ │ │ │ + lea 0xb64c69(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -589541,26 +589427,26 @@ │ │ │ │ jb 614cfc <__gmpz_get_d_2exp@plt+0x20ea7c> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 614cf1 <__gmpz_get_d_2exp@plt+0x20ea71> │ │ │ │ movq $0x614c50,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12ae339,-0x10(%r12) │ │ │ │ + movq $0x12ae2f9,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb64be5(%rip),%rbx │ │ │ │ + lea 0xb64ba5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -589615,27 +589501,27 @@ │ │ │ │ ja 614e11 <__gmpz_get_d_2exp@plt+0x20eb91> │ │ │ │ movq $0x614d18,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ movq $0x614d50,-0x38(%r12) │ │ │ │ mov %r9,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12ae339,-0x10(%r12) │ │ │ │ + movq $0x12ae2f9,-0x10(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb64acd(%rip),%rbx │ │ │ │ + lea 0xb64a8d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -589702,15 +589588,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb649b9(%rip),%rbx │ │ │ │ + lea 0xb64979(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -589809,15 +589695,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x1f(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb64835(%rip),%rbx │ │ │ │ + lea 0xb647f5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -589914,15 +589800,15 @@ │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %r9,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x1f(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb646c5(%rip),%rbx │ │ │ │ + lea 0xb64685(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -589982,15 +589868,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x3f(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb645dd(%rip),%rbx │ │ │ │ + lea 0xb6459d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -590259,15 +590145,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb6454e(%rip),%rbx │ │ │ │ + lea 0xb6450e(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -590317,15 +590203,15 @@ │ │ │ │ mov %rdi,%r14 │ │ │ │ movq $0xfb68a0,-0x8(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb64475(%rip),%rbx │ │ │ │ + lea 0xb64435(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -590410,15 +590296,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb6432b(%rip),%rbx │ │ │ │ + lea 0xb642eb(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -590438,15 +590324,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 6159c9 <__gmpz_get_d_2exp@plt+0x20f749> │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e210 <__gmpz_get_d_2exp@plt+0x667f90> │ │ │ │ - lea 0xb642d0(%rip),%rbx │ │ │ │ + lea 0xb64290(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -590515,15 +590401,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb641b7(%rip),%rbx │ │ │ │ + lea 0xb64177(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -590580,15 +590466,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359951c <__environ@GLIBC_2.2.5+0x72255a34> │ │ │ │ + rex.RB call 7359951c <__environ@GLIBC_2.2.5+0x72255a74> │ │ │ │ movsxd -0x7d(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x4b(%rdi) │ │ │ │ @@ -590603,15 +590489,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb64075(%rip),%rbx │ │ │ │ + lea 0xb64035(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -590749,15 +590635,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73599774 <__environ@GLIBC_2.2.5+0x72255c8c> │ │ │ │ + rex.RB call 73599774 <__environ@GLIBC_2.2.5+0x72255ccc> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 615e7e <__gmpz_get_d_2exp@plt+0x20fbfe> │ │ │ │ movq $0x615cd0,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ @@ -590768,15 +590654,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b64a08 <__gmpz_get_d_2exp@plt+0x75e788> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb63e68(%rip),%rbx │ │ │ │ + lea 0xb63e28(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -590853,15 +590739,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735998e4 <__environ@GLIBC_2.2.5+0x72255dfc> │ │ │ │ + rex.RB call 735998e4 <__environ@GLIBC_2.2.5+0x72255e3c> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 615fee <__gmpz_get_d_2exp@plt+0x20fd6e> │ │ │ │ movq $0x615ea8,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ @@ -590872,15 +590758,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b64a08 <__gmpz_get_d_2exp@plt+0x75e788> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb63d00(%rip),%rbx │ │ │ │ + lea 0xb63cc0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -590939,15 +590825,15 @@ │ │ │ │ lea -0x1c(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2c(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb63c29(%rip),%rbx │ │ │ │ + lea 0xb63be9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -590999,15 +590885,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb63b54(%rip),%rbx │ │ │ │ + lea 0xb63b14(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -591234,15 +591120,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb637ea(%rip),%rbx │ │ │ │ + lea 0xb637aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -591342,15 +591228,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 73599fec <__environ@GLIBC_2.2.5+0x72256504> │ │ │ │ + rex.RB call 73599fec <__environ@GLIBC_2.2.5+0x72256544> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6166f6 <__gmpz_get_d_2exp@plt+0x210476> │ │ │ │ movq $0x616548,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ @@ -591361,15 +591247,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb63618(%rip),%rbx │ │ │ │ + lea 0xb635d8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -591446,15 +591332,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359a15c <__environ@GLIBC_2.2.5+0x72256674> │ │ │ │ + rex.RB call 7359a15c <__environ@GLIBC_2.2.5+0x722566b4> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 616866 <__gmpz_get_d_2exp@plt+0x2105e6> │ │ │ │ movq $0x616720,-0x30(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ mov %r9,-0x18(%r12) │ │ │ │ @@ -591465,15 +591351,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb634b0(%rip),%rbx │ │ │ │ + lea 0xb63470(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -591532,15 +591418,15 @@ │ │ │ │ lea -0x1c(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2c(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb633d9(%rip),%rbx │ │ │ │ + lea 0xb63399(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -591568,23 +591454,23 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x2f(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x11fd0c9,-0x10(%r12) │ │ │ │ + movq $0x11fd089,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb6333d(%rip),%rbx │ │ │ │ + lea 0xb632fd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -591835,15 +591721,15 @@ │ │ │ │ mov 0x28(%rbx),%rbx │ │ │ │ movq $0x616d20,-0x20(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rdx,(%r12) │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x1179d39,-0x20(%rbp) │ │ │ │ + movq $0x1179cf9,-0x20(%rbp) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl (%rax) │ │ │ │ @@ -591888,15 +591774,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb62ea9(%rip),%rbx │ │ │ │ + lea 0xb62e69(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -592281,15 +592167,15 @@ │ │ │ │ movq $0xfb6dc0,0x0(%rbp) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x60,0x388(%r13) │ │ │ │ - lea 0xb628dd(%rip),%rbx │ │ │ │ + lea 0xb6289d(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -592317,19 +592203,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6174f3 <__gmpz_get_d_2exp@plt+0x211273> │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ - lea 0xbe5bdc(%rip),%r8 │ │ │ │ + lea 0xbe5b9c(%rip),%r8 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 6173e0 <__gmpz_get_d_2exp@plt+0x211160> │ │ │ │ - lea 0xb62856(%rip),%rbx │ │ │ │ + lea 0xb62816(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -592397,15 +592283,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359af24 <__environ@GLIBC_2.2.5+0x7225743c> │ │ │ │ + rex.RB call 7359af24 <__environ@GLIBC_2.2.5+0x7225747c> │ │ │ │ xor %cl,-0x38(%rcx,%rcx,4) │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r14,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov 0x13(%rbx),%rdi │ │ │ │ mov 0xb(%rbx),%rsi │ │ │ │ @@ -592518,15 +592404,15 @@ │ │ │ │ lea -0x34(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x15(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 6168f8 <__gmpz_get_d_2exp@plt+0x210678> │ │ │ │ movq $0xa0,0x388(%r13) │ │ │ │ - lea 0xb625a1(%rip),%rbx │ │ │ │ + lea 0xb62561(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -592605,15 +592491,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x617848,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rsi,%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 6176c0 <__gmpz_get_d_2exp@plt+0x211440> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb62477(%rip),%rbx │ │ │ │ + lea 0xb62437(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -592838,15 +592724,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb6211a(%rip),%rbx │ │ │ │ + lea 0xb620da(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -593005,15 +592891,15 @@ │ │ │ │ lea -0x6c(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x85(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb61eac(%rip),%rbx │ │ │ │ + lea 0xb61e6c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -593045,15 +592931,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x617ed8,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 617df8 <__gmpz_get_d_2exp@plt+0x211b78> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb61e2a(%rip),%rbx │ │ │ │ + lea 0xb61dea(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ @@ -593107,15 +592993,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2c(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb61d59(%rip),%rbx │ │ │ │ + lea 0xb61d19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -593212,15 +593098,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359bad4 <__environ@GLIBC_2.2.5+0x72257fec> │ │ │ │ + rex.RB call 7359bad4 <__environ@GLIBC_2.2.5+0x7225802c> │ │ │ │ pop %rsp │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6181da <__gmpz_get_d_2exp@plt+0x211f5a> │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rcx │ │ │ │ mov 0x16(%rbx),%rbx │ │ │ │ @@ -593265,15 +593151,15 @@ │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x16(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb61b04(%rip),%rbx │ │ │ │ + lea 0xb61ac4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -593327,15 +593213,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb61a1f(%rip),%rbx │ │ │ │ + lea 0xb619df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -593368,15 +593254,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x618388,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 617df8 <__gmpz_get_d_2exp@plt+0x211b78> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6199a(%rip),%rbx │ │ │ │ + lea 0xb6195a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -593437,15 +593323,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x45(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb618a7(%rip),%rbx │ │ │ │ + lea 0xb61867(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -593478,15 +593364,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x618510,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 617df8 <__gmpz_get_d_2exp@plt+0x211b78> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb61822(%rip),%rbx │ │ │ │ + lea 0xb617e2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -593519,15 +593405,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6185a0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 617df8 <__gmpz_get_d_2exp@plt+0x211b78> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb6179a(%rip),%rbx │ │ │ │ + lea 0xb6175a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -593588,15 +593474,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x45(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb616a7(%rip),%rbx │ │ │ │ + lea 0xb61667(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -593630,15 +593516,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x618728,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x10(%r12),%rdi │ │ │ │ jmp 6176c0 <__gmpz_get_d_2exp@plt+0x211440> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb61622(%rip),%rbx │ │ │ │ + lea 0xb615e2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -593654,15 +593540,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb615cf(%rip),%rbx │ │ │ │ + lea 0xb6158f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -593695,15 +593581,15 @@ │ │ │ │ ja 6188ae <__gmpz_get_d_2exp@plt+0x21262e> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12b1439,-0x10(%r12) │ │ │ │ + movq $0x12b13f9,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -593777,17 +593663,17 @@ │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359c314 <__environ@GLIBC_2.2.5+0x7225882c> │ │ │ │ + rex.RB call 7359c314 <__environ@GLIBC_2.2.5+0x7225886c> │ │ │ │ ss mov 0x1e(%rbx),%r9 │ │ │ │ - lea 0xb613f6(%rip),%r8 │ │ │ │ + lea 0xb613b6(%rip),%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ mov 0x26(%rbx),%rbx │ │ │ │ mov %rbx,-0x18(%rbp) │ │ │ │ @@ -593823,15 +593709,15 @@ │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb61347(%rip),%rbx │ │ │ │ + lea 0xb61307(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ @@ -593921,15 +593807,15 @@ │ │ │ │ ja 618c16 <__gmpz_get_d_2exp@plt+0x212996> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12b1439,-0x10(%r12) │ │ │ │ + movq $0x12b13f9,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov %rbx,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -593947,15 +593833,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 618c85 <__gmpz_get_d_2exp@plt+0x212a05> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ - lea 0xb61172(%rip),%r8 │ │ │ │ + lea 0xb61132(%rip),%r8 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ @@ -593973,15 +593859,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1059c5fc <__environ@GLIBC_2.2.5+0xf258b14> │ │ │ │ + rex.RB call 1059c5fc <__environ@GLIBC_2.2.5+0xf258b54> │ │ │ │ (bad) │ │ │ │ popf │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ jo 618d07 <__gmpz_get_d_2exp@plt+0x212a87> │ │ │ │ cmp 0x358(%rbp),%esp │ │ │ │ @@ -594044,15 +593930,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov %r9,%r14 │ │ │ │ lea -0x2e(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp 618ca8 <__gmpz_get_d_2exp@plt+0x212a28> │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb60fe8(%rip),%rbx │ │ │ │ + lea 0xb60fa8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -594233,15 +594119,15 @@ │ │ │ │ lea -0x9d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xbd(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xe0,0x388(%r13) │ │ │ │ - lea 0xb60d40(%rip),%rbx │ │ │ │ + lea 0xb60d00(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -594302,15 +594188,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x6190b8,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %rsi,%rdi │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 618f90 <__gmpz_get_d_2exp@plt+0x212d10> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb60c6f(%rip),%rbx │ │ │ │ + lea 0xb60c2f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -594443,15 +594329,15 @@ │ │ │ │ lea -0x6e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x84(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb60a69(%rip),%rbx │ │ │ │ + lea 0xb60a29(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -594527,15 +594413,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb60944(%rip),%rbx │ │ │ │ + lea 0xb60904(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -594580,15 +594466,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb60874(%rip),%rbx │ │ │ │ + lea 0xb60834(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -594664,15 +594550,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359cffc <__environ@GLIBC_2.2.5+0x72259514> │ │ │ │ + rex.RB call 7359cffc <__environ@GLIBC_2.2.5+0x72259554> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 619706 <__gmpz_get_d_2exp@plt+0x213486> │ │ │ │ movq $0x6195b8,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x619660,-0x20(%r12) │ │ │ │ @@ -594683,15 +594569,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb60700(%rip),%rbx │ │ │ │ + lea 0xb606c0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -594768,15 +594654,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359d17c <__environ@GLIBC_2.2.5+0x72259694> │ │ │ │ + rex.RB call 7359d17c <__environ@GLIBC_2.2.5+0x722596d4> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 619886 <__gmpz_get_d_2exp@plt+0x213606> │ │ │ │ movq $0x619738,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x6197e0,-0x20(%r12) │ │ │ │ @@ -594787,15 +594673,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb60588(%rip),%rbx │ │ │ │ + lea 0xb60548(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -594835,15 +594721,15 @@ │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb604ea(%rip),%rbx │ │ │ │ + lea 0xb604aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -594883,15 +594769,15 @@ │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb6044a(%rip),%rbx │ │ │ │ + lea 0xb6040a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -594935,15 +594821,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb60384(%rip),%rbx │ │ │ │ + lea 0xb60344(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -595000,15 +594886,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb602b1(%rip),%rbx │ │ │ │ + lea 0xb60271(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -595047,15 +594933,15 @@ │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb60214(%rip),%rbx │ │ │ │ + lea 0xb601d4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -595121,15 +595007,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb60101(%rip),%rbx │ │ │ │ + lea 0xb600c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -595150,15 +595036,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1059d6ec <__environ@GLIBC_2.2.5+0xf259c04> │ │ │ │ + rex.RB call 1059d6ec <__environ@GLIBC_2.2.5+0xf259c44> │ │ │ │ (bad) │ │ │ │ xchg %eax,%ecx │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c33b85 <__gmpz_get_d_2exp@plt+0x82d905> │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %r14,-0x10(%rbp) │ │ │ │ @@ -595194,15 +595080,15 @@ │ │ │ │ movq $0xfb68a0,0x8(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb6002b(%rip),%rbx │ │ │ │ + lea 0xb5ffeb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -595214,24 +595100,24 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 619eb6 <__gmpz_get_d_2exp@plt+0x213c36> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 619eab <__gmpz_get_d_2exp@plt+0x213c2b> │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12ae339,-0x10(%r12) │ │ │ │ + movq $0x12ae2f9,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb5ffb3(%rip),%rbx │ │ │ │ + lea 0xb5ff73(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -595314,15 +595200,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359d944 <__environ@GLIBC_2.2.5+0x72259e5c> │ │ │ │ + rex.RB call 7359d944 <__environ@GLIBC_2.2.5+0x72259e9c> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61a04e <__gmpz_get_d_2exp@plt+0x213dce> │ │ │ │ movq $0x619ee0,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x619fa8,-0x20(%r12) │ │ │ │ @@ -595333,15 +595219,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5fe18(%rip),%rbx │ │ │ │ + lea 0xb5fdd8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -595366,15 +595252,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1059da14 <__environ@GLIBC_2.2.5+0xf259f2c> │ │ │ │ + rex.RB call 1059da14 <__environ@GLIBC_2.2.5+0xf259f6c> │ │ │ │ (bad) │ │ │ │ int $0x0 │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x61a108,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -595452,15 +595338,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359db4c <__environ@GLIBC_2.2.5+0x7225a064> │ │ │ │ + rex.RB call 7359db4c <__environ@GLIBC_2.2.5+0x7225a0a4> │ │ │ │ gs add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61a25b <__gmpz_get_d_2exp@plt+0x213fdb> │ │ │ │ movq $0x61a0c0,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ movq $0x61a1b0,-0x20(%r12) │ │ │ │ @@ -595471,15 +595357,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5fc13(%rip),%rbx │ │ │ │ + lea 0xb5fbd3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -595601,15 +595487,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359dd74 <__environ@GLIBC_2.2.5+0x7225a28c> │ │ │ │ + rex.RB call 7359dd74 <__environ@GLIBC_2.2.5+0x7225a2cc> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61a47e <__gmpz_get_d_2exp@plt+0x2141fe> │ │ │ │ movq $0x61a2d0,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x61a3d8,-0x20(%r12) │ │ │ │ @@ -595620,15 +595506,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5f9f8(%rip),%rbx │ │ │ │ + lea 0xb5f9b8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -595653,15 +595539,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 1059de44 <__environ@GLIBC_2.2.5+0xf25a35c> │ │ │ │ + rex.RB call 1059de44 <__environ@GLIBC_2.2.5+0xf25a39c> │ │ │ │ (bad) │ │ │ │ mov $0x0,%ch │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x61a538,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -595735,15 +595621,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359df64 <__environ@GLIBC_2.2.5+0x7225a47c> │ │ │ │ + rex.RB call 7359df64 <__environ@GLIBC_2.2.5+0x7225a4bc> │ │ │ │ gs add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61a673 <__gmpz_get_d_2exp@plt+0x2143f3> │ │ │ │ movq $0x61a4f0,-0x38(%r12) │ │ │ │ mov %r14,-0x30(%r12) │ │ │ │ mov %rsi,-0x28(%r12) │ │ │ │ movq $0x61a5c8,-0x20(%r12) │ │ │ │ @@ -595754,15 +595640,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5f80b(%rip),%rbx │ │ │ │ + lea 0xb5f7cb(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -595786,25 +595672,25 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359e034 <__environ@GLIBC_2.2.5+0x7225a54c> │ │ │ │ + rex.RB call 7359e034 <__environ@GLIBC_2.2.5+0x7225a58c> │ │ │ │ and -0x39(%rax),%cl │ │ │ │ rex.RB call c34e19 <__gmpz_get_d_2exp@plt+0x82eb99> │ │ │ │ mov %r14,%rax │ │ │ │ mov %r9,%r14 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xb5f786(%rip),%rbx │ │ │ │ + lea 0xb5f746(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -595881,15 +595767,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5f641(%rip),%rbx │ │ │ │ + lea 0xb5f601(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -595922,26 +595808,26 @@ │ │ │ │ jb 61a924 <__gmpz_get_d_2exp@plt+0x2146a4> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61a919 <__gmpz_get_d_2exp@plt+0x214699> │ │ │ │ movq $0x61a878,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12ae339,-0x10(%r12) │ │ │ │ + movq $0x12ae2f9,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5f57d(%rip),%rbx │ │ │ │ + lea 0xb5f53d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -595996,27 +595882,27 @@ │ │ │ │ ja 61aa39 <__gmpz_get_d_2exp@plt+0x2147b9> │ │ │ │ movq $0x61a940,-0x50(%r12) │ │ │ │ mov %r14,-0x40(%r12) │ │ │ │ movq $0x61a978,-0x38(%r12) │ │ │ │ mov %r9,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0xf81298,-0x18(%r12) │ │ │ │ - movq $0x12ae339,-0x10(%r12) │ │ │ │ + movq $0x12ae2f9,-0x10(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb5f465(%rip),%rbx │ │ │ │ + lea 0xb5f425(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -596083,15 +595969,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb5f351(%rip),%rbx │ │ │ │ + lea 0xb5f311(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -596190,15 +596076,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x1f(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5f1cd(%rip),%rbx │ │ │ │ + lea 0xb5f18d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -596295,15 +596181,15 @@ │ │ │ │ mov %r8,-0x10(%r12) │ │ │ │ mov %r9,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x1f(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5f05d(%rip),%rbx │ │ │ │ + lea 0xb5f01d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -596363,15 +596249,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x3f(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb5ef75(%rip),%rbx │ │ │ │ + lea 0xb5ef35(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -596489,15 +596375,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359ea74 <__environ@GLIBC_2.2.5+0x7225af8c> │ │ │ │ + rex.RB call 7359ea74 <__environ@GLIBC_2.2.5+0x7225afcc> │ │ │ │ imul $0xffffffc4,-0x7d(%rcx),%ecx │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x53(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -596544,15 +596430,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359eb44 <__environ@GLIBC_2.2.5+0x7225b05c> │ │ │ │ + rex.RB call 7359eb44 <__environ@GLIBC_2.2.5+0x7225b09c> │ │ │ │ movsxd -0x7d(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x4b(%rdi) │ │ │ │ @@ -596567,15 +596453,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5efe5(%rip),%rbx │ │ │ │ + lea 0xb5efa5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -596596,15 +596482,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5ef79(%rip),%rbx │ │ │ │ + lea 0xb5ef39(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -596648,15 +596534,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359eccc <__environ@GLIBC_2.2.5+0x7225b1e4> │ │ │ │ + rex.RB call 7359eccc <__environ@GLIBC_2.2.5+0x7225b224> │ │ │ │ movsxd -0x7d(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61b3d9 <__gmpz_get_d_2exp@plt+0x215159> │ │ │ │ movq $0x61b2f0,-0x38(%r12) │ │ │ │ mov %r9,-0x28(%r12) │ │ │ │ @@ -596669,15 +596555,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5ee6d(%rip),%rbx │ │ │ │ + lea 0xb5ee2d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -596689,15 +596575,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 61b426 <__gmpz_get_d_2exp@plt+0x2151a6> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e210 <__gmpz_get_d_2exp@plt+0x667f90> │ │ │ │ - lea 0xb5ee33(%rip),%rbx │ │ │ │ + lea 0xb5edf3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -596740,15 +596626,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359ee24 <__environ@GLIBC_2.2.5+0x7225b33c> │ │ │ │ + rex.RB call 7359ee24 <__environ@GLIBC_2.2.5+0x7225b37c> │ │ │ │ (bad) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61b52e <__gmpz_get_d_2exp@plt+0x2152ae> │ │ │ │ movq $0x61b448,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -596759,15 +596645,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5ed28(%rip),%rbx │ │ │ │ + lea 0xb5ece8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -596803,30 +596689,30 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359ef2c <__environ@GLIBC_2.2.5+0x7225b444> │ │ │ │ + rex.RB call 7359ef2c <__environ@GLIBC_2.2.5+0x7225b484> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61b61e <__gmpz_get_d_2exp@plt+0x21539e> │ │ │ │ movq $0x61b560,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5ec40(%rip),%rbx │ │ │ │ + lea 0xb5ec00(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -596945,15 +596831,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359f14c <__environ@GLIBC_2.2.5+0x7225b664> │ │ │ │ + rex.RB call 7359f14c <__environ@GLIBC_2.2.5+0x7225b6a4> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61b851 <__gmpz_get_d_2exp@plt+0x2155d1> │ │ │ │ movq $0x61b6c8,-0x28(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ @@ -596963,15 +596849,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b64a08 <__gmpz_get_d_2exp@plt+0x75e788> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5ea55(%rip),%rbx │ │ │ │ + lea 0xb5ea15(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -597024,15 +596910,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359f27c <__environ@GLIBC_2.2.5+0x7225b794> │ │ │ │ + rex.RB call 7359f27c <__environ@GLIBC_2.2.5+0x7225b7d4> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61b981 <__gmpz_get_d_2exp@plt+0x215701> │ │ │ │ movq $0x61b878,-0x28(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ @@ -597042,15 +596928,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b64a08 <__gmpz_get_d_2exp@plt+0x75e788> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5e92d(%rip),%rbx │ │ │ │ + lea 0xb5e8ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -597109,15 +596995,15 @@ │ │ │ │ lea -0x1d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5e859(%rip),%rbx │ │ │ │ + lea 0xb5e819(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -597164,15 +597050,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5e794(%rip),%rbx │ │ │ │ + lea 0xb5e754(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -597224,15 +597110,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359f554 <__environ@GLIBC_2.2.5+0x7225ba6c> │ │ │ │ + rex.RB call 7359f554 <__environ@GLIBC_2.2.5+0x7225baac> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61bc59 <__gmpz_get_d_2exp@plt+0x2159d9> │ │ │ │ movq $0x61bb58,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0x61bbb8,-0x18(%r12) │ │ │ │ @@ -597242,15 +597128,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5e66d(%rip),%rbx │ │ │ │ + lea 0xb5e62d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -597331,15 +597217,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359f704 <__environ@GLIBC_2.2.5+0x7225bc1c> │ │ │ │ + rex.RB call 7359f704 <__environ@GLIBC_2.2.5+0x7225bc5c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61be09 <__gmpz_get_d_2exp@plt+0x215b89> │ │ │ │ movq $0x61bc80,-0x28(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ @@ -597349,15 +597235,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5e4c5(%rip),%rbx │ │ │ │ + lea 0xb5e485(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -597410,15 +597296,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359f834 <__environ@GLIBC_2.2.5+0x7225bd4c> │ │ │ │ + rex.RB call 7359f834 <__environ@GLIBC_2.2.5+0x7225bd8c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61bf39 <__gmpz_get_d_2exp@plt+0x215cb9> │ │ │ │ movq $0x61be30,-0x28(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ @@ -597428,15 +597314,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5e39d(%rip),%rbx │ │ │ │ + lea 0xb5e35d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -597495,15 +597381,15 @@ │ │ │ │ lea -0x1d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5e2c9(%rip),%rbx │ │ │ │ + lea 0xb5e289(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -597621,15 +597507,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359fb44 <__environ@GLIBC_2.2.5+0x7225c05c> │ │ │ │ + rex.RB call 7359fb44 <__environ@GLIBC_2.2.5+0x7225c09c> │ │ │ │ imul $0xffffffc4,-0x7d(%rcx),%ecx │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x53(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -597791,15 +597677,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb5de37(%rip),%rbx │ │ │ │ + lea 0xb5ddf7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -597811,19 +597697,19 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 61c506 <__gmpz_get_d_2exp@plt+0x216286> │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rdi,%r8 │ │ │ │ - lea 0xbe0bc9(%rip),%rdi │ │ │ │ + lea 0xbe0b89(%rip),%rdi │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 61c440 <__gmpz_get_d_2exp@plt+0x2161c0> │ │ │ │ - lea 0xb5ddf3(%rip),%rbx │ │ │ │ + lea 0xb5ddb3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -597874,15 +597760,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 7359ff1c <__environ@GLIBC_2.2.5+0x7225c434> │ │ │ │ + rex.RB call 7359ff1c <__environ@GLIBC_2.2.5+0x7225c474> │ │ │ │ pop %rsi │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61c624 <__gmpz_get_d_2exp@plt+0x2163a4> │ │ │ │ movq $0x61c530,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ movq $0x61c580,-0x18(%r12) │ │ │ │ @@ -597893,15 +597779,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5dcd2(%rip),%rbx │ │ │ │ + lea 0xb5dc92(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -598042,15 +597928,15 @@ │ │ │ │ lea -0x25(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 61bfc8 <__gmpz_get_d_2exp@plt+0x215d48> │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ - lea 0xb5dae4(%rip),%rbx │ │ │ │ + lea 0xb5daa4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -598126,15 +598012,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x61c8b8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r14,%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 61c760 <__gmpz_get_d_2exp@plt+0x2164e0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5d9bf(%rip),%rbx │ │ │ │ + lea 0xb5d97f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -598184,15 +598070,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a0364 <__environ@GLIBC_2.2.5+0x7225c87c> │ │ │ │ + rex.RB call 735a0364 <__environ@GLIBC_2.2.5+0x7225c8bc> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61ca69 <__gmpz_get_d_2exp@plt+0x2167e9> │ │ │ │ movq $0x61c978,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0x61c9c8,-0x18(%r12) │ │ │ │ @@ -598202,15 +598088,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5d8a5(%rip),%rbx │ │ │ │ + lea 0xb5d865(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -598323,15 +598209,15 @@ │ │ │ │ lea -0x55(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x66(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb5d6f9(%rip),%rbx │ │ │ │ + lea 0xb5d6b9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -598363,15 +598249,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x61cc48,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 61cba0 <__gmpz_get_d_2exp@plt+0x216920> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5d672(%rip),%rbx │ │ │ │ + lea 0xb5d632(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -598447,15 +598333,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a072c <__environ@GLIBC_2.2.5+0x7225cc44> │ │ │ │ + rex.RB call 735a072c <__environ@GLIBC_2.2.5+0x7225cc84> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61ce29 <__gmpz_get_d_2exp@plt+0x216ba9> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x61cd60,-0x10(%r12) │ │ │ │ @@ -598492,15 +598378,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb5d4a4(%rip),%rbx │ │ │ │ + lea 0xb5d464(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -598550,15 +598436,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5d3d1(%rip),%rbx │ │ │ │ + lea 0xb5d391(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -598590,15 +598476,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x61cfa8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 61cba0 <__gmpz_get_d_2exp@plt+0x216920> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5d34a(%rip),%rbx │ │ │ │ + lea 0xb5d30a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -598650,15 +598536,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5d271(%rip),%rbx │ │ │ │ + lea 0xb5d231(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -598690,15 +598576,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x61d118,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 61cba0 <__gmpz_get_d_2exp@plt+0x216920> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5d1ea(%rip),%rbx │ │ │ │ + lea 0xb5d1aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -598730,15 +598616,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x61d1a8,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 61cba0 <__gmpz_get_d_2exp@plt+0x216920> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5d162(%rip),%rbx │ │ │ │ + lea 0xb5d122(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -598790,15 +598676,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5d089(%rip),%rbx │ │ │ │ + lea 0xb5d049(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -598831,15 +598717,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x61d318,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 61c760 <__gmpz_get_d_2exp@plt+0x2164e0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5d002(%rip),%rbx │ │ │ │ + lea 0xb5cfc2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -598855,15 +598741,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5cfaf(%rip),%rbx │ │ │ │ + lea 0xb5cf6f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -598877,15 +598763,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61d45d <__gmpz_get_d_2exp@plt+0x2171dd> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12b1439,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ @@ -598918,15 +598804,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a0e1c <__environ@GLIBC_2.2.5+0x7225d334> │ │ │ │ + rex.RB call 735a0e1c <__environ@GLIBC_2.2.5+0x7225d374> │ │ │ │ outsl %ds:(%rsi),(%dx) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61d535 <__gmpz_get_d_2exp@plt+0x2172b5> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -598958,15 +598844,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 61d590 <__gmpz_get_d_2exp@plt+0x217310> │ │ │ │ mov 0x1f(%rbx),%r9 │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ - lea 0xb5ce22(%rip),%rdi │ │ │ │ + lea 0xb5cde2(%rip),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 61c440 <__gmpz_get_d_2exp@plt+0x2161c0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -598988,15 +598874,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xb5cdb9(%rip),%rbx │ │ │ │ + lea 0xb5cd79(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -599062,15 +598948,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61d71d <__gmpz_get_d_2exp@plt+0x21749d> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12b1439,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ @@ -599080,21 +598966,21 @@ │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a1094 <__environ@GLIBC_2.2.5+0x7225d5ac> │ │ │ │ + rex.RB call 735a1094 <__environ@GLIBC_2.2.5+0x7225d5ec> │ │ │ │ xor $0x48,%al │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ - lea 0xb5cc36(%rip),%rdi │ │ │ │ + lea 0xb5cbf6(%rip),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 61c440 <__gmpz_get_d_2exp@plt+0x2161c0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -599161,15 +599047,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r8,%r14 │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp 61d7a0 <__gmpz_get_d_2exp@plt+0x217520> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5cafd(%rip),%rbx │ │ │ │ + lea 0xb5cabd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -599324,15 +599210,15 @@ │ │ │ │ lea -0x86(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x9e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xc0,0x388(%r13) │ │ │ │ - lea 0xb5c8c8(%rip),%rbx │ │ │ │ + lea 0xb5c888(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -599388,15 +599274,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x61db00,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r14,%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 61d9f8 <__gmpz_get_d_2exp@plt+0x217778> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5c7f7(%rip),%rbx │ │ │ │ + lea 0xb5c7b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -599519,15 +599405,15 @@ │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x6d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb5c631(%rip),%rbx │ │ │ │ + lea 0xb5c5f1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -599566,15 +599452,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb5c584(%rip),%rbx │ │ │ │ + lea 0xb5c544(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -599592,15 +599478,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5c51c(%rip),%rbx │ │ │ │ + lea 0xb5c4dc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -599611,23 +599497,23 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 61df21 <__gmpz_get_d_2exp@plt+0x217ca1> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61df16 <__gmpz_get_d_2exp@plt+0x217c96> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5c4b0(%rip),%rbx │ │ │ │ + lea 0xb5c470(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -599667,15 +599553,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x30(%rdi) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x0(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -599716,15 +599602,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a19e4 <__environ@GLIBC_2.2.5+0x7225defc> │ │ │ │ + rex.RB call 735a19e4 <__environ@GLIBC_2.2.5+0x7225df3c> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61e0ee <__gmpz_get_d_2exp@plt+0x217e6e> │ │ │ │ movq $0x61df48,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -599735,15 +599621,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5c2e0(%rip),%rbx │ │ │ │ + lea 0xb5c2a0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -599777,24 +599663,24 @@ │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61e1be <__gmpz_get_d_2exp@plt+0x217f3e> │ │ │ │ movq $0x61e118,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5c218(%rip),%rbx │ │ │ │ + lea 0xb5c1d8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -599837,15 +599723,15 @@ │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5c154(%rip),%rbx │ │ │ │ + lea 0xb5c114(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -599870,15 +599756,15 @@ │ │ │ │ jb 61e303 <__gmpz_get_d_2exp@plt+0x218083> │ │ │ │ movq $0x61e320,-0x8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xb5c0f6(%rip),%rbx │ │ │ │ + lea 0xb5c0b6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -599902,15 +599788,15 @@ │ │ │ │ jb 61e36b <__gmpz_get_d_2exp@plt+0x2180eb> │ │ │ │ movq $0x61e388,-0x8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xb5c096(%rip),%rbx │ │ │ │ + lea 0xb5c056(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -599975,15 +599861,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a1db4 <__environ@GLIBC_2.2.5+0x7225e2cc> │ │ │ │ + rex.RB call 735a1db4 <__environ@GLIBC_2.2.5+0x7225e30c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61e4b9 <__gmpz_get_d_2exp@plt+0x218239> │ │ │ │ movq $0x61e3b0,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x61e418,-0x18(%r12) │ │ │ │ @@ -599993,15 +599879,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5bf45(%rip),%rbx │ │ │ │ + lea 0xb5bf05(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -600054,15 +599940,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a1eec <__environ@GLIBC_2.2.5+0x7225e404> │ │ │ │ + rex.RB call 735a1eec <__environ@GLIBC_2.2.5+0x7225e444> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61e5f1 <__gmpz_get_d_2exp@plt+0x218371> │ │ │ │ movq $0x61e4e8,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x61e550,-0x18(%r12) │ │ │ │ @@ -600072,15 +599958,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5be15(%rip),%rbx │ │ │ │ + lea 0xb5bdd5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -600118,15 +600004,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb5bd7f(%rip),%rbx │ │ │ │ + lea 0xb5bd3f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -600164,15 +600050,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb5bce7(%rip),%rbx │ │ │ │ + lea 0xb5bca7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -600209,15 +600095,15 @@ │ │ │ │ movq $0x61e758,-0x18(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb5bc52(%rip),%rbx │ │ │ │ + lea 0xb5bc12(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -600243,15 +600129,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 61e878 <__gmpz_get_d_2exp@plt+0x2185f8> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61e86d <__gmpz_get_d_2exp@plt+0x2185ed> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ @@ -600283,15 +600169,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a222c <__environ@GLIBC_2.2.5+0x7225e744> │ │ │ │ + rex.RB call 735a222c <__environ@GLIBC_2.2.5+0x7225e784> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61e931 <__gmpz_get_d_2exp@plt+0x2186b1> │ │ │ │ movq $0x61e820,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x61e890,-0x18(%r12) │ │ │ │ @@ -600301,15 +600187,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5bafd(%rip),%rbx │ │ │ │ + lea 0xb5babd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -600383,15 +600269,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5b9ef(%rip),%rbx │ │ │ │ + lea 0xb5b9af(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -600465,15 +600351,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5b8e7(%rip),%rbx │ │ │ │ + lea 0xb5b8a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -600530,15 +600416,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x2f(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5b80f(%rip),%rbx │ │ │ │ + lea 0xb5b7cf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -600783,15 +600669,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a28f4 <__environ@GLIBC_2.2.5+0x7225ee0c> │ │ │ │ + rex.RB call 735a28f4 <__environ@GLIBC_2.2.5+0x7225ee4c> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61effe <__gmpz_get_d_2exp@plt+0x218d7e> │ │ │ │ movq $0x61ee20,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x61ef28,-0x20(%r12) │ │ │ │ @@ -600802,15 +600688,15 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5b450(%rip),%rbx │ │ │ │ + lea 0xb5b410(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -600845,15 +600731,15 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x3c16f73b(%rbx),%eax │ │ │ │ - call ffffffffffa2f137 <__environ@GLIBC_2.2.5+0xfffffffffe6eb64f> │ │ │ │ + call ffffffffffa2f137 <__environ@GLIBC_2.2.5+0xfffffffffe6eb68f> │ │ │ │ lock nopl %gs:0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -601065,15 +600951,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb5b095(%rip),%rbx │ │ │ │ + lea 0xb5b055(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -601098,15 +600984,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105a2d84 <__environ@GLIBC_2.2.5+0xf25f29c> │ │ │ │ + rex.RB call 105a2d84 <__environ@GLIBC_2.2.5+0xf25f2dc> │ │ │ │ (bad) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c3e8bd <__gmpz_get_d_2exp@plt+0x83863d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -601180,15 +601066,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105a2e9c <__environ@GLIBC_2.2.5+0xf25f3b4> │ │ │ │ + rex.RB call 105a2e9c <__environ@GLIBC_2.2.5+0xf25f3f4> │ │ │ │ (bad) │ │ │ │ scas %es:(%rdi),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c3eaed <__gmpz_get_d_2exp@plt+0x83886d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -601262,15 +601148,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a2fb4 <__environ@GLIBC_2.2.5+0x7225f4cc> │ │ │ │ + rex.RB call 735a2fb4 <__environ@GLIBC_2.2.5+0x7225f50c> │ │ │ │ movsxd -0x7d(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ cmp %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x4b(%rdi) │ │ │ │ @@ -601285,15 +601171,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5b02d(%rip),%rbx │ │ │ │ + lea 0xb5afed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -601314,15 +601200,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5afc1(%rip),%rbx │ │ │ │ + lea 0xb5af81(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -601366,15 +601252,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a313c <__environ@GLIBC_2.2.5+0x7225f654> │ │ │ │ + rex.RB call 735a313c <__environ@GLIBC_2.2.5+0x7225f694> │ │ │ │ movsxd -0x7d(%rcx),%ecx │ │ │ │ (bad) │ │ │ │ rex │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61f849 <__gmpz_get_d_2exp@plt+0x2195c9> │ │ │ │ movq $0x61f760,-0x38(%r12) │ │ │ │ mov %r9,-0x28(%r12) │ │ │ │ @@ -601387,15 +601273,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5aeb5(%rip),%rbx │ │ │ │ + lea 0xb5ae75(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -601407,15 +601293,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 61f896 <__gmpz_get_d_2exp@plt+0x219616> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e210 <__gmpz_get_d_2exp@plt+0x667f90> │ │ │ │ - lea 0xb5ae7b(%rip),%rbx │ │ │ │ + lea 0xb5ae3b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -601458,15 +601344,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a3294 <__environ@GLIBC_2.2.5+0x7225f7ac> │ │ │ │ + rex.RB call 735a3294 <__environ@GLIBC_2.2.5+0x7225f7ec> │ │ │ │ (bad) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61f99e <__gmpz_get_d_2exp@plt+0x21971e> │ │ │ │ movq $0x61f8b8,-0x38(%r12) │ │ │ │ mov %r8,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ @@ -601477,15 +601363,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb5ad70(%rip),%rbx │ │ │ │ + lea 0xb5ad30(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -601521,30 +601407,30 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a339c <__environ@GLIBC_2.2.5+0x7225f8b4> │ │ │ │ + rex.RB call 735a339c <__environ@GLIBC_2.2.5+0x7225f8f4> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61fa8e <__gmpz_get_d_2exp@plt+0x21980e> │ │ │ │ movq $0x61f9d0,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5ac88(%rip),%rbx │ │ │ │ + lea 0xb5ac48(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -601680,15 +601566,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a35d4 <__environ@GLIBC_2.2.5+0x7225faec> │ │ │ │ + rex.RB call 735a35d4 <__environ@GLIBC_2.2.5+0x7225fb2c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61fcd9 <__gmpz_get_d_2exp@plt+0x219a59> │ │ │ │ movq $0x61fb38,-0x28(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ @@ -601698,15 +601584,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b64a08 <__gmpz_get_d_2exp@plt+0x75e788> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5aa85(%rip),%rbx │ │ │ │ + lea 0xb5aa45(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -601780,15 +601666,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a3734 <__environ@GLIBC_2.2.5+0x7225fc4c> │ │ │ │ + rex.RB call 735a3734 <__environ@GLIBC_2.2.5+0x7225fc8c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 61fe39 <__gmpz_get_d_2exp@plt+0x219bb9> │ │ │ │ movq $0x61fd00,-0x28(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ @@ -601798,15 +601684,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp b64a08 <__gmpz_get_d_2exp@plt+0x75e788> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5a92d(%rip),%rbx │ │ │ │ + lea 0xb5a8ed(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -601865,15 +601751,15 @@ │ │ │ │ lea -0x1d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5a859(%rip),%rbx │ │ │ │ + lea 0xb5a819(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -601920,15 +601806,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5a794(%rip),%rbx │ │ │ │ + lea 0xb5a754(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -601990,15 +601876,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a3a14 <__environ@GLIBC_2.2.5+0x7225ff2c> │ │ │ │ + rex.RB call 735a3a14 <__environ@GLIBC_2.2.5+0x7225ff6c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 620119 <__gmpz_get_d_2exp@plt+0x219e99> │ │ │ │ movq $0x620010,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0x620078,-0x18(%r12) │ │ │ │ @@ -602008,15 +601894,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5a665(%rip),%rbx │ │ │ │ + lea 0xb5a625(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -602114,15 +602000,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a3bdc <__environ@GLIBC_2.2.5+0x722600f4> │ │ │ │ + rex.RB call 735a3bdc <__environ@GLIBC_2.2.5+0x72260134> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6202e1 <__gmpz_get_d_2exp@plt+0x21a061> │ │ │ │ movq $0x620140,-0x28(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ @@ -602132,15 +602018,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5a4a5(%rip),%rbx │ │ │ │ + lea 0xb5a465(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -602214,15 +602100,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a3d3c <__environ@GLIBC_2.2.5+0x72260254> │ │ │ │ + rex.RB call 735a3d3c <__environ@GLIBC_2.2.5+0x72260294> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 620441 <__gmpz_get_d_2exp@plt+0x21a1c1> │ │ │ │ movq $0x620308,-0x28(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ @@ -602232,15 +602118,15 @@ │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5a34d(%rip),%rbx │ │ │ │ + lea 0xb5a30d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -602299,15 +602185,15 @@ │ │ │ │ lea -0x1d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5a279(%rip),%rbx │ │ │ │ + lea 0xb5a239(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -602332,15 +602218,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105a3ee4 <__environ@GLIBC_2.2.5+0xf2603fc> │ │ │ │ + rex.RB call 105a3ee4 <__environ@GLIBC_2.2.5+0xf26043c> │ │ │ │ (bad) │ │ │ │ lods %ds:(%rsi),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c40b7d <__gmpz_get_d_2exp@plt+0x83a8fd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -602414,15 +602300,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105a3ffc <__environ@GLIBC_2.2.5+0xf260514> │ │ │ │ + rex.RB call 105a3ffc <__environ@GLIBC_2.2.5+0xf260554> │ │ │ │ (bad) │ │ │ │ scas %es:(%rdi),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c40dad <__gmpz_get_d_2exp@plt+0x83ab2d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -602628,15 +602514,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ lea -0x3f(%r12),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb59dd7(%rip),%rbx │ │ │ │ + lea 0xb59d97(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -602648,19 +602534,19 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 620a1e <__gmpz_get_d_2exp@plt+0x21a79e> │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rdi,%r8 │ │ │ │ - lea 0xbdc6b1(%rip),%rdi │ │ │ │ + lea 0xbdc671(%rip),%rdi │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 620958 <__gmpz_get_d_2exp@plt+0x21a6d8> │ │ │ │ - lea 0xb59d93(%rip),%rbx │ │ │ │ + lea 0xb59d53(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -602724,15 +602610,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a4444 <__environ@GLIBC_2.2.5+0x7226095c> │ │ │ │ + rex.RB call 735a4444 <__environ@GLIBC_2.2.5+0x7226099c> │ │ │ │ pop %rsi │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 620b4c <__gmpz_get_d_2exp@plt+0x21a8cc> │ │ │ │ movq $0x620a48,-0x28(%r12) │ │ │ │ mov %r8,-0x20(%r12) │ │ │ │ movq $0x620aa8,-0x18(%r12) │ │ │ │ @@ -602743,15 +602629,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb59c62(%rip),%rbx │ │ │ │ + lea 0xb59c22(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -602892,15 +602778,15 @@ │ │ │ │ lea -0x25(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp 6204d0 <__gmpz_get_d_2exp@plt+0x21a250> │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ - lea 0xb59a74(%rip),%rbx │ │ │ │ + lea 0xb59a34(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -602976,15 +602862,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x620de0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r14,%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 620c88 <__gmpz_get_d_2exp@plt+0x21aa08> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5994f(%rip),%rbx │ │ │ │ + lea 0xb5990f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -603046,15 +602932,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a489c <__environ@GLIBC_2.2.5+0x72260db4> │ │ │ │ + rex.RB call 735a489c <__environ@GLIBC_2.2.5+0x72260df4> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 620fa1 <__gmpz_get_d_2exp@plt+0x21ad21> │ │ │ │ movq $0x620ea0,-0x28(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0x620f00,-0x18(%r12) │ │ │ │ @@ -603064,15 +602950,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb59825(%rip),%rbx │ │ │ │ + lea 0xb597e5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -603185,15 +603071,15 @@ │ │ │ │ lea -0x55(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x66(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb59679(%rip),%rbx │ │ │ │ + lea 0xb59639(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -603225,15 +603111,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x621180,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6210d8 <__gmpz_get_d_2exp@plt+0x21ae58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb595f2(%rip),%rbx │ │ │ │ + lea 0xb595b2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -603309,15 +603195,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a4c64 <__environ@GLIBC_2.2.5+0x7226117c> │ │ │ │ + rex.RB call 735a4c64 <__environ@GLIBC_2.2.5+0x722611bc> │ │ │ │ push %rbx │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 621361 <__gmpz_get_d_2exp@plt+0x21b0e1> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ movq $0x621298,-0x10(%r12) │ │ │ │ @@ -603354,15 +603240,15 @@ │ │ │ │ lea -0x48(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb59424(%rip),%rbx │ │ │ │ + lea 0xb593e4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -603412,15 +603298,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x37(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb59351(%rip),%rbx │ │ │ │ + lea 0xb59311(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -603452,15 +603338,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6214e0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6210d8 <__gmpz_get_d_2exp@plt+0x21ae58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb592ca(%rip),%rbx │ │ │ │ + lea 0xb5928a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -603512,15 +603398,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb591f1(%rip),%rbx │ │ │ │ + lea 0xb591b1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -603552,15 +603438,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x621650,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6210d8 <__gmpz_get_d_2exp@plt+0x21ae58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5916a(%rip),%rbx │ │ │ │ + lea 0xb5912a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -603592,15 +603478,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6216e0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6210d8 <__gmpz_get_d_2exp@plt+0x21ae58> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb590e2(%rip),%rbx │ │ │ │ + lea 0xb590a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -603652,15 +603538,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x36(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb59009(%rip),%rbx │ │ │ │ + lea 0xb58fc9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -603693,15 +603579,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x621850,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 620c88 <__gmpz_get_d_2exp@plt+0x21aa08> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb58f82(%rip),%rbx │ │ │ │ + lea 0xb58f42(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -603717,15 +603603,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb58f2f(%rip),%rbx │ │ │ │ + lea 0xb58eef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -603739,15 +603625,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 621995 <__gmpz_get_d_2exp@plt+0x21b715> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12b1439,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ @@ -603780,15 +603666,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a5354 <__environ@GLIBC_2.2.5+0x7226186c> │ │ │ │ + rex.RB call 735a5354 <__environ@GLIBC_2.2.5+0x722618ac> │ │ │ │ outsl %ds:(%rsi),(%dx) │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 621a6d <__gmpz_get_d_2exp@plt+0x21b7ed> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -603820,15 +603706,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 621ac8 <__gmpz_get_d_2exp@plt+0x21b848> │ │ │ │ mov 0x1f(%rbx),%r9 │ │ │ │ mov 0x17(%rbx),%r8 │ │ │ │ - lea 0xb58da2(%rip),%rdi │ │ │ │ + lea 0xb58d62(%rip),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 620958 <__gmpz_get_d_2exp@plt+0x21a6d8> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -603850,15 +603736,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfce20 <__gmpz_get_d_2exp@plt+0x7f6ba0> │ │ │ │ - lea 0xb58d39(%rip),%rbx │ │ │ │ + lea 0xb58cf9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -603924,15 +603810,15 @@ │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 621c55 <__gmpz_get_d_2exp@plt+0x21b9d5> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12b1439,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ @@ -603942,21 +603828,21 @@ │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rdi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a55cc <__environ@GLIBC_2.2.5+0x72261ae4> │ │ │ │ + rex.RB call 735a55cc <__environ@GLIBC_2.2.5+0x72261b24> │ │ │ │ xor $0x48,%al │ │ │ │ movl $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ - lea 0xb58bb6(%rip),%rdi │ │ │ │ + lea 0xb58b76(%rip),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 620958 <__gmpz_get_d_2exp@plt+0x21a6d8> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -604023,15 +603909,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r8,%r14 │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp 621cd8 <__gmpz_get_d_2exp@plt+0x21ba58> │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb58a7d(%rip),%rbx │ │ │ │ + lea 0xb58a3d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -604198,15 +604084,15 @@ │ │ │ │ lea -0x86(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x9e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xc0,0x388(%r13) │ │ │ │ - lea 0xb58848(%rip),%rbx │ │ │ │ + lea 0xb58808(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -604261,15 +604147,15 @@ │ │ │ │ add %dh,0x1a(%rdi) │ │ │ │ movq $0x622038,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r14,%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 621f30 <__gmpz_get_d_2exp@plt+0x21bcb0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb58777(%rip),%rbx │ │ │ │ + lea 0xb58737(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -604392,15 +604278,15 @@ │ │ │ │ lea -0x5f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x6d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb585b1(%rip),%rbx │ │ │ │ + lea 0xb58571(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -604439,15 +604325,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb58504(%rip),%rbx │ │ │ │ + lea 0xb584c4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -604465,15 +604351,15 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5849c(%rip),%rbx │ │ │ │ + lea 0xb5845c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -604484,37 +604370,37 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 622459 <__gmpz_get_d_2exp@plt+0x21c1d9> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62244e <__gmpz_get_d_2exp@plt+0x21c1ce> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb58430(%rip),%rbx │ │ │ │ + lea 0xb583f0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a5dd4 <__environ@GLIBC_2.2.5+0x722622ec> │ │ │ │ + rex.RB call 735a5dd4 <__environ@GLIBC_2.2.5+0x7226232c> │ │ │ │ push %rsp │ │ │ │ movq $0x6224c8,-0x18(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -604553,15 +604439,15 @@ │ │ │ │ (bad) │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x34(%rdi) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x8(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ @@ -604603,15 +604489,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a5f34 <__environ@GLIBC_2.2.5+0x7226244c> │ │ │ │ + rex.RB call 735a5f34 <__environ@GLIBC_2.2.5+0x7226248c> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62263e <__gmpz_get_d_2exp@plt+0x21c3be> │ │ │ │ movq $0x622480,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -604622,15 +604508,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb58248(%rip),%rbx │ │ │ │ + lea 0xb58208(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -604664,24 +604550,24 @@ │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62270e <__gmpz_get_d_2exp@plt+0x21c48e> │ │ │ │ movq $0x622668,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb58180(%rip),%rbx │ │ │ │ + lea 0xb58140(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -604724,15 +604610,15 @@ │ │ │ │ mov %rdi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb580bc(%rip),%rbx │ │ │ │ + lea 0xb5807c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -604757,15 +604643,15 @@ │ │ │ │ jb 622853 <__gmpz_get_d_2exp@plt+0x21c5d3> │ │ │ │ movq $0x622870,-0x8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xb5805e(%rip),%rbx │ │ │ │ + lea 0xb5801e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -604789,15 +604675,15 @@ │ │ │ │ jb 6228bb <__gmpz_get_d_2exp@plt+0x21c63b> │ │ │ │ movq $0x6228d8,-0x8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ - lea 0xb57ffe(%rip),%rbx │ │ │ │ + lea 0xb57fbe(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -604871,15 +604757,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a6304 <__environ@GLIBC_2.2.5+0x7226281c> │ │ │ │ + rex.RB call 735a6304 <__environ@GLIBC_2.2.5+0x7226285c> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 622a09 <__gmpz_get_d_2exp@plt+0x21c789> │ │ │ │ movq $0x622900,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x622968,-0x18(%r12) │ │ │ │ @@ -604889,15 +604775,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb57ead(%rip),%rbx │ │ │ │ + lea 0xb57e6d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -604960,15 +604846,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a643c <__environ@GLIBC_2.2.5+0x72262954> │ │ │ │ + rex.RB call 735a643c <__environ@GLIBC_2.2.5+0x72262994> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 622b41 <__gmpz_get_d_2exp@plt+0x21c8c1> │ │ │ │ movq $0x622a38,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x622aa0,-0x18(%r12) │ │ │ │ @@ -604978,15 +604864,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb57d7d(%rip),%rbx │ │ │ │ + lea 0xb57d3d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -605024,15 +604910,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb57ce7(%rip),%rbx │ │ │ │ + lea 0xb57ca7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -605070,15 +604956,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb57c4f(%rip),%rbx │ │ │ │ + lea 0xb57c0f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -605115,15 +605001,15 @@ │ │ │ │ movq $0x622ca8,-0x18(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb57bba(%rip),%rbx │ │ │ │ + lea 0xb57b7a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -605149,15 +605035,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 622dc8 <__gmpz_get_d_2exp@plt+0x21cb48> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 622dbd <__gmpz_get_d_2exp@plt+0x21cb3d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ @@ -605189,15 +605075,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a677c <__environ@GLIBC_2.2.5+0x72262c94> │ │ │ │ + rex.RB call 735a677c <__environ@GLIBC_2.2.5+0x72262cd4> │ │ │ │ pop %rbx │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 622e81 <__gmpz_get_d_2exp@plt+0x21cc01> │ │ │ │ movq $0x622d70,-0x28(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ movq $0x622de0,-0x18(%r12) │ │ │ │ @@ -605207,15 +605093,15 @@ │ │ │ │ lea -0x18(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb57a65(%rip),%rbx │ │ │ │ + lea 0xb57a25(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -605289,15 +605175,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb57957(%rip),%rbx │ │ │ │ + lea 0xb57917(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -605371,15 +605257,15 @@ │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ mov %r14,%rax │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb5784f(%rip),%rbx │ │ │ │ + lea 0xb5780f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -605436,29 +605322,29 @@ │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x2f(%r12),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb57777(%rip),%rbx │ │ │ │ + lea 0xb57737(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105a6b0c <__environ@GLIBC_2.2.5+0xf263024> │ │ │ │ + rex.RB call 105a6b0c <__environ@GLIBC_2.2.5+0xf263064> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock clc │ │ │ │ xor %esp,0x0(%rdx) │ │ │ │ @@ -605579,15 +605465,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a6cbc <__environ@GLIBC_2.2.5+0x722631d4> │ │ │ │ + rex.RB call 735a6cbc <__environ@GLIBC_2.2.5+0x72263214> │ │ │ │ (bad) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6233c6 <__gmpz_get_d_2exp@plt+0x21d146> │ │ │ │ movq $0x6231b8,-0x30(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ movq $0x6232f0,-0x20(%r12) │ │ │ │ @@ -605598,29 +605484,29 @@ │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb57540(%rip),%rbx │ │ │ │ + lea 0xb57500(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105a6d4c <__environ@GLIBC_2.2.5+0xf263264> │ │ │ │ + rex.RB call 105a6d4c <__environ@GLIBC_2.2.5+0xf2632a4> │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %dh,(%rdx,%riz,2) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ @@ -605759,15 +605645,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb5730d(%rip),%rbx │ │ │ │ + lea 0xb572cd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -605868,15 +605754,15 @@ │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbp,%rdx,1) │ │ │ │ mov 0x20(%rbp),%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc8dc7c(%rip),%rbx │ │ │ │ + lea 0xc8dc3c(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -605904,15 +605790,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb573ce(%rip),%rbx │ │ │ │ + lea 0xb5738e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -606046,15 +605932,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb57206(%rip),%rbx │ │ │ │ + lea 0xb571c6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -606131,18 +606017,18 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc8d958(%rip),%rbx │ │ │ │ + lea 0xc8d918(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb57101(%rip),%rbx │ │ │ │ + lea 0xb570c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -606161,17 +606047,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - test $0xe2,%al │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - lock cmp %r15,%rax │ │ │ │ + push $0x4800bbe2 │ │ │ │ + lea -0x10(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 623b93 <__gmpz_get_d_2exp@plt+0x21d913> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 623b88 <__gmpz_get_d_2exp@plt+0x21d908> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -606207,28 +606093,26 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4c00bbe1(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %dl,-0x1f(%rax) │ │ │ │ + mov $0xf7894c00,%ebx │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp b4f8d0 <__gmpz_get_d_2exp@plt+0x749650> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,%al │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ - mov $0x0,%ch │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ + add %dh,0x4800b56f(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 623ca3 <__gmpz_get_d_2exp@plt+0x21da23> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 623c98 <__gmpz_get_d_2exp@plt+0x21da18> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -606260,23 +606144,23 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - outsl %ds:(%rsi),(%dx) │ │ │ │ + add %cl,%al │ │ │ │ + outsb %ds:(%rsi),(%dx) │ │ │ │ mov $0x0,%ch │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 623cf0 <__gmpz_get_d_2exp@plt+0x21da70> │ │ │ │ movq $0x623d08,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xb56eed(%rip),%rsi │ │ │ │ + lea 0xb56ead(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -606290,19 +606174,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%riz,1) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ movq $0x623d58,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbbda62(%rip),%r14 │ │ │ │ + lea 0xbbda22(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc8d6fe(%rip),%rbx │ │ │ │ + lea 0xc8d6be(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -606321,19 +606205,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - int1 │ │ │ │ - mov $0x458d4800,%ebx │ │ │ │ - call 735a76d4 <__environ@GLIBC_2.2.5+0x72263bec> │ │ │ │ - rex.WR │ │ │ │ + add %dh,0x4800bbf1(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 623dd5 <__gmpz_get_d_2exp@plt+0x21db55> │ │ │ │ movq $0x623dc0,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -606342,17 +606225,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800bbf1(%rax) │ │ │ │ - mov 0x10(%rbp),%edi │ │ │ │ - mov 0x7(%rbx),%rsi │ │ │ │ + add %dh,-0xf(%rax) │ │ │ │ + mov $0x7d8b4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jae 623dcf <__gmpz_get_d_2exp@plt+0x21db4f> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp b5fba0 <__gmpz_get_d_2exp@plt+0x759920> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -606380,25 +606264,26 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x623d80,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb56dbc(%rip),%rbx │ │ │ │ + lea 0xb56d7c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800b56d(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ + add %ah,0x6d(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 623ef4 <__gmpz_get_d_2exp@plt+0x21dc74> │ │ │ │ movq $0x623eb0,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ @@ -606408,15 +606293,16 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x6d(%rax) │ │ │ │ + add %ch,(%rax) │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ mov $0x0,%ch │ │ │ │ movq $0x623ee0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 623ee0 <__gmpz_get_d_2exp@plt+0x21dc60> │ │ │ │ @@ -606424,23 +606310,23 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - insl (%dx),%es:(%rdi) │ │ │ │ + add %bh,%al │ │ │ │ + insb (%dx),%es:(%rdi) │ │ │ │ mov $0x0,%ch │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 623df8 <__gmpz_get_d_2exp@plt+0x21db78> │ │ │ │ - lea 0xb56d45(%rip),%rbx │ │ │ │ + lea 0xb56d05(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -606536,15 +606422,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a797c <__environ@GLIBC_2.2.5+0x72263e94> │ │ │ │ + rex.RB call 735a797c <__environ@GLIBC_2.2.5+0x72263ed4> │ │ │ │ pop %rax │ │ │ │ movq $0x624070,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -606574,15 +606460,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105a79f4 <__environ@GLIBC_2.2.5+0xf263f0c> │ │ │ │ + rex.RB call 105a79f4 <__environ@GLIBC_2.2.5+0xf263f4c> │ │ │ │ (bad) │ │ │ │ xchg %eax,%ebp │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -606626,31 +606512,35 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x6a(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ - add $0x28,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 6241ae <__gmpz_get_d_2exp@plt+0x21df2e> │ │ │ │ + add %bl,(%rax) │ │ │ │ + push $0xffffffffffffffb5 │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + sub %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x31(%rdi) │ │ │ │ movq $0x6240a0,-0x20(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r9,%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xb56a24(%rip),%rsi │ │ │ │ + lea 0xb569e4(%rip),%rsi │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb56a90(%rip),%rbx │ │ │ │ + lea 0xb56a50(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -606658,18 +606548,19 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x6a(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %bl,(%rax) │ │ │ │ + push $0xffffffffffffffb5 │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ + rex.RB loopne 624249 <__gmpz_get_d_2exp@plt+0x21dfc9> │ │ │ │ + cmp %edi,%eax │ │ │ │ jb 6242b4 <__gmpz_get_d_2exp@plt+0x21e034> │ │ │ │ movq $0x624238,-0x20(%rbp) │ │ │ │ mov %r9,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -606679,58 +606570,53 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - push $0xffffffffffffffb5 │ │ │ │ - add %cl,-0x39(%rax) │ │ │ │ - add %r13b,0x42(%r8) │ │ │ │ - (bad) │ │ │ │ + add %bl,%al │ │ │ │ + imul $0x62426800,0x45c74800(%rbp),%esi │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ rex.XB (bad) │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 624268 <__gmpz_get_d_2exp@plt+0x21dfe8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - imul $0x62429800,0x45c74800(%rbp),%esi │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - adc %cl,-0x77(%rax) │ │ │ │ - adc %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800b569(%rax) │ │ │ │ + movl $0x624298,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x10(%rbp),%rbx │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 624298 <__gmpz_get_d_2exp@plt+0x21e018> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00b569(%rax) │ │ │ │ - mov 0x20(%rbp),%ecx │ │ │ │ + add %bh,0x69(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov 0x20(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 624170 <__gmpz_get_d_2exp@plt+0x21def0> │ │ │ │ - lea 0xb569a5(%rip),%rbx │ │ │ │ + lea 0xb56965(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -606847,15 +606733,15 @@ │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbp,%rdx,1) │ │ │ │ mov 0x20(%rbp),%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc8cf9c(%rip),%rbx │ │ │ │ + lea 0xc8cf5c(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -606886,15 +606772,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb56793(%rip),%rbx │ │ │ │ + lea 0xb56753(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -606906,29 +606792,29 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62451a <__gmpz_get_d_2exp@plt+0x21e29a> │ │ │ │ movq $0x624538,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 624458 <__gmpz_get_d_2exp@plt+0x21e1d8> │ │ │ │ - lea 0xb56757(%rip),%rbx │ │ │ │ + lea 0xb56717(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xc8ce89(%rip),%ebx │ │ │ │ + lea 0xc8ce49(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc8ce84(%rip),%rbx │ │ │ │ + lea 0xc8ce44(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -606992,15 +606878,15 @@ │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x4e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb56635(%rip),%rbx │ │ │ │ + lea 0xb565f5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -607056,15 +606942,15 @@ │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x3d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb5655f(%rip),%rbx │ │ │ │ + lea 0xb5651f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -607118,15 +607004,15 @@ │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x624778,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6246c0 <__gmpz_get_d_2exp@plt+0x21e440> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb5648f(%rip),%rbx │ │ │ │ + lea 0xb5644f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -607200,15 +607086,15 @@ │ │ │ │ movq $0x624888,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x40(%r12),%rdi │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6245d8 <__gmpz_get_d_2exp@plt+0x21e358> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb56374(%rip),%rbx │ │ │ │ + lea 0xb56334(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -607363,15 +607249,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb56163(%rip),%rbx │ │ │ │ + lea 0xb56123(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -607383,29 +607269,29 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 624b7a <__gmpz_get_d_2exp@plt+0x21e8fa> │ │ │ │ movq $0x624b98,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 624ab8 <__gmpz_get_d_2exp@plt+0x21e838> │ │ │ │ - lea 0xb56127(%rip),%rbx │ │ │ │ + lea 0xb560e7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xc8c829(%rip),%rbx │ │ │ │ + lea 0xc8c7e9(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc8c824(%rip),%rbx │ │ │ │ + lea 0xc8c7e4(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -607421,29 +607307,29 @@ │ │ │ │ jb 624bfb <__gmpz_get_d_2exp@plt+0x21e97b> │ │ │ │ movq $0x624c18,-0x8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rax,%r8 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 624ab8 <__gmpz_get_d_2exp@plt+0x21e838> │ │ │ │ - lea 0xb560ae(%rip),%rbx │ │ │ │ + lea 0xb5606e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xc8c7b2(%rip),%rbx │ │ │ │ + lea 0xc8c772(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc8c79b(%rip),%rbx │ │ │ │ + lea 0xc8c75b(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -607456,51 +607342,51 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 624c72 <__gmpz_get_d_2exp@plt+0x21e9f2> │ │ │ │ movq $0x624c90,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 624ab8 <__gmpz_get_d_2exp@plt+0x21e838> │ │ │ │ - lea 0xb5603f(%rip),%rbx │ │ │ │ + lea 0xb55fff(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xc8c73a(%rip),%rbx │ │ │ │ + lea 0xc8c6fa(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc8c723(%rip),%rbx │ │ │ │ + lea 0xc8c6e3(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a8624 <__environ@GLIBC_2.2.5+0x72264b3c> │ │ │ │ + rex.RB call 735a8624 <__environ@GLIBC_2.2.5+0x72264b7c> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call c499f1 <__gmpz_get_d_2exp@plt+0x843771> │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 624ab8 <__gmpz_get_d_2exp@plt+0x21e838> │ │ │ │ - lea 0xb55fc7(%rip),%rbx │ │ │ │ + lea 0xb55f87(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -607524,22 +607410,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735a86a4 <__environ@GLIBC_2.2.5+0x72264bbc> │ │ │ │ + rex.RB call 735a86a4 <__environ@GLIBC_2.2.5+0x72264bfc> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call c49af1 <__gmpz_get_d_2exp@plt+0x843871> │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 624ab8 <__gmpz_get_d_2exp@plt+0x21e838> │ │ │ │ - lea 0xb55f4f(%rip),%rbx │ │ │ │ + lea 0xb55f0f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -607776,15 +607662,15 @@ │ │ │ │ lea -0x126(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x146(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x3f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x150,0x388(%r13) │ │ │ │ - lea 0xb55bca(%rip),%rbx │ │ │ │ + lea 0xb55b8a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -607864,15 +607750,15 @@ │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x65(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb55a92(%rip),%rbx │ │ │ │ + lea 0xb55a52(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -607886,16 +607772,17 @@ │ │ │ │ jmp e49ee8 <__gmpz_get_d_2exp@plt+0xa43c68> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800b559(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ + add %dl,0x59(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62535f <__gmpz_get_d_2exp@plt+0x21f0df> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 625354 <__gmpz_get_d_2exp@plt+0x21f0d4> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -607918,16 +607805,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - pop %rcx │ │ │ │ + add %dl,%al │ │ │ │ + pop %rax │ │ │ │ mov $0x0,%ch │ │ │ │ movq $0x625338,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 625338 <__gmpz_get_d_2exp@plt+0x21f0b8> │ │ │ │ @@ -607935,18 +607822,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - pop %rax │ │ │ │ - mov $0x0,%ch │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ + add %ah,0x4800b558(%rax) │ │ │ │ + mov 0x8(%rbp),%edi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 623df8 <__gmpz_get_d_2exp@plt+0x21db78> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -607995,16 +607880,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - pop %rax │ │ │ │ + add %dl,%al │ │ │ │ + push %rdi │ │ │ │ mov $0x0,%ch │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62544c <__gmpz_get_d_2exp@plt+0x21f1cc> │ │ │ │ movq $0x625288,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -608012,26 +607897,27 @@ │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x625380,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb55882(%rip),%rbx │ │ │ │ + lea 0xb55842(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x58(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + pop %rax │ │ │ │ mov $0x0,%ch │ │ │ │ mov %r9,%r8 │ │ │ │ jmp 625408 <__gmpz_get_d_2exp@plt+0x21f188> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -608053,15 +607939,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x57(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + push %rdi │ │ │ │ mov $0x0,%ch │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 625587 <__gmpz_get_d_2exp@plt+0x21f307> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62557c <__gmpz_get_d_2exp@plt+0x21f2fc> │ │ │ │ @@ -608079,39 +607966,38 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - push %rsi │ │ │ │ - mov $0x0,%ch │ │ │ │ - movq $0x625568,0x0(%rbp) │ │ │ │ + add %ah,0x4800b556(%rax) │ │ │ │ + movl $0x625568,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 625568 <__gmpz_get_d_2exp@plt+0x21f2e8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b556(%rax) │ │ │ │ - mov 0x8(%rbp),%edi │ │ │ │ + add %dh,0x56(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov 0x8(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 623df8 <__gmpz_get_d_2exp@plt+0x21db78> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb55772(%rip),%rbx │ │ │ │ + lea 0xb55732(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -608147,15 +608033,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x6255a8,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x625660,-0x18(%rbp) │ │ │ │ - lea 0xc2036e(%rip),%rsi │ │ │ │ + lea 0xc2032e(%rip),%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -608195,26 +608081,26 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x27(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x6255e8,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xc1f773(%rip),%rbx │ │ │ │ + lea 0xc1f733(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - push %rbp │ │ │ │ + add %dl,%al │ │ │ │ + push %rsp │ │ │ │ mov $0x0,%ch │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6257df <__gmpz_get_d_2exp@plt+0x21f55f> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6257d4 <__gmpz_get_d_2exp@plt+0x21f554> │ │ │ │ @@ -608239,30 +608125,32 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b554(%rax) │ │ │ │ - movl $0x6257b8,0x0(%rbp) │ │ │ │ + add %dl,0x54(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + movq $0x6257b8,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 6257b8 <__gmpz_get_d_2exp@plt+0x21f538> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x54(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + push %rsp │ │ │ │ mov $0x0,%ch │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 623df8 <__gmpz_get_d_2exp@plt+0x21db78> │ │ │ │ @@ -608314,16 +608202,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b553(%rax) │ │ │ │ - add $0x40,%esp │ │ │ │ + add %dl,0x53(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6258d8 <__gmpz_get_d_2exp@plt+0x21f658> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ movq $0x625708,-0x38(%r12) │ │ │ │ mov %rax,-0x28(%r12) │ │ │ │ @@ -608339,16 +608228,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - push %rsp │ │ │ │ + add %ch,%al │ │ │ │ + push %rbx │ │ │ │ mov $0x0,%ch │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62596e <__gmpz_get_d_2exp@plt+0x21f6ee> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 625963 <__gmpz_get_d_2exp@plt+0x21f6e3> │ │ │ │ @@ -608359,51 +608248,53 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x625888,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b553(%rax) │ │ │ │ - add $0x28,%esp │ │ │ │ + add %dl,0x53(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6259c5 <__gmpz_get_d_2exp@plt+0x21f745> │ │ │ │ movq $0x6258f8,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ - lea 0xc1f492(%rip),%rbx │ │ │ │ + lea 0xc1f452(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb55369(%rip),%rbx │ │ │ │ + lea 0xb55329(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x53(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + push %rbx │ │ │ │ mov $0x0,%ch │ │ │ │ jmp 625990 <__gmpz_get_d_2exp@plt+0x21f710> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -608418,16 +608309,16 @@ │ │ │ │ jmp e49ee8 <__gmpz_get_d_2exp@plt+0xa43c68> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rbx │ │ │ │ + add %cl,%al │ │ │ │ + push %rdx │ │ │ │ mov $0x0,%ch │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 625a92 <__gmpz_get_d_2exp@plt+0x21f812> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 625a87 <__gmpz_get_d_2exp@plt+0x21f807> │ │ │ │ @@ -608490,45 +608381,45 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - push %rdx │ │ │ │ + add %cl,%al │ │ │ │ + push %rcx │ │ │ │ mov $0x0,%ch │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 625b77 <__gmpz_get_d_2exp@plt+0x21f8f7> │ │ │ │ movq $0x625a38,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x625ab0,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb551d7(%rip),%rbx │ │ │ │ + lea 0xb55197(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x14ff4aaf(%rax) │ │ │ │ - mov 0xf(%rsi),%fs │ │ │ │ - (bad) │ │ │ │ - add %r8b,(%rax) │ │ │ │ + add %bh,0x51(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + jmp 625b38 <__gmpz_get_d_2exp@plt+0x21f8b8> │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -608544,17 +608435,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - push %rax │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %ah,%al │ │ │ │ + rex.WRXB mov $0x0,%r13b │ │ │ │ lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 625ccf <__gmpz_get_d_2exp@plt+0x21fa4f> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 625cc4 <__gmpz_get_d_2exp@plt+0x21fa44> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -608578,31 +608468,32 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800b54f(%rax) │ │ │ │ - movl $0x625ca8,0x0(%rbp) │ │ │ │ + add %ah,0x4f(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + movq $0x625ca8,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 625ca8 <__gmpz_get_d_2exp@plt+0x21fa28> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4f(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %dh,(%rax) │ │ │ │ + rex.WRXB mov $0x0,%r13b │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 623df8 <__gmpz_get_d_2exp@plt+0x21db78> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ @@ -608652,54 +608543,56 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b54e(%rax) │ │ │ │ - add $0x40,%esp │ │ │ │ + add %ah,0x4e(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 625dbc <__gmpz_get_d_2exp@plt+0x21fb3c> │ │ │ │ movq $0x625bf8,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x625cf0,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb54fb2(%rip),%rbx │ │ │ │ + lea 0xb54f72(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4d00b54f(%rax) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %dl,0x4f(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %r14,%r8 │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 625d78 <__gmpz_get_d_2exp@plt+0x21faf8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,0x4f(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %bh,(%rax) │ │ │ │ + rex.WRXB mov $0x0,%r13b │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 625e8e <__gmpz_get_d_2exp@plt+0x21fc0e> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 625e83 <__gmpz_get_d_2exp@plt+0x21fc03> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -608709,67 +608602,66 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x625df0,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.WRX mov $0x0,%bpl │ │ │ │ - add $0x28,%r12 │ │ │ │ + add %ah,0x4900b54e(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 625ee5 <__gmpz_get_d_2exp@plt+0x21fc65> │ │ │ │ movq $0x625e18,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ - lea 0xc1ef72(%rip),%rbx │ │ │ │ + lea 0xc1ef32(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb54eb9(%rip),%rbx │ │ │ │ + lea 0xb54e79(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4e(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.WRX mov $0x0,%bpl │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 625d78 <__gmpz_get_d_2exp@plt+0x21faf8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4e(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %dl,(%rax) │ │ │ │ + rex.WRX mov $0x0,%bpl │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 625fb6 <__gmpz_get_d_2exp@plt+0x21fd36> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 625fab <__gmpz_get_d_2exp@plt+0x21fd2b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -608779,16 +608671,16 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x625f18,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -608808,16 +608700,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b54d(%rax) │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + add %dl,0x4d(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 626064 <__gmpz_get_d_2exp@plt+0x21fde4> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 626059 <__gmpz_get_d_2exp@plt+0x21fdd9> │ │ │ │ movq $0x625f40,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ @@ -608828,15 +608721,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x626080,-0x8(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb54d55(%rip),%rbx │ │ │ │ + lea 0xb54d15(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -608860,45 +608753,46 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rex.WR mov $0x0,%bpl │ │ │ │ - mov %rsi,%r9 │ │ │ │ + add %dh,0x4900b54c(%rax) │ │ │ │ + mov %esi,%ecx │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 626000 <__gmpz_get_d_2exp@plt+0x21fd80> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4d00b54c(%rax) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %al,0x4c(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %r14,%r8 │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 625d78 <__gmpz_get_d_2exp@plt+0x21faf8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x4800b54c(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %cl,0x4c(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 626152 <__gmpz_get_d_2exp@plt+0x21fed2> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -608907,16 +608801,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,0x4800b54b(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %bl,0x4b(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 626192 <__gmpz_get_d_2exp@plt+0x21ff12> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -608965,44 +608860,45 @@ │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xae(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xb8,0x388(%r13) │ │ │ │ - lea 0xb54b4a(%rip),%rbx │ │ │ │ + lea 0xb54b0a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00b54a(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %bh,0x4a(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 625b38 <__gmpz_get_d_2exp@plt+0x21f8b8> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - rex.WX mov $0x0,%bpl │ │ │ │ + add %dl,%al │ │ │ │ + rex.WB mov $0x0,%r13b │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 625408 <__gmpz_get_d_2exp@plt+0x21f188> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ @@ -609010,32 +608906,31 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4a(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.WX mov $0x0,%bpl │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 625990 <__gmpz_get_d_2exp@plt+0x21f710> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rex.W mov $0x0,%bpl │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ + add %dh,0x4800b548(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6263ac <__gmpz_get_d_2exp@plt+0x22012c> │ │ │ │ movq $0x626368,-0x18(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r14,-0x8(%rbp) │ │ │ │ @@ -609046,46 +608941,48 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b548(%rax) │ │ │ │ - movl $0x626398,0x0(%rbp) │ │ │ │ + add %dh,0x48(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + movq $0x626398,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 626398 <__gmpz_get_d_2exp@plt+0x220118> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b548(%rax) │ │ │ │ - mov 0x10(%rbp),%edi │ │ │ │ + add %al,0x48(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 623df8 <__gmpz_get_d_2exp@plt+0x21db78> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - rex.WX mov $0x0,%bpl │ │ │ │ + add %cl,%al │ │ │ │ + rex.WB mov $0x0,%r13b │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 6261b0 <__gmpz_get_d_2exp@plt+0x21ff30> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -609126,27 +609023,27 @@ │ │ │ │ lea -0x85(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x9d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb54937(%rip),%rbx │ │ │ │ + lea 0xb548f7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x47(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %ch,(%rax) │ │ │ │ + rex.RXB mov $0x0,%r13b │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62657b <__gmpz_get_d_2exp@plt+0x2202fb> │ │ │ │ movq $0x626530,-0x20(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ @@ -609159,33 +609056,32 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - rex.RXB mov $0x0,%r13b │ │ │ │ + add %ah,%al │ │ │ │ + rex.RX mov $0x0,%bpl │ │ │ │ movq $0x626560,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 626560 <__gmpz_get_d_2exp@plt+0x2202e0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - rex.RX mov $0x0,%bpl │ │ │ │ - mov 0x18(%rbp),%r9 │ │ │ │ + add %dh,0x4c00b546(%rax) │ │ │ │ + mov 0x18(%rbp),%ecx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 624170 <__gmpz_get_d_2exp@plt+0x21def0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -609193,29 +609089,30 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4900b546(%rax) │ │ │ │ - add $0x20,%esp │ │ │ │ + add %bh,0x46(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6265d1 <__gmpz_get_d_2exp@plt+0x220351> │ │ │ │ movq $0x6264e8,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov 0x0(%rbp),%rdi │ │ │ │ mov %r9,%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb54855(%rip),%rbx │ │ │ │ + lea 0xb54815(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -609236,16 +609133,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.RX mov $0x0,%bpl │ │ │ │ + add %bl,%al │ │ │ │ + rex.RB mov $0x0,%r13b │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 626724 <__gmpz_get_d_2exp@plt+0x2204a4> │ │ │ │ movq $0x626680,-0x28(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ @@ -609258,17 +609155,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,%al │ │ │ │ - rex.RB mov $0x0,%r13b │ │ │ │ - add $0x18,%r12 │ │ │ │ + add %dl,0x4900b545(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62672f <__gmpz_get_d_2exp@plt+0x2204af> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x6265f8,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x6266d8,0x0(%rbp) │ │ │ │ @@ -609281,39 +609177,39 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x45(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %bh,(%rax) │ │ │ │ + rex.RB mov $0x0,%r13b │ │ │ │ movq $0x626708,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 626708 <__gmpz_get_d_2exp@plt+0x220488> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x45(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %cl,(%rax) │ │ │ │ + rex.RB mov $0x0,%r13b │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 624170 <__gmpz_get_d_2exp@plt+0x21def0> │ │ │ │ - lea 0xb5471d(%rip),%rbx │ │ │ │ + lea 0xb546dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -609335,17 +609231,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - rex.R mov $0x0,%bpl │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ + add %al,0x4800b544(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62685e <__gmpz_get_d_2exp@plt+0x2205de> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 626853 <__gmpz_get_d_2exp@plt+0x2205d3> │ │ │ │ movq $0x626750,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ @@ -609362,43 +609257,43 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x44(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %bl,(%rax) │ │ │ │ + rex.R mov $0x0,%bpl │ │ │ │ movq $0x626828,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 626828 <__gmpz_get_d_2exp@plt+0x2205a8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - rex.R mov $0x0,%bpl │ │ │ │ + add %ch,%al │ │ │ │ + rex.XB mov $0x0,%r13b │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x10(%rbp) │ │ │ │ - movq $0x12b1439,0x18(%rbp) │ │ │ │ + movq $0x12b13f9,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 624170 <__gmpz_get_d_2exp@plt+0x21def0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb545f3(%rip),%rbx │ │ │ │ + lea 0xb545b3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -609419,16 +609314,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b543(%rax) │ │ │ │ - lea -0x20(%rbp),%eax │ │ │ │ + add %dl,0x43(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 626953 <__gmpz_get_d_2exp@plt+0x2206d3> │ │ │ │ movq $0x626908,-0x20(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -609440,32 +609336,32 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x43(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %cl,(%rax) │ │ │ │ + rex.XB mov $0x0,%r13b │ │ │ │ movq $0x626938,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 626938 <__gmpz_get_d_2exp@plt+0x2206b8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - rex.XB mov $0x0,%r13b │ │ │ │ + add %bl,%al │ │ │ │ + rex.X mov $0x0,%bpl │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 624170 <__gmpz_get_d_2exp@plt+0x21def0> │ │ │ │ @@ -609475,61 +609371,61 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - rex.X mov $0x0,%bpl │ │ │ │ - add $0x38,%r12 │ │ │ │ + add %ah,0x4900b542(%rax) │ │ │ │ + add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6269b7 <__gmpz_get_d_2exp@plt+0x220737> │ │ │ │ movq $0x626880,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0x6268c0,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5449f(%rip),%rbx │ │ │ │ + lea 0xb5445f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900b544(%rax) │ │ │ │ - mov %esi,%ecx │ │ │ │ + add %al,0x44(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %rsi,%r9 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 626970 <__gmpz_get_d_2exp@plt+0x2206f0> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x44(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ + add %al,(%rax) │ │ │ │ + rex.R mov $0x0,%bpl │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 626790 <__gmpz_get_d_2exp@plt+0x220510> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -609537,16 +609433,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - rex.R mov $0x0,%bpl │ │ │ │ + add %al,%al │ │ │ │ + rex.XB mov $0x0,%r13b │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 626638 <__gmpz_get_d_2exp@plt+0x2203b8> │ │ │ │ nop │ │ │ │ @@ -609588,30 +609484,29 @@ │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x76(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb54368(%rip),%rbx │ │ │ │ + lea 0xb54328(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - or %al,-0x4b(%rbx) │ │ │ │ - add %cl,-0x73(%rax) │ │ │ │ - rex.RB clc │ │ │ │ + enter $0xb542,$0x0 │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 626b5a <__gmpz_get_d_2exp@plt+0x2208da> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc(%rbx),%rsi │ │ │ │ @@ -609627,16 +609522,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - call 486320b9 <__environ@GLIBC_2.2.5+0x472ee5d1> │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + test $0x40,%al │ │ │ │ + mov $0x0,%ch │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 626ba2 <__gmpz_get_d_2exp@plt+0x220922> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc(%rbx),%rsi │ │ │ │ @@ -609650,16 +609546,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4c00b542(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %bh,0x42(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %r14,%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 626a78 <__gmpz_get_d_2exp@plt+0x2207f8> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -609690,15 +609587,15 @@ │ │ │ │ lea -0x44(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x5c(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb54232(%rip),%rbx │ │ │ │ + lea 0xb541f2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -609740,15 +609637,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb54196(%rip),%rbx │ │ │ │ + lea 0xb54156(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -609761,15 +609658,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 626d71 <__gmpz_get_d_2exp@plt+0x220af1> │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e210 <__gmpz_get_d_2exp@plt+0x667f90> │ │ │ │ - lea 0xb54158(%rip),%rbx │ │ │ │ + lea 0xb54118(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -609823,15 +609720,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735aa79c <__environ@GLIBC_2.2.5+0x72266cb4> │ │ │ │ + rex.RB call 735aa79c <__environ@GLIBC_2.2.5+0x72266cf4> │ │ │ │ pop %rsi │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 626ea4 <__gmpz_get_d_2exp@plt+0x220c24> │ │ │ │ movq $0x626d90,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x626dd0,-0x10(%r12) │ │ │ │ @@ -609842,15 +609739,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb54022(%rip),%rbx │ │ │ │ + lea 0xb53fe2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -609973,15 +609870,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb53e09(%rip),%rbx │ │ │ │ + lea 0xb53dc9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -610065,36 +609962,36 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb53d06(%rip),%rbx │ │ │ │ + lea 0xb53cc6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735aab94 <__environ@GLIBC_2.2.5+0x722670ac> │ │ │ │ + rex.RB call 735aab94 <__environ@GLIBC_2.2.5+0x722670ec> │ │ │ │ sbb $0x49,%al │ │ │ │ mov %esi,%esi │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ - lea 0xb53cc4(%rip),%rbx │ │ │ │ + lea 0xb53c84(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -610195,15 +610092,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105aad74 <__environ@GLIBC_2.2.5+0xf26728c> │ │ │ │ + rex.RB call 105aad74 <__environ@GLIBC_2.2.5+0xf2672cc> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x58,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6274a9 <__gmpz_get_d_2exp@plt+0x221229> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ @@ -610235,15 +610132,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735aae24 <__environ@GLIBC_2.2.5+0x7226733c> │ │ │ │ + rex.RB call 735aae24 <__environ@GLIBC_2.2.5+0x7226737c> │ │ │ │ push %rax │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62751e <__gmpz_get_d_2exp@plt+0x22129e> │ │ │ │ movq $0x627420,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ @@ -610252,36 +610149,36 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb53a08(%rip),%rbx │ │ │ │ + lea 0xb539c8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735aaea4 <__environ@GLIBC_2.2.5+0x722673bc> │ │ │ │ + rex.RB call 735aaea4 <__environ@GLIBC_2.2.5+0x722673fc> │ │ │ │ sbb $0x49,%al │ │ │ │ mov %esi,%esi │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd010 <__gmpz_get_d_2exp@plt+0x7f6d90> │ │ │ │ - lea 0xb539c4(%rip),%rbx │ │ │ │ + lea 0xb53984(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -610417,15 +610314,15 @@ │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd3e0 <__gmpz_get_d_2exp@plt+0x7f7160> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb5379e(%rip),%rbx │ │ │ │ + lea 0xb5375e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -610462,15 +610359,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62784a <__gmpz_get_d_2exp@plt+0x2215ca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x117af51,-0x18(%rbp) │ │ │ │ + movq $0x117af11,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -610523,15 +610420,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105ab254 <__environ@GLIBC_2.2.5+0xf26776c> │ │ │ │ + rex.RB call 105ab254 <__environ@GLIBC_2.2.5+0xf2677ac> │ │ │ │ (bad) │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c4f25d <__gmpz_get_d_2exp@plt+0x848fdd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -610682,15 +610579,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ - lea 0xb533e7(%rip),%rbx │ │ │ │ + lea 0xb533a7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -610782,19 +610679,19 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x627c68,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb5327f(%rip),%rbx │ │ │ │ + lea 0xb5323f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ - adc $0xd8000000,%eax │ │ │ │ + adc $0x98000000,%eax │ │ │ │ addr32 ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 627d3c <__gmpz_get_d_2exp@plt+0x221abc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -610802,15 +610699,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 627d3a <__gmpz_get_d_2exp@plt+0x221aba> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc267a0(%rip),%r14 │ │ │ │ + lea 0xc26760(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -610842,37 +610739,38 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b531(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %bh,0x31(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 627e08 <__gmpz_get_d_2exp@plt+0x221b88> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 627dfd <__gmpz_get_d_2exp@plt+0x221b7d> │ │ │ │ movq $0x627d58,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x117af68,-0x20(%rbp) │ │ │ │ + movq $0x117af28,-0x20(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb53179(%rip),%rbx │ │ │ │ + lea 0xb53139(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xa8000000,%eax │ │ │ │ + adc $0x68000000,%eax │ │ │ │ retw $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 627e6c <__gmpz_get_d_2exp@plt+0x221bec> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -610880,15 +610778,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 627e6a <__gmpz_get_d_2exp@plt+0x221bea> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc26670(%rip),%r14 │ │ │ │ + lea 0xc26630(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -610975,40 +610873,38 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%ch │ │ │ │ - lea -0x30(%rbp),%rax │ │ │ │ + add %dh,0x4800b52f(%rax) │ │ │ │ + lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 628008 <__gmpz_get_d_2exp@plt+0x221d88> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 627ffd <__gmpz_get_d_2exp@plt+0x221d7d> │ │ │ │ movq $0x627ef8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x117af98,-0x28(%rbp) │ │ │ │ + movq $0x117af58,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb52fa9(%rip),%rbx │ │ │ │ + lea 0xb52f69(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xc8000000,%eax │ │ │ │ + adc $0x88000000,%eax │ │ │ │ (bad) │ │ │ │ mov $0x0,%ch │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62806c <__gmpz_get_d_2exp@plt+0x221dec> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -611017,21 +610913,21 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 62806a <__gmpz_get_d_2exp@plt+0x221dea> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb52f67(%rip),%r14 │ │ │ │ + lea 0xb52f27(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0x50000000,%eax │ │ │ │ + adc $0x10000000,%eax │ │ │ │ fs ret $0x4800 │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6280c4 <__gmpz_get_d_2exp@plt+0x221e44> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -611039,15 +610935,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 6280c2 <__gmpz_get_d_2exp@plt+0x221e42> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc26418(%rip),%r14 │ │ │ │ + lea 0xc263d8(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -611164,38 +611060,37 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 628299 <__gmpz_get_d_2exp@plt+0x222019> │ │ │ │ movq $0x6281d0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x6282c0,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ - movq $0x117b030,-0x28(%rbp) │ │ │ │ + movq $0x117aff0,-0x28(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb52da5(%rip),%rbx │ │ │ │ + lea 0xb52d65(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x2d(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 6282d9 <__gmpz_get_d_2exp@plt+0x222059> │ │ │ │ - mov 0x6(%rbx),%rbx │ │ │ │ + add %dl,(%rax) │ │ │ │ + sub $0x894800b5,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rbp,%rcx,1) │ │ │ │ + mov 0x6(%rbx),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb52d30(%rip),%rbx │ │ │ │ + lea 0xb52cf0(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -611224,38 +611119,39 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x61(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ ret $0x4800 │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6283b8 <__gmpz_get_d_2exp@plt+0x222138> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6283ad <__gmpz_get_d_2exp@plt+0x22212d> │ │ │ │ movq $0x628308,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb52cb1(%rip),%rbx │ │ │ │ + lea 0xb52c71(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0xd0000000,%eax │ │ │ │ + adc $0x90000000,%eax │ │ │ │ sub $0xb5,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 62841c <__gmpz_get_d_2exp@plt+0x22219c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -611264,15 +611160,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 62841a <__gmpz_get_d_2exp@plt+0x22219a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb52c6f(%rip),%r14 │ │ │ │ + lea 0xb52c2f(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -611389,37 +611285,38 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6285f1 <__gmpz_get_d_2exp@plt+0x222371> │ │ │ │ movq $0x628528,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x628618,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb52ae5(%rip),%rbx │ │ │ │ + lea 0xb52aa5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x4800b52a(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %dh,0x2a(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 628631 <__gmpz_get_d_2exp@plt+0x2223b1> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb52a90(%rip),%rbx │ │ │ │ + lea 0xb52a50(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -611467,15 +611364,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x4800c247(%rax) │ │ │ │ + add %cl,0x47(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62877b <__gmpz_get_d_2exp@plt+0x2224fb> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 628770 <__gmpz_get_d_2exp@plt+0x2224f0> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -611487,15 +611385,15 @@ │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x6286a8,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x124ce81,-0x20(%rbp) │ │ │ │ + movq $0x124ce41,-0x20(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ @@ -611517,30 +611415,29 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - rex.RX ret $0x4900 │ │ │ │ + add %al,0x4900c246(%rax) │ │ │ │ add $0x38,%esp │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6287ff <__gmpz_get_d_2exp@plt+0x22257f> │ │ │ │ movq $0x6286f8,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x628798,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb528f7(%rip),%rbx │ │ │ │ + lea 0xb528b7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -611625,34 +611522,35 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800c25b(%rax) │ │ │ │ + add %al,0x5b(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6289b0 <__gmpz_get_d_2exp@plt+0x222730> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6289a5 <__gmpz_get_d_2exp@plt+0x222725> │ │ │ │ movq $0x6288a0,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb52761(%rip),%rbx │ │ │ │ + lea 0xb52721(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -611806,17 +611704,15 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - pop %rax │ │ │ │ - ret $0x4800 │ │ │ │ + add %bl,0x4800c258(%rax) │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 628c87 <__gmpz_get_d_2exp@plt+0x222a07> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 628c7c <__gmpz_get_d_2exp@plt+0x2229fc> │ │ │ │ movq $0x6289d0,-0x40(%r12) │ │ │ │ @@ -611824,25 +611720,25 @@ │ │ │ │ movq $0x628a08,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x628b38,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0xd(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb5249a(%rip),%rbx │ │ │ │ + lea 0xb5245a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -611852,15 +611748,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 628cda <__gmpz_get_d_2exp@plt+0x222a5a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x124cdc1,-0x18(%rbp) │ │ │ │ + movq $0x124cd81,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -611948,37 +611844,38 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800c256(%rax) │ │ │ │ + add %ch,0x56(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 628e9b <__gmpz_get_d_2exp@plt+0x222c1b> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 628e90 <__gmpz_get_d_2exp@plt+0x222c10> │ │ │ │ movq $0x628ca8,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x628d78,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb52296(%rip),%rbx │ │ │ │ + lea 0xb52256(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -611988,15 +611885,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 628eea <__gmpz_get_d_2exp@plt+0x222c6a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x124d121,-0x18(%rbp) │ │ │ │ + movq $0x124d0e1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -612084,56 +611981,57 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800c254(%rax) │ │ │ │ + add %bl,0x54(%rax) │ │ │ │ + ret $0x4800 │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6290ab <__gmpz_get_d_2exp@plt+0x222e2b> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6290a0 <__gmpz_get_d_2exp@plt+0x222e20> │ │ │ │ movq $0x628eb8,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x628f88,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb52096(%rip),%rbx │ │ │ │ + lea 0xb52056(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xb8000000,%eax │ │ │ │ + adc $0x78000000,%eax │ │ │ │ and %dh,0x458d4800(%rbp) │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 62910c <__gmpz_get_d_2exp@plt+0x222e8c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 62910a <__gmpz_get_d_2exp@plt+0x222e8a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb52057(%rip),%r14 │ │ │ │ + lea 0xb52017(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -612279,62 +612177,59 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 629371 <__gmpz_get_d_2exp@plt+0x2230f1> │ │ │ │ movq $0x629258,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x629398,-0x8(%rbp) │ │ │ │ movq $0xfb7f20,-0x38(%rbp) │ │ │ │ - movq $0x124e4d1,-0x30(%rbp) │ │ │ │ + movq $0x124e491,-0x30(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ mov %rdi,-0x20(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb51e3d(%rip),%rbx │ │ │ │ + lea 0xb51dfd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%ch │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x7,%eax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 6293b1 <__gmpz_get_d_2exp@plt+0x223131> │ │ │ │ - mov 0x6(%rbx),%rbx │ │ │ │ + add %cl,%al │ │ │ │ + sbb $0x894800b5,%eax │ │ │ │ + fadds -0x7cb7f820(%rbx) │ │ │ │ + clc │ │ │ │ + add %esi,0x48(%rbp,%rcx,1) │ │ │ │ + mov 0x6(%rbx),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb51de8(%rip),%rbx │ │ │ │ + lea 0xb51da8(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x30000000,%eax │ │ │ │ - (bad) │ │ │ │ - mov $0x0,%ch │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + adc $0xf0000000,%eax │ │ │ │ + sbb $0x8d4800b5,%eax │ │ │ │ + rex.RB │ │ │ │ + lock cmp %r15,%rax │ │ │ │ jb 62941c <__gmpz_get_d_2exp@plt+0x22319c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 62941a <__gmpz_get_d_2exp@plt+0x22319a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb51dcf(%rip),%r14 │ │ │ │ + lea 0xb51d8f(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -612480,38 +612375,39 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 629681 <__gmpz_get_d_2exp@plt+0x223401> │ │ │ │ movq $0x629568,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x6296a8,-0x8(%rbp) │ │ │ │ movq $0xfb7f20,-0x38(%rbp) │ │ │ │ - movq $0x124e4d1,-0x30(%rbp) │ │ │ │ + movq $0x124e491,-0x30(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ mov %rdi,-0x20(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb51bb5(%rip),%rbx │ │ │ │ + lea 0xb51b75(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b51b(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %al,0x1b(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 6296c1 <__gmpz_get_d_2exp@plt+0x223441> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb51b60(%rip),%rbx │ │ │ │ + lea 0xb51b20(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -612531,35 +612427,35 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb51b2c(%rip),%rbx │ │ │ │ + lea 0xb51aec(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4d(%rax) │ │ │ │ - ret $0x4800 │ │ │ │ + add %bh,(%rax) │ │ │ │ + rex.WRB ret $0x4800 │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62978e <__gmpz_get_d_2exp@plt+0x22350e> │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ - movq $0x117b26a,-0x18(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ + movq $0x117b22a,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb51adb(%rip),%rbx │ │ │ │ + lea 0xb51a9b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -612582,15 +612478,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb51a84(%rip),%rbx │ │ │ │ + lea 0xb51a44(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -612601,15 +612497,15 @@ │ │ │ │ jb 62984a <__gmpz_get_d_2exp@plt+0x2235ca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x117b281,-0x18(%rbp) │ │ │ │ + movq $0x117b241,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -612645,88 +612541,89 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x629868,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb519ac(%rip),%rbx │ │ │ │ + lea 0xb5196c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x18(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ - mov %rsi,%rdi │ │ │ │ + add %dl,(%rax) │ │ │ │ + sbb %dh,-0x876b800(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 629038 <__gmpz_get_d_2exp@plt+0x222db8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - sbb %dh,-0x876b800(%rbp) │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 628e28 <__gmpz_get_d_2exp@plt+0x222ba8> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - sbb %esi,-0x876b800(%rbp) │ │ │ │ + add %al,%al │ │ │ │ + sbb %dh,-0x876b800(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 629620 <__gmpz_get_d_2exp@plt+0x2233a0> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x18(%rax) │ │ │ │ - mov $0x0,%ch │ │ │ │ - mov %rsi,%rdi │ │ │ │ + add %dl,(%rax) │ │ │ │ + sbb %dh,-0x876b800(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 629310 <__gmpz_get_d_2exp@plt+0x223090> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,0x17(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x0,%ch │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 6287c0 <__gmpz_get_d_2exp@plt+0x222540> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ @@ -612777,43 +612674,47 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sbb %dh,-0x976b400(%rbp) │ │ │ │ + add %ah,%al │ │ │ │ + (bad) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 629758 <__gmpz_get_d_2exp@plt+0x2234d8> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - adc $0x894800b5,%eax │ │ │ │ - testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ + add %bl,0x4800b515(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x6(%rbx),%r14 │ │ │ │ jmp 628240 <__gmpz_get_d_2exp@plt+0x221fc0> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x16(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x0,%ch │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 628598 <__gmpz_get_d_2exp@plt+0x222318> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ @@ -612822,15 +612723,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x16(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + (bad) │ │ │ │ mov $0x0,%ch │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 628950 <__gmpz_get_d_2exp@plt+0x2226d0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -612840,16 +612742,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b514(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %dl,0x14(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 627db0 <__gmpz_get_d_2exp@plt+0x221b30> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -612857,16 +612760,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b514(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %dl,0x14(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 627fa8 <__gmpz_get_d_2exp@plt+0x221d28> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -612874,16 +612778,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - adc $0x894900b5,%eax │ │ │ │ + add %bl,%al │ │ │ │ + adc $0xb5,%al │ │ │ │ + add %cl,-0x77(%rcx) │ │ │ │ clc │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 628360 <__gmpz_get_d_2exp@plt+0x2220e0> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ @@ -612892,16 +612797,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4900b515(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %ah,0x15(%rax) │ │ │ │ + mov $0x0,%ch │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 628bf8 <__gmpz_get_d_2exp@plt+0x222978> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -613013,15 +612919,15 @@ │ │ │ │ lea -0x186(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x196(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x87(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x1a0,0x388(%r13) │ │ │ │ - lea 0xb5141b(%rip),%rbx │ │ │ │ + lea 0xb513db(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -613039,27 +612945,24 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - adc -0x3b7cb700(%rbp),%esi │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x17(%rdi) │ │ │ │ + add %al,0x4900b513(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 629ef4 <__gmpz_get_d_2exp@plt+0x223c74> │ │ │ │ movq $0x629e90,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 629c08 <__gmpz_get_d_2exp@plt+0x223988> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb51402(%rip),%rbx │ │ │ │ + lea 0xb513c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -613070,15 +612973,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 629f46 <__gmpz_get_d_2exp@plt+0x223cc6> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ - lea 0xb513cb(%rip),%rbx │ │ │ │ + lea 0xb5138b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -613089,23 +612992,23 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 629fc1 <__gmpz_get_d_2exp@plt+0x223d41> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 629fb6 <__gmpz_get_d_2exp@plt+0x223d36> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb51358(%rip),%rbx │ │ │ │ + lea 0xb51318(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -613138,17 +613041,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs 0x13e908c5(%rbx),%eax │ │ │ │ cmp %ebx,0x1d8d4800(%rax) │ │ │ │ - fcoml (%rdx) │ │ │ │ - mov $0x0,%ch │ │ │ │ - jmp *-0x8(%r13) │ │ │ │ + pushf │ │ │ │ + adc 0x65ff4100(%rbp),%dh │ │ │ │ + clc │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ @@ -613179,29 +613082,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735ada34 <__environ@GLIBC_2.2.5+0x72269f4c> │ │ │ │ + rex.RB call 735ada34 <__environ@GLIBC_2.2.5+0x72269f8c> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62a121 <__gmpz_get_d_2exp@plt+0x223ea1> │ │ │ │ movq $0x62a070,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb51205(%rip),%rbx │ │ │ │ + lea 0xb511c5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -613327,18 +613230,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x62a280,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb51017(%rip),%rbx │ │ │ │ + lea 0xb50fd7(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb5100e(%rip),%rbx │ │ │ │ + lea 0xb50fce(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -613410,18 +613313,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x62a3c0,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb50ed7(%rip),%rbx │ │ │ │ + lea 0xb50e97(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb50ed6(%rip),%rbx │ │ │ │ + lea 0xb50e96(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -613470,15 +613373,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb50e11(%rip),%rbx │ │ │ │ + lea 0xb50dd1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -613578,18 +613481,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x62a650,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb50c47(%rip),%rbx │ │ │ │ + lea 0xb50c07(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb50c56(%rip),%rbx │ │ │ │ + lea 0xb50c16(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -613661,18 +613564,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x62a790,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb50b07(%rip),%rbx │ │ │ │ + lea 0xb50ac7(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb50b1e(%rip),%rbx │ │ │ │ + lea 0xb50ade(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -613721,15 +613624,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb50a59(%rip),%rbx │ │ │ │ + lea 0xb50a19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -613762,15 +613665,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62a938,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 62a8c0 <__gmpz_get_d_2exp@plt+0x224640> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb509d2(%rip),%rbx │ │ │ │ + lea 0xb50992(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -613782,21 +613685,21 @@ │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x31(%rdi) │ │ │ │ movq $0xfb4430,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x11fd0c9,-0x8(%r12) │ │ │ │ + movq $0x11fd089,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb50968(%rip),%rbx │ │ │ │ + lea 0xb50928(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -613824,15 +613727,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x117b389,0x0(%rbp) │ │ │ │ + movq $0x117b349,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -613974,15 +613877,15 @@ │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd3e0 <__gmpz_get_d_2exp@plt+0x7f7160> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb506ae(%rip),%rbx │ │ │ │ + lea 0xb5066e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -614101,18 +614004,18 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x28(%rdi) │ │ │ │ movq $0x62ade0,-0x20(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x20(%r12),%rdi │ │ │ │ - lea 0xb50094(%rip),%rbx │ │ │ │ + lea 0xb50054(%rip),%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb504c9(%rip),%rbx │ │ │ │ + lea 0xb50489(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -614149,15 +614052,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb50416(%rip),%rbx │ │ │ │ + lea 0xb503d6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -614185,15 +614088,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x117b3a1,0x0(%rbp) │ │ │ │ + movq $0x117b361,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -614209,18 +614112,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x62afa0,-0x18(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xb4ff01(%rip),%rbx │ │ │ │ + lea 0xb4fec1(%rip),%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb50346(%rip),%rbx │ │ │ │ + lea 0xb50306(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -614362,15 +614265,15 @@ │ │ │ │ lea -0xae(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xc7(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xd0,0x388(%r13) │ │ │ │ - lea 0xb50108(%rip),%rbx │ │ │ │ + lea 0xb500c8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -614403,15 +614306,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62b2c0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 62b1a0 <__gmpz_get_d_2exp@plt+0x224f20> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb50082(%rip),%rbx │ │ │ │ + lea 0xb50042(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -614453,15 +614356,15 @@ │ │ │ │ movq $0x62b410,-0x10(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb4ffc6(%rip),%rbx │ │ │ │ + lea 0xb4ff86(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -614551,15 +614454,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735aeebc <__environ@GLIBC_2.2.5+0x7226b3d4> │ │ │ │ + rex.RB call 735aeebc <__environ@GLIBC_2.2.5+0x7226b414> │ │ │ │ outsl %ds:(%rsi),(%dx) │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62b5d5 <__gmpz_get_d_2exp@plt+0x225355> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -614586,15 +614489,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735aef54 <__environ@GLIBC_2.2.5+0x7226b46c> │ │ │ │ + rex.RB call 735aef54 <__environ@GLIBC_2.2.5+0x7226b4ac> │ │ │ │ push %rax │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62b64e <__gmpz_get_d_2exp@plt+0x2253ce> │ │ │ │ movq $0x62b568,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ @@ -614603,15 +614506,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb4fd68(%rip),%rbx │ │ │ │ + lea 0xb4fd28(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -614715,15 +614618,15 @@ │ │ │ │ lea -0x6e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x87(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb4fbd8(%rip),%rbx │ │ │ │ + lea 0xb4fb98(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -614756,15 +614659,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62b810,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 62b748 <__gmpz_get_d_2exp@plt+0x2254c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4fb52(%rip),%rbx │ │ │ │ + lea 0xb4fb12(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -614859,15 +614762,15 @@ │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb4f99e(%rip),%rbx │ │ │ │ + lea 0xb4f95e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -615439,15 +615342,15 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb4f072(%rip),%rbx │ │ │ │ + lea 0xb4f032(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -615458,15 +615361,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62c3b2 <__gmpz_get_d_2exp@plt+0x226132> │ │ │ │ movq $0x62c3d0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 62c308 <__gmpz_get_d_2exp@plt+0x226088> │ │ │ │ - lea 0xb4f037(%rip),%rbx │ │ │ │ + lea 0xb4eff7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -615594,15 +615497,15 @@ │ │ │ │ lea -0x6d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x87(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb4ee58(%rip),%rbx │ │ │ │ + lea 0xb4ee18(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -615635,15 +615538,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62c5b8,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 62b748 <__gmpz_get_d_2exp@plt+0x2254c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4edd2(%rip),%rbx │ │ │ │ + lea 0xb4ed92(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -615693,15 +615596,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb4ed09(%rip),%rbx │ │ │ │ + lea 0xb4ecc9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -615782,15 +615685,15 @@ │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70038 <__gmpz_get_d_2exp@plt+0x669db8> │ │ │ │ - lea 0xb4ebe5(%rip),%rbx │ │ │ │ + lea 0xb4eba5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -615880,15 +615783,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb4ea6f(%rip),%rbx │ │ │ │ + lea 0xb4ea2f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -615921,15 +615824,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62c9c0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 62b748 <__gmpz_get_d_2exp@plt+0x2254c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4e9ea(%rip),%rbx │ │ │ │ + lea 0xb4e9aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -615984,15 +615887,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb4e8ff(%rip),%rbx │ │ │ │ + lea 0xb4e8bf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -616025,15 +615928,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62cb40,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 62b748 <__gmpz_get_d_2exp@plt+0x2254c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4e87a(%rip),%rbx │ │ │ │ + lea 0xb4e83a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -616066,15 +615969,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62cbd0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 62b748 <__gmpz_get_d_2exp@plt+0x2254c8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4e7f2(%rip),%rbx │ │ │ │ + lea 0xb4e7b2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -616129,15 +616032,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb4e707(%rip),%rbx │ │ │ │ + lea 0xb4e6c7(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -616170,15 +616073,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62cd50,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 62b1a0 <__gmpz_get_d_2exp@plt+0x224f20> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4e682(%rip),%rbx │ │ │ │ + lea 0xb4e642(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -616226,15 +616129,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb4e59e(%rip),%rbx │ │ │ │ + lea 0xb4e55e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -616268,15 +616171,15 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x62cec8,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12b1439,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ @@ -616325,15 +616228,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62d04a <__gmpz_get_d_2exp@plt+0x226dca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x117b451,-0x20(%rbp) │ │ │ │ + movq $0x117b411,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -616533,15 +616436,15 @@ │ │ │ │ movq $0x62d218,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb4e0f8(%rip),%rbx │ │ │ │ + lea 0xb4e0b8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -616593,15 +616496,15 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x62d3b0,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12b1439,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -616638,15 +616541,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x117b451,0x0(%rbp) │ │ │ │ + movq $0x117b411,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -616856,15 +616759,15 @@ │ │ │ │ movq $0x62d748,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb4dc10(%rip),%rbx │ │ │ │ + lea 0xb4dbd0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -616984,15 +616887,15 @@ │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xa7(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xb0,0x388(%r13) │ │ │ │ - lea 0xb4da29(%rip),%rbx │ │ │ │ + lea 0xb4d9e9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -617025,15 +616928,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62da58,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 62d968 <__gmpz_get_d_2exp@plt+0x2276e8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4d9a2(%rip),%rbx │ │ │ │ + lea 0xb4d962(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -617142,15 +617045,15 @@ │ │ │ │ lea -0x78(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x8e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ - lea 0xb4d7f2(%rip),%rbx │ │ │ │ + lea 0xb4d7b2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -617182,15 +617085,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x62dca0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 62a8c0 <__gmpz_get_d_2exp@plt+0x224640> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4d76a(%rip),%rbx │ │ │ │ + lea 0xb4d72a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -617218,15 +617121,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62dd9a <__gmpz_get_d_2exp@plt+0x227b1a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x117af51,-0x18(%rbp) │ │ │ │ + movq $0x117af11,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -617260,15 +617163,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105b1764 <__environ@GLIBC_2.2.5+0xf26dc7c> │ │ │ │ + rex.RB call 105b1764 <__environ@GLIBC_2.2.5+0xf26dcbc> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x62de50,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -617407,15 +617310,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb4d434(%rip),%rbx │ │ │ │ + lea 0xb4d3f4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -617460,15 +617363,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62e10a <__gmpz_get_d_2exp@plt+0x227e8a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x117af51,-0x18(%rbp) │ │ │ │ + movq $0x117af11,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -617521,15 +617424,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105b1b14 <__environ@GLIBC_2.2.5+0xf26e02c> │ │ │ │ + rex.RB call 105b1b14 <__environ@GLIBC_2.2.5+0xf26e06c> │ │ │ │ (bad) │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c5c3dd <__gmpz_get_d_2exp@plt+0x85615d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -617687,15 +617590,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb4d043(%rip),%rbx │ │ │ │ + lea 0xb4d003(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -617741,15 +617644,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62e50a <__gmpz_get_d_2exp@plt+0x22828a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x117af51,-0x18(%rbp) │ │ │ │ + movq $0x117af11,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -617783,15 +617686,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105b1ed4 <__environ@GLIBC_2.2.5+0xf26e3ec> │ │ │ │ + rex.RB call 105b1ed4 <__environ@GLIBC_2.2.5+0xf26e42c> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x62e5c0,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -617934,15 +617837,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x88,0x388(%r13) │ │ │ │ - lea 0xb4ccbe(%rip),%rbx │ │ │ │ + lea 0xb4cc7e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -618001,15 +617904,15 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - js 62e858 <__gmpz_get_d_2exp@plt+0x2285d8> │ │ │ │ + cmp %cl,%dl │ │ │ │ mov $0x0,%ah │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62e8b2 <__gmpz_get_d_2exp@plt+0x228632> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ @@ -618036,16 +617939,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - lret $0xb4 │ │ │ │ + add %al,%al │ │ │ │ + leave │ │ │ │ + mov $0x0,%ah │ │ │ │ add $0xa8,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62e9ce <__gmpz_get_d_2exp@plt+0x22874e> │ │ │ │ movq $0x62e7f8,-0xa0(%r12) │ │ │ │ mov %r14,-0x98(%r12) │ │ │ │ movq $0x62e820,-0x90(%r12) │ │ │ │ mov %r14,-0x88(%r12) │ │ │ │ @@ -618069,15 +617973,15 @@ │ │ │ │ lea -0x8e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x9f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb4cac0(%rip),%rbx │ │ │ │ + lea 0xb4ca80(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -618121,29 +618025,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b240c <__environ@GLIBC_2.2.5+0x7226e924> │ │ │ │ + rex.RB call 735b240c <__environ@GLIBC_2.2.5+0x7226e964> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62eaf9 <__gmpz_get_d_2exp@plt+0x228879> │ │ │ │ movq $0x62ea00,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb4c9a5(%rip),%rbx │ │ │ │ + lea 0xb4c965(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -618212,30 +618116,30 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b2594 <__environ@GLIBC_2.2.5+0x7226eaac> │ │ │ │ + rex.RB call 735b2594 <__environ@GLIBC_2.2.5+0x7226eaec> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62ec86 <__gmpz_get_d_2exp@plt+0x228a06> │ │ │ │ movq $0x62eb68,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4c820(%rip),%rbx │ │ │ │ + lea 0xb4c7e0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -618373,29 +618277,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b27cc <__environ@GLIBC_2.2.5+0x7226ece4> │ │ │ │ + rex.RB call 735b27cc <__environ@GLIBC_2.2.5+0x7226ed24> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62eeb9 <__gmpz_get_d_2exp@plt+0x228c39> │ │ │ │ movq $0x62ede0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb4c5f5(%rip),%rbx │ │ │ │ + lea 0xb4c5b5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -618464,30 +618368,30 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b2944 <__environ@GLIBC_2.2.5+0x7226ee5c> │ │ │ │ + rex.RB call 735b2944 <__environ@GLIBC_2.2.5+0x7226ee9c> │ │ │ │ rex.W │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62f036 <__gmpz_get_d_2exp@plt+0x228db6> │ │ │ │ movq $0x62ef50,-0x10(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4c480(%rip),%rbx │ │ │ │ + lea 0xb4c440(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -618578,15 +618482,15 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rsi,%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb4c32f(%rip),%rbx │ │ │ │ + lea 0xb4c2ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -618620,15 +618524,15 @@ │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x7(%r12),%rsi │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb4c2b1(%rip),%rbx │ │ │ │ + lea 0xb4c271(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -618728,15 +618632,15 @@ │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbp,%rdx,1) │ │ │ │ mov 0x20(%rbp),%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc82064(%rip),%rbx │ │ │ │ + lea 0xc82024(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -618764,15 +618668,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb4c34e(%rip),%rbx │ │ │ │ + lea 0xb4c30e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -618822,15 +618726,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ - call 486357a5 <__environ@GLIBC_2.2.5+0x472f1cbd> │ │ │ │ + call 486357a5 <__environ@GLIBC_2.2.5+0x472f1cfd> │ │ │ │ mov 0x7(%rbx),%eax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ mov %rcx,0x0(%rbp) │ │ │ │ mov %rax,0x18(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ @@ -618906,15 +618810,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb4c186(%rip),%rbx │ │ │ │ + lea 0xb4c146(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -618991,18 +618895,18 @@ │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xc81d40(%rip),%rbx │ │ │ │ + lea 0xc81d00(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xb4c081(%rip),%rbx │ │ │ │ + lea 0xb4c041(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -619021,15 +618925,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ - nop │ │ │ │ + push %rax │ │ │ │ es mov $0x458d4800,%ebx │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 62f7ab <__gmpz_get_d_2exp@plt+0x22952b> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62f7a0 <__gmpz_get_d_2exp@plt+0x229520> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -619067,28 +618971,27 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x25(%rax) │ │ │ │ - mov $0xf7894c00,%ebx │ │ │ │ - mov 0xf(%rbx),%rsi │ │ │ │ - mov 0x7(%rbx),%r14 │ │ │ │ + add %bh,(%rax) │ │ │ │ + and $0x894c00bb,%eax │ │ │ │ + testl $0x8b4c0f73,-0x75(%rax) │ │ │ │ + jae 62f812 <__gmpz_get_d_2exp@plt+0x229592> │ │ │ │ jmp b4f8d0 <__gmpz_get_d_2exp@plt+0x749650> │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dh,-0x41(%rax) │ │ │ │ - mov $0x0,%ah │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + add %dh,(%rax) │ │ │ │ + mov $0x8d4800b4,%edi │ │ │ │ + rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 62f8bb <__gmpz_get_d_2exp@plt+0x22963b> │ │ │ │ add $0x50,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 62f8b0 <__gmpz_get_d_2exp@plt+0x229630> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ @@ -619119,21 +619022,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b4be(%rax) │ │ │ │ - lea -0x18(%rbp),%eax │ │ │ │ + add %cl,-0x42(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 62f908 <__gmpz_get_d_2exp@plt+0x229688> │ │ │ │ movq $0x62f920,-0x18(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0xb4be6d(%rip),%rsi │ │ │ │ + lea 0xb4be2d(%rip),%rsi │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ mov %rbx,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp c13c40 <__gmpz_get_d_2exp@plt+0x80d9c0> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -619147,19 +619051,19 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbx,%riz,1) │ │ │ │ mov 0x10(%rbp),%eax │ │ │ │ movq $0x62f970,0x10(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0xbb1e4a(%rip),%r14 │ │ │ │ + lea 0xbb1e0a(%rip),%r14 │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc81ae6(%rip),%rbx │ │ │ │ + lea 0xc81aa6(%rip),%rbx │ │ │ │ add $0x18,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -619178,18 +619082,18 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xor $0x8d4800bb,%eax │ │ │ │ - rex.RB call 735b32ec <__environ@GLIBC_2.2.5+0x7226f804> │ │ │ │ - rex.WR │ │ │ │ + add %bl,0x4800bb35(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 62f9ed <__gmpz_get_d_2exp@plt+0x22976d> │ │ │ │ movq $0x62f9d8,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -619198,17 +619102,18 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800bb35(%rax) │ │ │ │ - mov 0x10(%rbp),%edi │ │ │ │ - mov 0x7(%rbx),%rsi │ │ │ │ + add %bl,0x35(%rax) │ │ │ │ + mov $0x7d8b4800,%ebx │ │ │ │ + adc %cl,-0x75(%rax) │ │ │ │ + jae 62f9e7 <__gmpz_get_d_2exp@plt+0x229767> │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp b5fba0 <__gmpz_get_d_2exp@plt+0x759920> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -619236,26 +619141,26 @@ │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ movq $0x62f998,-0x8(%r12) │ │ │ │ lea -0x16(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x6(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb4bd3c(%rip),%rbx │ │ │ │ + lea 0xb4bcfc(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - mov $0x8d4800b4,%ebp │ │ │ │ - rex.RB call 735b33e4 <__environ@GLIBC_2.2.5+0x7226f8fc> │ │ │ │ + add %ah,%al │ │ │ │ + mov $0x8d4800b4,%esp │ │ │ │ + rex.RB call 735b33e4 <__environ@GLIBC_2.2.5+0x7226f93c> │ │ │ │ jae 62fae2 <__gmpz_get_d_2exp@plt+0x229862> │ │ │ │ movl $0x62fac8,-0x18(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ test $0x7,%bl │ │ │ │ @@ -619264,42 +619169,37 @@ │ │ │ │ nop │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - mov $0xc74800b4,%esp │ │ │ │ - add %r15b,%r8b │ │ │ │ - cli │ │ │ │ - (bad) │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fmuls -0x75(%rax) │ │ │ │ - pop %rbp │ │ │ │ - or %cl,-0x77(%rax) │ │ │ │ - or %r14b,%r14b │ │ │ │ - ret │ │ │ │ - (bad) │ │ │ │ + add %ch,0x4800b4bc(%rax) │ │ │ │ + movl $0x62faf8,0x0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + test $0x7,%bl │ │ │ │ jne 62faf8 <__gmpz_get_d_2exp@plt+0x229878> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b4bc(%rax) │ │ │ │ - mov 0x10(%rbp),%edi │ │ │ │ + add %bh,-0x44(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 62fa10 <__gmpz_get_d_2exp@plt+0x229790> │ │ │ │ - lea 0xb4bcc5(%rip),%rbx │ │ │ │ + lea 0xb4bc85(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x0(%rbp),%r14 │ │ │ │ @@ -619395,15 +619295,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b3594 <__environ@GLIBC_2.2.5+0x7226faac> │ │ │ │ + rex.RB call 735b3594 <__environ@GLIBC_2.2.5+0x7226faec> │ │ │ │ pop %rax │ │ │ │ movq $0x62fc88,-0x18(%rbp) │ │ │ │ mov 0x6(%rbx),%rax │ │ │ │ mov 0xe(%rbx),%rbx │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ @@ -619433,15 +619333,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105b360c <__environ@GLIBC_2.2.5+0xf26fb24> │ │ │ │ + rex.RB call 105b360c <__environ@GLIBC_2.2.5+0xf26fb64> │ │ │ │ (bad) │ │ │ │ xchg %eax,%ebp │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x7d(%rcx) │ │ │ │ (bad) │ │ │ │ (bad) │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ @@ -619485,34 +619385,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0x834900b4,%ecx │ │ │ │ - (bad) │ │ │ │ - sub %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x31(%rdi) │ │ │ │ + add %bl,0x4900b4b9(%rax) │ │ │ │ + add $0x28,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 62fdc6 <__gmpz_get_d_2exp@plt+0x229b46> │ │ │ │ movq $0x62fcb8,-0x20(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r9,%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0xb4b9a4(%rip),%rsi │ │ │ │ + lea 0xb4b964(%rip),%rsi │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ jmp b4c5a8 <__gmpz_get_d_2exp@plt+0x746328> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb4ba10(%rip),%rbx │ │ │ │ + lea 0xb4b9d0(%rip),%rbx │ │ │ │ mov %r14,-0x28(%rbp) │ │ │ │ mov %rsi,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -619520,18 +619416,17 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - mov $0x8d4800b4,%ecx │ │ │ │ - rex.RB loopne 62fe61 <__gmpz_get_d_2exp@plt+0x229be1> │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %bl,0x4800b4b9(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 62fecc <__gmpz_get_d_2exp@plt+0x229c4c> │ │ │ │ movq $0x62fe50,-0x20(%rbp) │ │ │ │ mov %r9,%rbx │ │ │ │ mov %r14,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -619541,53 +619436,54 @@ │ │ │ │ nop │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800b4b9(%rax) │ │ │ │ - movl $0x62fe80,0x0(%rbp) │ │ │ │ + add %bl,-0x47(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + movq $0x62fe80,0x0(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 62fe80 <__gmpz_get_d_2exp@plt+0x229c00> │ │ │ │ jmp *(%rbx) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,-0x47(%rax) │ │ │ │ - mov $0x0,%ah │ │ │ │ - movq $0x62feb0,0x0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %ch,(%rax) │ │ │ │ + mov $0xc74800b4,%ecx │ │ │ │ + add %r14b,0x480062fe(%r8) │ │ │ │ + mov %ebx,%eax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 62feb0 <__gmpz_get_d_2exp@plt+0x229c30> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - mov $0x8b4c00b4,%ecx │ │ │ │ + add %bh,%al │ │ │ │ + mov $0x8b4c00b4,%eax │ │ │ │ rex.WRB and %r9b,0x45(%r11,%rcx,4) │ │ │ │ or %cl,-0x75(%rax) │ │ │ │ jge 62fed4 <__gmpz_get_d_2exp@plt+0x229c54> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 62fd88 <__gmpz_get_d_2exp@plt+0x229b08> │ │ │ │ - lea 0xb4b925(%rip),%rbx │ │ │ │ + lea 0xb4b8e5(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -619702,15 +619598,15 @@ │ │ │ │ sti │ │ │ │ add %esi,0x48(%rbp,%rdx,1) │ │ │ │ mov 0x20(%rbp),%esi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp fb9a70 <__gmpz_get_d_2exp@plt+0xbb37f0> │ │ │ │ - lea 0xc81384(%rip),%rbx │ │ │ │ + lea 0xc81344(%rip),%rbx │ │ │ │ add $0x28,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -619741,15 +619637,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4c0c0 <__gmpz_get_d_2exp@plt+0x745e40> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb4b713(%rip),%rbx │ │ │ │ + lea 0xb4b6d3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -619761,29 +619657,29 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 630132 <__gmpz_get_d_2exp@plt+0x229eb2> │ │ │ │ movq $0x630150,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 630070 <__gmpz_get_d_2exp@plt+0x229df0> │ │ │ │ - lea 0xb4b6d7(%rip),%rbx │ │ │ │ + lea 0xb4b697(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add %esi,0x48(%rsi,%rcx,1) │ │ │ │ - lea 0xc81271(%rip),%ebx │ │ │ │ + lea 0xc81231(%rip),%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc8126c(%rip),%rbx │ │ │ │ + lea 0xc8122c(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ @@ -619847,15 +619743,15 @@ │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x4e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x58,0x388(%r13) │ │ │ │ - lea 0xb4b5b5(%rip),%rbx │ │ │ │ + lea 0xb4b575(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -619911,15 +619807,15 @@ │ │ │ │ lea -0x27(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x3d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb4b4df(%rip),%rbx │ │ │ │ + lea 0xb4b49f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -619973,15 +619869,15 @@ │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x630390,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6302d8 <__gmpz_get_d_2exp@plt+0x22a058> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb4b40f(%rip),%rbx │ │ │ │ + lea 0xb4b3cf(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -620055,15 +619951,15 @@ │ │ │ │ movq $0x6304a0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x40(%r12),%rdi │ │ │ │ lea -0x28(%r12),%rsi │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6301f0 <__gmpz_get_d_2exp@plt+0x229f70> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb4b2f4(%rip),%rbx │ │ │ │ + lea 0xb4b2b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -620216,15 +620112,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp b4bf40 <__gmpz_get_d_2exp@plt+0x745cc0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb4b0e3(%rip),%rbx │ │ │ │ + lea 0xb4b0a3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -620236,29 +620132,29 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 630792 <__gmpz_get_d_2exp@plt+0x22a512> │ │ │ │ movq $0x6307b0,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 6306d0 <__gmpz_get_d_2exp@plt+0x22a450> │ │ │ │ - lea 0xb4b0a7(%rip),%rbx │ │ │ │ + lea 0xb4b067(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xc80c11(%rip),%rbx │ │ │ │ + lea 0xc80bd1(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc80c0c(%rip),%rbx │ │ │ │ + lea 0xc80bcc(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -620274,29 +620170,29 @@ │ │ │ │ jb 630813 <__gmpz_get_d_2exp@plt+0x22a593> │ │ │ │ movq $0x630830,-0x8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %rax,%r8 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 6306d0 <__gmpz_get_d_2exp@plt+0x22a450> │ │ │ │ - lea 0xb4b02e(%rip),%rbx │ │ │ │ + lea 0xb4afee(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xc80b9a(%rip),%rbx │ │ │ │ + lea 0xc80b5a(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc80b83(%rip),%rbx │ │ │ │ + lea 0xc80b43(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -620309,51 +620205,51 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 63088a <__gmpz_get_d_2exp@plt+0x22a60a> │ │ │ │ movq $0x6308a8,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 6306d0 <__gmpz_get_d_2exp@plt+0x22a450> │ │ │ │ - lea 0xb4afbf(%rip),%rbx │ │ │ │ + lea 0xb4af7f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,-0x7cb7f81d(%rbx) │ │ │ │ sti │ │ │ │ add 0xe(%rbp),%esi │ │ │ │ - lea 0xc80b22(%rip),%rbx │ │ │ │ + lea 0xc80ae2(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ - lea 0xc80b0b(%rip),%rbx │ │ │ │ + lea 0xc80acb(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b423c <__environ@GLIBC_2.2.5+0x72270754> │ │ │ │ + rex.RB call 735b423c <__environ@GLIBC_2.2.5+0x72270794> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call c61221 <__gmpz_get_d_2exp@plt+0x85afa1> │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 6306d0 <__gmpz_get_d_2exp@plt+0x22a450> │ │ │ │ - lea 0xb4af47(%rip),%rbx │ │ │ │ + lea 0xb4af07(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -620377,22 +620273,22 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b42bc <__environ@GLIBC_2.2.5+0x722707d4> │ │ │ │ + rex.RB call 735b42bc <__environ@GLIBC_2.2.5+0x72270814> │ │ │ │ sbb %ecx,-0x39(%rax) │ │ │ │ rex.RB call c61321 <__gmpz_get_d_2exp@plt+0x85b0a1> │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp 6306d0 <__gmpz_get_d_2exp@plt+0x22a450> │ │ │ │ - lea 0xb4aecf(%rip),%rbx │ │ │ │ + lea 0xb4ae8f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -620629,15 +620525,15 @@ │ │ │ │ lea -0x126(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x146(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x3f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x150,0x388(%r13) │ │ │ │ - lea 0xb4ab4a(%rip),%rbx │ │ │ │ + lea 0xb4ab0a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -620717,15 +620613,15 @@ │ │ │ │ lea -0x4f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x65(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb4aa12(%rip),%rbx │ │ │ │ + lea 0xb4a9d2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -620739,16 +620635,17 @@ │ │ │ │ jmp e49ee8 <__gmpz_get_d_2exp@plt+0xa43c68> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - test $0x8d4800b4,%eax │ │ │ │ + add %dl,%al │ │ │ │ + test $0xb4,%al │ │ │ │ + add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 630f77 <__gmpz_get_d_2exp@plt+0x22acf7> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 630f6c <__gmpz_get_d_2exp@plt+0x22acec> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -620771,32 +620668,34 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4800b4a8(%rax) │ │ │ │ - movl $0x630f50,0x0(%rbp) │ │ │ │ + add %dl,-0x58(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + movq $0x630f50,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 630f50 <__gmpz_get_d_2exp@plt+0x22acd0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x58(%rax) │ │ │ │ - mov $0x0,%ah │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ + add %ah,(%rax) │ │ │ │ + test $0xb4,%al │ │ │ │ + add %cl,-0x75(%rax) │ │ │ │ + jge 630f5c <__gmpz_get_d_2exp@plt+0x22acdc> │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 62fa10 <__gmpz_get_d_2exp@plt+0x229790> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -620845,44 +620744,43 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b4a7(%rax) │ │ │ │ - add $0x40,%esp │ │ │ │ + add %dl,-0x59(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 631064 <__gmpz_get_d_2exp@plt+0x22ade4> │ │ │ │ movq $0x630ea0,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ mov %r8,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x630f98,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb4a802(%rip),%rbx │ │ │ │ + lea 0xb4a7c2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ - mov $0x0,%ah │ │ │ │ - mov %r9,%r8 │ │ │ │ + add %ah,0x4d00b4a7(%rax) │ │ │ │ + mov %ecx,%eax │ │ │ │ jmp 631020 <__gmpz_get_d_2exp@plt+0x22ada0> │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -620902,18 +620800,16 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ - mov $0x0,%ah │ │ │ │ - lea -0x18(%rbp),%rax │ │ │ │ + add %al,0x4800b4a6(%rax) │ │ │ │ + lea -0x18(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 63119f <__gmpz_get_d_2exp@plt+0x22af1f> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 631194 <__gmpz_get_d_2exp@plt+0x22af14> │ │ │ │ movq $0x6310b0,-0x10(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ @@ -620929,15 +620825,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x5a(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ mov $0x0,%ah │ │ │ │ movq $0x631180,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 631180 <__gmpz_get_d_2exp@plt+0x22af00> │ │ │ │ @@ -620945,24 +620842,24 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cmpsb %es:(%rdi),%ds:(%rsi) │ │ │ │ + add %dh,%al │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ mov $0x0,%ah │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 62fa10 <__gmpz_get_d_2exp@plt+0x229790> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4a6f2(%rip),%rbx │ │ │ │ + lea 0xb4a6b2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -620998,15 +620895,15 @@ │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x6311c0,-0x18(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ movq $0x631278,-0x18(%rbp) │ │ │ │ - lea 0xc14756(%rip),%rsi │ │ │ │ + lea 0xc14716(%rip),%rsi │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ @@ -621046,26 +620943,27 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x27(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x631200,-0x18(%r12) │ │ │ │ mov %r14,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xc13b5b(%rip),%rbx │ │ │ │ + lea 0xc13b1b(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,0x4800b4a4(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ + add %dl,-0x5c(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6313f7 <__gmpz_get_d_2exp@plt+0x22b177> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6313ec <__gmpz_get_d_2exp@plt+0x22b16c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -621088,37 +620986,36 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ - mov $0x0,%ah │ │ │ │ - movq $0x6313d0,0x0(%rbp) │ │ │ │ + add %dl,%al │ │ │ │ + movabs %eax,0x13d00045c74800b4 │ │ │ │ + movsxd (%rax),%eax │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 6313d0 <__gmpz_get_d_2exp@plt+0x22b150> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,%al │ │ │ │ - movabs %eax,0x8948087d8b4800b4 │ │ │ │ - fimuls 0x75(%rbx,%rcx,4) │ │ │ │ - adc %cl,-0x39(%rax) │ │ │ │ - adc %r12b,0x4800fb68(%r8) │ │ │ │ - add $0x10,%ebp │ │ │ │ + add %ah,0x4800b4a3(%rax) │ │ │ │ + mov 0x8(%rbp),%edi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + movq $0xfb68a0,0x10(%rbp) │ │ │ │ + add $0x10,%rbp │ │ │ │ jmp 62fa10 <__gmpz_get_d_2exp@plt+0x229790> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -621164,16 +621061,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - movabs %eax,0x3b4d40c4834900b4 │ │ │ │ + add %dl,%al │ │ │ │ + movabs %al,0x3b4d40c4834900b4 │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x43(%rdi) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rcx │ │ │ │ mov 0x17(%rbx),%rbx │ │ │ │ @@ -621191,16 +621088,17 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,0x4800b4a3(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %ch,-0x5d(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 631586 <__gmpz_get_d_2exp@plt+0x22b306> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 63157b <__gmpz_get_d_2exp@plt+0x22b2fb> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -621209,55 +621107,55 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x6314a0,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - movabs %eax,0x3b4d28c4834900b4 │ │ │ │ + add %dl,%al │ │ │ │ + movabs %al,0x3b4d28c4834900b4 │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x28(%rdi) │ │ │ │ movq $0x631510,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ - lea 0xc1387a(%rip),%rbx │ │ │ │ + lea 0xc1383a(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb4a2e9(%rip),%rbx │ │ │ │ + lea 0xb4a2a9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - movabs %al,0x441f0f6696eb00b4 │ │ │ │ - add %al,(%rax) │ │ │ │ + add %cl,-0x14ff4b5e(%rax) │ │ │ │ + xchg %eax,%esi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ @@ -621269,16 +621167,17 @@ │ │ │ │ jmp e49ee8 <__gmpz_get_d_2exp@plt+0xa43c68> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,0x4800b4a2(%rax) │ │ │ │ - lea -0x10(%rbp),%eax │ │ │ │ + add %cl,-0x5e(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6316aa <__gmpz_get_d_2exp@plt+0x22b42a> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 63169f <__gmpz_get_d_2exp@plt+0x22b41f> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -621339,41 +621238,42 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900b4a1(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ + add %cl,-0x5f(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 63178f <__gmpz_get_d_2exp@plt+0x22b50f> │ │ │ │ movq $0x631650,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x6316c8,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb4a157(%rip),%rbx │ │ │ │ + lea 0xb4a117(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sbb %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - movabs 0x441f0f668eeb00b4,%eax │ │ │ │ + add %bh,%al │ │ │ │ + movabs 0x441f0f668eeb00b4,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -621390,16 +621290,17 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ah,0x4800b49f(%rax) │ │ │ │ - lea -0x30(%rbp),%eax │ │ │ │ + add %ah,-0x61(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + lea -0x30(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6318e7 <__gmpz_get_d_2exp@plt+0x22b667> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6318dc <__gmpz_get_d_2exp@plt+0x22b65c> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -621422,16 +621323,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - lahf │ │ │ │ + add %ah,%al │ │ │ │ + sahf │ │ │ │ mov $0x0,%ah │ │ │ │ movq $0x6318c0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 6318c0 <__gmpz_get_d_2exp@plt+0x22b640> │ │ │ │ @@ -621439,18 +621340,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - sahf │ │ │ │ - mov $0x0,%ah │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ + add %dh,0x4800b49e(%rax) │ │ │ │ + mov 0x8(%rbp),%edi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x10(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 62fa10 <__gmpz_get_d_2exp@plt+0x229790> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ @@ -621499,16 +621398,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - sahf │ │ │ │ + add %ah,%al │ │ │ │ + popf │ │ │ │ mov $0x0,%ah │ │ │ │ add $0x40,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6319d4 <__gmpz_get_d_2exp@plt+0x22b754> │ │ │ │ movq $0x631810,-0x38(%r12) │ │ │ │ mov %r14,-0x28(%r12) │ │ │ │ mov %rsi,-0x20(%r12) │ │ │ │ @@ -621516,43 +621415,41 @@ │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x631908,-0x8(%r12) │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x40,0x388(%r13) │ │ │ │ - lea 0xb49f32(%rip),%rbx │ │ │ │ + lea 0xb49ef2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - lahf │ │ │ │ + add %dl,%al │ │ │ │ + sahf │ │ │ │ mov $0x0,%ah │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 631990 <__gmpz_get_d_2exp@plt+0x22b710> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bh,%al │ │ │ │ - sahf │ │ │ │ - mov $0x0,%ah │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ + add %bh,0x4800b49e(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 631aa6 <__gmpz_get_d_2exp@plt+0x22b826> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 631a9b <__gmpz_get_d_2exp@plt+0x22b81b> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -621561,70 +621458,67 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x631a08,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x62(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + sahf │ │ │ │ mov $0x0,%ah │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 631afd <__gmpz_get_d_2exp@plt+0x22b87d> │ │ │ │ movq $0x631a30,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x20(%r12),%r14 │ │ │ │ - lea 0xc1335a(%rip),%rbx │ │ │ │ + lea 0xc1331a(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb49e39(%rip),%rbx │ │ │ │ + lea 0xb49df9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - popf │ │ │ │ - mov $0x0,%ah │ │ │ │ - mov %r14,%r8 │ │ │ │ + add %ch,0x4d00b49d(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 631990 <__gmpz_get_d_2exp@plt+0x22b710> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %dl,%al │ │ │ │ - popf │ │ │ │ - mov $0x0,%ah │ │ │ │ - lea -0x28(%rbp),%rax │ │ │ │ + add %dl,0x4800b49d(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 631bce <__gmpz_get_d_2exp@plt+0x22b94e> │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 631bc3 <__gmpz_get_d_2exp@plt+0x22b943> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ @@ -621633,16 +621527,16 @@ │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ movq $0x631b30,-0x18(%r12) │ │ │ │ mov %rax,-0x10(%r12) │ │ │ │ mov %rcx,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x133eb69,-0x20(%rbp) │ │ │ │ - movq $0x12459a1,-0x18(%rbp) │ │ │ │ + movq $0x133eb29,-0x20(%rbp) │ │ │ │ + movq $0x1245961,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp dac540 <__gmpz_get_d_2exp@plt+0x9a62c0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ @@ -621662,16 +621556,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - popf │ │ │ │ + add %dl,%al │ │ │ │ + pushf │ │ │ │ mov $0x0,%ah │ │ │ │ lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 631c7c <__gmpz_get_d_2exp@plt+0x22b9fc> │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 631c71 <__gmpz_get_d_2exp@plt+0x22b9f1> │ │ │ │ @@ -621684,15 +621578,15 @@ │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0x631c98,-0x8(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ lea -0x7(%r12),%r14 │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp e43320 <__gmpz_get_d_2exp@plt+0xa3d0a0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb49cd5(%rip),%rbx │ │ │ │ + lea 0xb49c95(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -621716,15 +621610,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x64(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + pushf │ │ │ │ mov $0x0,%ah │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 631c18 <__gmpz_get_d_2exp@plt+0x22b998> │ │ │ │ @@ -621733,30 +621628,30 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - pushf │ │ │ │ + add %al,%al │ │ │ │ + fwait │ │ │ │ mov $0x0,%ah │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 631990 <__gmpz_get_d_2exp@plt+0x22b710> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %cl,(%rax) │ │ │ │ - pushf │ │ │ │ + add %cl,%al │ │ │ │ + fwait │ │ │ │ mov $0x0,%ah │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 631d6a <__gmpz_get_d_2exp@plt+0x22baea> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ @@ -621767,16 +621662,16 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - fwait │ │ │ │ + add %bl,%al │ │ │ │ + (bad) │ │ │ │ mov $0x0,%ah │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 631daa <__gmpz_get_d_2exp@plt+0x22bb2a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ @@ -621827,29 +621722,29 @@ │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xae(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xb8,0x388(%r13) │ │ │ │ - lea 0xb49aca(%rip),%rbx │ │ │ │ + lea 0xb49a8a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - (bad) │ │ │ │ + add %bh,%al │ │ │ │ + cltd │ │ │ │ mov $0x0,%ah │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 631750 <__gmpz_get_d_2exp@plt+0x22b4d0> │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -621857,47 +621752,47 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x4900b499(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %dl,-0x67(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xd(%rbx),%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 631020 <__gmpz_get_d_2exp@plt+0x22ada0> │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - cltd │ │ │ │ - mov $0x0,%ah │ │ │ │ - mov %r14,%rdi │ │ │ │ + add %al,0x4c00b499(%rax) │ │ │ │ + mov %esi,%edi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 6315a8 <__gmpz_get_d_2exp@plt+0x22b328> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x68(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + cwtl │ │ │ │ mov $0x0,%ah │ │ │ │ lea -0x18(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 631fc4 <__gmpz_get_d_2exp@plt+0x22bd44> │ │ │ │ movq $0x631f80,-0x18(%rbp) │ │ │ │ mov 0xe(%rbx),%rax │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ @@ -621910,16 +621805,16 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,(%rax) │ │ │ │ - cwtl │ │ │ │ + add %dh,%al │ │ │ │ + xchg %eax,%edi │ │ │ │ mov $0x0,%ah │ │ │ │ movq $0x631fb0,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 631fb0 <__gmpz_get_d_2exp@plt+0x22bd30> │ │ │ │ @@ -621927,16 +621822,16 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - cwtl │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%edi │ │ │ │ mov $0x0,%ah │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x18,%rbp │ │ │ │ jmp 62fa10 <__gmpz_get_d_2exp@plt+0x229790> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -621944,16 +621839,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4c00b499(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %cl,-0x67(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %r14,%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 631dc8 <__gmpz_get_d_2exp@plt+0x22bb48> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,0x0(%rip) │ │ │ │ @@ -621993,29 +621889,27 @@ │ │ │ │ lea -0x85(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x9d(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xa8,0x388(%r13) │ │ │ │ - lea 0xb498b7(%rip),%rbx │ │ │ │ + lea 0xb49877(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - xchg %eax,%esi │ │ │ │ - mov $0x0,%ah │ │ │ │ - lea -0x20(%rbp),%rax │ │ │ │ + add %ch,0x4800b496(%rax) │ │ │ │ + lea -0x20(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 632193 <__gmpz_get_d_2exp@plt+0x22bf13> │ │ │ │ movq $0x632148,-0x20(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ mov 0x7(%rbx),%rbx │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ @@ -622027,30 +621921,32 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,0x4800b496(%rax) │ │ │ │ - movl $0x632178,0x0(%rbp) │ │ │ │ + add %ah,-0x6a(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + movq $0x632178,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 632178 <__gmpz_get_d_2exp@plt+0x22bef8> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,-0x6a(%rax) │ │ │ │ + add %dh,(%rax) │ │ │ │ + xchg %eax,%esi │ │ │ │ mov $0x0,%ah │ │ │ │ mov 0x18(%rbp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ @@ -622060,31 +621956,31 @@ │ │ │ │ sbb (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %eax,%esi │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0x0,%ah │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6321e9 <__gmpz_get_d_2exp@plt+0x22bf69> │ │ │ │ movq $0x632100,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ mov 0x0(%rbp),%rdi │ │ │ │ mov %r9,%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb497d5(%rip),%rbx │ │ │ │ + lea 0xb49795(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -622105,16 +622001,17 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4800b495(%rax) │ │ │ │ - lea -0x28(%rbp),%eax │ │ │ │ + add %bl,-0x6b(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 63233c <__gmpz_get_d_2exp@plt+0x22c0bc> │ │ │ │ movq $0x632298,-0x28(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ mov %r14,-0x20(%rbp) │ │ │ │ mov %rsi,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ @@ -622126,15 +622023,16 @@ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,-0x6b(%rax) │ │ │ │ + add %dl,(%rax) │ │ │ │ + xchg %eax,%ebp │ │ │ │ mov $0x0,%ah │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 632347 <__gmpz_get_d_2exp@plt+0x22c0c7> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ movq $0x632210,-0x10(%r12) │ │ │ │ mov 0x18(%rbp),%rbx │ │ │ │ @@ -622149,41 +622047,37 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ xchg %ax,%ax │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - xchg %eax,%esp │ │ │ │ - mov $0x0,%ah │ │ │ │ - movq $0x632320,0x0(%rbp) │ │ │ │ + add %bh,0x4800b494(%rax) │ │ │ │ + movl $0x632320,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 632320 <__gmpz_get_d_2exp@plt+0x22c0a0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r8b,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %bl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xchg %eax,%esp │ │ │ │ - mov $0x0,%ah │ │ │ │ - mov 0x20(%rbp),%r9 │ │ │ │ + add %cl,0x4c00b494(%rax) │ │ │ │ + mov 0x20(%rbp),%ecx │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ add $0x28,%rbp │ │ │ │ jmp 62fd88 <__gmpz_get_d_2exp@plt+0x229b08> │ │ │ │ - lea 0xb4969d(%rip),%rbx │ │ │ │ + lea 0xb4965d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -622205,15 +622099,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,-0x6c(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + xchg %eax,%esp │ │ │ │ mov $0x0,%ah │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 632476 <__gmpz_get_d_2exp@plt+0x22c1f6> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 63246b <__gmpz_get_d_2exp@plt+0x22c1eb> │ │ │ │ @@ -622232,43 +622127,42 @@ │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - xchg %eax,%ebx │ │ │ │ - mov $0x0,%ah │ │ │ │ - movq $0x632440,0x0(%rbp) │ │ │ │ + add %bl,0x4800b493(%rax) │ │ │ │ + movl $0x632440,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x10(%rbp),%rbx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 632440 <__gmpz_get_d_2exp@plt+0x22c1c0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4c00b493(%rax) │ │ │ │ - mov 0x18(%rbp),%ecx │ │ │ │ + add %ch,-0x6d(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov 0x18(%rbp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ movq $0xfb68a0,0x10(%rbp) │ │ │ │ - movq $0x12b1439,0x18(%rbp) │ │ │ │ + movq $0x12b13f9,0x18(%rbp) │ │ │ │ add $0x10,%rbp │ │ │ │ jmp 62fd88 <__gmpz_get_d_2exp@plt+0x229b08> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb49573(%rip),%rbx │ │ │ │ + lea 0xb49533(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -622289,16 +622183,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - xchg %eax,%ebx │ │ │ │ + add %dl,%al │ │ │ │ + xchg %eax,%edx │ │ │ │ mov $0x0,%ah │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 63256b <__gmpz_get_d_2exp@plt+0x22c2eb> │ │ │ │ movq $0x632520,-0x20(%rbp) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ mov 0x17(%rbx),%rcx │ │ │ │ @@ -622312,33 +622206,32 @@ │ │ │ │ jmp *(%rbx) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - xchg %eax,%edx │ │ │ │ - mov $0x0,%ah │ │ │ │ - movq $0x632550,0x0(%rbp) │ │ │ │ + add %cl,0x4800b492(%rax) │ │ │ │ + movl $0x632550,0x0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ test $0x7,%bl │ │ │ │ jne 632550 <__gmpz_get_d_2exp@plt+0x22c2d0> │ │ │ │ jmp *(%rbx) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x4c00b492(%rax) │ │ │ │ - mov 0x18(%rbp),%ecx │ │ │ │ + add %bl,-0x6e(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov 0x18(%rbp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov 0x8(%rbp),%r14 │ │ │ │ add $0x20,%rbp │ │ │ │ jmp 62fd88 <__gmpz_get_d_2exp@plt+0x229b08> │ │ │ │ jmp *-0x8(%r13) │ │ │ │ @@ -622347,15 +622240,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x6e(%rax) │ │ │ │ + add %ah,(%rax) │ │ │ │ + xchg %eax,%edx │ │ │ │ mov $0x0,%ah │ │ │ │ add $0x38,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6325cf <__gmpz_get_d_2exp@plt+0x22c34f> │ │ │ │ movq $0x632498,-0x30(%r12) │ │ │ │ mov %rdi,-0x20(%r12) │ │ │ │ movq $0x6324d8,-0x18(%r12) │ │ │ │ @@ -622364,28 +622258,28 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r8,%rsi │ │ │ │ lea -0x17(%r12),%r14 │ │ │ │ jmp de1f70 <__gmpz_get_d_2exp@plt+0x9dbcf0> │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb4941f(%rip),%rbx │ │ │ │ + lea 0xb493df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,(%rax) │ │ │ │ - xchg %eax,%esp │ │ │ │ + add %al,%al │ │ │ │ + xchg %eax,%ebx │ │ │ │ mov $0x0,%ah │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 632588 <__gmpz_get_d_2exp@plt+0x22c308> │ │ │ │ @@ -622394,34 +622288,33 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,%al │ │ │ │ - xchg %eax,%ebx │ │ │ │ - mov $0x0,%ah │ │ │ │ - mov %r14,%r8 │ │ │ │ + add %al,0x4d00b493(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ mov 0x17(%rbx),%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 6323a8 <__gmpz_get_d_2exp@plt+0x22c128> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4900b493(%rax) │ │ │ │ - mov %esi,%ecx │ │ │ │ + add %al,-0x6d(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %rsi,%r9 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0x16(%rbx),%rdi │ │ │ │ mov 0xe(%rbx),%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 632250 <__gmpz_get_d_2exp@plt+0x22bfd0> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ @@ -622462,29 +622355,30 @@ │ │ │ │ lea -0x57(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x76(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x80,0x388(%r13) │ │ │ │ - lea 0xb492e8(%rip),%rbx │ │ │ │ + lea 0xb492a8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - mov %dl,-0x72b7ff4c(%rdx) │ │ │ │ - rex.RB clc │ │ │ │ + xchg %rax,%rdx │ │ │ │ + mov $0x0,%ah │ │ │ │ + lea -0x8(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 632772 <__gmpz_get_d_2exp@plt+0x22c4f2> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc(%rbx),%rsi │ │ │ │ @@ -622500,16 +622394,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ or (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ - push $0x4800b490 │ │ │ │ - lea -0x8(%rbp),%eax │ │ │ │ + sub %dl,-0x72b7ff4c(%rax) │ │ │ │ + rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6327ba <__gmpz_get_d_2exp@plt+0x22c53a> │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xc(%rbx),%rsi │ │ │ │ @@ -622523,16 +622417,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - xchg %eax,%edx │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%ecx │ │ │ │ mov $0x0,%ah │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xf(%rbx),%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 632690 <__gmpz_get_d_2exp@plt+0x22c410> │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -622565,15 +622459,15 @@ │ │ │ │ lea -0x44(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x5c(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x17(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb491b2(%rip),%rbx │ │ │ │ + lea 0xb49172(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -622615,15 +622509,15 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd320 <__gmpz_get_d_2exp@plt+0x7f70a0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb49116(%rip),%rbx │ │ │ │ + lea 0xb490d6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -622636,15 +622530,15 @@ │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 632989 <__gmpz_get_d_2exp@plt+0x22c709> │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e210 <__gmpz_get_d_2exp@plt+0x667f90> │ │ │ │ - lea 0xb490d8(%rip),%rbx │ │ │ │ + lea 0xb49098(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -622698,15 +622592,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b63b4 <__environ@GLIBC_2.2.5+0x722728cc> │ │ │ │ + rex.RB call 735b63b4 <__environ@GLIBC_2.2.5+0x7227290c> │ │ │ │ pop %rsi │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 632abc <__gmpz_get_d_2exp@plt+0x22c83c> │ │ │ │ movq $0x6329a8,-0x28(%r12) │ │ │ │ mov %r14,-0x18(%r12) │ │ │ │ movq $0x6329e8,-0x10(%r12) │ │ │ │ @@ -622717,15 +622611,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb48fa2(%rip),%rbx │ │ │ │ + lea 0xb48f62(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -622880,15 +622774,15 @@ │ │ │ │ lea -0xe(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %r9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb48d59(%rip),%rbx │ │ │ │ + lea 0xb48d19(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -622972,36 +622866,36 @@ │ │ │ │ mov %rsi,%r14 │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp a6e3a0 <__gmpz_get_d_2exp@plt+0x668120> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb48c56(%rip),%rbx │ │ │ │ + lea 0xb48c16(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b67dc <__environ@GLIBC_2.2.5+0x72272cf4> │ │ │ │ + rex.RB call 735b67dc <__environ@GLIBC_2.2.5+0x72272d34> │ │ │ │ sbb $0x49,%al │ │ │ │ mov %esi,%esi │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfcee8 <__gmpz_get_d_2exp@plt+0x7f6c68> │ │ │ │ - lea 0xb48c14(%rip),%rbx │ │ │ │ + lea 0xb48bd4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -623174,15 +623068,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b6a8c <__environ@GLIBC_2.2.5+0x72272fa4> │ │ │ │ + rex.RB call 735b6a8c <__environ@GLIBC_2.2.5+0x72272fe4> │ │ │ │ push %rax │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 633186 <__gmpz_get_d_2exp@plt+0x22cf06> │ │ │ │ movq $0x633048,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ @@ -623191,36 +623085,36 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb48938(%rip),%rbx │ │ │ │ + lea 0xb488f8(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b6b0c <__environ@GLIBC_2.2.5+0x72273024> │ │ │ │ + rex.RB call 735b6b0c <__environ@GLIBC_2.2.5+0x72273064> │ │ │ │ sbb $0x49,%al │ │ │ │ mov %esi,%esi │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd010 <__gmpz_get_d_2exp@plt+0x7f6d90> │ │ │ │ - lea 0xb488f4(%rip),%rbx │ │ │ │ + lea 0xb488b4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -623366,15 +623260,15 @@ │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd3e0 <__gmpz_get_d_2exp@plt+0x7f7160> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb486d6(%rip),%rbx │ │ │ │ + lea 0xb48696(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -623411,15 +623305,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6334aa <__gmpz_get_d_2exp@plt+0x22d22a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x117bae9,-0x18(%rbp) │ │ │ │ + movq $0x117baa9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -623472,15 +623366,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105b6eb4 <__environ@GLIBC_2.2.5+0xf2733cc> │ │ │ │ + rex.RB call 105b6eb4 <__environ@GLIBC_2.2.5+0xf27340c> │ │ │ │ (bad) │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c66b1d <__gmpz_get_d_2exp@plt+0x86089d> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -623631,15 +623525,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x78,0x388(%r13) │ │ │ │ - lea 0xb4831f(%rip),%rbx │ │ │ │ + lea 0xb482df(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -623731,19 +623625,19 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x6338c8,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb481b7(%rip),%rbx │ │ │ │ + lea 0xb48177(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ - adc $0x78000000,%eax │ │ │ │ + adc $0x38000000,%eax │ │ │ │ stos %eax,%es:(%rdi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 63399c <__gmpz_get_d_2exp@plt+0x22d71c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -623752,15 +623646,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 63399a <__gmpz_get_d_2exp@plt+0x22d71a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc1ab40(%rip),%r14 │ │ │ │ + lea 0xc1ab00(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -623792,37 +623686,37 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dh,%al │ │ │ │ - xorb $0x4c,-0x27ba72b8(%rax,%rax,1) │ │ │ │ - cmp %edi,%eax │ │ │ │ + add %dh,0x4800b480(%rax) │ │ │ │ + lea -0x28(%rbp),%eax │ │ │ │ + cmp %r15,%rax │ │ │ │ jb 633a68 <__gmpz_get_d_2exp@plt+0x22d7e8> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 633a5d <__gmpz_get_d_2exp@plt+0x22d7dd> │ │ │ │ movq $0x6339b8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x117bb00,-0x20(%rbp) │ │ │ │ + movq $0x117bac0,-0x20(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb480b1(%rip),%rbx │ │ │ │ + lea 0xb48071(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x48000000,%eax │ │ │ │ + adc $0x8000000,%eax │ │ │ │ stos %al,%es:(%rdi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 633acc <__gmpz_get_d_2exp@plt+0x22d84c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -623831,15 +623725,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 633aca <__gmpz_get_d_2exp@plt+0x22d84a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc1aa10(%rip),%r14 │ │ │ │ + lea 0xc1a9d0(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -623926,40 +623820,40 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - jg 633bbb <__gmpz_get_d_2exp@plt+0x22d93b> │ │ │ │ + add %ch,%al │ │ │ │ + jle 633bbb <__gmpz_get_d_2exp@plt+0x22d93b> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB rorb $1,-0x8(%r9,%rdi,1) │ │ │ │ jb 633c68 <__gmpz_get_d_2exp@plt+0x22d9e8> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 633c5d <__gmpz_get_d_2exp@plt+0x22d9dd> │ │ │ │ movq $0x633b58,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x117bb30,-0x28(%rbp) │ │ │ │ + movq $0x117baf0,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb47ee1(%rip),%rbx │ │ │ │ + lea 0xb47ea1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x0,%eax │ │ │ │ - jg 633c3b <__gmpz_get_d_2exp@plt+0x22d9bb> │ │ │ │ + adc $0xc0000000,%eax │ │ │ │ + jle 633c3b <__gmpz_get_d_2exp@plt+0x22d9bb> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 633ccc <__gmpz_get_d_2exp@plt+0x22da4c> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -623967,21 +623861,21 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 633cca <__gmpz_get_d_2exp@plt+0x22da4a> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb47e9f(%rip),%r14 │ │ │ │ + lea 0xb47e5f(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ ... │ │ │ │ - adc $0xf0000000,%eax │ │ │ │ + adc $0xb0000000,%eax │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x10(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 633d24 <__gmpz_get_d_2exp@plt+0x22daa4> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -623990,15 +623884,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 633d22 <__gmpz_get_d_2exp@plt+0x22daa2> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xc1a7b8(%rip),%r14 │ │ │ │ + lea 0xc1a778(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp e811c0 <__gmpz_get_d_2exp@plt+0xa7af40> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -624115,37 +624009,38 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 633ef9 <__gmpz_get_d_2exp@plt+0x22dc79> │ │ │ │ movq $0x633e30,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x633f20,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ - movq $0x117bbc8,-0x28(%rbp) │ │ │ │ + movq $0x117bb88,-0x28(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb47cdd(%rip),%rbx │ │ │ │ + lea 0xb47c9d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b47c(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %cl,0x7c(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 633f39 <__gmpz_get_d_2exp@plt+0x22dcb9> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb47c68(%rip),%rbx │ │ │ │ + lea 0xb47c28(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -624174,40 +624069,40 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + add %dl,%al │ │ │ │ + movsb %ds:(%rsi),%es:(%rdi) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 634018 <__gmpz_get_d_2exp@plt+0x22dd98> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 63400d <__gmpz_get_d_2exp@plt+0x22dd8d> │ │ │ │ movq $0x633f68,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %r8,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb47be9(%rip),%rbx │ │ │ │ + lea 0xb47ba9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ... │ │ │ │ - adc $0x8000000,%eax │ │ │ │ - jl 633feb <__gmpz_get_d_2exp@plt+0x22dd6b> │ │ │ │ + adc $0xc8000000,%eax │ │ │ │ + jnp 633feb <__gmpz_get_d_2exp@plt+0x22dd6b> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 63407c <__gmpz_get_d_2exp@plt+0x22ddfc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -624215,15 +624110,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 63407a <__gmpz_get_d_2exp@plt+0x22ddfa> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb47ba7(%rip),%r14 │ │ │ │ + lea 0xb47b67(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -624340,38 +624235,37 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 634251 <__gmpz_get_d_2exp@plt+0x22dfd1> │ │ │ │ movq $0x634188,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x634278,-0x8(%rbp) │ │ │ │ movq $0xfb7b28,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb47a1d(%rip),%rbx │ │ │ │ + lea 0xb479dd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,%al │ │ │ │ - jns 63422b <__gmpz_get_d_2exp@plt+0x22dfab> │ │ │ │ - add %cl,-0x77(%rax) │ │ │ │ - fadds -0x7cb7f820(%rbx) │ │ │ │ - clc │ │ │ │ - add %esi,0x48(%rbp,%rcx,1) │ │ │ │ - mov 0x6(%rbx),%ebx │ │ │ │ + add %ch,0x4800b479(%rax) │ │ │ │ + mov %ebx,%eax │ │ │ │ + and $0x7,%eax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 634291 <__gmpz_get_d_2exp@plt+0x22e011> │ │ │ │ + mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb479c8(%rip),%rbx │ │ │ │ + lea 0xb47988(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -624419,16 +624313,16 @@ │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ - add %ch,(%rax) │ │ │ │ - mov %ecx,%eax │ │ │ │ + add %ch,%al │ │ │ │ + mov %cl,%al │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB fmuls -0x8(%r9,%rdi,1) │ │ │ │ jb 6343db <__gmpz_get_d_2exp@plt+0x22e15b> │ │ │ │ add $0x30,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6343d0 <__gmpz_get_d_2exp@plt+0x22e150> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ @@ -624440,15 +624334,15 @@ │ │ │ │ mov %rcx,-0x18(%r12) │ │ │ │ mov %rbx,-0x10(%r12) │ │ │ │ movq $0x634308,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x124ce81,-0x20(%rbp) │ │ │ │ + movq $0x124ce41,-0x20(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ nop │ │ │ │ @@ -624470,30 +624364,34 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,-0x76(%rax) │ │ │ │ - roll $0x49,(%rax) │ │ │ │ - add $0x38,%esp │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 63445f <__gmpz_get_d_2exp@plt+0x22e1df> │ │ │ │ + add %ah,(%rax) │ │ │ │ + mov %cl,%al │ │ │ │ + add %cl,-0x7d(%rcx) │ │ │ │ + (bad) │ │ │ │ + cmp %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + add %dh,0x32(%rdi) │ │ │ │ movq $0x634358,-0x30(%r12) │ │ │ │ mov %r14,-0x20(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ movq $0x6343f8,-0x8(%r12) │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb4782f(%rip),%rbx │ │ │ │ + lea 0xb477ef(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -624578,36 +624476,36 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ah,(%rax) │ │ │ │ - lahf │ │ │ │ + add %ah,%al │ │ │ │ + sahf │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 634610 <__gmpz_get_d_2exp@plt+0x22e390> │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 634605 <__gmpz_get_d_2exp@plt+0x22e385> │ │ │ │ movq $0x634500,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb47699(%rip),%rbx │ │ │ │ + lea 0xb47659(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -624761,15 +624659,16 @@ │ │ │ │ sbb %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add $0x0,%al │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,-0x64(%rax) │ │ │ │ + add %bh,(%rax) │ │ │ │ + pushf │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6348e7 <__gmpz_get_d_2exp@plt+0x22e667> │ │ │ │ add $0x48,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6348dc <__gmpz_get_d_2exp@plt+0x22e65c> │ │ │ │ @@ -624778,25 +624677,25 @@ │ │ │ │ movq $0x634668,-0x28(%r12) │ │ │ │ mov %rsi,-0x18(%r12) │ │ │ │ movq $0x634798,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0xd(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %r8,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x48,0x388(%r13) │ │ │ │ - lea 0xb473d2(%rip),%rbx │ │ │ │ + lea 0xb47392(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -624806,15 +624705,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 63493a <__gmpz_get_d_2exp@plt+0x22e6ba> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x124cdc1,-0x18(%rbp) │ │ │ │ + movq $0x124cd81,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -624902,38 +624801,39 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,-0x66(%rax) │ │ │ │ + add %cl,(%rax) │ │ │ │ + (bad) │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 634afb <__gmpz_get_d_2exp@plt+0x22e87b> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 634af0 <__gmpz_get_d_2exp@plt+0x22e870> │ │ │ │ movq $0x634908,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x6349d8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb471ce(%rip),%rbx │ │ │ │ + lea 0xb4718e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -624943,15 +624843,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 634b4a <__gmpz_get_d_2exp@plt+0x22e8ca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x124d121,-0x18(%rbp) │ │ │ │ + movq $0x124d0e1,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp d9a3b8 <__gmpz_get_d_2exp@plt+0x994138> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -625039,43 +624939,43 @@ │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - cwtl │ │ │ │ + add %bh,%al │ │ │ │ + xchg %eax,%edi │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x30(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 634d0b <__gmpz_get_d_2exp@plt+0x22ea8b> │ │ │ │ add $0x28,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 634d00 <__gmpz_get_d_2exp@plt+0x22ea80> │ │ │ │ movq $0x634b18,-0x20(%r12) │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x634be8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb7f20,-0x30(%rbp) │ │ │ │ - movq $0x124e4d1,-0x28(%rbp) │ │ │ │ + movq $0x124e491,-0x28(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ mov %rdi,-0x18(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x10(%rbp) │ │ │ │ lea -0x20(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd0,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb46fce(%rip),%rbx │ │ │ │ + lea 0xb46f8e(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ ... │ │ │ │ - adc $0xf0000000,%eax │ │ │ │ + adc $0xb0000000,%eax │ │ │ │ outsl %ds:(%rsi),(%dx) │ │ │ │ mov $0x0,%ah │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 634d6c <__gmpz_get_d_2exp@plt+0x22eaec> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -625084,15 +624984,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 634d6a <__gmpz_get_d_2exp@plt+0x22eaea> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb46f8f(%rip),%r14 │ │ │ │ + lea 0xb46f4f(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -625238,44 +625138,45 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 634fd1 <__gmpz_get_d_2exp@plt+0x22ed51> │ │ │ │ movq $0x634eb8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x634ff8,-0x8(%rbp) │ │ │ │ movq $0xfb7f20,-0x38(%rbp) │ │ │ │ - movq $0x124e4d1,-0x30(%rbp) │ │ │ │ + movq $0x124e491,-0x30(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ mov %rdi,-0x20(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb46d75(%rip),%rbx │ │ │ │ + lea 0xb46d35(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x6d(%rax) │ │ │ │ + add %al,(%rax) │ │ │ │ + insl (%dx),%es:(%rdi) │ │ │ │ mov $0x0,%ah │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 635011 <__gmpz_get_d_2exp@plt+0x22ed91> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb46d20(%rip),%rbx │ │ │ │ + lea 0xb46ce0(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ ... │ │ │ │ - adc $0x68000000,%eax │ │ │ │ + adc $0x28000000,%eax │ │ │ │ insl (%dx),%es:(%rdi) │ │ │ │ mov $0x0,%ah │ │ │ │ lea -0x10(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 63507c <__gmpz_get_d_2exp@plt+0x22edfc> │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ @@ -625284,15 +625185,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ call faa1c0 <__gmpz_get_d_2exp@plt+0xba3f40> │ │ │ │ add $0x8,%rsp │ │ │ │ test %rax,%rax │ │ │ │ je 63507a <__gmpz_get_d_2exp@plt+0x22edfa> │ │ │ │ movq $0xfb5600,-0x10(%rbp) │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ - lea 0xb46d07(%rip),%r14 │ │ │ │ + lea 0xb46cc7(%rip),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp c47568 <__gmpz_get_d_2exp@plt+0x8412e8> │ │ │ │ jmp *(%rbx) │ │ │ │ jmp *-0x10(%r13) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -625438,38 +625339,39 @@ │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6352e1 <__gmpz_get_d_2exp@plt+0x22f061> │ │ │ │ movq $0x6351c8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0x635308,-0x8(%rbp) │ │ │ │ movq $0xfb7f20,-0x38(%rbp) │ │ │ │ - movq $0x124e4d1,-0x30(%rbp) │ │ │ │ + movq $0x124e491,-0x30(%rbp) │ │ │ │ lea -0x5(%r12),%rax │ │ │ │ mov %rax,-0x28(%rbp) │ │ │ │ mov %rdi,-0x20(%rbp) │ │ │ │ - movq $0x11fd0c9,-0x18(%rbp) │ │ │ │ - movq $0x12298e9,-0x10(%rbp) │ │ │ │ + movq $0x11fd089,-0x18(%rbp) │ │ │ │ + movq $0x12298a9,-0x10(%rbp) │ │ │ │ add $0xffffffffffffffc8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb46aed(%rip),%rbx │ │ │ │ + lea 0xb46aad(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,0x4800b46a(%rax) │ │ │ │ - mov %ebx,%eax │ │ │ │ + add %bh,0x6a(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0x7,%eax │ │ │ │ cmp $0x1,%rax │ │ │ │ je 635321 <__gmpz_get_d_2exp@plt+0x22f0a1> │ │ │ │ mov 0x6(%rbx),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb46a98(%rip),%rbx │ │ │ │ + lea 0xb46a58(%rip),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -625489,36 +625391,36 @@ │ │ │ │ movq $0xf82c60,-0x10(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0xe(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb46a64(%rip),%rbx │ │ │ │ + lea 0xb46a24(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,(%rax) │ │ │ │ - xchg %eax,%ecx │ │ │ │ + add %bl,%al │ │ │ │ + nop │ │ │ │ roll $0x48,(%rax) │ │ │ │ lea -0x28(%rbp),%eax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6353ee <__gmpz_get_d_2exp@plt+0x22f16e> │ │ │ │ movq $0xfb7b28,-0x28(%rbp) │ │ │ │ - movq $0x124e4d1,-0x20(%rbp) │ │ │ │ - movq $0x117be02,-0x18(%rbp) │ │ │ │ + movq $0x124e491,-0x20(%rbp) │ │ │ │ + movq $0x117bdc2,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ - movq $0x12b1439,-0x8(%rbp) │ │ │ │ + movq $0x12b13f9,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ - lea 0xb46a13(%rip),%rbx │ │ │ │ + lea 0xb469d3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -625541,15 +625443,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ (bad) │ │ │ │ add $0x8,%rbp │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ - lea 0xb469bc(%rip),%rbx │ │ │ │ + lea 0xb4697c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ @@ -625560,15 +625462,15 @@ │ │ │ │ jb 6354aa <__gmpz_get_d_2exp@plt+0x22f22a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x20(%rbp) │ │ │ │ - movq $0x117be19,-0x18(%rbp) │ │ │ │ + movq $0x117bdd9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp b1f530 <__gmpz_get_d_2exp@plt+0x7192b0> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -625604,87 +625506,92 @@ │ │ │ │ mov %rsi,-0x10(%r12) │ │ │ │ movq $0x6354c8,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x7(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb468e4(%rip),%rbx │ │ │ │ + lea 0xb468a4(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b467(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %cl,0x67(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 634c98 <__gmpz_get_d_2exp@plt+0x22ea18> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x67(%rax) │ │ │ │ - mov $0x0,%ah │ │ │ │ + add %dl,(%rax) │ │ │ │ + addr32 mov $0x0,%ah │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 634a88 <__gmpz_get_d_2exp@plt+0x22e808> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,(%rax) │ │ │ │ - push $0xffffffff894800b4 │ │ │ │ - testl $0x6738b4c,-0xa(%rcx,%rcx,4) │ │ │ │ + add %bh,%al │ │ │ │ + addr32 mov $0x0,%ah │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x6(%rbx),%r14 │ │ │ │ jmp 635280 <__gmpz_get_d_2exp@plt+0x22f000> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4800b467(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %cl,0x67(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 634f70 <__gmpz_get_d_2exp@plt+0x22ecf0> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %ch,0x4800b466(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %ch,0x66(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 634420 <__gmpz_get_d_2exp@plt+0x22e1a0> │ │ │ │ nop │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -625733,63 +625640,65 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x67(%rax) │ │ │ │ - mov $0x0,%ah │ │ │ │ + add %bl,(%rax) │ │ │ │ + addr32 mov $0x0,%ah │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x7(%rbx),%r14 │ │ │ │ jmp 6353b8 <__gmpz_get_d_2exp@plt+0x22f138> │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,(%rax) │ │ │ │ - gs mov $0x0,%ah │ │ │ │ + add %dl,%al │ │ │ │ + fs mov $0x0,%ah │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 633ea0 <__gmpz_get_d_2exp@plt+0x22dc20> │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %al,0x4800b465(%rax) │ │ │ │ - mov %esi,%edi │ │ │ │ + add %al,0x65(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x6(%rbx),%r14 │ │ │ │ jmp 6341f8 <__gmpz_get_d_2exp@plt+0x22df78> │ │ │ │ nop │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,0x4900b465(%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ + add %cl,0x65(%rax) │ │ │ │ + mov $0x0,%ah │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 6345b0 <__gmpz_get_d_2exp@plt+0x22e330> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -625797,50 +625706,50 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - movsxd 0x48f88949(%rax,%rax,1),%esi │ │ │ │ - mov %esi,%edi │ │ │ │ + add %cl,0x4900b463(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 633a10 <__gmpz_get_d_2exp@plt+0x22d790> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %cl,%al │ │ │ │ - movsxd 0x48f88949(%rax,%rax,1),%esi │ │ │ │ - mov %esi,%edi │ │ │ │ + add %cl,0x4900b463(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 633c08 <__gmpz_get_d_2exp@plt+0x22d988> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %dl,0x64(%rax) │ │ │ │ - mov $0x0,%ah │ │ │ │ + add %dl,(%rax) │ │ │ │ + fs mov $0x0,%ah │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 633fc0 <__gmpz_get_d_2exp@plt+0x22dd40> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ @@ -625849,17 +625758,16 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,%al │ │ │ │ - fs mov $0x0,%ah │ │ │ │ - mov %rdi,%r8 │ │ │ │ + add %bl,0x4900b464(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ mov 0x5(%rbx),%r14 │ │ │ │ jmp 634858 <__gmpz_get_d_2exp@plt+0x22e5d8> │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ @@ -625971,15 +625879,15 @@ │ │ │ │ lea -0x186(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x196(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x87(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x1a0,0x388(%r13) │ │ │ │ - lea 0xb46353(%rip),%rbx │ │ │ │ + lea 0xb46313(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -625997,28 +625905,24 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bh,%al │ │ │ │ - (bad) │ │ │ │ - (bad) │ │ │ │ - sbb %cl,0x3b(%rbp) │ │ │ │ - movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ - pop %rax │ │ │ │ - add (%rax),%eax │ │ │ │ - add %dh,0x17(%rdi) │ │ │ │ + add %bh,0x4900b462(%rax) │ │ │ │ + add $0x18,%esp │ │ │ │ + cmp 0x358(%r13),%r12 │ │ │ │ + ja 635b54 <__gmpz_get_d_2exp@plt+0x22f8d4> │ │ │ │ movq $0x635af0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 635868 <__gmpz_get_d_2exp@plt+0x22f5e8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4633a(%rip),%rbx │ │ │ │ + lea 0xb462fa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -626029,15 +625933,15 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 635ba6 <__gmpz_get_d_2exp@plt+0x22f926> │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ mov %rsi,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ - lea 0xb46303(%rip),%rbx │ │ │ │ + lea 0xb462c3(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -626048,23 +625952,23 @@ │ │ │ │ rex.RB │ │ │ │ lock cmp %r15,%rax │ │ │ │ jb 635c21 <__gmpz_get_d_2exp@plt+0x22f9a1> │ │ │ │ add $0x18,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 635c16 <__gmpz_get_d_2exp@plt+0x22f996> │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12ae339,-0x8(%r12) │ │ │ │ + movq $0x12ae2f9,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ movq $0xfb68a0,-0x10(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd258 <__gmpz_get_d_2exp@plt+0x7f6fd8> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb46290(%rip),%rbx │ │ │ │ + lea 0xb46250(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -626098,15 +626002,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x75(%rax) │ │ │ │ pop %rbx │ │ │ │ cmovs -0x4c16f73b(%rbx),%eax │ │ │ │ jl 635c43 <__gmpz_get_d_2exp@plt+0x22f9c3> │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - sbb $0xb46214,%eax │ │ │ │ + sbb $0xb461d4,%eax │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -626148,29 +626052,29 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735b9694 <__environ@GLIBC_2.2.5+0x72275bac> │ │ │ │ + rex.RB call 735b9694 <__environ@GLIBC_2.2.5+0x72275bec> │ │ │ │ rex.XB │ │ │ │ add $0x10,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 635d81 <__gmpz_get_d_2exp@plt+0x22fb01> │ │ │ │ movq $0x635cd0,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ lea -0x7(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb4613d(%rip),%rbx │ │ │ │ + lea 0xb460fd(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ @@ -626313,18 +626217,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x635ef8,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb45f37(%rip),%rbx │ │ │ │ + lea 0xb45ef7(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb45f2e(%rip),%rbx │ │ │ │ + lea 0xb45eee(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -626417,18 +626321,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x636068,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb45dc7(%rip),%rbx │ │ │ │ + lea 0xb45d87(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb45dc6(%rip),%rbx │ │ │ │ + lea 0xb45d86(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -626477,15 +626381,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb45d01(%rip),%rbx │ │ │ │ + lea 0xb45cc1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -626602,18 +626506,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x636310,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb45b1f(%rip),%rbx │ │ │ │ + lea 0xb45adf(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb45b2e(%rip),%rbx │ │ │ │ + lea 0xb45aee(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -626706,18 +626610,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x636480,-0x18(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x18(%r12),%r14 │ │ │ │ - lea 0xb459af(%rip),%rbx │ │ │ │ + lea 0xb4596f(%rip),%rbx │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb459c6(%rip),%rbx │ │ │ │ + lea 0xb45986(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -626766,15 +626670,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2f(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb45901(%rip),%rbx │ │ │ │ + lea 0xb458c1(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -626807,15 +626711,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x636628,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6365b0 <__gmpz_get_d_2exp@plt+0x230330> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4587a(%rip),%rbx │ │ │ │ + lea 0xb4583a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -626842,22 +626746,22 @@ │ │ │ │ sbb %cl,0x3b(%rbp) │ │ │ │ movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x26(%rdi) │ │ │ │ mov 0xf(%rbx),%rax │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x11fd0c9,-0x8(%r12) │ │ │ │ + movq $0x11fd089,-0x8(%r12) │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb457e6(%rip),%rbx │ │ │ │ + lea 0xb457a6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -626885,15 +626789,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x117bf21,0x0(%rbp) │ │ │ │ + movq $0x117bee1,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -627045,15 +626949,15 @@ │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ lea -0x28(%r12),%rax │ │ │ │ mov %rax,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd3e0 <__gmpz_get_d_2exp@plt+0x7f7160> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb45536(%rip),%rbx │ │ │ │ + lea 0xb454f6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -627187,18 +627091,18 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x28(%rdi) │ │ │ │ movq $0x636b08,-0x20(%r12) │ │ │ │ mov %rdi,-0x10(%r12) │ │ │ │ mov %r8,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x20(%r12),%rdi │ │ │ │ - lea 0xb44f04(%rip),%rbx │ │ │ │ + lea 0xb44ec4(%rip),%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb45339(%rip),%rbx │ │ │ │ + lea 0xb452f9(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -627251,15 +627155,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb4526b(%rip),%rbx │ │ │ │ + lea 0xb4522b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc (%rax),%al │ │ │ │ @@ -627287,15 +627191,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x117bf39,0x0(%rbp) │ │ │ │ + movq $0x117bef9,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ @@ -627311,18 +627215,18 @@ │ │ │ │ pop %rax │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x23(%rdi) │ │ │ │ movq $0x636ce8,-0x18(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x18(%r12),%rdi │ │ │ │ - lea 0xb44d51(%rip),%rbx │ │ │ │ + lea 0xb44d11(%rip),%rbx │ │ │ │ jmp fb9d08 <__gmpz_get_d_2exp@plt+0xbb3a88> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb45196(%rip),%rbx │ │ │ │ + lea 0xb45156(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -627464,15 +627368,15 @@ │ │ │ │ lea -0xae(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xc7(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x2f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xd0,0x388(%r13) │ │ │ │ - lea 0xb44f58(%rip),%rbx │ │ │ │ + lea 0xb44f18(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -627505,15 +627409,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x637008,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 636ee8 <__gmpz_get_d_2exp@plt+0x230c68> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb44ed2(%rip),%rbx │ │ │ │ + lea 0xb44e92(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -627555,15 +627459,15 @@ │ │ │ │ movq $0x637158,-0x10(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp bfd130 <__gmpz_get_d_2exp@plt+0x7f6eb0> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ - lea 0xb44e16(%rip),%rbx │ │ │ │ + lea 0xb44dd6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -627727,15 +627631,15 @@ │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 735bace4 <__environ@GLIBC_2.2.5+0x722771fc> │ │ │ │ + rex.RB call 735bace4 <__environ@GLIBC_2.2.5+0x7227723c> │ │ │ │ push %rax │ │ │ │ add $0x20,%r12 │ │ │ │ cmp 0x358(%r13),%r12 │ │ │ │ ja 6373de <__gmpz_get_d_2exp@plt+0x23115e> │ │ │ │ movq $0x6372b8,-0x18(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rsi,-0x8(%r12) │ │ │ │ @@ -627744,15 +627648,15 @@ │ │ │ │ movq $0xfb6dc0,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ lea -0x17(%r12),%rax │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe8,%rbp │ │ │ │ jmp bfd198 <__gmpz_get_d_2exp@plt+0x7f6f18> │ │ │ │ movq $0x20,0x388(%r13) │ │ │ │ - lea 0xb44b70(%rip),%rbx │ │ │ │ + lea 0xb44b30(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -627856,15 +627760,15 @@ │ │ │ │ lea -0x6e(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x87(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb449e0(%rip),%rbx │ │ │ │ + lea 0xb449a0(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -627897,15 +627801,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6375a0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 6374d8 <__gmpz_get_d_2exp@plt+0x231258> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4495a(%rip),%rbx │ │ │ │ + lea 0xb4491a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ sldt (%rax) │ │ │ │ @@ -628033,15 +627937,15 @@ │ │ │ │ lea -0x6(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rdi,-0x10(%rbp) │ │ │ │ mov %r8,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70240 <__gmpz_get_d_2exp@plt+0x669fc0> │ │ │ │ movq $0x10,0x388(%r13) │ │ │ │ - lea 0xb44776(%rip),%rbx │ │ │ │ + lea 0xb44736(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -628607,15 +628511,15 @@ │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ lea -0x48(%r12),%r14 │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x68,0x388(%r13) │ │ │ │ - lea 0xb43eda(%rip),%rbx │ │ │ │ + lea 0xb43e9a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rbx) │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ @@ -628626,15 +628530,15 @@ │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ rex.RB clc │ │ │ │ cmp %r15,%rax │ │ │ │ jb 6380e2 <__gmpz_get_d_2exp@plt+0x231e62> │ │ │ │ movq $0x638100,-0x8(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp 638038 <__gmpz_get_d_2exp@plt+0x231db8> │ │ │ │ - lea 0xb43e9f(%rip),%rbx │ │ │ │ + lea 0xb43e5f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ ... │ │ │ │ (bad) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -628762,15 +628666,15 @@ │ │ │ │ lea -0x6d(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x87(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb43cc0(%rip),%rbx │ │ │ │ + lea 0xb43c80(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -628803,15 +628707,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6382e8,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 6374d8 <__gmpz_get_d_2exp@plt+0x231258> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb43c3a(%rip),%rbx │ │ │ │ + lea 0xb43bfa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -628861,15 +628765,15 @@ │ │ │ │ lea -0x1f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x2e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x38,0x388(%r13) │ │ │ │ - lea 0xb43b71(%rip),%rbx │ │ │ │ + lea 0xb43b31(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -628950,15 +628854,15 @@ │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ mov %rsi,-0x10(%rbp) │ │ │ │ mov %rdi,-0x8(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp a70038 <__gmpz_get_d_2exp@plt+0x669db8> │ │ │ │ - lea 0xb43a4d(%rip),%rbx │ │ │ │ + lea 0xb43a0d(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nop │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ (bad) │ │ │ │ @@ -629048,15 +628952,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb438d7(%rip),%rbx │ │ │ │ + lea 0xb43897(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -629089,15 +628993,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6386f0,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 6374d8 <__gmpz_get_d_2exp@plt+0x231258> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb43852(%rip),%rbx │ │ │ │ + lea 0xb43812(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -629152,15 +629056,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb43767(%rip),%rbx │ │ │ │ + lea 0xb43727(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -629193,15 +629097,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x638870,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 6374d8 <__gmpz_get_d_2exp@plt+0x231258> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb436e2(%rip),%rbx │ │ │ │ + lea 0xb436a2(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -629234,15 +629138,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x638900,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 6374d8 <__gmpz_get_d_2exp@plt+0x231258> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb4365a(%rip),%rbx │ │ │ │ + lea 0xb4361a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -629297,15 +629201,15 @@ │ │ │ │ lea -0x30(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x47(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x50,0x388(%r13) │ │ │ │ - lea 0xb4356f(%rip),%rbx │ │ │ │ + lea 0xb4352f(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl (%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -629338,15 +629242,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x638a80,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 636ee8 <__gmpz_get_d_2exp@plt+0x230c68> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb434ea(%rip),%rbx │ │ │ │ + lea 0xb434aa(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -629410,15 +629314,15 @@ │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ add $0x8,%rbp │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ jmp faec98 <__gmpz_get_d_2exp@plt+0xba8a18> │ │ │ │ - lea 0xb433eb(%rip),%rbx │ │ │ │ + lea 0xb433ab(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -629452,15 +629356,15 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x638c18,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12b1439,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ lea -0xf(%r12),%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp fb9848 <__gmpz_get_d_2exp@plt+0xbb35c8> │ │ │ │ movq $0x30,0x388(%r13) │ │ │ │ @@ -629509,15 +629413,15 @@ │ │ │ │ lea -0x28(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 638d9a <__gmpz_get_d_2exp@plt+0x232b1a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb6dc0,-0x28(%rbp) │ │ │ │ - movq $0x117bfe9,-0x20(%rbp) │ │ │ │ + movq $0x117bfa9,-0x20(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffd8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%eax │ │ │ │ @@ -629726,15 +629630,15 @@ │ │ │ │ movq $0x638f60,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb42f48(%rip),%rbx │ │ │ │ + lea 0xb42f08(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -629786,15 +629690,15 @@ │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ movq $0x6390f8,-0x28(%r12) │ │ │ │ mov %rbx,-0x18(%r12) │ │ │ │ movq $0xf812b8,-0x10(%r12) │ │ │ │ - movq $0x12b1439,-0x8(%r12) │ │ │ │ + movq $0x12b13f9,-0x8(%r12) │ │ │ │ lea -0x28(%r12),%rbx │ │ │ │ mov %rbx,(%r12) │ │ │ │ mov %rax,%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ lea -0xf(%r12),%rax │ │ │ │ mov %rax,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ @@ -629831,15 +629735,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x77(%rcx) │ │ │ │ fimuls -0x39(%rax) │ │ │ │ rex.RB clc │ │ │ │ shrb $0x0,-0x5(%rbp) │ │ │ │ - movq $0x117bfe9,0x0(%rbp) │ │ │ │ + movq $0x117bfa9,0x0(%rbp) │ │ │ │ add $0xfffffffffffffff8,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ nopl 0x0(%rax) │ │ │ │ add (%rax),%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -630060,15 +629964,15 @@ │ │ │ │ movq $0x639488,-0x20(%r12) │ │ │ │ mov %r14,-0x10(%r12) │ │ │ │ mov %rdi,-0x8(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x20(%r12),%rbx │ │ │ │ jmp fad960 <__gmpz_get_d_2exp@plt+0xba76e0> │ │ │ │ movq $0x28,0x388(%r13) │ │ │ │ - lea 0xb42a68(%rip),%rbx │ │ │ │ + lea 0xb42a28(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -630188,15 +630092,15 @@ │ │ │ │ lea -0x8f(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0xa7(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x27(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0xb0,0x388(%r13) │ │ │ │ - lea 0xb42881(%rip),%rbx │ │ │ │ + lea 0xb42841(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -630229,15 +630133,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x639798,-0x10(%r12) │ │ │ │ mov %rsi,(%r12) │ │ │ │ lea -0x10(%r12),%rsi │ │ │ │ jmp 6396a8 <__gmpz_get_d_2exp@plt+0x233428> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb427fa(%rip),%rbx │ │ │ │ + lea 0xb427ba(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sldt (%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rdx) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -630346,15 +630250,15 @@ │ │ │ │ lea -0x78(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x8e(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0x1f(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x98,0x388(%r13) │ │ │ │ - lea 0xb4264a(%rip),%rbx │ │ │ │ + lea 0xb4260a(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -630386,15 +630290,15 @@ │ │ │ │ add (%rax),%eax │ │ │ │ add %dh,0x17(%rdi) │ │ │ │ movq $0x6399e0,-0x10(%r12) │ │ │ │ mov %r14,(%r12) │ │ │ │ lea -0x10(%r12),%r14 │ │ │ │ jmp 6365b0 <__gmpz_get_d_2exp@plt+0x230330> │ │ │ │ movq $0x18,0x388(%r13) │ │ │ │ - lea 0xb425c2(%rip),%rbx │ │ │ │ + lea 0xb42582(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -630422,15 +630326,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 639ada <__gmpz_get_d_2exp@plt+0x23385a> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x117bae9,-0x18(%rbp) │ │ │ │ + movq $0x117baa9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -630464,15 +630368,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105bd4a4 <__environ@GLIBC_2.2.5+0xf2799bc> │ │ │ │ + rex.RB call 105bd4a4 <__environ@GLIBC_2.2.5+0xf2799fc> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x639b90,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -630611,15 +630515,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x70,0x388(%r13) │ │ │ │ - lea 0xb4228c(%rip),%rbx │ │ │ │ + lea 0xb4224c(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -630664,15 +630568,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 639e4a <__gmpz_get_d_2exp@plt+0x233bca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x117bae9,-0x18(%rbp) │ │ │ │ + movq $0x117baa9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add (%rax),%al │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -630725,15 +630629,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rbx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105bd854 <__environ@GLIBC_2.2.5+0xf279d6c> │ │ │ │ + rex.RB call 105bd854 <__environ@GLIBC_2.2.5+0xf279dac> │ │ │ │ (bad) │ │ │ │ cmpsl %es:(%rdi),%ds:(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x39(%rax) │ │ │ │ rex.RB call c73e5d <__gmpz_get_d_2exp@plt+0x86dbdd> │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov 0xf(%rbx),%rbx │ │ │ │ @@ -630891,15 +630795,15 @@ │ │ │ │ lea -0x40(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x58(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x90,0x388(%r13) │ │ │ │ - lea 0xb41e9b(%rip),%rbx │ │ │ │ + lea 0xb41e5b(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ nopl 0x0(%rax) │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ @@ -630945,15 +630849,15 @@ │ │ │ │ lea -0x20(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ jb 63a24a <__gmpz_get_d_2exp@plt+0x233fca> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ movq $0xfb68a0,-0x20(%rbp) │ │ │ │ - movq $0x117bae9,-0x18(%rbp) │ │ │ │ + movq $0x117baa9,-0x18(%rbp) │ │ │ │ add $0xffffffffffffffe0,%rbp │ │ │ │ jmp bfd500 <__gmpz_get_d_2exp@plt+0x7f7280> │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ @@ -630987,15 +630891,15 @@ │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,-0x73(%rax) │ │ │ │ - rex.RB call 105bdc14 <__environ@GLIBC_2.2.5+0xf27a12c> │ │ │ │ + rex.RB call 105bdc14 <__environ@GLIBC_2.2.5+0xf27a16c> │ │ │ │ (bad) │ │ │ │ xchg %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ movq $0x63a300,-0x10(%rbp) │ │ │ │ mov 0x7(%rbx),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,-0x8(%rbp) │ │ │ │ @@ -631138,15 +631042,15 @@ │ │ │ │ lea -0x38(%r12),%rax │ │ │ │ mov %rax,-0x8(%r12) │ │ │ │ lea -0x50(%r12),%rax │ │ │ │ mov %rax,(%r12) │ │ │ │ lea -0xf(%r12),%rbx │ │ │ │ jmp *0x0(%rbp) │ │ │ │ movq $0x88,0x388(%r13) │ │ │ │ - lea 0xb41b16(%rip),%rbx │ │ │ │ + lea 0xb41ad6(%rip),%rbx │ │ │ │ jmp *-0x8(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rcx) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ @@ -631205,17 +631109,16 @@ │ │ │ │ nop │ │ │ │ add %eax,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ adc %al,(%rax) │ │ │ │ add %al,(%rax) │ │ │ │ - rcrb $1,(%rax) │ │ │ │ - mov $0x0,%ah │ │ │ │ - lea -0x10(%rbp),%rax │ │ │ │ + nop │ │ │ │ + sbb %dh,-0xfba72b8(%rax,%rax,1) │ │ │ │ cmp %r15,%rax │ │ │ │ jb 63a5f2 <__gmpz_get_d_2exp@plt+0x234372> │ │ │ │ movq $0xfb5418,-0x10(%rbp) │ │ │ │ mov %rbx,-0x8(%rbp) │ │ │ │ mov 0x10(%rbx),%r14 │ │ │ │ add $0xfffffffffffffff0,%rbp │ │ │ │ jmp 635b30 <__gmpz_get_d_2exp@plt+0x22f8b0> │ │ │ │ @@ -631240,20 +631143,24 @@ │ │ │ │ jmp *-0x10(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x1000000,%eax │ │ │ │ ... │ │ │ │ add %al,(%rax) │ │ │ │ add %cl,(%rsi) │ │ │ │ add %al,(%rax) │ │ │ │ - add %bl,0x18(%rax) │ │ │ │ - mov $0x0,%ah │ │ │ │ - add $0xa8,%r12 │ │ │ │ - cmp 0x358(%r13),%r12 │ │ │ │ - ja 63a70e <__gmpz_get_d_2exp@plt+0x23448e> │ │ │ │ - movq $0x63a538,-0xa0(%r12) │ │ │ │ + add %bl,(%rax) │ │ │ │ + sbb %dh,-0x573b7eb7(%rax,%rax,1) │ │ │ │ + add %al,(%rax) │ │ │ │ + add %cl,0x3b(%rbp) │ │ │ │ + movsl %ds:(%rsi),%es:(%rdi) │ │ │ │ + pop %rax │ │ │ │ + add (%rax),%eax │ │ │ │ + a TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes