Skip to content

Instantly share code, notes, and snippets.

@dtzWill
Created March 14, 2018 00:49
Show Gist options
  • Save dtzWill/596b43d5c16178f570b5357e941ea587 to your computer and use it in GitHub Desktop.
Save dtzWill/596b43d5c16178f570b5357e941ea587 to your computer and use it in GitHub Desktop.

Comparing result-lib/lib/libgcc_s.so.1 & ./result/lib/libgcc_s.so.1

readelf --wide --file-header {}

@@ -4,17 +4,17 @@
   Data:                              2's complement, little endian
   Version:                           1 (current)
   OS/ABI:                            UNIX - System V
   ABI Version:                       0
   Type:                              DYN (Shared object file)
   Machine:                           Advanced Micro Devices X86-64
   Version:                           0x1
-  Entry point address:               0x2990
+  Entry point address:               0x2b10
   Start of program headers:          64 (bytes into file)
-  Start of section headers:          101000 (bytes into file)
+  Start of section headers:          98752 (bytes into file)
   Flags:                             0x0
   Size of this header:               64 (bytes)
   Size of program headers:           56 (bytes)
-  Number of program headers:         7
+  Number of program headers:         6
   Size of section headers:           64 (bytes)
-  Number of section headers:         26
-  Section header string table index: 23
+  Number of section headers:         29
+  Section header string table index: 26

readelf --wide --program-header {}

@@ -1,24 +1,22 @@
 
 Elf file type is DYN (Shared object file)
-Entry point 0x2990
-There are 7 program headers, starting at offset 64
+Entry point 0x2b10
+There are 6 program headers, starting at offset 64
 
 Program Headers:
   Type           Offset   VirtAddr           PhysAddr           FileSiz  MemSiz   Flg Align
-  LOAD           0x000000 0x0000000000000000 0x0000000000000000 0x0156dc 0x0156dc R E 0x200000
-  LOAD           0x015c60 0x0000000000215c60 0x0000000000215c60 0x0003b0 0x000670 RW  0x200000
-  DYNAMIC        0x015c78 0x0000000000215c78 0x0000000000215c78 0x0001f0 0x0001f0 RW  0x8
-  GNU_EH_FRAME   0x013784 0x0000000000013784 0x0000000000013784 0x00054c 0x00054c R   0x4
+  LOAD           0x000000 0x0000000000000000 0x0000000000000000 0x01530c 0x01530c R E 0x200000
+  LOAD           0x015310 0x0000000000215310 0x0000000000215310 0x0003d0 0x000670 RW  0x200000
+  DYNAMIC        0x015330 0x0000000000215330 0x0000000000215330 0x000200 0x000200 RW  0x8
+  GNU_EH_FRAME   0x013334 0x0000000000013334 0x0000000000013334 0x000544 0x000544 R   0x4
   GNU_STACK      0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW  0x10
-  GNU_RELRO      0x015c60 0x0000000000215c60 0x0000000000215c60 0x0003a0 0x0003a0 R   0x1
   PAX_FLAGS      0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000     0x8
 
  Section to Segment mapping:
   Segment Sections...
-   00     .hash .dynsym .dynstr .gnu.version .gnu.version_d .gnu.version_r .rela.dyn .init .plt .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame 
-   01     .init_array .fini_array .dynamic .got .data .bss 
+   00     .hash .dynsym .dynstr .gnu.version .gnu.version_d .gnu.version_r .rela.dyn .rela.plt .init .plt .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame 
+   01     .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss 
    02     .dynamic 
    03     .eh_frame_hdr 
    04     
-   05     .init_array .fini_array .dynamic .got 
-   06     
+   05

readelf --wide --sections {}

@@ -1,35 +1,38 @@
-There are 26 section headers, starting at offset 0x18a88:
+There are 29 section headers, starting at offset 0x181c0:
 
 Section Headers:
   [Nr] Name              Type            Address          Off    Size   ES Flg Lk Inf Al
   [ 0]                   NULL            0000000000000000 000000 000000 00      0   0  0
-  [ 1] .hash             HASH            00000000000001c8 0001c8 0004c4 04   A  2   0  8
-  [ 2] .dynsym           DYNSYM          0000000000000690 000690 001020 18   A  3   1  8
-  [ 3] .dynstr           STRTAB          00000000000016b0 0016b0 000925 00   A  0   0  1
-  [ 4] .gnu.version      VERSYM          0000000000001fd6 001fd6 000158 02   A  2   0  2
-  [ 5] .gnu.version_d    VERDEF          0000000000002130 002130 0001c4 00   A  3  13  8
-  [ 6] .gnu.version_r    VERNEED         00000000000022f8 0022f8 000030 00   A  3   1  8
-  [ 7] .rela.dyn         RELA            0000000000002328 002328 0004e0 18   A  2   0  8
-  [ 8] .init             PROGBITS        0000000000002808 002808 000017 00  AX  0   0  4
-  [ 9] .plt              PROGBITS        0000000000002820 002820 000010 10  AX  0   0 16
-  [10] .plt.got          PROGBITS        0000000000002830 002830 000158 00  AX  0   0  8
-  [11] .text             PROGBITS        0000000000002990 002990 010325 00  AX  0   0 16
-  [12] .fini             PROGBITS        0000000000012cb8 012cb8 000009 00  AX  0   0  4
-  [13] .rodata           PROGBITS        0000000000012ce0 012ce0 000aa4 00   A  0   0 32
-  [14] .eh_frame_hdr     PROGBITS        0000000000013784 013784 00054c 00   A  0   0  4
-  [15] .eh_frame         PROGBITS        0000000000013cd0 013cd0 001a0c 00   A  0   0  8
-  [16] .init_array       INIT_ARRAY      0000000000215c60 015c60 000010 08  WA  0   0  8
-  [17] .fini_array       FINI_ARRAY      0000000000215c70 015c70 000008 08  WA  0   0  8
-  [18] .dynamic          DYNAMIC         0000000000215c78 015c78 0001f0 10  WA  3   0  8
-  [19] .got              PROGBITS        0000000000215e68 015e68 000198 08  WA  0   0  8
-  [20] .data             PROGBITS        0000000000216000 016000 000010 00  WA  0   0  8
-  [21] .bss              NOBITS          0000000000216020 016010 0002b0 00  WA  0   0 32
-  [22] .comment          PROGBITS        0000000000000000 016010 000011 01  MS  0   0  1
-  [23] .shstrtab         STRTAB          0000000000000000 0189aa 0000db 00      0   0  1
-  [24] .symtab           SYMTAB          0000000000000000 016028 001a58 18     25 110  8
-  [25] .strtab           STRTAB          0000000000000000 017a80 000f2a 00      0   0  1
+  [ 1] .hash             HASH            0000000000000190 000190 0004c4 04   A  2   0  8
+  [ 2] .dynsym           DYNSYM          0000000000000658 000658 001020 18   A  3   2  8
+  [ 3] .dynstr           STRTAB          0000000000001678 001678 000997 00   A  0   0  1
+  [ 4] .gnu.version      VERSYM          0000000000002010 002010 000158 02   A  2   0  2
+  [ 5] .gnu.version_d    VERDEF          0000000000002168 002168 0001a0 00   A  3  12  8
+  [ 6] .gnu.version_r    VERNEED         0000000000002308 002308 000030 00   A  3   1  8
+  [ 7] .rela.dyn         RELA            0000000000002338 002338 000108 18   A  2   0  8
+  [ 8] .rela.plt         RELA            0000000000002440 002440 0003f0 18  AI  2  22  8
+  [ 9] .init             PROGBITS        0000000000002830 002830 00001a 00  AX  0   0  4
+  [10] .plt              PROGBITS        0000000000002850 002850 0002b0 10  AX  0   0 16
+  [11] .plt.got          PROGBITS        0000000000002b00 002b00 000010 00  AX  0   0  8
+  [12] .text             PROGBITS        0000000000002b10 002b10 00fd85 00  AX  0   0 16
+  [13] .fini             PROGBITS        0000000000012898 012898 000009 00  AX  0   0  4
+  [14] .rodata           PROGBITS        00000000000128c0 0128c0 000a74 00   A  0   0 32
+  [15] .eh_frame_hdr     PROGBITS        0000000000013334 013334 000544 00   A  0   0  4
+  [16] .eh_frame         PROGBITS        0000000000013878 013878 001a94 00   A  0   0  8
+  [17] .init_array       INIT_ARRAY      0000000000215310 015310 000010 00  WA  0   0  8
+  [18] .fini_array       FINI_ARRAY      0000000000215320 015320 000008 00  WA  0   0  8
+  [19] .jcr              PROGBITS        0000000000215328 015328 000008 00  WA  0   0  8
+  [20] .dynamic          DYNAMIC         0000000000215330 015330 000200 10  WA  3   0  8
+  [21] .got              PROGBITS        0000000000215530 015530 000038 08  WA  0   0  8
+  [22] .got.plt          PROGBITS        0000000000215568 015568 000168 08  WA  0   0  8
+  [23] .data             PROGBITS        00000000002156d0 0156d0 000010 00  WA  0   0  8
+  [24] .bss              NOBITS          00000000002156e0 0156e0 0002a0 00  WA  0   0 32
+  [25] .comment          PROGBITS        0000000000000000 0156e0 000011 01  MS  0   0  1
+  [26] .shstrtab         STRTAB          0000000000000000 0180ce 0000ee 00      0   0  1
+  [27] .symtab           SYMTAB          0000000000000000 0156f8 001ab8 18     28 115  8
+  [28] .strtab           STRTAB          0000000000000000 0171b0 000f1e 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),
   l (large), p (processor specific)

readelf --wide --symbols {}

@@ -1,459 +1,463 @@
 
 Symbol table '.dynsym' contains 172 entries:
    Num:    Value          Size Type    Bind   Vis      Ndx Name
      0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 000000000000cb10  1795 FUNC    GLOBAL DEFAULT   11 __divtc3@@GCC_4.3.0
-     2: 00000000000032e0    37 FUNC    GLOBAL DEFAULT   11 __mulvsi3@@GCC_3.0
-     3: 0000000000002b90   672 FUNC    GLOBAL DEFAULT   11 __cpu_indicator_init@GCC_4.8.0
-     4: 0000000000010820   140 FUNC    GLOBAL DEFAULT   11 _Unwind_Backtrace@@GCC_3.3
-     5: 000000000000c910   509 FUNC    GLOBAL DEFAULT   11 __netf2@GCC_3.0
-     6: 000000000000dea0     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetRegionStart@@GCC_3.0
-     7: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dl_iterate_phdr@GLIBC_2.2.5 (14)
-     8: 0000000000004bb0    47 FUNC    GLOBAL DEFAULT   11 __fixsfti@@GCC_3.0
-     9: 0000000000004a90    76 FUNC    GLOBAL DEFAULT   11 __clrsbti2@@GCC_4.7.0
-    10: 000000000000ddb0    69 FUNC    GLOBAL DEFAULT   11 _Unwind_GetGR@@GCC_3.0
-    11: 000000000000ac50   775 FUNC    GLOBAL DEFAULT   11 __floatuntitf@@GCC_4.3.0
-    12: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND free@GLIBC_2.2.5 (14)
+     1: 0000000000002830     0 SECTION LOCAL  DEFAULT    9 
+     2: 000000000000cc30  1805 FUNC    GLOBAL DEFAULT   12 __divtc3@@GCC_4.3.0
+     3: 00000000000034b0    34 FUNC    GLOBAL DEFAULT   12 __mulvsi3@@GCC_3.0
+     4: 0000000000010600   151 FUNC    GLOBAL DEFAULT   12 _Unwind_Backtrace@@GCC_3.3
+     5: 000000000000cae0   324 FUNC    GLOBAL DEFAULT   12 __netf2@GCC_3.0
+     6: 000000000000e0e0     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetRegionStart@@GCC_3.0
+     7: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dl_iterate_phdr@GLIBC_2.2.5 (13)
+     8: 0000000000004e20    51 FUNC    GLOBAL DEFAULT   12 __fixsfti@@GCC_3.0
+     9: 0000000000004d00    65 FUNC    GLOBAL DEFAULT   12 __clrsbti2@@GCC_4.7.0
+    10: 000000000000dfc0    77 FUNC    GLOBAL DEFAULT   12 _Unwind_GetGR@@GCC_3.0
+    11: 000000000000ade0   778 FUNC    GLOBAL DEFAULT   12 __floatuntitf@@GCC_4.3.0
+    12: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND free@GLIBC_2.2.5 (13)
     13: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND __pthread_key_create
-    14: 000000000000d220  1877 FUNC    GLOBAL DEFAULT   11 __multc3@GCC_4.0.0
-    15: 0000000000010010   779 FUNC    GLOBAL DEFAULT   11 _Unwind_RaiseException@@GCC_3.0
-    16: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND abort@GLIBC_2.2.5 (14)
-    17: 000000000000c910   509 FUNC    GLOBAL DEFAULT   11 __netf2@@GCC_4.3.0
-    18: 000000000000de80     8 FUNC    GLOBAL DEFAULT   11 _Unwind_SetIP@@GCC_3.0
+    14: 000000000000d340  2121 FUNC    GLOBAL DEFAULT   12 __multc3@GCC_4.0.0
+    15: 00000000000101f0   338 FUNC    GLOBAL DEFAULT   12 _Unwind_RaiseException@@GCC_3.0
+    16: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND abort@GLIBC_2.2.5 (13)
+    17: 000000000000cae0   324 FUNC    GLOBAL DEFAULT   12 __netf2@@GCC_4.3.0
+    18: 000000000000e0c0     8 FUNC    GLOBAL DEFAULT   12 _Unwind_SetIP@@GCC_3.0
     19: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _ITM_deregisterTMCloneTable
-    20: 000000000000de90     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetLanguageSpecificData@@GCC_3.0
-    21: 0000000000004da0   467 FUNC    GLOBAL DEFAULT   11 __fixunsxfti@@GCC_3.0
-    22: 000000000000a3f0   235 FUNC    GLOBAL DEFAULT   11 __floatunditf@@GCC_4.3.0
-    23: 0000000000007c70  2793 FUNC    GLOBAL DEFAULT   11 __multf3@@GCC_4.3.0
-    24: 00000000000053f0   347 FUNC    GLOBAL DEFAULT   11 __divti3@@GCC_3.0
-    25: 0000000000003240    40 FUNC    GLOBAL DEFAULT   11 __subvsi3@@GCC_3.0
-    26: 0000000000003820    85 FUNC    GLOBAL DEFAULT   11 __powixf2@@GCC_4.0.0
-    27: 000000000000a000   362 FUNC    GLOBAL DEFAULT   11 __fixtfdi@@GCC_4.3.0
-    28: 00000000000031b0    67 FUNC    GLOBAL DEFAULT   11 __addvti3@@GCC_3.4.4
-    29: 00000000000056f0   490 FUNC    GLOBAL DEFAULT   11 __divmodti4@@GCC_7.0.0
-    30: 0000000000003660   139 FUNC    GLOBAL DEFAULT   11 __popcountti2@@GCC_3.4
-    31: 0000000000012370    37 FUNC    GLOBAL DEFAULT   11 __deregister_frame@@GCC_3.0
-    32: 0000000000003730    60 FUNC    GLOBAL DEFAULT   11 __parityti2@@GCC_3.4
-    33: 000000000000c910   509 FUNC    GLOBAL DEFAULT   11 __eqtf2@@GCC_4.3.0
-    34: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.3.1
-    35: 0000000000002f50    82 FUNC    GLOBAL DEFAULT   11 __lshrti3@@GCC_3.0
-    36: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.0.0
-    37: 000000000000d980   145 FUNC    GLOBAL DEFAULT   11 __powitf2@@GCC_4.3.0
-    38: 0000000000216030    16 OBJECT  GLOBAL DEFAULT   21 __cpu_model@GCC_4.8.0
-    39: 0000000000009f50   166 FUNC    GLOBAL DEFAULT   11 __floatunsitf@@GCC_4.3.0
-    40: 000000000000a2e0   270 FUNC    GLOBAL DEFAULT   11 __floatditf@@GCC_4.3.0
-    41: 000000000000a4e0   495 FUNC    GLOBAL DEFAULT   11 __fixtfti@@GCC_4.3.0
-    42: 0000000000003580    31 FUNC    GLOBAL DEFAULT   11 __ffsti2@@GCC_3.0
-    43: 000000000000c6f0   530 FUNC    GLOBAL DEFAULT   11 __lttf2@@GCC_4.3.0
-    44: 0000000000003310   412 FUNC    GLOBAL DEFAULT   11 __mulvti3@@GCC_3.4.4
-    45: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strlen@GLIBC_2.2.5 (14)
-    46: 000000000000def0     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetTextRelBase@@GCC_3.0
-    47: 0000000000012240   284 FUNC    GLOBAL DEFAULT   11 __deregister_frame_info_bases@@GCC_3.0
-    48: 0000000000010650   418 FUNC    GLOBAL DEFAULT   11 _Unwind_Resume_or_Rethrow@@GCC_3.3
-    49: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_getspecific
-    50: 0000000000004180   733 FUNC    GLOBAL DEFAULT   11 __divsc3@@GCC_4.0.0
-    51: 0000000000005af0   454 FUNC    GLOBAL DEFAULT   11 __udivmodti4@@GCC_3.0
-    52: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.0
-    53: 0000000000003270    67 FUNC    GLOBAL DEFAULT   11 __subvti3@@GCC_3.4.4
-    54: 000000000000af60   513 FUNC    GLOBAL DEFAULT   11 __extendsftf2@@GCC_4.3.0
-    55: 0000000000004b40   106 FUNC    GLOBAL DEFAULT   11 __fixunsxfdi@@GCC_3.0
-    56: 0000000000012c80    53 FUNC    GLOBAL DEFAULT   11 __emutls_register_common@@GCC_4.3.0
-    57: 0000000000003090    33 FUNC    GLOBAL DEFAULT   11 __ucmpti2@@GCC_3.0
-    58: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4
-    59: 000000000000d980   145 FUNC    GLOBAL DEFAULT   11 __powitf2@GCC_4.0.0
-    60: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memset@GLIBC_2.2.5 (14)
-    61: 000000000000de00     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetCFA@@GCC_3.3
-    62: 0000000000003e00   895 FUNC    GLOBAL DEFAULT   11 __mulxc3@@GCC_4.0.0
-    63: 0000000000010320   402 FUNC    GLOBAL DEFAULT   11 _Unwind_ForcedUnwind@@GCC_3.0
-    64: 0000000000003120    40 FUNC    GLOBAL DEFAULT   11 __absvti2@@GCC_3.4.4
-    65: 0000000000004c50   167 FUNC    GLOBAL DEFAULT   11 __fixunssfti@@GCC_3.0
-    66: 0000000000004a50     5 FUNC    GLOBAL DEFAULT   11 __bswapsi2@@GCC_4.3.0
-    67: 000000000000cb10  1795 FUNC    GLOBAL DEFAULT   11 __divtc3@GCC_4.0.0
-    68: 000000000000c6f0   530 FUNC    GLOBAL DEFAULT   11 __letf2@@GCC_4.3.0
-    69: 0000000000004a70    30 FUNC    GLOBAL DEFAULT   11 __clrsbdi2@@GCC_4.7.0
-    70: 0000000000012170   155 FUNC    GLOBAL DEFAULT   11 __register_frame_info_table_bases@@GCC_3.0
-    71: 0000000000003150    41 FUNC    GLOBAL DEFAULT   11 __addvdi3@@GCC_3.0
-    72: 00000000000051a0    45 FUNC    GLOBAL DEFAULT   11 __floattixf@@GCC_3.0
-    73: 000000000000b170   576 FUNC    GLOBAL DEFAULT   11 __extenddftf2@@GCC_4.3.0
-    74: 0000000000003880   657 FUNC    GLOBAL DEFAULT   11 __mulsc3@@GCC_4.0.0
-    75: 00000000000034e0    35 FUNC    GLOBAL DEFAULT   11 __negvsi2@@GCC_3.0
-    76: 0000000000003b20   735 FUNC    GLOBAL DEFAULT   11 __muldc3@@GCC_4.0.0
-    77: 00000000000051d0   237 FUNC    GLOBAL DEFAULT   11 __floatuntisf@@GCC_4.2.0
-    78: 000000000000de60    24 FUNC    GLOBAL DEFAULT   11 _Unwind_GetIPInfo@@GCC_4.2.0
-    79: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND calloc@GLIBC_2.2.5 (14)
-    80: 000000000000a6d0   456 FUNC    GLOBAL DEFAULT   11 __fixunstfti@@GCC_4.3.0
-    81: 0000000000003770    80 FUNC    GLOBAL DEFAULT   11 __powisf2@@GCC_4.0.0
-    82: 000000000000d220  1877 FUNC    GLOBAL DEFAULT   11 __multc3@@GCC_4.3.0
-    83: 0000000000009c90   250 FUNC    GLOBAL DEFAULT   11 __fixtfsi@@GCC_4.3.0
-    84: 0000000000004a60     7 FUNC    GLOBAL DEFAULT   11 __bswapdi2@@GCC_4.3.0
-    85: 0000000000005090   266 FUNC    GLOBAL DEFAULT   11 __floattidf@@GCC_3.0
-    86: 00000000000037c0    81 FUNC    GLOBAL DEFAULT   11 __powidf2@@GCC_4.0.0
-    87: 000000000000c4f0   504 FUNC    GLOBAL DEFAULT   11 __gttf2@@GCC_4.3.0
-    88: 0000000000005d60  4816 FUNC    GLOBAL DEFAULT   11 __addtf3@@GCC_4.3.0
-    89: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_key_create
-    90: 0000000000003000    83 FUNC    GLOBAL DEFAULT   11 __ashrti3@@GCC_3.0
-    91: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND __gmon_start__
-    92: 0000000000005550   406 FUNC    GLOBAL DEFAULT   11 __modti3@@GCC_3.0
-    93: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memcpy@GLIBC_2.14 (15)
-    94: 0000000000007030  3133 FUNC    GLOBAL DEFAULT   11 __divtf3@@GCC_4.3.0
-    95: 00000000000030c0     2 FUNC    GLOBAL DEFAULT   11 __clear_cache@@GCC_3.0
-    96: 0000000000004f80   266 FUNC    GLOBAL DEFAULT   11 __floattisf@@GCC_3.0
-    97: 0000000000004460   795 FUNC    GLOBAL DEFAULT   11 __divdc3@@GCC_4.0.0
-    98: 00000000000053b0    53 FUNC    GLOBAL DEFAULT   11 __floatuntixf@@GCC_4.2.0
-    99: 0000000000012140    42 FUNC    GLOBAL DEFAULT   11 __register_frame@@GCC_3.0
-   100: 0000000000003100    31 FUNC    GLOBAL DEFAULT   11 __absvsi2@@GCC_3.0
-   101: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_once
-   102: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_unlock@GLIBC_2.2.5 (14)
-   103: 0000000000003060    33 FUNC    GLOBAL DEFAULT   11 __cmpti2@@GCC_3.0
-   104: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND malloc@GLIBC_2.2.5 (14)
-   105: 0000000000003510    74 FUNC    GLOBAL DEFAULT   11 __negvti2@@GCC_3.4.4
-   106: 0000000000003600    90 FUNC    GLOBAL DEFAULT   11 __popcountdi2@@GCC_3.4
-   107: 000000000000b3b0   506 FUNC    GLOBAL DEFAULT   11 __extendxftf2@@GCC_4.3.0
-   108: 000000000000ba30  1367 FUNC    GLOBAL DEFAULT   11 __trunctfdf2@@GCC_4.3.0
-   109: 0000000000002fb0    78 FUNC    GLOBAL DEFAULT   11 __ashlti3@@GCC_3.0
-   110: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_setspecific
-   111: 00000000000123a0   538 FUNC    GLOBAL DEFAULT   11 _Unwind_Find_FDE@@GCC_3.0
-   112: 00000000000035e0    23 FUNC    GLOBAL DEFAULT   11 __ctzti2@@GCC_3.4
-   113: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.7.0
-   114: 0000000000012210     9 FUNC    GLOBAL DEFAULT   11 __register_frame_info_table@@GCC_3.0
-   115: 0000000000004ae0    43 FUNC    GLOBAL DEFAULT   11 __fixunssfdi@@GCC_3.0
-   116: 00000000000036f0    54 FUNC    GLOBAL DEFAULT   11 __paritydi2@@GCC_3.4
-   117: 0000000000004c10    61 FUNC    GLOBAL DEFAULT   11 __fixxfti@@GCC_3.0
-   118: 000000000000c4f0   504 FUNC    GLOBAL DEFAULT   11 __gttf2@GCC_3.0
-   119: 0000000000012360     5 FUNC    GLOBAL DEFAULT   11 __deregister_frame_info@@GCC_3.0
-   120: 000000000000bf90  1367 FUNC    GLOBAL DEFAULT   11 __trunctfxf2@@GCC_4.3.0
-   121: 0000000000012130     9 FUNC    GLOBAL DEFAULT   11 __register_frame_info@@GCC_3.0
-   122: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_7.0.0
-   123: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND realloc@GLIBC_2.2.5 (14)
-   124: 0000000000008760   144 FUNC    GLOBAL DEFAULT   11 __negtf2@@GCC_4.3.0
-   125: 00000000000035b0    26 FUNC    GLOBAL DEFAULT   11 __clzti2@@GCC_3.4
-   126: 0000000000012080   168 FUNC    GLOBAL DEFAULT   11 __register_frame_info_bases@@GCC_3.0
-   127: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4.2
-   128: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4.4
-   129: 0000000000012770   636 FUNC    GLOBAL DEFAULT   11 __gcc_personality_v0@@GCC_3.3.1
-   130: 000000000000a170   354 FUNC    GLOBAL DEFAULT   11 __fixunstfdi@@GCC_4.3.0
-   131: 0000000000003560    22 FUNC    GLOBAL DEFAULT   11 __ffsdi2@@GCC_3.0
-   132: 00000000000104c0   396 FUNC    GLOBAL DEFAULT   11 _Unwind_Resume@@GCC_3.0
-   133: 0000000000004780   708 FUNC    GLOBAL DEFAULT   11 __divxc3@@GCC_4.0.0
-   134: 0000000000002f30    24 FUNC    GLOBAL DEFAULT   11 __negti2@@GCC_3.0
-   135: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.2.0
-   136: 000000000000deb0    36 FUNC    GLOBAL DEFAULT   11 _Unwind_FindEnclosingFunction@@GCC_3.3
-   137: 000000000000de50     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetIP@@GCC_3.0
-   138: 0000000000004d00   159 FUNC    GLOBAL DEFAULT   11 __fixunsdfti@@GCC_3.0
-   139: 0000000000003200    49 FUNC    GLOBAL DEFAULT   11 __subvdi3@@GCC_3.0
-   140: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.3.0
-   141: 0000000000009ac0   451 FUNC    GLOBAL DEFAULT   11 __unordtf2@@GCC_4.3.0
-   142: 00000000000059e0   272 FUNC    GLOBAL DEFAULT   11 __umodti3@@GCC_3.0
-   143: 00000000000035a0     9 FUNC    GLOBAL DEFAULT   11 __clzdi2@@GCC_3.4
-   144: 000000000000de10    62 FUNC    GLOBAL DEFAULT   11 _Unwind_SetGR@@GCC_3.0
-   145: 00000000000032c0    29 FUNC    GLOBAL DEFAULT   11 __mulvdi3@@GCC_3.0
-   146: 00000000000034b0    42 FUNC    GLOBAL DEFAULT   11 __negvdi2@@GCC_3.0
-   147: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.3
-   148: 00000000000030d0    33 FUNC    GLOBAL DEFAULT   11 __absvdi2@@GCC_3.0
-   149: 000000000000da20     2 FUNC    GLOBAL DEFAULT   11 __enable_execute_stack@@GCC_3.4.2
-   150: 0000000000004b10    47 FUNC    GLOBAL DEFAULT   11 __fixunsdfdi@@GCC_3.0
-   151: 0000000000004be0    48 FUNC    GLOBAL DEFAULT   11 __fixdfti@@GCC_3.0
-   152: 0000000000012b00   378 FUNC    GLOBAL DEFAULT   11 __emutls_get_address@@GCC_4.3.0
-   153: 000000000000c4f0   504 FUNC    GLOBAL DEFAULT   11 __getf2@@GCC_4.3.0
-   154: 0000000000009d90   225 FUNC    GLOBAL DEFAULT   11 __fixunstfsi@@GCC_4.3.0
-   155: 0000000000003180    40 FUNC    GLOBAL DEFAULT   11 __addvsi3@@GCC_3.0
+    20: 000000000000e0d0     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetLanguageSpecificData@@GCC_3.0
+    21: 0000000000005030   467 FUNC    GLOBAL DEFAULT   12 __fixunsxfti@@GCC_3.0
+    22: 000000000000a550   233 FUNC    GLOBAL DEFAULT   12 __floatunditf@@GCC_4.3.0
+    23: 0000000000007d50  2870 FUNC    GLOBAL DEFAULT   12 __multf3@@GCC_4.3.0
+    24: 0000000000005650   395 FUNC    GLOBAL DEFAULT   12 __divti3@@GCC_3.0
+    25: 0000000000003410    37 FUNC    GLOBAL DEFAULT   12 __subvsi3@@GCC_3.0
+    26: 0000000000003a10    95 FUNC    GLOBAL DEFAULT   12 __powixf2@@GCC_4.0.0
+    27: 000000000000a160   397 FUNC    GLOBAL DEFAULT   12 __fixtfdi@@GCC_4.3.0
+    28: 0000000000003390    73 FUNC    GLOBAL DEFAULT   12 __addvti3@@GCC_3.4.4
+    29: 0000000000003850   141 FUNC    GLOBAL DEFAULT   12 __popcountti2@@GCC_3.4
+    30: 0000000000011f80    37 FUNC    GLOBAL DEFAULT   12 __deregister_frame@@GCC_3.0
+    31: 0000000000003920    60 FUNC    GLOBAL DEFAULT   12 __parityti2@@GCC_3.4
+    32: 000000000000cae0   324 FUNC    GLOBAL DEFAULT   12 __eqtf2@@GCC_4.3.0
+    33: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.3.1
+    34: 0000000000003140    82 FUNC    GLOBAL DEFAULT   12 __lshrti3@@GCC_3.0
+    35: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.0.0
+    36: 000000000000db90   142 FUNC    GLOBAL DEFAULT   12 __powitf2@@GCC_4.3.0
+    37: 000000000000a0b0   166 FUNC    GLOBAL DEFAULT   12 __floatunsitf@@GCC_4.3.0
+    38: 000000000000a440   269 FUNC    GLOBAL DEFAULT   12 __floatditf@@GCC_4.3.0
+    39: 000000000000a640   556 FUNC    GLOBAL DEFAULT   12 __fixtfti@@GCC_4.3.0
+    40: 0000000000003770    31 FUNC    GLOBAL DEFAULT   12 __ffsti2@@GCC_3.0
+    41: 000000000000c940   413 FUNC    GLOBAL DEFAULT   12 __lttf2@@GCC_4.3.0
+    42: 00000000000034e0   452 FUNC    GLOBAL DEFAULT   12 __mulvti3@@GCC_3.4.4
+    43: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strlen@GLIBC_2.2.5 (13)
+    44: 000000000000e130     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetTextRelBase@@GCC_3.0
+    45: 0000000000011e40   291 FUNC    GLOBAL DEFAULT   12 __deregister_frame_info_bases@@GCC_3.0
+    46: 0000000000010500   218 FUNC    GLOBAL DEFAULT   12 _Unwind_Resume_or_Rethrow@@GCC_3.3
+    47: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_getspecific
+    48: 0000000000004420   707 FUNC    GLOBAL DEFAULT   12 __divsc3@@GCC_4.0.0
+    49: 0000000000005c00   471 FUNC    GLOBAL DEFAULT   12 __udivmodti4@@GCC_3.0
+    50: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.0
+    51: 0000000000003440    73 FUNC    GLOBAL DEFAULT   12 __subvti3@@GCC_3.4.4
+    52: 000000000000b0f0   505 FUNC    GLOBAL DEFAULT   12 __extendsftf2@@GCC_4.3.0
+    53: 0000000000004db0   106 FUNC    GLOBAL DEFAULT   12 __fixunsxfdi@@GCC_3.0
+    54: 0000000000012860    53 FUNC    GLOBAL DEFAULT   12 __emutls_register_common@@GCC_4.3.0
+    55: 0000000000003280    37 FUNC    GLOBAL DEFAULT   12 __ucmpti2@@GCC_3.0
+    56: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4
+    57: 000000000000db90   142 FUNC    GLOBAL DEFAULT   12 __powitf2@GCC_4.0.0
+    58: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memset@GLIBC_2.2.5 (13)
+    59: 000000000000e010     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetCFA@@GCC_3.3
+    60: 0000000000004040   986 FUNC    GLOBAL DEFAULT   12 __mulxc3@@GCC_4.0.0
+    61: 0000000000010350   209 FUNC    GLOBAL DEFAULT   12 _Unwind_ForcedUnwind@@GCC_3.0
+    62: 0000000000003300    37 FUNC    GLOBAL DEFAULT   12 __absvti2@@GCC_3.4.4
+    63: 0000000000004ee0   167 FUNC    GLOBAL DEFAULT   12 __fixunssfti@@GCC_3.0
+    64: 0000000000004cb0     5 FUNC    GLOBAL DEFAULT   12 __bswapsi2@@GCC_4.3.0
+    65: 000000000000cc30  1805 FUNC    GLOBAL DEFAULT   12 __divtc3@GCC_4.0.0
+    66: 000000000000c940   413 FUNC    GLOBAL DEFAULT   12 __letf2@@GCC_4.3.0
+    67: 0000000000004cd0    36 FUNC    GLOBAL DEFAULT   12 __clrsbdi2@@GCC_4.7.0
+    68: 0000000000011d90   115 FUNC    GLOBAL DEFAULT   12 __register_frame_info_table_bases@@GCC_3.0
+    69: 0000000000003330    38 FUNC    GLOBAL DEFAULT   12 __addvdi3@@GCC_3.0
+    70: 00000000000053d0    45 FUNC    GLOBAL DEFAULT   12 __floattixf@@GCC_3.0
+    71: 000000000000b2f0   568 FUNC    GLOBAL DEFAULT   12 __extenddftf2@@GCC_4.3.0
+    72: 0000000000003a70   693 FUNC    GLOBAL DEFAULT   12 __mulsc3@@GCC_4.0.0
+    73: 00000000000036e0    32 FUNC    GLOBAL DEFAULT   12 __negvsi2@@GCC_3.0
+    74: 0000000000003d30   769 FUNC    GLOBAL DEFAULT   12 __muldc3@@GCC_4.0.0
+    75: 0000000000005400   250 FUNC    GLOBAL DEFAULT   12 __floatuntisf@@GCC_4.2.0
+    76: 000000000000e0a0    21 FUNC    GLOBAL DEFAULT   12 _Unwind_GetIPInfo@@GCC_4.2.0
+    77: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND calloc@GLIBC_2.2.5 (13)
+    78: 000000000000a870   450 FUNC    GLOBAL DEFAULT   12 __fixunstfti@@GCC_4.3.0
+    79: 0000000000003960    80 FUNC    GLOBAL DEFAULT   12 __powisf2@@GCC_4.0.0
+    80: 000000000000d340  2121 FUNC    GLOBAL DEFAULT   12 __multc3@@GCC_4.3.0
+    81: 0000000000009e10   250 FUNC    GLOBAL DEFAULT   12 __fixtfsi@@GCC_4.3.0
+    82: 0000000000004cc0     7 FUNC    GLOBAL DEFAULT   12 __bswapdi2@@GCC_4.3.0
+    83: 0000000000215970    16 OBJECT  GLOBAL DEFAULT   24 __cpu_model@@GCC_4.8.0
+    84: 00000000000052f0   218 FUNC    GLOBAL DEFAULT   12 __floattidf@@GCC_3.0
+    85: 00000000000039b0    81 FUNC    GLOBAL DEFAULT   12 __powidf2@@GCC_4.0.0
+    86: 000000000000c7b0   392 FUNC    GLOBAL DEFAULT   12 __gttf2@@GCC_4.3.0
+    87: 0000000000005e70  4816 FUNC    GLOBAL DEFAULT   12 __addtf3@@GCC_4.3.0
+    88: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_key_create
+    89: 00000000000031f0    83 FUNC    GLOBAL DEFAULT   12 __ashrti3@@GCC_3.0
+    90: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND __gmon_start__
+    91: 00000000000057e0   446 FUNC    GLOBAL DEFAULT   12 __modti3@@GCC_3.0
+    92: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memcpy@GLIBC_2.14 (14)
+    93: 0000000000007140  3084 FUNC    GLOBAL DEFAULT   12 __divtf3@@GCC_4.3.0
+    94: 00000000000032b0     2 FUNC    GLOBAL DEFAULT   12 __clear_cache@@GCC_3.0
+    95: 0000000000005210   218 FUNC    GLOBAL DEFAULT   12 __floattisf@@GCC_3.0
+    96: 00000000000046f0   766 FUNC    GLOBAL DEFAULT   12 __divdc3@@GCC_4.0.0
+    97: 0000000000005600    69 FUNC    GLOBAL DEFAULT   12 __floatuntixf@@GCC_4.2.0
+    98: 0000000000011d60    42 FUNC    GLOBAL DEFAULT   12 __register_frame@@GCC_3.0
+    99: 00000000000032e0    28 FUNC    GLOBAL DEFAULT   12 __absvsi2@@GCC_3.0
+   100: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_once
+   101: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_unlock@GLIBC_2.2.5 (13)
+   102: 0000000000003250    37 FUNC    GLOBAL DEFAULT   12 __cmpti2@@GCC_3.0
+   103: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND malloc@GLIBC_2.2.5 (13)
+   104: 0000000000003700    71 FUNC    GLOBAL DEFAULT   12 __negvti2@@GCC_3.4.4
+   105: 00000000000037f0    90 FUNC    GLOBAL DEFAULT   12 __popcountdi2@@GCC_3.4
+   106: 000000000000b530   546 FUNC    GLOBAL DEFAULT   12 __extendxftf2@@GCC_4.3.0
+   107: 000000000000bc20  1577 FUNC    GLOBAL DEFAULT   12 __trunctfdf2@@GCC_4.3.0
+   108: 00000000000031a0    78 FUNC    GLOBAL DEFAULT   12 __ashlti3@@GCC_3.0
+   109: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_setspecific
+   110: 0000000000011fb0   497 FUNC    GLOBAL DEFAULT   12 _Unwind_Find_FDE@@GCC_3.0
+   111: 00000000000037d0    28 FUNC    GLOBAL DEFAULT   12 __ctzti2@@GCC_3.4
+   112: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.7.0
+   113: 0000000000011e10     9 FUNC    GLOBAL DEFAULT   12 __register_frame_info_table@@GCC_3.0
+   114: 0000000000004d50    43 FUNC    GLOBAL DEFAULT   12 __fixunssfdi@@GCC_3.0
+   115: 00000000000038e0    57 FUNC    GLOBAL DEFAULT   12 __paritydi2@@GCC_3.4
+   116: 0000000000004ea0    61 FUNC    GLOBAL DEFAULT   12 __fixxfti@@GCC_3.0
+   117: 000000000000c7b0   392 FUNC    GLOBAL DEFAULT   12 __gttf2@GCC_3.0
+   118: 0000000000011f70     5 FUNC    GLOBAL DEFAULT   12 __deregister_frame_info@@GCC_3.0
+   119: 000000000000c250  1363 FUNC    GLOBAL DEFAULT   12 __trunctfxf2@@GCC_4.3.0
+   120: 0000000000011d50     9 FUNC    GLOBAL DEFAULT   12 __register_frame_info@@GCC_3.0
+   121: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND realloc@GLIBC_2.2.5 (13)
+   122: 0000000000008890   141 FUNC    GLOBAL DEFAULT   12 __negtf2@@GCC_4.3.0
+   123: 00000000000037a0    31 FUNC    GLOBAL DEFAULT   12 __clzti2@@GCC_3.4
+   124: 0000000000011cc0   132 FUNC    GLOBAL DEFAULT   12 __register_frame_info_bases@@GCC_3.0
+   125: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4.2
+   126: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4.4
+   127: 0000000000012370   600 FUNC    GLOBAL DEFAULT   12 __gcc_personality_v0@@GCC_3.3.1
+   128: 000000000000a2f0   332 FUNC    GLOBAL DEFAULT   12 __fixunstfdi@@GCC_4.3.0
+   129: 0000000000003750    17 FUNC    GLOBAL DEFAULT   12 __ffsdi2@@GCC_3.0
+   130: 0000000000010430   196 FUNC    GLOBAL DEFAULT   12 _Unwind_Resume@@GCC_3.0
+   131: 00000000000049f0   700 FUNC    GLOBAL DEFAULT   12 __divxc3@@GCC_4.0.0
+   132: 0000000000003120    24 FUNC    GLOBAL DEFAULT   12 __negti2@@GCC_3.0
+   133: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.2.0
+   134: 000000000000e0f0    36 FUNC    GLOBAL DEFAULT   12 _Unwind_FindEnclosingFunction@@GCC_3.3
+   135: 000000000000e090     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetIP@@GCC_3.0
+   136: 0000000000004f90   159 FUNC    GLOBAL DEFAULT   12 __fixunsdfti@@GCC_3.0
+   137: 00000000000033e0    46 FUNC    GLOBAL DEFAULT   12 __subvdi3@@GCC_3.0
+   138: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.3.0
+   139: 0000000000009d30   221 FUNC    GLOBAL DEFAULT   12 __unordtf2@@GCC_4.3.0
+   140: 0000000000005aa0   327 FUNC    GLOBAL DEFAULT   12 __umodti3@@GCC_3.0
+   141: 0000000000003790     9 FUNC    GLOBAL DEFAULT   12 __clzdi2@@GCC_3.4
+   142: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _Jv_RegisterClasses
+   143: 000000000000e020    97 FUNC    GLOBAL DEFAULT   12 _Unwind_SetGR@@GCC_3.0
+   144: 0000000000003490    26 FUNC    GLOBAL DEFAULT   12 __mulvdi3@@GCC_3.0
+   145: 00000000000036b0    39 FUNC    GLOBAL DEFAULT   12 __negvdi2@@GCC_3.0
+   146: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.3
+   147: 00000000000032c0    30 FUNC    GLOBAL DEFAULT   12 __absvdi2@@GCC_3.0
+   148: 000000000000dc20     2 FUNC    GLOBAL DEFAULT   12 __enable_execute_stack@@GCC_3.4.2
+   149: 0000000000004d80    47 FUNC    GLOBAL DEFAULT   12 __fixunsdfdi@@GCC_3.0
+   150: 0000000000004e60    52 FUNC    GLOBAL DEFAULT   12 __fixdfti@@GCC_3.0
+   151: 0000000000002c90   873 FUNC    GLOBAL DEFAULT   12 __cpu_indicator_init@@GCC_4.8.0
+   152: 00000000000126d0   393 FUNC    GLOBAL DEFAULT   12 __emutls_get_address@@GCC_4.3.0
+   153: 000000000000c7b0   392 FUNC    GLOBAL DEFAULT   12 __getf2@@GCC_4.3.0
+   154: 0000000000009f10   220 FUNC    GLOBAL DEFAULT   12 __fixunstfsi@@GCC_4.3.0
+   155: 0000000000003360    37 FUNC    GLOBAL DEFAULT   12 __addvsi3@@GCC_3.0
    156: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _ITM_registerTMCloneTable
-   157: 000000000000a8a0   936 FUNC    GLOBAL DEFAULT   11 __floattitf@@GCC_4.3.0
-   158: 0000000000012220    26 FUNC    GLOBAL DEFAULT   11 __register_frame_table@@GCC_3.0
-   159: 00000000000035d0     8 FUNC    GLOBAL DEFAULT   11 __ctzdi2@@GCC_3.4
-   160: 00000000000058e0   255 FUNC    GLOBAL DEFAULT   11 __udivti3@@GCC_3.0
-   161: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND __cxa_finalize@GLIBC_2.2.5 (14)
-   162: 000000000000c6f0   530 FUNC    GLOBAL DEFAULT   11 __lttf2@GCC_3.0
-   163: 0000000000002f10    26 FUNC    GLOBAL DEFAULT   11 __multi3@@GCC_3.0
-   164: 0000000000009e80   203 FUNC    GLOBAL DEFAULT   11 __floatsitf@@GCC_4.3.0
-   165: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_lock@GLIBC_2.2.5 (14)
-   166: 00000000000087f0  4814 FUNC    GLOBAL DEFAULT   11 __subtf3@@GCC_4.3.0
-   167: 000000000000b5b0  1143 FUNC    GLOBAL DEFAULT   11 __trunctfsf2@@GCC_4.3.0
-   168: 00000000000052c0   237 FUNC    GLOBAL DEFAULT   11 __floatuntidf@@GCC_4.2.0
-   169: 0000000000010800    26 FUNC    GLOBAL DEFAULT   11 _Unwind_DeleteException@@GCC_3.0
+   157: 000000000000aa40   928 FUNC    GLOBAL DEFAULT   12 __floattitf@@GCC_4.3.0
+   158: 0000000000011e20    26 FUNC    GLOBAL DEFAULT   12 __register_frame_table@@GCC_3.0
+   159: 00000000000037c0     8 FUNC    GLOBAL DEFAULT   12 __ctzdi2@@GCC_3.4
+   160: 00000000000059a0   254 FUNC    GLOBAL DEFAULT   12 __udivti3@@GCC_3.0
+   161: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND __cxa_finalize@GLIBC_2.2.5 (13)
+   162: 000000000000c940   413 FUNC    GLOBAL DEFAULT   12 __lttf2@GCC_3.0
+   163: 0000000000003100    25 FUNC    GLOBAL DEFAULT   12 __multi3@@GCC_3.0
+   164: 0000000000009ff0   184 FUNC    GLOBAL DEFAULT   12 __floatsitf@@GCC_4.3.0
+   165: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_lock@GLIBC_2.2.5 (13)
+   166: 0000000000008920  5130 FUNC    GLOBAL DEFAULT   12 __subtf3@@GCC_4.3.0
+   167: 000000000000b760  1215 FUNC    GLOBAL DEFAULT   12 __trunctfsf2@@GCC_4.3.0
+   168: 0000000000005500   250 FUNC    GLOBAL DEFAULT   12 __floatuntidf@@GCC_4.2.0
+   169: 00000000000105e0    26 FUNC    GLOBAL DEFAULT   12 _Unwind_DeleteException@@GCC_3.0
    170: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.8.0
-   171: 000000000000dee0     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetDataRelBase@@GCC_3.0
+   171: 000000000000e120     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetDataRelBase@@GCC_3.0
 
-Symbol table '.symtab' contains 281 entries:
+Symbol table '.symtab' contains 285 entries:
    Num:    Value          Size Type    Bind   Vis      Ndx Name
      0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 0000000000002990   505 FUNC    LOCAL  DEFAULT   11 get_available_features
-     2: 0000000000002e30     0 FUNC    LOCAL  DEFAULT   11 deregister_tm_clones
-     3: 0000000000002e70     0 FUNC    LOCAL  DEFAULT   11 register_tm_clones
-     4: 0000000000002ec0     0 FUNC    LOCAL  DEFAULT   11 __do_global_dtors_aux
-     5: 0000000000216020     1 OBJECT  LOCAL  DEFAULT   21 completed.6983
-     6: 0000000000215c70     0 OBJECT  LOCAL  DEFAULT   17 __do_global_dtors_aux_fini_array_entry
-     7: 0000000000002f00     0 FUNC    LOCAL  DEFAULT   11 frame_dummy
-     8: 0000000000215c68     0 OBJECT  LOCAL  DEFAULT   16 __frame_dummy_init_array_entry
-     9: 000000000000da30   316 FUNC    LOCAL  DEFAULT   11 read_encoded_value_with_base
-    10: 000000000000db70   120 FUNC    LOCAL  DEFAULT   11 init_dwarf_reg_size_table
-    11: 0000000000216050    18 OBJECT  LOCAL  DEFAULT   21 dwarf_reg_size_table
-    12: 000000000000dbf0   447 FUNC    LOCAL  DEFAULT   11 uw_install_context_1
-    13: 000000000000df00    97 FUNC    LOCAL  DEFAULT   11 base_of_encoded_value
-    14: 000000000000df70  2401 FUNC    LOCAL  DEFAULT   11 execute_cfa_program
-    15: 000000000000e8e0  1674 FUNC    LOCAL  DEFAULT   11 uw_frame_state_for
-    16: 000000000000ef70  1976 FUNC    LOCAL  DEFAULT   11 execute_stack_op
-    17: 000000000000f730  1065 FUNC    LOCAL  DEFAULT   11 uw_update_context_1
-    18: 000000000000fb60   369 FUNC    LOCAL  DEFAULT   11 uw_init_context_1
-    19: 0000000000216040     4 OBJECT  LOCAL  DEFAULT   21 once_regsizes.9044
-    20: 000000000000fce0   135 FUNC    LOCAL  DEFAULT   11 uw_update_context
-    21: 000000000000fd70   173 FUNC    LOCAL  DEFAULT   11 _Unwind_RaiseException_Phase2
-    22: 000000000000fe20   206 FUNC    LOCAL  DEFAULT   11 _Unwind_ForcedUnwind_Phase2
-    23: 0000000000010000     1 FUNC    LOCAL  DEFAULT   11 _Unwind_DebugHook
-    24: 00000000000108b0    19 FUNC    LOCAL  DEFAULT   11 fde_unencoded_compare
-    25: 00000000000108d0   200 FUNC    LOCAL  DEFAULT   11 frame_downheap
-    26: 00000000000109a0   171 FUNC    LOCAL  DEFAULT   11 frame_heapsort
-    27: 0000000000010a50   316 FUNC    LOCAL  DEFAULT   11 read_encoded_value_with_base
-    28: 0000000000010b90   305 FUNC    LOCAL  DEFAULT   11 get_cie_encoding
-    29: 0000000000010cd0    78 FUNC    LOCAL  DEFAULT   11 size_of_encoded_value.part.3
-    30: 0000000000010d20    71 FUNC    LOCAL  DEFAULT   11 base_from_object.part.4
-    31: 0000000000010d70   133 FUNC    LOCAL  DEFAULT   11 fde_single_encoding_compare
-    32: 0000000000010e00   505 FUNC    LOCAL  DEFAULT   11 linear_search_fdes
-    33: 0000000000011000   163 FUNC    LOCAL  DEFAULT   11 fde_mixed_encoding_compare
-    34: 00000000000110b0   379 FUNC    LOCAL  DEFAULT   11 classify_object_over_fdes
-    35: 0000000000011230   473 FUNC    LOCAL  DEFAULT   11 add_fdes
-    36: 0000000000011410  1897 FUNC    LOCAL  DEFAULT   11 search_object
-    37: 0000000000216088     8 OBJECT  LOCAL  DEFAULT   21 terminator.8849
-    38: 0000000000216080     8 OBJECT  LOCAL  DEFAULT   21 marker.8743
-    39: 0000000000011b80    71 FUNC    LOCAL  DEFAULT   11 base_from_cb_data.part.5
-    40: 0000000000011bd0  1195 FUNC    LOCAL  DEFAULT   11 _Unwind_IteratePhdrCallback
-    41: 0000000000216098     8 OBJECT  LOCAL  DEFAULT   21 frame_hdr_cache_head
-    42: 0000000000216008     8 OBJECT  LOCAL  DEFAULT   20 adds.9005
-    43: 00000000002160a0   384 OBJECT  LOCAL  DEFAULT   21 frame_hdr_cache
-    44: 0000000000216090     8 OBJECT  LOCAL  DEFAULT   21 subs.9006
-    45: 0000000000216220    40 OBJECT  LOCAL  DEFAULT   21 object_mutex
-    46: 0000000000216248     4 OBJECT  LOCAL  DEFAULT   21 any_objects_registered
-    47: 0000000000216258     8 OBJECT  LOCAL  DEFAULT   21 unseen_objects
-    48: 0000000000216250     8 OBJECT  LOCAL  DEFAULT   21 seen_objects
-    49: 00000000000125c0    97 FUNC    LOCAL  DEFAULT   11 base_of_encoded_value
-    50: 0000000000012630   316 FUNC    LOCAL  DEFAULT   11 read_encoded_value_with_base
-    51: 00000000000129f0    37 FUNC    LOCAL  DEFAULT   11 emutls_init
-    52: 0000000000012a20    64 FUNC    LOCAL  DEFAULT   11 emutls_destroy
-    53: 0000000000216270     4 OBJECT  LOCAL  DEFAULT   21 emutls_key
-    54: 0000000000012a60   146 FUNC    LOCAL  DEFAULT   11 emutls_alloc
-    55: 0000000000216260     4 OBJECT  LOCAL  DEFAULT   21 once.7017
-    56: 0000000000216280    40 OBJECT  LOCAL  DEFAULT   21 emutls_mutex
-    57: 0000000000216268     8 OBJECT  LOCAL  DEFAULT   21 emutls_size
-    58: 00000000000156d8     0 OBJECT  LOCAL  DEFAULT   15 __FRAME_END__
-    59: 00000000002162b0    16 OBJECT  LOCAL  DEFAULT   21 __DTOR_LIST__
-    60: 000000000000cb10  1795 FUNC    LOCAL  DEFAULT   11 __divtc3_shared
-    61: 000000000000d220  1877 FUNC    LOCAL  DEFAULT   11 __multc3_shared
-    62: 0000000000216010     0 NOTYPE  LOCAL  DEFAULT   20 _edata
-    63: 0000000000012ce0   256 OBJECT  LOCAL  DEFAULT   13 __clz_tab
-    64: 000000000000cb10  1795 FUNC    LOCAL  DEFAULT   11 __divtc3_compat
-    65: 0000000000012cb8     0 FUNC    LOCAL  DEFAULT   12 _fini
-    66: 0000000000005cd0   140 FUNC    LOCAL  DEFAULT   11 __sfp_handle_exceptions
-    67: 000000000000fef0   268 FUNC    LOCAL  DEFAULT   11 __frame_state_for
-    68: 000000000000c910   509 FUNC    LOCAL  DEFAULT   11 __netf2_shared
-    69: 0000000000216000     0 OBJECT  LOCAL  DEFAULT   20 __dso_handle
-    70: 0000000000012de0   256 OBJECT  LOCAL  DEFAULT   13 __popcount_tab
-    71: 000000000000d980   145 FUNC    LOCAL  DEFAULT   11 __powitf2_shared
-    72: 000000000000c6f0   530 FUNC    LOCAL  DEFAULT   11 __lttf2_compat
-    73: 0000000000005cc0     3 FUNC    LOCAL  DEFAULT   11 __udiv_w_sdiv
-    74: 00000000002162d0     0 NOTYPE  LOCAL  DEFAULT   21 _end
-    75: 000000000000d980   145 FUNC    LOCAL  DEFAULT   11 __powitf2_compat
-    76: 00000000002162c0    16 OBJECT  LOCAL  DEFAULT   21 __CTOR_LIST__
-    77: 0000000000216010     0 NOTYPE  LOCAL  DEFAULT   21 __bss_start
-    78: 000000000000c910   509 FUNC    LOCAL  DEFAULT   11 __netf2_compat
-    79: 0000000000215c78     0 OBJECT  LOCAL  DEFAULT   18 _DYNAMIC
-    80: 000000000000c4f0   504 FUNC    LOCAL  DEFAULT   11 __gttf2_shared
-    81: 0000000000013784     0 NOTYPE  LOCAL  DEFAULT   14 __GNU_EH_FRAME_HDR
-    82: 0000000000216010     0 OBJECT  LOCAL  DEFAULT   20 __TMC_END__
-    83: 0000000000215e68     0 OBJECT  LOCAL  DEFAULT   19 _GLOBAL_OFFSET_TABLE_
-    84: 0000000000002808     0 FUNC    LOCAL  DEFAULT    8 _init
-    85: 000000000000c4f0   504 FUNC    LOCAL  DEFAULT   11 __gttf2_compat
-    86: 000000000000d220  1877 FUNC    LOCAL  DEFAULT   11 __multc3_compat
-    87: 000000000000c6f0   530 FUNC    LOCAL  DEFAULT   11 __lttf2_shared
-    88: 00000000000001c8     0 SECTION LOCAL  DEFAULT    1 
-    89: 0000000000000690     0 SECTION LOCAL  DEFAULT    2 
-    90: 00000000000016b0     0 SECTION LOCAL  DEFAULT    3 
-    91: 0000000000001fd6     0 SECTION LOCAL  DEFAULT    4 
-    92: 0000000000002130     0 SECTION LOCAL  DEFAULT    5 
-    93: 00000000000022f8     0 SECTION LOCAL  DEFAULT    6 
-    94: 0000000000002328     0 SECTION LOCAL  DEFAULT    7 
-    95: 0000000000002808     0 SECTION LOCAL  DEFAULT    8 
-    96: 0000000000002820     0 SECTION LOCAL  DEFAULT    9 
-    97: 0000000000002830     0 SECTION LOCAL  DEFAULT   10 
-    98: 0000000000002990     0 SECTION LOCAL  DEFAULT   11 
-    99: 0000000000012cb8     0 SECTION LOCAL  DEFAULT   12 
-   100: 0000000000012ce0     0 SECTION LOCAL  DEFAULT   13 
-   101: 0000000000013784     0 SECTION LOCAL  DEFAULT   14 
-   102: 0000000000013cd0     0 SECTION LOCAL  DEFAULT   15 
-   103: 0000000000215c60     0 SECTION LOCAL  DEFAULT   16 
-   104: 0000000000215c70     0 SECTION LOCAL  DEFAULT   17 
-   105: 0000000000215c78     0 SECTION LOCAL  DEFAULT   18 
-   106: 0000000000215e68     0 SECTION LOCAL  DEFAULT   19 
-   107: 0000000000216000     0 SECTION LOCAL  DEFAULT   20 
-   108: 0000000000216020     0 SECTION LOCAL  DEFAULT   21 
-   109: 0000000000000000     0 SECTION LOCAL  DEFAULT   22 
-   110: 000000000000cb10  1795 FUNC    GLOBAL DEFAULT   11 __divtc3@@GCC_4.3.0
-   111: 00000000000032e0    37 FUNC    GLOBAL DEFAULT   11 __mulvsi3
-   112: 0000000000002b90   672 FUNC    GLOBAL DEFAULT   11 __cpu_indicator_init@GCC_4.8.0
-   113: 0000000000010820   140 FUNC    GLOBAL DEFAULT   11 _Unwind_Backtrace
-   114: 000000000000c910   509 FUNC    GLOBAL DEFAULT   11 __netf2@GCC_3.0
-   115: 000000000000dea0     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetRegionStart
-   116: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dl_iterate_phdr@@GLIBC_2.2.5
-   117: 0000000000004bb0    47 FUNC    GLOBAL DEFAULT   11 __fixsfti
-   118: 0000000000004a90    76 FUNC    GLOBAL DEFAULT   11 __clrsbti2
-   119: 000000000000ddb0    69 FUNC    GLOBAL DEFAULT   11 _Unwind_GetGR
-   120: 000000000000ac50   775 FUNC    GLOBAL DEFAULT   11 __floatuntitf
-   121: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND free@@GLIBC_2.2.5
-   122: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND __pthread_key_create
-   123: 000000000000d220  1877 FUNC    GLOBAL DEFAULT   11 __multc3@GCC_4.0.0
-   124: 0000000000010010   779 FUNC    GLOBAL DEFAULT   11 _Unwind_RaiseException
-   125: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND abort@@GLIBC_2.2.5
-   126: 000000000000c910   509 FUNC    GLOBAL DEFAULT   11 __netf2@@GCC_4.3.0
-   127: 000000000000de80     8 FUNC    GLOBAL DEFAULT   11 _Unwind_SetIP
-   128: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _ITM_deregisterTMCloneTable
-   129: 000000000000de90     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetLanguageSpecificData
-   130: 0000000000004da0   467 FUNC    GLOBAL DEFAULT   11 __fixunsxfti
-   131: 000000000000a3f0   235 FUNC    GLOBAL DEFAULT   11 __floatunditf
-   132: 0000000000007c70  2793 FUNC    GLOBAL DEFAULT   11 __multf3
-   133: 00000000000053f0   347 FUNC    GLOBAL DEFAULT   11 __divti3
-   134: 0000000000003240    40 FUNC    GLOBAL DEFAULT   11 __subvsi3
-   135: 0000000000003820    85 FUNC    GLOBAL DEFAULT   11 __powixf2
-   136: 000000000000a000   362 FUNC    GLOBAL DEFAULT   11 __fixtfdi
-   137: 00000000000031b0    67 FUNC    GLOBAL DEFAULT   11 __addvti3
-   138: 00000000000056f0   490 FUNC    GLOBAL DEFAULT   11 __divmodti4
-   139: 0000000000003660   139 FUNC    GLOBAL DEFAULT   11 __popcountti2
-   140: 0000000000012370    37 FUNC    GLOBAL DEFAULT   11 __deregister_frame
-   141: 0000000000003730    60 FUNC    GLOBAL DEFAULT   11 __parityti2
-   142: 000000000000c910   509 FUNC    GLOBAL DEFAULT   11 __eqtf2
-   143: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.3.1
-   144: 0000000000002f50    82 FUNC    GLOBAL DEFAULT   11 __lshrti3
-   145: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.0.0
-   146: 000000000000d980   145 FUNC    GLOBAL DEFAULT   11 __powitf2@@GCC_4.3.0
-   147: 0000000000216030    16 OBJECT  GLOBAL DEFAULT   21 __cpu_model@GCC_4.8.0
-   148: 0000000000009f50   166 FUNC    GLOBAL DEFAULT   11 __floatunsitf
-   149: 000000000000a2e0   270 FUNC    GLOBAL DEFAULT   11 __floatditf
-   150: 000000000000a4e0   495 FUNC    GLOBAL DEFAULT   11 __fixtfti
-   151: 0000000000003580    31 FUNC    GLOBAL DEFAULT   11 __ffsti2
-   152: 000000000000c6f0   530 FUNC    GLOBAL DEFAULT   11 __lttf2@@GCC_4.3.0
-   153: 0000000000003310   412 FUNC    GLOBAL DEFAULT   11 __mulvti3
-   154: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strlen@@GLIBC_2.2.5
-   155: 000000000000def0     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetTextRelBase
-   156: 0000000000012240   284 FUNC    GLOBAL DEFAULT   11 __deregister_frame_info_bases
-   157: 0000000000010650   418 FUNC    GLOBAL DEFAULT   11 _Unwind_Resume_or_Rethrow
-   158: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_getspecific
-   159: 0000000000004180   733 FUNC    GLOBAL DEFAULT   11 __divsc3
-   160: 0000000000005af0   454 FUNC    GLOBAL DEFAULT   11 __udivmodti4
-   161: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.0
-   162: 0000000000003270    67 FUNC    GLOBAL DEFAULT   11 __subvti3
-   163: 000000000000af60   513 FUNC    GLOBAL DEFAULT   11 __extendsftf2
-   164: 0000000000004b40   106 FUNC    GLOBAL DEFAULT   11 __fixunsxfdi
-   165: 0000000000012c80    53 FUNC    GLOBAL DEFAULT   11 __emutls_register_common
-   166: 0000000000003090    33 FUNC    GLOBAL DEFAULT   11 __ucmpti2
-   167: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4
-   168: 000000000000d980   145 FUNC    GLOBAL DEFAULT   11 __powitf2@GCC_4.0.0
-   169: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memset@@GLIBC_2.2.5
-   170: 000000000000de00     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetCFA
-   171: 0000000000003e00   895 FUNC    GLOBAL DEFAULT   11 __mulxc3
-   172: 0000000000010320   402 FUNC    GLOBAL DEFAULT   11 _Unwind_ForcedUnwind
-   173: 0000000000003120    40 FUNC    GLOBAL DEFAULT   11 __absvti2
-   174: 0000000000004c50   167 FUNC    GLOBAL DEFAULT   11 __fixunssfti
-   175: 0000000000004a50     5 FUNC    GLOBAL DEFAULT   11 __bswapsi2
-   176: 000000000000cb10  1795 FUNC    GLOBAL DEFAULT   11 __divtc3@GCC_4.0.0
-   177: 000000000000c6f0   530 FUNC    GLOBAL DEFAULT   11 __letf2
-   178: 0000000000004a70    30 FUNC    GLOBAL DEFAULT   11 __clrsbdi2
-   179: 0000000000012170   155 FUNC    GLOBAL DEFAULT   11 __register_frame_info_table_bases
-   180: 0000000000003150    41 FUNC    GLOBAL DEFAULT   11 __addvdi3
-   181: 00000000000051a0    45 FUNC    GLOBAL DEFAULT   11 __floattixf
-   182: 000000000000b170   576 FUNC    GLOBAL DEFAULT   11 __extenddftf2
-   183: 0000000000003880   657 FUNC    GLOBAL DEFAULT   11 __mulsc3
-   184: 00000000000034e0    35 FUNC    GLOBAL DEFAULT   11 __negvsi2
-   185: 0000000000003b20   735 FUNC    GLOBAL DEFAULT   11 __muldc3
-   186: 00000000000051d0   237 FUNC    GLOBAL DEFAULT   11 __floatuntisf
-   187: 000000000000de60    24 FUNC    GLOBAL DEFAULT   11 _Unwind_GetIPInfo
-   188: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND calloc@@GLIBC_2.2.5
-   189: 000000000000a6d0   456 FUNC    GLOBAL DEFAULT   11 __fixunstfti
-   190: 0000000000003770    80 FUNC    GLOBAL DEFAULT   11 __powisf2
-   191: 000000000000d220  1877 FUNC    GLOBAL DEFAULT   11 __multc3@@GCC_4.3.0
-   192: 0000000000009c90   250 FUNC    GLOBAL DEFAULT   11 __fixtfsi
-   193: 0000000000004a60     7 FUNC    GLOBAL DEFAULT   11 __bswapdi2
-   194: 0000000000005090   266 FUNC    GLOBAL DEFAULT   11 __floattidf
-   195: 00000000000037c0    81 FUNC    GLOBAL DEFAULT   11 __powidf2
-   196: 000000000000c4f0   504 FUNC    GLOBAL DEFAULT   11 __gttf2@@GCC_4.3.0
-   197: 0000000000005d60  4816 FUNC    GLOBAL DEFAULT   11 __addtf3
-   198: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_key_create
-   199: 0000000000003000    83 FUNC    GLOBAL DEFAULT   11 __ashrti3
-   200: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND __gmon_start__
-   201: 0000000000005550   406 FUNC    GLOBAL DEFAULT   11 __modti3
-   202: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memcpy@@GLIBC_2.14
-   203: 0000000000007030  3133 FUNC    GLOBAL DEFAULT   11 __divtf3
-   204: 00000000000030c0     2 FUNC    GLOBAL DEFAULT   11 __clear_cache
-   205: 0000000000004f80   266 FUNC    GLOBAL DEFAULT   11 __floattisf
-   206: 0000000000004460   795 FUNC    GLOBAL DEFAULT   11 __divdc3
-   207: 00000000000053b0    53 FUNC    GLOBAL DEFAULT   11 __floatuntixf
-   208: 0000000000012140    42 FUNC    GLOBAL DEFAULT   11 __register_frame
-   209: 0000000000003100    31 FUNC    GLOBAL DEFAULT   11 __absvsi2
-   210: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_once
-   211: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_unlock@@GLIBC_2.2.5
-   212: 0000000000003060    33 FUNC    GLOBAL DEFAULT   11 __cmpti2
-   213: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND malloc@@GLIBC_2.2.5
-   214: 0000000000003510    74 FUNC    GLOBAL DEFAULT   11 __negvti2
-   215: 0000000000003600    90 FUNC    GLOBAL DEFAULT   11 __popcountdi2
-   216: 000000000000b3b0   506 FUNC    GLOBAL DEFAULT   11 __extendxftf2
-   217: 000000000000ba30  1367 FUNC    GLOBAL DEFAULT   11 __trunctfdf2
-   218: 0000000000002fb0    78 FUNC    GLOBAL DEFAULT   11 __ashlti3
-   219: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_setspecific
-   220: 00000000000123a0   538 FUNC    GLOBAL DEFAULT   11 _Unwind_Find_FDE
-   221: 00000000000035e0    23 FUNC    GLOBAL DEFAULT   11 __ctzti2
-   222: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.7.0
-   223: 0000000000012210     9 FUNC    GLOBAL DEFAULT   11 __register_frame_info_table
-   224: 0000000000004ae0    43 FUNC    GLOBAL DEFAULT   11 __fixunssfdi
-   225: 00000000000036f0    54 FUNC    GLOBAL DEFAULT   11 __paritydi2
-   226: 0000000000004c10    61 FUNC    GLOBAL DEFAULT   11 __fixxfti
-   227: 000000000000c4f0   504 FUNC    GLOBAL DEFAULT   11 __gttf2@GCC_3.0
-   228: 0000000000012360     5 FUNC    GLOBAL DEFAULT   11 __deregister_frame_info
-   229: 000000000000bf90  1367 FUNC    GLOBAL DEFAULT   11 __trunctfxf2
-   230: 0000000000012130     9 FUNC    GLOBAL DEFAULT   11 __register_frame_info
-   231: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_7.0.0
-   232: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND realloc@@GLIBC_2.2.5
-   233: 0000000000008760   144 FUNC    GLOBAL DEFAULT   11 __negtf2
-   234: 00000000000035b0    26 FUNC    GLOBAL DEFAULT   11 __clzti2
-   235: 0000000000012080   168 FUNC    GLOBAL DEFAULT   11 __register_frame_info_bases
-   236: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4.2
-   237: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4.4
-   238: 0000000000012770   636 FUNC    GLOBAL DEFAULT   11 __gcc_personality_v0
-   239: 000000000000a170   354 FUNC    GLOBAL DEFAULT   11 __fixunstfdi
-   240: 0000000000003560    22 FUNC    GLOBAL DEFAULT   11 __ffsdi2
-   241: 00000000000104c0   396 FUNC    GLOBAL DEFAULT   11 _Unwind_Resume
-   242: 0000000000004780   708 FUNC    GLOBAL DEFAULT   11 __divxc3
-   243: 0000000000002f30    24 FUNC    GLOBAL DEFAULT   11 __negti2
-   244: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.2.0
-   245: 000000000000deb0    36 FUNC    GLOBAL DEFAULT   11 _Unwind_FindEnclosingFunction
-   246: 000000000000de50     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetIP
-   247: 0000000000004d00   159 FUNC    GLOBAL DEFAULT   11 __fixunsdfti
-   248: 0000000000003200    49 FUNC    GLOBAL DEFAULT   11 __subvdi3
-   249: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.3.0
-   250: 0000000000009ac0   451 FUNC    GLOBAL DEFAULT   11 __unordtf2
-   251: 00000000000059e0   272 FUNC    GLOBAL DEFAULT   11 __umodti3
-   252: 00000000000035a0     9 FUNC    GLOBAL DEFAULT   11 __clzdi2
-   253: 000000000000de10    62 FUNC    GLOBAL DEFAULT   11 _Unwind_SetGR
-   254: 00000000000032c0    29 FUNC    GLOBAL DEFAULT   11 __mulvdi3
-   255: 00000000000034b0    42 FUNC    GLOBAL DEFAULT   11 __negvdi2
-   256: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.3
-   257: 00000000000030d0    33 FUNC    GLOBAL DEFAULT   11 __absvdi2
-   258: 000000000000da20     2 FUNC    GLOBAL DEFAULT   11 __enable_execute_stack
-   259: 0000000000004b10    47 FUNC    GLOBAL DEFAULT   11 __fixunsdfdi
-   260: 0000000000004be0    48 FUNC    GLOBAL DEFAULT   11 __fixdfti
-   261: 0000000000012b00   378 FUNC    GLOBAL DEFAULT   11 __emutls_get_address
-   262: 000000000000c4f0   504 FUNC    GLOBAL DEFAULT   11 __getf2
-   263: 0000000000009d90   225 FUNC    GLOBAL DEFAULT   11 __fixunstfsi
-   264: 0000000000003180    40 FUNC    GLOBAL DEFAULT   11 __addvsi3
-   265: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _ITM_registerTMCloneTable
-   266: 000000000000a8a0   936 FUNC    GLOBAL DEFAULT   11 __floattitf
-   267: 0000000000012220    26 FUNC    GLOBAL DEFAULT   11 __register_frame_table
-   268: 00000000000035d0     8 FUNC    GLOBAL DEFAULT   11 __ctzdi2
-   269: 00000000000058e0   255 FUNC    GLOBAL DEFAULT   11 __udivti3
-   270: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND __cxa_finalize@@GLIBC_2.2.5
-   271: 000000000000c6f0   530 FUNC    GLOBAL DEFAULT   11 __lttf2@GCC_3.0
-   272: 0000000000002f10    26 FUNC    GLOBAL DEFAULT   11 __multi3
-   273: 0000000000009e80   203 FUNC    GLOBAL DEFAULT   11 __floatsitf
-   274: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_lock@@GLIBC_2.2.5
-   275: 00000000000087f0  4814 FUNC    GLOBAL DEFAULT   11 __subtf3
-   276: 000000000000b5b0  1143 FUNC    GLOBAL DEFAULT   11 __trunctfsf2
-   277: 00000000000052c0   237 FUNC    GLOBAL DEFAULT   11 __floatuntidf
-   278: 0000000000010800    26 FUNC    GLOBAL DEFAULT   11 _Unwind_DeleteException
-   279: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.8.0
-   280: 000000000000dee0     8 FUNC    GLOBAL DEFAULT   11 _Unwind_GetDataRelBase
+     1: 0000000000215328     0 OBJECT  LOCAL  DEFAULT   19 __JCR_LIST__
+     2: 0000000000003000     0 FUNC    LOCAL  DEFAULT   12 deregister_tm_clones
+     3: 0000000000003040     0 FUNC    LOCAL  DEFAULT   12 register_tm_clones
+     4: 0000000000003090     0 FUNC    LOCAL  DEFAULT   12 __do_global_dtors_aux
+     5: 00000000002156e0     1 OBJECT  LOCAL  DEFAULT   24 completed.6945
+     6: 0000000000215320     0 OBJECT  LOCAL  DEFAULT   18 __do_global_dtors_aux_fini_array_entry
+     7: 00000000000030d0     0 FUNC    LOCAL  DEFAULT   12 frame_dummy
+     8: 0000000000215318     0 OBJECT  LOCAL  DEFAULT   17 __frame_dummy_init_array_entry
+     9: 0000000000002b10   318 FUNC    LOCAL  DEFAULT   12 get_available_features
+    10: 0000000000002c50    54 FUNC    LOCAL  DEFAULT   12 __get_cpuid_output
+    11: 000000000000dc30   327 FUNC    LOCAL  DEFAULT   12 read_encoded_value_with_base
+    12: 000000000000dd80   120 FUNC    LOCAL  DEFAULT   12 init_dwarf_reg_size_table
+    13: 0000000000215700    18 OBJECT  LOCAL  DEFAULT   24 dwarf_reg_size_table
+    14: 000000000000de00   448 FUNC    LOCAL  DEFAULT   12 uw_install_context_1
+    15: 000000000000e140   108 FUNC    LOCAL  DEFAULT   12 base_of_encoded_value
+    16: 000000000000e1b0  2296 FUNC    LOCAL  DEFAULT   12 execute_cfa_program
+    17: 000000000000eab0  1604 FUNC    LOCAL  DEFAULT   12 uw_frame_state_for
+    18: 000000000000f100  2094 FUNC    LOCAL  DEFAULT   12 execute_stack_op
+    19: 000000000000f930   990 FUNC    LOCAL  DEFAULT   12 uw_update_context_1
+    20: 000000000000fd10   376 FUNC    LOCAL  DEFAULT   12 uw_init_context_1
+    21: 00000000002156f0     4 OBJECT  LOCAL  DEFAULT   24 once_regsizes.9060
+    22: 000000000000fe90   138 FUNC    LOCAL  DEFAULT   12 uw_update_context
+    23: 000000000000ff20   202 FUNC    LOCAL  DEFAULT   12 _Unwind_RaiseException_Phase2
+    24: 000000000000fff0   212 FUNC    LOCAL  DEFAULT   12 _Unwind_ForcedUnwind_Phase2
+    25: 00000000000101e0     1 FUNC    LOCAL  DEFAULT   12 _Unwind_DebugHook
+    26: 00000000000106a0    27 FUNC    LOCAL  DEFAULT   12 fde_unencoded_compare
+    27: 00000000000106c0   201 FUNC    LOCAL  DEFAULT   12 frame_downheap
+    28: 0000000000010790   162 FUNC    LOCAL  DEFAULT   12 frame_heapsort
+    29: 0000000000010840   103 FUNC    LOCAL  DEFAULT   12 size_of_encoded_value
+    30: 00000000000108b0    89 FUNC    LOCAL  DEFAULT   12 base_from_object
+    31: 0000000000010910    89 FUNC    LOCAL  DEFAULT   12 base_from_cb_data
+    32: 0000000000010970   327 FUNC    LOCAL  DEFAULT   12 read_encoded_value_with_base
+    33: 0000000000010ac0   134 FUNC    LOCAL  DEFAULT   12 fde_single_encoding_compare
+    34: 0000000000010b50   281 FUNC    LOCAL  DEFAULT   12 get_cie_encoding
+    35: 0000000000010c70   385 FUNC    LOCAL  DEFAULT   12 linear_search_fdes
+    36: 0000000000010e00  1145 FUNC    LOCAL  DEFAULT   12 _Unwind_IteratePhdrCallback
+    37: 00000000002156d8     8 OBJECT  LOCAL  DEFAULT   23 adds.8993
+    38: 0000000000215730     8 OBJECT  LOCAL  DEFAULT   24 subs.8994
+    39: 0000000000215740   384 OBJECT  LOCAL  DEFAULT   24 frame_hdr_cache
+    40: 0000000000215738     8 OBJECT  LOCAL  DEFAULT   24 frame_hdr_cache_head
+    41: 0000000000011280   155 FUNC    LOCAL  DEFAULT   12 fde_mixed_encoding_compare
+    42: 0000000000011320   337 FUNC    LOCAL  DEFAULT   12 classify_object_over_fdes
+    43: 0000000000011480   311 FUNC    LOCAL  DEFAULT   12 add_fdes
+    44: 00000000000115c0  1785 FUNC    LOCAL  DEFAULT   12 search_object
+    45: 0000000000215728     8 OBJECT  LOCAL  DEFAULT   24 terminator.8837
+    46: 0000000000215720     8 OBJECT  LOCAL  DEFAULT   24 marker.8731
+    47: 00000000002158c0    40 OBJECT  LOCAL  DEFAULT   24 object_mutex
+    48: 00000000002158f0     8 OBJECT  LOCAL  DEFAULT   24 unseen_objects
+    49: 00000000002158e8     8 OBJECT  LOCAL  DEFAULT   24 seen_objects
+    50: 00000000000121b0   108 FUNC    LOCAL  DEFAULT   12 base_of_encoded_value
+    51: 0000000000012220   327 FUNC    LOCAL  DEFAULT   12 read_encoded_value_with_base
+    52: 00000000000125d0    37 FUNC    LOCAL  DEFAULT   12 emutls_init
+    53: 0000000000012600    64 FUNC    LOCAL  DEFAULT   12 emutls_destroy
+    54: 0000000000215910     4 OBJECT  LOCAL  DEFAULT   24 emutls_key
+    55: 0000000000012640   143 FUNC    LOCAL  DEFAULT   12 emutls_alloc
+    56: 0000000000215900     4 OBJECT  LOCAL  DEFAULT   24 once.7142
+    57: 0000000000215920    40 OBJECT  LOCAL  DEFAULT   24 emutls_mutex
+    58: 0000000000215908     8 OBJECT  LOCAL  DEFAULT   24 emutls_size
+    59: 0000000000015308     0 OBJECT  LOCAL  DEFAULT   16 __FRAME_END__
+    60: 0000000000215328     0 OBJECT  LOCAL  DEFAULT   19 __JCR_END__
+    61: 0000000000215950    16 OBJECT  LOCAL  DEFAULT   24 __DTOR_LIST__
+    62: 000000000000cc30  1805 FUNC    LOCAL  DEFAULT   12 __divtc3_shared
+    63: 000000000000d340  2121 FUNC    LOCAL  DEFAULT   12 __multc3_shared
+    64: 00000000002156e0     0 NOTYPE  LOCAL  DEFAULT   23 _edata
+    65: 00000000000128c0   256 OBJECT  LOCAL  DEFAULT   14 __clz_tab
+    66: 000000000000cc30  1805 FUNC    LOCAL  DEFAULT   12 __divtc3_compat
+    67: 0000000000012898     0 FUNC    LOCAL  DEFAULT   13 _fini
+    68: 0000000000005de0   140 FUNC    LOCAL  DEFAULT   12 __sfp_handle_exceptions
+    69: 00000000000100d0   267 FUNC    LOCAL  DEFAULT   12 __frame_state_for
+    70: 000000000000cae0   324 FUNC    LOCAL  DEFAULT   12 __netf2_shared
+    71: 00000000002156d0     0 OBJECT  LOCAL  DEFAULT   23 __dso_handle
+    72: 00000000000129c0   256 OBJECT  LOCAL  DEFAULT   14 __popcount_tab
+    73: 000000000000db90   142 FUNC    LOCAL  DEFAULT   12 __powitf2_shared
+    74: 000000000000c940   413 FUNC    LOCAL  DEFAULT   12 __lttf2_compat
+    75: 0000000000005bf0     3 FUNC    LOCAL  DEFAULT   12 __udiv_w_sdiv
+    76: 0000000000215980     0 NOTYPE  LOCAL  DEFAULT   24 _end
+    77: 000000000000db90   142 FUNC    LOCAL  DEFAULT   12 __powitf2_compat
+    78: 0000000000215960    16 OBJECT  LOCAL  DEFAULT   24 __CTOR_LIST__
+    79: 00000000002156e0     0 NOTYPE  LOCAL  DEFAULT   24 __bss_start
+    80: 000000000000cae0   324 FUNC    LOCAL  DEFAULT   12 __netf2_compat
+    81: 0000000000215330     0 OBJECT  LOCAL  DEFAULT   20 _DYNAMIC
+    82: 000000000000c7b0   392 FUNC    LOCAL  DEFAULT   12 __gttf2_shared
+    83: 0000000000013334     0 NOTYPE  LOCAL  DEFAULT   15 __GNU_EH_FRAME_HDR
+    84: 00000000002156e0     0 OBJECT  LOCAL  DEFAULT   23 __TMC_END__
+    85: 0000000000215568     0 OBJECT  LOCAL  DEFAULT   22 _GLOBAL_OFFSET_TABLE_
+    86: 0000000000002830     0 FUNC    LOCAL  DEFAULT    9 _init
+    87: 000000000000c7b0   392 FUNC    LOCAL  DEFAULT   12 __gttf2_compat
+    88: 000000000000d340  2121 FUNC    LOCAL  DEFAULT   12 __multc3_compat
+    89: 000000000000c940   413 FUNC    LOCAL  DEFAULT   12 __lttf2_shared
+    90: 0000000000000190     0 SECTION LOCAL  DEFAULT    1 
+    91: 0000000000000658     0 SECTION LOCAL  DEFAULT    2 
+    92: 0000000000001678     0 SECTION LOCAL  DEFAULT    3 
+    93: 0000000000002010     0 SECTION LOCAL  DEFAULT    4 
+    94: 0000000000002168     0 SECTION LOCAL  DEFAULT    5 
+    95: 0000000000002308     0 SECTION LOCAL  DEFAULT    6 
+    96: 0000000000002338     0 SECTION LOCAL  DEFAULT    7 
+    97: 0000000000002440     0 SECTION LOCAL  DEFAULT    8 
+    98: 0000000000002830     0 SECTION LOCAL  DEFAULT    9 
+    99: 0000000000002850     0 SECTION LOCAL  DEFAULT   10 
+   100: 0000000000002b00     0 SECTION LOCAL  DEFAULT   11 
+   101: 0000000000002b10     0 SECTION LOCAL  DEFAULT   12 
+   102: 0000000000012898     0 SECTION LOCAL  DEFAULT   13 
+   103: 00000000000128c0     0 SECTION LOCAL  DEFAULT   14 
+   104: 0000000000013334     0 SECTION LOCAL  DEFAULT   15 
+   105: 0000000000013878     0 SECTION LOCAL  DEFAULT   16 
+   106: 0000000000215310     0 SECTION LOCAL  DEFAULT   17 
+   107: 0000000000215320     0 SECTION LOCAL  DEFAULT   18 
+   108: 0000000000215328     0 SECTION LOCAL  DEFAULT   19 
+   109: 0000000000215330     0 SECTION LOCAL  DEFAULT   20 
+   110: 0000000000215530     0 SECTION LOCAL  DEFAULT   21 
+   111: 0000000000215568     0 SECTION LOCAL  DEFAULT   22 
+   112: 00000000002156d0     0 SECTION LOCAL  DEFAULT   23 
+   113: 00000000002156e0     0 SECTION LOCAL  DEFAULT   24 
+   114: 0000000000000000     0 SECTION LOCAL  DEFAULT   25 
+   115: 000000000000cc30  1805 FUNC    GLOBAL DEFAULT   12 __divtc3@@GCC_4.3.0
+   116: 00000000000034b0    34 FUNC    GLOBAL DEFAULT   12 __mulvsi3
+   117: 0000000000010600   151 FUNC    GLOBAL DEFAULT   12 _Unwind_Backtrace
+   118: 000000000000cae0   324 FUNC    GLOBAL DEFAULT   12 __netf2@GCC_3.0
+   119: 000000000000e0e0     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetRegionStart
+   120: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dl_iterate_phdr@@GLIBC_2.2.5
+   121: 0000000000004e20    51 FUNC    GLOBAL DEFAULT   12 __fixsfti
+   122: 0000000000004d00    65 FUNC    GLOBAL DEFAULT   12 __clrsbti2
+   123: 000000000000dfc0    77 FUNC    GLOBAL DEFAULT   12 _Unwind_GetGR
+   124: 000000000000ade0   778 FUNC    GLOBAL DEFAULT   12 __floatuntitf
+   125: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND free@@GLIBC_2.2.5
+   126: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND __pthread_key_create
+   127: 000000000000d340  2121 FUNC    GLOBAL DEFAULT   12 __multc3@GCC_4.0.0
+   128: 00000000000101f0   338 FUNC    GLOBAL DEFAULT   12 _Unwind_RaiseException
+   129: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND abort@@GLIBC_2.2.5
+   130: 000000000000cae0   324 FUNC    GLOBAL DEFAULT   12 __netf2@@GCC_4.3.0
+   131: 000000000000e0c0     8 FUNC    GLOBAL DEFAULT   12 _Unwind_SetIP
+   132: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _ITM_deregisterTMCloneTable
+   133: 000000000000e0d0     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetLanguageSpecificData
+   134: 0000000000005030   467 FUNC    GLOBAL DEFAULT   12 __fixunsxfti
+   135: 000000000000a550   233 FUNC    GLOBAL DEFAULT   12 __floatunditf
+   136: 0000000000007d50  2870 FUNC    GLOBAL DEFAULT   12 __multf3
+   137: 0000000000005650   395 FUNC    GLOBAL DEFAULT   12 __divti3
+   138: 0000000000003410    37 FUNC    GLOBAL DEFAULT   12 __subvsi3
+   139: 0000000000003a10    95 FUNC    GLOBAL DEFAULT   12 __powixf2
+   140: 000000000000a160   397 FUNC    GLOBAL DEFAULT   12 __fixtfdi
+   141: 0000000000003390    73 FUNC    GLOBAL DEFAULT   12 __addvti3
+   142: 0000000000003850   141 FUNC    GLOBAL DEFAULT   12 __popcountti2
+   143: 0000000000011f80    37 FUNC    GLOBAL DEFAULT   12 __deregister_frame
+   144: 0000000000003920    60 FUNC    GLOBAL DEFAULT   12 __parityti2
+   145: 000000000000cae0   324 FUNC    GLOBAL DEFAULT   12 __eqtf2
+   146: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.3.1
+   147: 0000000000003140    82 FUNC    GLOBAL DEFAULT   12 __lshrti3
+   148: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.0.0
+   149: 000000000000db90   142 FUNC    GLOBAL DEFAULT   12 __powitf2@@GCC_4.3.0
+   150: 000000000000a0b0   166 FUNC    GLOBAL DEFAULT   12 __floatunsitf
+   151: 000000000000a440   269 FUNC    GLOBAL DEFAULT   12 __floatditf
+   152: 000000000000a640   556 FUNC    GLOBAL DEFAULT   12 __fixtfti
+   153: 0000000000003770    31 FUNC    GLOBAL DEFAULT   12 __ffsti2
+   154: 000000000000c940   413 FUNC    GLOBAL DEFAULT   12 __lttf2@@GCC_4.3.0
+   155: 00000000000034e0   452 FUNC    GLOBAL DEFAULT   12 __mulvti3
+   156: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND strlen@@GLIBC_2.2.5
+   157: 000000000000e130     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetTextRelBase
+   158: 0000000000011e40   291 FUNC    GLOBAL DEFAULT   12 __deregister_frame_info_bases
+   159: 0000000000010500   218 FUNC    GLOBAL DEFAULT   12 _Unwind_Resume_or_Rethrow
+   160: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_getspecific
+   161: 0000000000004420   707 FUNC    GLOBAL DEFAULT   12 __divsc3
+   162: 0000000000005c00   471 FUNC    GLOBAL DEFAULT   12 __udivmodti4
+   163: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.0
+   164: 0000000000003440    73 FUNC    GLOBAL DEFAULT   12 __subvti3
+   165: 000000000000b0f0   505 FUNC    GLOBAL DEFAULT   12 __extendsftf2
+   166: 0000000000004db0   106 FUNC    GLOBAL DEFAULT   12 __fixunsxfdi
+   167: 0000000000012860    53 FUNC    GLOBAL DEFAULT   12 __emutls_register_common
+   168: 0000000000003280    37 FUNC    GLOBAL DEFAULT   12 __ucmpti2
+   169: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4
+   170: 000000000000db90   142 FUNC    GLOBAL DEFAULT   12 __powitf2@GCC_4.0.0
+   171: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memset@@GLIBC_2.2.5
+   172: 000000000000e010     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetCFA
+   173: 0000000000004040   986 FUNC    GLOBAL DEFAULT   12 __mulxc3
+   174: 0000000000010350   209 FUNC    GLOBAL DEFAULT   12 _Unwind_ForcedUnwind
+   175: 0000000000003300    37 FUNC    GLOBAL DEFAULT   12 __absvti2
+   176: 0000000000004ee0   167 FUNC    GLOBAL DEFAULT   12 __fixunssfti
+   177: 0000000000004cb0     5 FUNC    GLOBAL DEFAULT   12 __bswapsi2
+   178: 000000000000cc30  1805 FUNC    GLOBAL DEFAULT   12 __divtc3@GCC_4.0.0
+   179: 000000000000c940   413 FUNC    GLOBAL DEFAULT   12 __letf2
+   180: 0000000000004cd0    36 FUNC    GLOBAL DEFAULT   12 __clrsbdi2
+   181: 0000000000011d90   115 FUNC    GLOBAL DEFAULT   12 __register_frame_info_table_bases
+   182: 0000000000003330    38 FUNC    GLOBAL DEFAULT   12 __addvdi3
+   183: 00000000000053d0    45 FUNC    GLOBAL DEFAULT   12 __floattixf
+   184: 000000000000b2f0   568 FUNC    GLOBAL DEFAULT   12 __extenddftf2
+   185: 0000000000003a70   693 FUNC    GLOBAL DEFAULT   12 __mulsc3
+   186: 00000000000036e0    32 FUNC    GLOBAL DEFAULT   12 __negvsi2
+   187: 0000000000003d30   769 FUNC    GLOBAL DEFAULT   12 __muldc3
+   188: 0000000000005400   250 FUNC    GLOBAL DEFAULT   12 __floatuntisf
+   189: 000000000000e0a0    21 FUNC    GLOBAL DEFAULT   12 _Unwind_GetIPInfo
+   190: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND calloc@@GLIBC_2.2.5
+   191: 000000000000a870   450 FUNC    GLOBAL DEFAULT   12 __fixunstfti
+   192: 0000000000003960    80 FUNC    GLOBAL DEFAULT   12 __powisf2
+   193: 000000000000d340  2121 FUNC    GLOBAL DEFAULT   12 __multc3@@GCC_4.3.0
+   194: 0000000000009e10   250 FUNC    GLOBAL DEFAULT   12 __fixtfsi
+   195: 0000000000004cc0     7 FUNC    GLOBAL DEFAULT   12 __bswapdi2
+   196: 0000000000215970    16 OBJECT  GLOBAL DEFAULT   24 __cpu_model
+   197: 00000000000052f0   218 FUNC    GLOBAL DEFAULT   12 __floattidf
+   198: 00000000000039b0    81 FUNC    GLOBAL DEFAULT   12 __powidf2
+   199: 000000000000c7b0   392 FUNC    GLOBAL DEFAULT   12 __gttf2@@GCC_4.3.0
+   200: 0000000000005e70  4816 FUNC    GLOBAL DEFAULT   12 __addtf3
+   201: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_key_create
+   202: 00000000000031f0    83 FUNC    GLOBAL DEFAULT   12 __ashrti3
+   203: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND __gmon_start__
+   204: 00000000000057e0   446 FUNC    GLOBAL DEFAULT   12 __modti3
+   205: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND memcpy@@GLIBC_2.14
+   206: 0000000000007140  3084 FUNC    GLOBAL DEFAULT   12 __divtf3
+   207: 00000000000032b0     2 FUNC    GLOBAL DEFAULT   12 __clear_cache
+   208: 0000000000005210   218 FUNC    GLOBAL DEFAULT   12 __floattisf
+   209: 00000000000046f0   766 FUNC    GLOBAL DEFAULT   12 __divdc3
+   210: 0000000000005600    69 FUNC    GLOBAL DEFAULT   12 __floatuntixf
+   211: 0000000000011d60    42 FUNC    GLOBAL DEFAULT   12 __register_frame
+   212: 00000000000032e0    28 FUNC    GLOBAL DEFAULT   12 __absvsi2
+   213: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_once
+   214: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_unlock@@GLIBC_2.2.5
+   215: 0000000000003250    37 FUNC    GLOBAL DEFAULT   12 __cmpti2
+   216: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND malloc@@GLIBC_2.2.5
+   217: 0000000000003700    71 FUNC    GLOBAL DEFAULT   12 __negvti2
+   218: 00000000000037f0    90 FUNC    GLOBAL DEFAULT   12 __popcountdi2
+   219: 000000000000b530   546 FUNC    GLOBAL DEFAULT   12 __extendxftf2
+   220: 000000000000bc20  1577 FUNC    GLOBAL DEFAULT   12 __trunctfdf2
+   221: 00000000000031a0    78 FUNC    GLOBAL DEFAULT   12 __ashlti3
+   222: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND pthread_setspecific
+   223: 0000000000011fb0   497 FUNC    GLOBAL DEFAULT   12 _Unwind_Find_FDE
+   224: 00000000000037d0    28 FUNC    GLOBAL DEFAULT   12 __ctzti2
+   225: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.7.0
+   226: 0000000000011e10     9 FUNC    GLOBAL DEFAULT   12 __register_frame_info_table
+   227: 0000000000004d50    43 FUNC    GLOBAL DEFAULT   12 __fixunssfdi
+   228: 00000000000038e0    57 FUNC    GLOBAL DEFAULT   12 __paritydi2
+   229: 0000000000004ea0    61 FUNC    GLOBAL DEFAULT   12 __fixxfti
+   230: 000000000000c7b0   392 FUNC    GLOBAL DEFAULT   12 __gttf2@GCC_3.0
+   231: 0000000000011f70     5 FUNC    GLOBAL DEFAULT   12 __deregister_frame_info
+   232: 000000000000c250  1363 FUNC    GLOBAL DEFAULT   12 __trunctfxf2
+   233: 0000000000011d50     9 FUNC    GLOBAL DEFAULT   12 __register_frame_info
+   234: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND realloc@@GLIBC_2.2.5
+   235: 0000000000008890   141 FUNC    GLOBAL DEFAULT   12 __negtf2
+   236: 00000000000037a0    31 FUNC    GLOBAL DEFAULT   12 __clzti2
+   237: 0000000000011cc0   132 FUNC    GLOBAL DEFAULT   12 __register_frame_info_bases
+   238: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4.2
+   239: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.4.4
+   240: 0000000000012370   600 FUNC    GLOBAL DEFAULT   12 __gcc_personality_v0
+   241: 000000000000a2f0   332 FUNC    GLOBAL DEFAULT   12 __fixunstfdi
+   242: 0000000000003750    17 FUNC    GLOBAL DEFAULT   12 __ffsdi2
+   243: 0000000000010430   196 FUNC    GLOBAL DEFAULT   12 _Unwind_Resume
+   244: 00000000000049f0   700 FUNC    GLOBAL DEFAULT   12 __divxc3
+   245: 0000000000003120    24 FUNC    GLOBAL DEFAULT   12 __negti2
+   246: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.2.0
+   247: 000000000000e0f0    36 FUNC    GLOBAL DEFAULT   12 _Unwind_FindEnclosingFunction
+   248: 000000000000e090     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetIP
+   249: 0000000000004f90   159 FUNC    GLOBAL DEFAULT   12 __fixunsdfti
+   250: 00000000000033e0    46 FUNC    GLOBAL DEFAULT   12 __subvdi3
+   251: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.3.0
+   252: 0000000000009d30   221 FUNC    GLOBAL DEFAULT   12 __unordtf2
+   253: 0000000000005aa0   327 FUNC    GLOBAL DEFAULT   12 __umodti3
+   254: 0000000000003790     9 FUNC    GLOBAL DEFAULT   12 __clzdi2
+   255: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _Jv_RegisterClasses
+   256: 000000000000e020    97 FUNC    GLOBAL DEFAULT   12 _Unwind_SetGR
+   257: 0000000000003490    26 FUNC    GLOBAL DEFAULT   12 __mulvdi3
+   258: 00000000000036b0    39 FUNC    GLOBAL DEFAULT   12 __negvdi2
+   259: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_3.3
+   260: 00000000000032c0    30 FUNC    GLOBAL DEFAULT   12 __absvdi2
+   261: 000000000000dc20     2 FUNC    GLOBAL DEFAULT   12 __enable_execute_stack
+   262: 0000000000004d80    47 FUNC    GLOBAL DEFAULT   12 __fixunsdfdi
+   263: 0000000000004e60    52 FUNC    GLOBAL DEFAULT   12 __fixdfti
+   264: 0000000000002c90   873 FUNC    GLOBAL DEFAULT   12 __cpu_indicator_init
+   265: 00000000000126d0   393 FUNC    GLOBAL DEFAULT   12 __emutls_get_address
+   266: 000000000000c7b0   392 FUNC    GLOBAL DEFAULT   12 __getf2
+   267: 0000000000009f10   220 FUNC    GLOBAL DEFAULT   12 __fixunstfsi
+   268: 0000000000003360    37 FUNC    GLOBAL DEFAULT   12 __addvsi3
+   269: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND _ITM_registerTMCloneTable
+   270: 000000000000aa40   928 FUNC    GLOBAL DEFAULT   12 __floattitf
+   271: 0000000000011e20    26 FUNC    GLOBAL DEFAULT   12 __register_frame_table
+   272: 00000000000037c0     8 FUNC    GLOBAL DEFAULT   12 __ctzdi2
+   273: 00000000000059a0   254 FUNC    GLOBAL DEFAULT   12 __udivti3
+   274: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND __cxa_finalize@@GLIBC_2.2.5
+   275: 000000000000c940   413 FUNC    GLOBAL DEFAULT   12 __lttf2@GCC_3.0
+   276: 0000000000003100    25 FUNC    GLOBAL DEFAULT   12 __multi3
+   277: 0000000000009ff0   184 FUNC    GLOBAL DEFAULT   12 __floatsitf
+   278: 0000000000000000     0 FUNC    WEAK   DEFAULT  UND pthread_mutex_lock@@GLIBC_2.2.5
+   279: 0000000000008920  5130 FUNC    GLOBAL DEFAULT   12 __subtf3
+   280: 000000000000b760  1215 FUNC    GLOBAL DEFAULT   12 __trunctfsf2
+   281: 0000000000005500   250 FUNC    GLOBAL DEFAULT   12 __floatuntidf
+   282: 00000000000105e0    26 FUNC    GLOBAL DEFAULT   12 _Unwind_DeleteException
+   283: 0000000000000000     0 OBJECT  GLOBAL DEFAULT  ABS GCC_4.8.0
+   284: 000000000000e120     8 FUNC    GLOBAL DEFAULT   12 _Unwind_GetDataRelBase

readelf --wide --relocs {}

@@ -1,55 +1,59 @@
 
-Relocation section '.rela.dyn' at offset 0x2328 contains 52 entries:
+Relocation section '.rela.dyn' at offset 0x2338 contains 11 entries:
     Offset             Info             Type               Symbol's Value  Symbol's Name + Addend
-0000000000215c68  0000000000000008 R_X86_64_RELATIVE                         2f00
-0000000000215c70  0000000000000008 R_X86_64_RELATIVE                         2ec0
-0000000000216000  0000000000000008 R_X86_64_RELATIVE                         216000
-0000000000215c60  0000000300000001 R_X86_64_64            0000000000002b90 __cpu_indicator_init@GCC_4.8.0 + 0
-0000000000215e80  0000000600000006 R_X86_64_GLOB_DAT      000000000000dea0 _Unwind_GetRegionStart@@GCC_3.0 + 0
-0000000000215e88  0000000700000006 R_X86_64_GLOB_DAT      0000000000000000 dl_iterate_phdr@GLIBC_2.2.5 + 0
-0000000000215e90  0000000c00000006 R_X86_64_GLOB_DAT      0000000000000000 free@GLIBC_2.2.5 + 0
-0000000000215e98  0000000d00000006 R_X86_64_GLOB_DAT      0000000000000000 __pthread_key_create + 0
-0000000000215ea0  0000000f00000006 R_X86_64_GLOB_DAT      0000000000010010 _Unwind_RaiseException@@GCC_3.0 + 0
-0000000000215ea8  0000001000000006 R_X86_64_GLOB_DAT      0000000000000000 abort@GLIBC_2.2.5 + 0
-0000000000215eb0  0000001100000006 R_X86_64_GLOB_DAT      000000000000c910 __netf2@@GCC_4.3.0 + 0
-0000000000215eb8  0000001200000006 R_X86_64_GLOB_DAT      000000000000de80 _Unwind_SetIP@@GCC_3.0 + 0
-0000000000215ec0  0000001300000006 R_X86_64_GLOB_DAT      0000000000000000 _ITM_deregisterTMCloneTable + 0
-0000000000215ec8  0000001400000006 R_X86_64_GLOB_DAT      000000000000de90 _Unwind_GetLanguageSpecificData@@GCC_3.0 + 0
-0000000000215ed0  0000001500000006 R_X86_64_GLOB_DAT      0000000000004da0 __fixunsxfti@@GCC_3.0 + 0
-0000000000215ed8  0000001700000006 R_X86_64_GLOB_DAT      0000000000007c70 __multf3@@GCC_4.3.0 + 0
-0000000000215ee0  0000002100000006 R_X86_64_GLOB_DAT      000000000000c910 __eqtf2@@GCC_4.3.0 + 0
-0000000000215ee8  0000002600000006 R_X86_64_GLOB_DAT      0000000000216030 __cpu_model@GCC_4.8.0 + 0
-0000000000215ef0  0000002b00000006 R_X86_64_GLOB_DAT      000000000000c6f0 __lttf2@@GCC_4.3.0 + 0
-0000000000215ef8  0000002d00000006 R_X86_64_GLOB_DAT      0000000000000000 strlen@GLIBC_2.2.5 + 0
-0000000000215f00  0000002e00000006 R_X86_64_GLOB_DAT      000000000000def0 _Unwind_GetTextRelBase@@GCC_3.0 + 0
-0000000000215f08  0000002f00000006 R_X86_64_GLOB_DAT      0000000000012240 __deregister_frame_info_bases@@GCC_3.0 + 0
-0000000000215f10  0000003100000006 R_X86_64_GLOB_DAT      0000000000000000 pthread_getspecific + 0
-0000000000215f18  0000003c00000006 R_X86_64_GLOB_DAT      0000000000000000 memset@GLIBC_2.2.5 + 0
-0000000000215f20  0000003d00000006 R_X86_64_GLOB_DAT      000000000000de00 _Unwind_GetCFA@@GCC_3.3 + 0
-0000000000215f28  0000004100000006 R_X86_64_GLOB_DAT      0000000000004c50 __fixunssfti@@GCC_3.0 + 0
-0000000000215f30  0000004600000006 R_X86_64_GLOB_DAT      0000000000012170 __register_frame_info_table_bases@@GCC_3.0 + 0
-0000000000215f38  0000004e00000006 R_X86_64_GLOB_DAT      000000000000de60 _Unwind_GetIPInfo@@GCC_4.2.0 + 0
-0000000000215f40  0000004f00000006 R_X86_64_GLOB_DAT      0000000000000000 calloc@GLIBC_2.2.5 + 0
-0000000000215f48  0000005800000006 R_X86_64_GLOB_DAT      0000000000005d60 __addtf3@@GCC_4.3.0 + 0
-0000000000215f50  0000005900000006 R_X86_64_GLOB_DAT      0000000000000000 pthread_key_create + 0
-0000000000215f58  0000005b00000006 R_X86_64_GLOB_DAT      0000000000000000 __gmon_start__ + 0
-0000000000215f60  0000005d00000006 R_X86_64_GLOB_DAT      0000000000000000 memcpy@GLIBC_2.14 + 0
-0000000000215f68  0000005e00000006 R_X86_64_GLOB_DAT      0000000000007030 __divtf3@@GCC_4.3.0 + 0
-0000000000215f70  0000006200000006 R_X86_64_GLOB_DAT      00000000000053b0 __floatuntixf@@GCC_4.2.0 + 0
-0000000000215f78  0000006500000006 R_X86_64_GLOB_DAT      0000000000000000 pthread_once + 0
-0000000000215f80  0000006600000006 R_X86_64_GLOB_DAT      0000000000000000 pthread_mutex_unlock@GLIBC_2.2.5 + 0
-0000000000215f88  0000006800000006 R_X86_64_GLOB_DAT      0000000000000000 malloc@GLIBC_2.2.5 + 0
-0000000000215f90  0000006e00000006 R_X86_64_GLOB_DAT      0000000000000000 pthread_setspecific + 0
-0000000000215f98  0000006f00000006 R_X86_64_GLOB_DAT      00000000000123a0 _Unwind_Find_FDE@@GCC_3.0 + 0
-0000000000215fa0  0000007200000006 R_X86_64_GLOB_DAT      0000000000012210 __register_frame_info_table@@GCC_3.0 + 0
-0000000000215fa8  0000007700000006 R_X86_64_GLOB_DAT      0000000000012360 __deregister_frame_info@@GCC_3.0 + 0
-0000000000215fb0  0000007900000006 R_X86_64_GLOB_DAT      0000000000012130 __register_frame_info@@GCC_3.0 + 0
-0000000000215fb8  0000007b00000006 R_X86_64_GLOB_DAT      0000000000000000 realloc@GLIBC_2.2.5 + 0
-0000000000215fc0  0000007e00000006 R_X86_64_GLOB_DAT      0000000000012080 __register_frame_info_bases@@GCC_3.0 + 0
-0000000000215fc8  0000008a00000006 R_X86_64_GLOB_DAT      0000000000004d00 __fixunsdfti@@GCC_3.0 + 0
-0000000000215fd0  0000009000000006 R_X86_64_GLOB_DAT      000000000000de10 _Unwind_SetGR@@GCC_3.0 + 0
-0000000000215fd8  0000009c00000006 R_X86_64_GLOB_DAT      0000000000000000 _ITM_registerTMCloneTable + 0
-0000000000215fe0  000000a100000006 R_X86_64_GLOB_DAT      0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0
-0000000000215fe8  000000a500000006 R_X86_64_GLOB_DAT      0000000000000000 pthread_mutex_lock@GLIBC_2.2.5 + 0
-0000000000215ff0  000000a600000006 R_X86_64_GLOB_DAT      00000000000087f0 __subtf3@@GCC_4.3.0 + 0
-0000000000215ff8  000000ab00000006 R_X86_64_GLOB_DAT      000000000000dee0 _Unwind_GetDataRelBase@@GCC_3.0 + 0
+0000000000215318  0000000000000008 R_X86_64_RELATIVE                         30d0
+0000000000215320  0000000000000008 R_X86_64_RELATIVE                         3090
+00000000002156d0  0000000000000008 R_X86_64_RELATIVE                         2156d0
+0000000000215310  0000009700000001 R_X86_64_64            0000000000002c90 __cpu_indicator_init@@GCC_4.8.0 + 0
+0000000000215530  0000000d00000006 R_X86_64_GLOB_DAT      0000000000000000 __pthread_key_create + 0
+0000000000215538  0000001300000006 R_X86_64_GLOB_DAT      0000000000000000 _ITM_deregisterTMCloneTable + 0
+0000000000215540  0000005300000006 R_X86_64_GLOB_DAT      0000000000215970 __cpu_model@@GCC_4.8.0 + 0
+0000000000215548  0000005a00000006 R_X86_64_GLOB_DAT      0000000000000000 __gmon_start__ + 0
+0000000000215550  0000008e00000006 R_X86_64_GLOB_DAT      0000000000000000 _Jv_RegisterClasses + 0
+0000000000215558  0000009c00000006 R_X86_64_GLOB_DAT      0000000000000000 _ITM_registerTMCloneTable + 0
+0000000000215560  000000a100000006 R_X86_64_GLOB_DAT      0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0
+
+Relocation section '.rela.plt' at offset 0x2440 contains 42 entries:
+    Offset             Info             Type               Symbol's Value  Symbol's Name + Addend
+0000000000215580  0000000600000007 R_X86_64_JUMP_SLOT     000000000000e0e0 _Unwind_GetRegionStart@@GCC_3.0 + 0
+0000000000215588  0000000700000007 R_X86_64_JUMP_SLOT     0000000000000000 dl_iterate_phdr@GLIBC_2.2.5 + 0
+0000000000215590  0000000c00000007 R_X86_64_JUMP_SLOT     0000000000000000 free@GLIBC_2.2.5 + 0
+0000000000215598  0000000f00000007 R_X86_64_JUMP_SLOT     00000000000101f0 _Unwind_RaiseException@@GCC_3.0 + 0
+00000000002155a0  0000001000000007 R_X86_64_JUMP_SLOT     0000000000000000 abort@GLIBC_2.2.5 + 0
+00000000002155a8  0000001100000007 R_X86_64_JUMP_SLOT     000000000000cae0 __netf2@@GCC_4.3.0 + 0
+00000000002155b0  0000001200000007 R_X86_64_JUMP_SLOT     000000000000e0c0 _Unwind_SetIP@@GCC_3.0 + 0
+00000000002155b8  0000001400000007 R_X86_64_JUMP_SLOT     000000000000e0d0 _Unwind_GetLanguageSpecificData@@GCC_3.0 + 0
+00000000002155c0  0000001500000007 R_X86_64_JUMP_SLOT     0000000000005030 __fixunsxfti@@GCC_3.0 + 0
+00000000002155c8  0000001700000007 R_X86_64_JUMP_SLOT     0000000000007d50 __multf3@@GCC_4.3.0 + 0
+00000000002155d0  0000002000000007 R_X86_64_JUMP_SLOT     000000000000cae0 __eqtf2@@GCC_4.3.0 + 0
+00000000002155d8  0000002900000007 R_X86_64_JUMP_SLOT     000000000000c940 __lttf2@@GCC_4.3.0 + 0
+00000000002155e0  0000002b00000007 R_X86_64_JUMP_SLOT     0000000000000000 strlen@GLIBC_2.2.5 + 0
+00000000002155e8  0000002c00000007 R_X86_64_JUMP_SLOT     000000000000e130 _Unwind_GetTextRelBase@@GCC_3.0 + 0
+00000000002155f0  0000002d00000007 R_X86_64_JUMP_SLOT     0000000000011e40 __deregister_frame_info_bases@@GCC_3.0 + 0
+00000000002155f8  0000002f00000007 R_X86_64_JUMP_SLOT     0000000000000000 pthread_getspecific + 0
+0000000000215600  0000003a00000007 R_X86_64_JUMP_SLOT     0000000000000000 memset@GLIBC_2.2.5 + 0
+0000000000215608  0000003b00000007 R_X86_64_JUMP_SLOT     000000000000e010 _Unwind_GetCFA@@GCC_3.3 + 0
+0000000000215610  0000003f00000007 R_X86_64_JUMP_SLOT     0000000000004ee0 __fixunssfti@@GCC_3.0 + 0
+0000000000215618  0000004400000007 R_X86_64_JUMP_SLOT     0000000000011d90 __register_frame_info_table_bases@@GCC_3.0 + 0
+0000000000215620  0000004d00000007 R_X86_64_JUMP_SLOT     0000000000000000 calloc@GLIBC_2.2.5 + 0
+0000000000215628  0000005700000007 R_X86_64_JUMP_SLOT     0000000000005e70 __addtf3@@GCC_4.3.0 + 0
+0000000000215630  0000005800000007 R_X86_64_JUMP_SLOT     0000000000000000 pthread_key_create + 0
+0000000000215638  0000005c00000007 R_X86_64_JUMP_SLOT     0000000000000000 memcpy@GLIBC_2.14 + 0
+0000000000215640  0000005d00000007 R_X86_64_JUMP_SLOT     0000000000007140 __divtf3@@GCC_4.3.0 + 0
+0000000000215648  0000006100000007 R_X86_64_JUMP_SLOT     0000000000005600 __floatuntixf@@GCC_4.2.0 + 0
+0000000000215650  0000006400000007 R_X86_64_JUMP_SLOT     0000000000000000 pthread_once + 0
+0000000000215658  0000006500000007 R_X86_64_JUMP_SLOT     0000000000000000 pthread_mutex_unlock@GLIBC_2.2.5 + 0
+0000000000215660  0000006700000007 R_X86_64_JUMP_SLOT     0000000000000000 malloc@GLIBC_2.2.5 + 0
+0000000000215668  0000006d00000007 R_X86_64_JUMP_SLOT     0000000000000000 pthread_setspecific + 0
+0000000000215670  0000006e00000007 R_X86_64_JUMP_SLOT     0000000000011fb0 _Unwind_Find_FDE@@GCC_3.0 + 0
+0000000000215678  0000007100000007 R_X86_64_JUMP_SLOT     0000000000011e10 __register_frame_info_table@@GCC_3.0 + 0
+0000000000215680  0000007600000007 R_X86_64_JUMP_SLOT     0000000000011f70 __deregister_frame_info@@GCC_3.0 + 0
+0000000000215688  0000007800000007 R_X86_64_JUMP_SLOT     0000000000011d50 __register_frame_info@@GCC_3.0 + 0
+0000000000215690  0000007900000007 R_X86_64_JUMP_SLOT     0000000000000000 realloc@GLIBC_2.2.5 + 0
+0000000000215698  0000007c00000007 R_X86_64_JUMP_SLOT     0000000000011cc0 __register_frame_info_bases@@GCC_3.0 + 0
+00000000002156a0  0000008700000007 R_X86_64_JUMP_SLOT     000000000000e090 _Unwind_GetIP@@GCC_3.0 + 0
+00000000002156a8  0000008800000007 R_X86_64_JUMP_SLOT     0000000000004f90 __fixunsdfti@@GCC_3.0 + 0
+00000000002156b0  0000008f00000007 R_X86_64_JUMP_SLOT     000000000000e020 _Unwind_SetGR@@GCC_3.0 + 0
+00000000002156b8  000000a500000007 R_X86_64_JUMP_SLOT     0000000000000000 pthread_mutex_lock@GLIBC_2.2.5 + 0
+00000000002156c0  000000a600000007 R_X86_64_JUMP_SLOT     0000000000008920 __subtf3@@GCC_4.3.0 + 0
+00000000002156c8  000000ab00000007 R_X86_64_JUMP_SLOT     000000000000e120 _Unwind_GetDataRelBase@@GCC_3.0 + 0

readelf --wide --dynamic {}

@@ -1,30 +1,31 @@
 
-Dynamic section at offset 0x15c78 contains 27 entries:
+Dynamic section at offset 0x15330 contains 28 entries:
   Tag        Type                         Name/Value
  0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
  0x000000000000000e (SONAME)             Library soname: [libgcc_s.so.1]
- 0x000000000000001d (RUNPATH)            Library runpath: [/nix/store/2kcrj1ksd2a14bm5sky182fv2xwfhfap-glibc-2.26-131/lib]
- 0x000000000000000c (INIT)               0x2808
- 0x000000000000000d (FINI)               0x12cb8
- 0x0000000000000019 (INIT_ARRAY)         0x215c60
+ 0x000000000000001d (RUNPATH)            Library runpath: [/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.23/lib]
+ 0x000000000000000c (INIT)               0x2830
+ 0x000000000000000d (FINI)               0x12898
+ 0x0000000000000019 (INIT_ARRAY)         0x215310
  0x000000000000001b (INIT_ARRAYSZ)       16 (bytes)
- 0x000000000000001a (FINI_ARRAY)         0x215c70
+ 0x000000000000001a (FINI_ARRAY)         0x215320
  0x000000000000001c (FINI_ARRAYSZ)       8 (bytes)
- 0x0000000000000004 (HASH)               0x1c8
- 0x0000000000000005 (STRTAB)             0x16b0
- 0x0000000000000006 (SYMTAB)             0x690
- 0x000000000000000a (STRSZ)              2341 (bytes)
+ 0x0000000000000004 (HASH)               0x190
+ 0x0000000000000005 (STRTAB)             0x1678
+ 0x0000000000000006 (SYMTAB)             0x658
+ 0x000000000000000a (STRSZ)              2455 (bytes)
  0x000000000000000b (SYMENT)             24 (bytes)
- 0x0000000000000003 (PLTGOT)             0x215e68
- 0x0000000000000007 (RELA)               0x2328
- 0x0000000000000008 (RELASZ)             1248 (bytes)
+ 0x0000000000000003 (PLTGOT)             0x215568
+ 0x0000000000000002 (PLTRELSZ)           1008 (bytes)
+ 0x0000000000000014 (PLTREL)             RELA
+ 0x0000000000000017 (JMPREL)             0x2440
+ 0x0000000000000007 (RELA)               0x2338
+ 0x0000000000000008 (RELASZ)             264 (bytes)
  0x0000000000000009 (RELAENT)            24 (bytes)
- 0x000000006ffffffc (VERDEF)             0x2130
- 0x000000006ffffffd (VERDEFNUM)          13
- 0x000000000000001e (FLAGS)              BIND_NOW
- 0x000000006ffffffb (FLAGS_1)            Flags: NOW
- 0x000000006ffffffe (VERNEED)            0x22f8
+ 0x000000006ffffffc (VERDEF)             0x2168
+ 0x000000006ffffffd (VERDEFNUM)          12
+ 0x000000006ffffffe (VERNEED)            0x2308
  0x000000006fffffff (VERNEEDNUM)         1
- 0x000000006ffffff0 (VERSYM)             0x1fd6
+ 0x000000006ffffff0 (VERSYM)             0x2010
  0x000000006ffffff9 (RELACOUNT)          3
  0x0000000000000000 (NULL)               0x0

readelf --wide --version-info {}

@@ -1,56 +1,56 @@
 
 Version symbols section '.gnu.version' contains 172 entries:
- Addr: 0000000000001fd6  Offset: 0x001fd6  Link: 2 (.dynsym)
-  000:   0 (*local*)       a (GCC_4.3.0)     2 (GCC_3.0)       ch(GCC_4.8.0)  
-  004:   3 (GCC_3.3)       2h(GCC_3.0)       2 (GCC_3.0)       e (GLIBC_2.2.5)
+ Addr: 0000000000002010  Offset: 0x002010  Link: 2 (.dynsym)
+  000:   0 (*local*)       0 (*local*)       a (GCC_4.3.0)     2 (GCC_3.0)    
+  004:   3 (GCC_3.3)       2h(GCC_3.0)       2 (GCC_3.0)       d (GLIBC_2.2.5)
   008:   2 (GCC_3.0)       b (GCC_4.7.0)     2 (GCC_3.0)       a (GCC_4.3.0)  
-  00c:   e (GLIBC_2.2.5)   0 (*local*)       8h(GCC_4.0.0)     2 (GCC_3.0)    
-  010:   e (GLIBC_2.2.5)   a (GCC_4.3.0)     2 (GCC_3.0)       0 (*local*)    
+  00c:   d (GLIBC_2.2.5)   0 (*local*)       8h(GCC_4.0.0)     2 (GCC_3.0)    
+  010:   d (GLIBC_2.2.5)   a (GCC_4.3.0)     2 (GCC_3.0)       0 (*local*)    
   014:   2 (GCC_3.0)       2 (GCC_3.0)       a (GCC_4.3.0)     a (GCC_4.3.0)  
   018:   2 (GCC_3.0)       2 (GCC_3.0)       8 (GCC_4.0.0)     a (GCC_4.3.0)  
-  01c:   7 (GCC_3.4.4)     d (GCC_7.0.0)     5 (GCC_3.4)       2 (GCC_3.0)    
-  020:   5 (GCC_3.4)       a (GCC_4.3.0)     4 (GCC_3.3.1)     2 (GCC_3.0)    
-  024:   8 (GCC_4.0.0)     a (GCC_4.3.0)     ch(GCC_4.8.0)     a (GCC_4.3.0)  
-  028:   a (GCC_4.3.0)     a (GCC_4.3.0)     2 (GCC_3.0)       a (GCC_4.3.0)  
-  02c:   7 (GCC_3.4.4)     e (GLIBC_2.2.5)   2 (GCC_3.0)       2 (GCC_3.0)    
-  030:   3 (GCC_3.3)       0 (*local*)       8 (GCC_4.0.0)     2 (GCC_3.0)    
-  034:   2 (GCC_3.0)       7 (GCC_3.4.4)     a (GCC_4.3.0)     2 (GCC_3.0)    
-  038:   a (GCC_4.3.0)     2 (GCC_3.0)       5 (GCC_3.4)       8h(GCC_4.0.0)  
-  03c:   e (GLIBC_2.2.5)   3 (GCC_3.3)       8 (GCC_4.0.0)     2 (GCC_3.0)    
-  040:   7 (GCC_3.4.4)     2 (GCC_3.0)       a (GCC_4.3.0)     8h(GCC_4.0.0)  
-  044:   a (GCC_4.3.0)     b (GCC_4.7.0)     2 (GCC_3.0)       2 (GCC_3.0)    
-  048:   2 (GCC_3.0)       a (GCC_4.3.0)     8 (GCC_4.0.0)     2 (GCC_3.0)    
-  04c:   8 (GCC_4.0.0)     9 (GCC_4.2.0)     9 (GCC_4.2.0)     e (GLIBC_2.2.5)
-  050:   a (GCC_4.3.0)     8 (GCC_4.0.0)     a (GCC_4.3.0)     a (GCC_4.3.0)  
-  054:   a (GCC_4.3.0)     2 (GCC_3.0)       8 (GCC_4.0.0)     a (GCC_4.3.0)  
-  058:   a (GCC_4.3.0)     0 (*local*)       2 (GCC_3.0)       0 (*local*)    
-  05c:   2 (GCC_3.0)       f (GLIBC_2.14)    a (GCC_4.3.0)     2 (GCC_3.0)    
-  060:   2 (GCC_3.0)       8 (GCC_4.0.0)     9 (GCC_4.2.0)     2 (GCC_3.0)    
-  064:   2 (GCC_3.0)       0 (*local*)       e (GLIBC_2.2.5)   2 (GCC_3.0)    
-  068:   e (GLIBC_2.2.5)   7 (GCC_3.4.4)     5 (GCC_3.4)       a (GCC_4.3.0)  
-  06c:   a (GCC_4.3.0)     2 (GCC_3.0)       0 (*local*)       2 (GCC_3.0)    
-  070:   5 (GCC_3.4)       b (GCC_4.7.0)     2 (GCC_3.0)       2 (GCC_3.0)    
-  074:   5 (GCC_3.4)       2 (GCC_3.0)       2h(GCC_3.0)       2 (GCC_3.0)    
-  078:   a (GCC_4.3.0)     2 (GCC_3.0)       d (GCC_7.0.0)     e (GLIBC_2.2.5)
-  07c:   a (GCC_4.3.0)     5 (GCC_3.4)       2 (GCC_3.0)       6 (GCC_3.4.2)  
-  080:   7 (GCC_3.4.4)     4 (GCC_3.3.1)     a (GCC_4.3.0)     2 (GCC_3.0)    
-  084:   2 (GCC_3.0)       8 (GCC_4.0.0)     2 (GCC_3.0)       9 (GCC_4.2.0)  
-  088:   3 (GCC_3.3)       2 (GCC_3.0)       2 (GCC_3.0)       2 (GCC_3.0)    
-  08c:   a (GCC_4.3.0)     a (GCC_4.3.0)     2 (GCC_3.0)       5 (GCC_3.4)    
-  090:   2 (GCC_3.0)       2 (GCC_3.0)       2 (GCC_3.0)       3 (GCC_3.3)    
-  094:   2 (GCC_3.0)       6 (GCC_3.4.2)     2 (GCC_3.0)       2 (GCC_3.0)    
+  01c:   7 (GCC_3.4.4)     5 (GCC_3.4)       2 (GCC_3.0)       5 (GCC_3.4)    
+  020:   a (GCC_4.3.0)     4 (GCC_3.3.1)     2 (GCC_3.0)       8 (GCC_4.0.0)  
+  024:   a (GCC_4.3.0)     a (GCC_4.3.0)     a (GCC_4.3.0)     a (GCC_4.3.0)  
+  028:   2 (GCC_3.0)       a (GCC_4.3.0)     7 (GCC_3.4.4)     d (GLIBC_2.2.5)
+  02c:   2 (GCC_3.0)       2 (GCC_3.0)       3 (GCC_3.3)       0 (*local*)    
+  030:   8 (GCC_4.0.0)     2 (GCC_3.0)       2 (GCC_3.0)       7 (GCC_3.4.4)  
+  034:   a (GCC_4.3.0)     2 (GCC_3.0)       a (GCC_4.3.0)     2 (GCC_3.0)    
+  038:   5 (GCC_3.4)       8h(GCC_4.0.0)     d (GLIBC_2.2.5)   3 (GCC_3.3)    
+  03c:   8 (GCC_4.0.0)     2 (GCC_3.0)       7 (GCC_3.4.4)     2 (GCC_3.0)    
+  040:   a (GCC_4.3.0)     8h(GCC_4.0.0)     a (GCC_4.3.0)     b (GCC_4.7.0)  
+  044:   2 (GCC_3.0)       2 (GCC_3.0)       2 (GCC_3.0)       a (GCC_4.3.0)  
+  048:   8 (GCC_4.0.0)     2 (GCC_3.0)       8 (GCC_4.0.0)     9 (GCC_4.2.0)  
+  04c:   9 (GCC_4.2.0)     d (GLIBC_2.2.5)   a (GCC_4.3.0)     8 (GCC_4.0.0)  
+  050:   a (GCC_4.3.0)     a (GCC_4.3.0)     a (GCC_4.3.0)     c (GCC_4.8.0)  
+  054:   2 (GCC_3.0)       8 (GCC_4.0.0)     a (GCC_4.3.0)     a (GCC_4.3.0)  
+  058:   0 (*local*)       2 (GCC_3.0)       0 (*local*)       2 (GCC_3.0)    
+  05c:   e (GLIBC_2.14)    a (GCC_4.3.0)     2 (GCC_3.0)       2 (GCC_3.0)    
+  060:   8 (GCC_4.0.0)     9 (GCC_4.2.0)     2 (GCC_3.0)       2 (GCC_3.0)    
+  064:   0 (*local*)       d (GLIBC_2.2.5)   2 (GCC_3.0)       d (GLIBC_2.2.5)
+  068:   7 (GCC_3.4.4)     5 (GCC_3.4)       a (GCC_4.3.0)     a (GCC_4.3.0)  
+  06c:   2 (GCC_3.0)       0 (*local*)       2 (GCC_3.0)       5 (GCC_3.4)    
+  070:   b (GCC_4.7.0)     2 (GCC_3.0)       2 (GCC_3.0)       5 (GCC_3.4)    
+  074:   2 (GCC_3.0)       2h(GCC_3.0)       2 (GCC_3.0)       a (GCC_4.3.0)  
+  078:   2 (GCC_3.0)       d (GLIBC_2.2.5)   a (GCC_4.3.0)     5 (GCC_3.4)    
+  07c:   2 (GCC_3.0)       6 (GCC_3.4.2)     7 (GCC_3.4.4)     4 (GCC_3.3.1)  
+  080:   a (GCC_4.3.0)     2 (GCC_3.0)       2 (GCC_3.0)       8 (GCC_4.0.0)  
+  084:   2 (GCC_3.0)       9 (GCC_4.2.0)     3 (GCC_3.3)       2 (GCC_3.0)    
+  088:   2 (GCC_3.0)       2 (GCC_3.0)       a (GCC_4.3.0)     a (GCC_4.3.0)  
+  08c:   2 (GCC_3.0)       5 (GCC_3.4)       0 (*local*)       2 (GCC_3.0)    
+  090:   2 (GCC_3.0)       2 (GCC_3.0)       3 (GCC_3.3)       2 (GCC_3.0)    
+  094:   6 (GCC_3.4.2)     2 (GCC_3.0)       2 (GCC_3.0)       c (GCC_4.8.0)  
   098:   a (GCC_4.3.0)     a (GCC_4.3.0)     a (GCC_4.3.0)     2 (GCC_3.0)    
   09c:   0 (*local*)       a (GCC_4.3.0)     2 (GCC_3.0)       5 (GCC_3.4)    
-  0a0:   2 (GCC_3.0)       e (GLIBC_2.2.5)   2h(GCC_3.0)       2 (GCC_3.0)    
-  0a4:   a (GCC_4.3.0)     e (GLIBC_2.2.5)   a (GCC_4.3.0)     a (GCC_4.3.0)  
+  0a0:   2 (GCC_3.0)       d (GLIBC_2.2.5)   2h(GCC_3.0)       2 (GCC_3.0)    
+  0a4:   a (GCC_4.3.0)     d (GLIBC_2.2.5)   a (GCC_4.3.0)     a (GCC_4.3.0)  
   0a8:   9 (GCC_4.2.0)     2 (GCC_3.0)       c (GCC_4.8.0)     2 (GCC_3.0)    
 
-Version definition section '.gnu.version_d' contains 13 entries:
-  Addr: 0x0000000000002130  Offset: 0x002130  Link: 3 (.dynstr)  000000: Rev: 1  Flags: BASE   Index: 1  Cnt: 1  Name: libgcc_s.so.1
+Version definition section '.gnu.version_d' contains 12 entries:
+  Addr: 0x0000000000002168  Offset: 0x002168  Link: 3 (.dynstr)  000000: Rev: 1  Flags: BASE   Index: 1  Cnt: 1  Name: libgcc_s.so.1
   0x001c: Rev: 1  Flags: none  Index: 2  Cnt: 1  Name: GCC_3.0
   0x0038: Rev: 1  Flags: none  Index: 3  Cnt: 2  Name: GCC_3.3
   0x0054: Parent 1: GCC_3.0
   0x005c: Rev: 1  Flags: none  Index: 4  Cnt: 2  Name: GCC_3.3.1
   0x0078: Parent 1: GCC_3.3
   0x0080: Rev: 1  Flags: none  Index: 5  Cnt: 2  Name: GCC_3.4
   0x009c: Parent 1: GCC_3.3.1
@@ -64,16 +64,14 @@
   0x012c: Parent 1: GCC_4.0.0
   0x0134: Rev: 1  Flags: none  Index: 10  Cnt: 2  Name: GCC_4.3.0
   0x0150: Parent 1: GCC_4.2.0
   0x0158: Rev: 1  Flags: none  Index: 11  Cnt: 2  Name: GCC_4.7.0
   0x0174: Parent 1: GCC_4.3.0
   0x017c: Rev: 1  Flags: none  Index: 12  Cnt: 2  Name: GCC_4.8.0
   0x0198: Parent 1: GCC_4.7.0
-  0x01a0: Rev: 1  Flags: none  Index: 13  Cnt: 2  Name: GCC_7.0.0
-  0x01bc: Parent 1: GCC_4.8.0
   Version definition past end of section
 
 Version needs section '.gnu.version_r' contains 1 entries:
- Addr: 0x00000000000022f8  Offset: 0x0022f8  Link: 3 (.dynstr)
+ Addr: 0x0000000000002308  Offset: 0x002308  Link: 3 (.dynstr)
   000000: Version: 1  File: libc.so.6  Cnt: 2
-  0x0010:   Name: GLIBC_2.14  Flags: none  Version: 15
-  0x0020:   Name: GLIBC_2.2.5  Flags: none  Version: 14
+  0x0010:   Name: GLIBC_2.14  Flags: none  Version: 14
+  0x0020:   Name: GLIBC_2.2.5  Flags: none  Version: 13

readelf --wide --debug-dump=frames {}

@@ -9,3052 +9,3206 @@
   Augmentation data:     1b
 
   DW_CFA_def_cfa: r7 (rsp) ofs 8
   DW_CFA_offset: r16 (rip) at cfa-8
   DW_CFA_nop
   DW_CFA_nop
 
-00000018 0000000000000024 0000001c FDE cie=00000000 pc=0000000000002820..0000000000002830
+00000018 0000000000000024 0000001c FDE cie=00000000 pc=0000000000002850..0000000000002b00
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 6 to 0000000000002826
+  DW_CFA_advance_loc: 6 to 0000000000002856
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 10 to 0000000000002830
+  DW_CFA_advance_loc: 10 to 0000000000002860
   DW_CFA_def_cfa_expression (DW_OP_breg7 (rsp): 8; DW_OP_breg16 (rip): 0; DW_OP_lit15; DW_OP_and; DW_OP_lit11; DW_OP_ge; DW_OP_lit3; DW_OP_shl; DW_OP_plus)
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000040 0000000000000014 00000044 FDE cie=00000000 pc=0000000000002830..0000000000002988
+00000040 0000000000000014 00000044 FDE cie=00000000 pc=0000000000003100..0000000000003119
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000058 0000000000000014 0000005c FDE cie=00000000 pc=0000000000002f10..0000000000002f2a
+00000058 0000000000000014 0000005c FDE cie=00000000 pc=0000000000003120..0000000000003138
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000070 0000000000000014 00000074 FDE cie=00000000 pc=0000000000002f30..0000000000002f48
+00000070 0000000000000014 00000074 FDE cie=00000000 pc=0000000000003140..0000000000003192
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000088 0000000000000014 0000008c FDE cie=00000000 pc=0000000000002f50..0000000000002fa2
+00000088 0000000000000014 0000008c FDE cie=00000000 pc=00000000000031a0..00000000000031ee
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000000a0 0000000000000014 000000a4 FDE cie=00000000 pc=0000000000002fb0..0000000000002ffe
+000000a0 0000000000000014 000000a4 FDE cie=00000000 pc=00000000000031f0..0000000000003243
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000000b8 0000000000000014 000000bc FDE cie=00000000 pc=0000000000003000..0000000000003053
+000000b8 0000000000000014 000000bc FDE cie=00000000 pc=0000000000003250..0000000000003275
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000000d0 0000000000000014 000000d4 FDE cie=00000000 pc=0000000000003060..0000000000003081
+000000d0 0000000000000014 000000d4 FDE cie=00000000 pc=0000000000003280..00000000000032a5
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000000e8 0000000000000014 000000ec FDE cie=00000000 pc=0000000000003090..00000000000030b1
+000000e8 0000000000000014 000000ec FDE cie=00000000 pc=00000000000032b0..00000000000032b2
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000100 0000000000000014 00000104 FDE cie=00000000 pc=00000000000030c0..00000000000030c2
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-
-00000118 0000000000000014 0000011c FDE cie=00000000 pc=00000000000030d0..00000000000030f1
-  DW_CFA_advance_loc: 28 to 00000000000030ec
+00000100 0000000000000014 00000104 FDE cie=00000000 pc=00000000000032c0..00000000000032de
+  DW_CFA_advance_loc: 25 to 00000000000032d9
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000130 0000000000000014 00000134 FDE cie=00000000 pc=0000000000003100..000000000000311f
-  DW_CFA_advance_loc: 26 to 000000000000311a
+00000118 0000000000000014 0000011c FDE cie=00000000 pc=00000000000032e0..00000000000032fc
+  DW_CFA_advance_loc: 23 to 00000000000032f7
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000148 0000000000000014 0000014c FDE cie=00000000 pc=0000000000003120..0000000000003148
-  DW_CFA_advance_loc: 35 to 0000000000003143
+00000130 0000000000000014 00000134 FDE cie=00000000 pc=0000000000003300..0000000000003325
+  DW_CFA_advance_loc: 32 to 0000000000003320
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000160 0000000000000014 00000164 FDE cie=00000000 pc=0000000000003150..0000000000003179
-  DW_CFA_advance_loc: 36 to 0000000000003174
+00000148 0000000000000014 0000014c FDE cie=00000000 pc=0000000000003330..0000000000003356
+  DW_CFA_advance_loc: 33 to 0000000000003351
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000178 0000000000000014 0000017c FDE cie=00000000 pc=0000000000003180..00000000000031a8
-  DW_CFA_advance_loc: 35 to 00000000000031a3
+00000160 0000000000000014 00000164 FDE cie=00000000 pc=0000000000003360..0000000000003385
+  DW_CFA_advance_loc: 32 to 0000000000003380
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000190 0000000000000014 00000194 FDE cie=00000000 pc=00000000000031b0..00000000000031f3
-  DW_CFA_advance_loc: 39 to 00000000000031d7
+00000178 0000000000000014 0000017c FDE cie=00000000 pc=0000000000003390..00000000000033d9
+  DW_CFA_advance_loc: 10 to 000000000000339a
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 9 to 00000000000031e0
+  DW_CFA_advance_loc: 62 to 00000000000033d8
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
 
-000001a8 0000000000000014 000001ac FDE cie=00000000 pc=0000000000003200..0000000000003231
-  DW_CFA_advance_loc: 44 to 000000000000322c
+00000190 0000000000000014 00000194 FDE cie=00000000 pc=00000000000033e0..000000000000340e
+  DW_CFA_advance_loc: 41 to 0000000000003409
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000001c0 0000000000000014 000001c4 FDE cie=00000000 pc=0000000000003240..0000000000003268
-  DW_CFA_advance_loc: 35 to 0000000000003263
+000001a8 0000000000000014 000001ac FDE cie=00000000 pc=0000000000003410..0000000000003435
+  DW_CFA_advance_loc: 32 to 0000000000003430
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000001d8 0000000000000014 000001dc FDE cie=00000000 pc=0000000000003270..00000000000032b3
-  DW_CFA_advance_loc: 39 to 0000000000003297
+000001c0 0000000000000014 000001c4 FDE cie=00000000 pc=0000000000003440..0000000000003489
+  DW_CFA_advance_loc: 10 to 000000000000344a
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 9 to 00000000000032a0
+  DW_CFA_advance_loc: 62 to 0000000000003488
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
 
-000001f0 0000000000000014 000001f4 FDE cie=00000000 pc=00000000000032c0..00000000000032dd
-  DW_CFA_advance_loc: 24 to 00000000000032d8
+000001d8 0000000000000014 000001dc FDE cie=00000000 pc=0000000000003490..00000000000034aa
+  DW_CFA_advance_loc: 21 to 00000000000034a5
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000208 0000000000000014 0000020c FDE cie=00000000 pc=00000000000032e0..0000000000003305
-  DW_CFA_advance_loc: 32 to 0000000000003300
+000001f0 0000000000000014 000001f4 FDE cie=00000000 pc=00000000000034b0..00000000000034d2
+  DW_CFA_advance_loc: 29 to 00000000000034cd
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000220 000000000000003c 00000224 FDE cie=00000000 pc=0000000000003310..00000000000034ac
-  DW_CFA_advance_loc: 5 to 0000000000003315
+00000208 000000000000002c 0000020c FDE cie=00000000 pc=00000000000034e0..00000000000036a4
+  DW_CFA_advance_loc: 5 to 00000000000034e5
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 5 to 000000000000331a
+  DW_CFA_offset: r12 (r12) at cfa-16
+  DW_CFA_advance_loc: 4 to 00000000000034e9
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r13 (r13) at cfa-24
-  DW_CFA_advance_loc: 5 to 000000000000331f
+  DW_CFA_offset: r3 (rbx) at cfa-24
+  DW_CFA_advance_loc: 23 to 0000000000003500
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r12 (r12) at cfa-32
-  DW_CFA_advance_loc: 4 to 0000000000003323
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_offset: r3 (rbx) at cfa-40
-  DW_CFA_advance_loc: 21 to 0000000000003338
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 23 to 000000000000334f
+  DW_CFA_advance_loc: 27 to 000000000000351b
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 1 to 0000000000003350
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000003352
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000003354
+  DW_CFA_advance_loc: 1 to 000000000000351c
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000003356
+  DW_CFA_advance_loc: 2 to 000000000000351e
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 10 to 0000000000003360
+  DW_CFA_advance_loc: 2 to 0000000000003520
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000260 0000000000000014 00000264 FDE cie=00000000 pc=00000000000034b0..00000000000034da
-  DW_CFA_advance_loc: 37 to 00000000000034d5
+00000238 0000000000000014 0000023c FDE cie=00000000 pc=00000000000036b0..00000000000036d7
+  DW_CFA_advance_loc: 34 to 00000000000036d2
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000278 0000000000000014 0000027c FDE cie=00000000 pc=00000000000034e0..0000000000003503
-  DW_CFA_advance_loc: 30 to 00000000000034fe
+00000250 0000000000000014 00000254 FDE cie=00000000 pc=00000000000036e0..0000000000003700
+  DW_CFA_advance_loc: 27 to 00000000000036fb
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000290 0000000000000014 00000294 FDE cie=00000000 pc=0000000000003510..000000000000355a
-  DW_CFA_advance_loc1: 69 to 0000000000003555
+00000268 0000000000000014 0000026c FDE cie=00000000 pc=0000000000003700..0000000000003747
+  DW_CFA_advance_loc1: 66 to 0000000000003742
   DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000002a8 0000000000000014 000002ac FDE cie=00000000 pc=0000000000003560..0000000000003576
+00000280 0000000000000014 00000284 FDE cie=00000000 pc=0000000000003750..0000000000003761
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000002c0 0000000000000014 000002c4 FDE cie=00000000 pc=0000000000003580..000000000000359f
+00000298 0000000000000014 0000029c FDE cie=00000000 pc=0000000000003770..000000000000378f
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000002d8 0000000000000014 000002dc FDE cie=00000000 pc=00000000000035a0..00000000000035a9
+000002b0 0000000000000014 000002b4 FDE cie=00000000 pc=0000000000003790..0000000000003799
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000002f0 0000000000000014 000002f4 FDE cie=00000000 pc=00000000000035b0..00000000000035ca
+000002c8 0000000000000014 000002cc FDE cie=00000000 pc=00000000000037a0..00000000000037bf
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000308 0000000000000014 0000030c FDE cie=00000000 pc=00000000000035d0..00000000000035d8
+000002e0 0000000000000014 000002e4 FDE cie=00000000 pc=00000000000037c0..00000000000037c8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000320 0000000000000014 00000324 FDE cie=00000000 pc=00000000000035e0..00000000000035f7
+000002f8 0000000000000014 000002fc FDE cie=00000000 pc=00000000000037d0..00000000000037ec
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000338 0000000000000014 0000033c FDE cie=00000000 pc=0000000000003600..000000000000365a
+00000310 0000000000000014 00000314 FDE cie=00000000 pc=00000000000037f0..000000000000384a
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000350 0000000000000014 00000354 FDE cie=00000000 pc=0000000000003660..00000000000036eb
+00000328 0000000000000014 0000032c FDE cie=00000000 pc=0000000000003850..00000000000038dd
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000368 0000000000000014 0000036c FDE cie=00000000 pc=00000000000036f0..0000000000003726
+00000340 0000000000000014 00000344 FDE cie=00000000 pc=00000000000038e0..0000000000003919
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000003730..000000000000376c
+00000358 0000000000000014 0000035c FDE cie=00000000 pc=0000000000003920..000000000000395c
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000398 0000000000000014 0000039c FDE cie=00000000 pc=0000000000003770..00000000000037c0
+00000370 0000000000000014 00000374 FDE cie=00000000 pc=0000000000003960..00000000000039b0
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000003b0 0000000000000014 000003b4 FDE cie=00000000 pc=00000000000037c0..0000000000003811
+00000388 0000000000000014 0000038c FDE cie=00000000 pc=00000000000039b0..0000000000003a01
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000003c8 0000000000000014 000003cc FDE cie=00000000 pc=0000000000003820..0000000000003875
+000003a0 0000000000000014 000003a4 FDE cie=00000000 pc=0000000000003a10..0000000000003a6f
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000003e0 0000000000000014 000003e4 FDE cie=00000000 pc=0000000000003880..0000000000003b11
+000003b8 0000000000000014 000003bc FDE cie=00000000 pc=0000000000003a70..0000000000003d25
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000003f8 0000000000000014 000003fc FDE cie=00000000 pc=0000000000003b20..0000000000003dff
+000003d0 0000000000000014 000003d4 FDE cie=00000000 pc=0000000000003d30..0000000000004031
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000410 0000000000000014 00000414 FDE cie=00000000 pc=0000000000003e00..000000000000417f
+000003e8 0000000000000014 000003ec FDE cie=00000000 pc=0000000000004040..000000000000441a
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000428 0000000000000014 0000042c FDE cie=00000000 pc=0000000000004180..000000000000445d
+00000400 0000000000000014 00000404 FDE cie=00000000 pc=0000000000004420..00000000000046e3
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000004460..000000000000477b
+00000418 0000000000000014 0000041c FDE cie=00000000 pc=00000000000046f0..00000000000049ee
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000458 0000000000000014 0000045c FDE cie=00000000 pc=0000000000004780..0000000000004a44
+00000430 0000000000000014 00000434 FDE cie=00000000 pc=00000000000049f0..0000000000004cac
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000470 0000000000000014 00000474 FDE cie=00000000 pc=0000000000004a50..0000000000004a55
+00000448 0000000000000014 0000044c FDE cie=00000000 pc=0000000000004cb0..0000000000004cb5
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000488 0000000000000014 0000048c FDE cie=00000000 pc=0000000000004a60..0000000000004a67
+00000460 0000000000000014 00000464 FDE cie=00000000 pc=0000000000004cc0..0000000000004cc7
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000004a0 0000000000000014 000004a4 FDE cie=00000000 pc=0000000000004a70..0000000000004a8e
+00000478 0000000000000014 0000047c FDE cie=00000000 pc=0000000000004cd0..0000000000004cf4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000004b8 0000000000000014 000004bc FDE cie=00000000 pc=0000000000004a90..0000000000004adc
+00000490 0000000000000014 00000494 FDE cie=00000000 pc=0000000000004d00..0000000000004d41
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000004d0 0000000000000014 000004d4 FDE cie=00000000 pc=0000000000004ae0..0000000000004b0b
+000004a8 0000000000000014 000004ac FDE cie=00000000 pc=0000000000004d50..0000000000004d7b
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000004e8 0000000000000014 000004ec FDE cie=00000000 pc=0000000000004b10..0000000000004b3f
+000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=0000000000004d80..0000000000004daf
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000500 0000000000000014 00000504 FDE cie=00000000 pc=0000000000004b40..0000000000004baa
+000004d8 0000000000000014 000004dc FDE cie=00000000 pc=0000000000004db0..0000000000004e1a
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000518 0000000000000014 0000051c FDE cie=00000000 pc=0000000000004bb0..0000000000004bdf
-  DW_CFA_advance_loc: 20 to 0000000000004bc4
+000004f0 0000000000000014 000004f4 FDE cie=00000000 pc=0000000000004e20..0000000000004e53
+  DW_CFA_advance_loc: 20 to 0000000000004e34
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 23 to 0000000000004bdb
+  DW_CFA_advance_loc: 27 to 0000000000004e4f
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
 
-00000530 0000000000000014 00000534 FDE cie=00000000 pc=0000000000004be0..0000000000004c10
-  DW_CFA_advance_loc: 20 to 0000000000004bf4
+00000508 0000000000000014 0000050c FDE cie=00000000 pc=0000000000004e60..0000000000004e94
+  DW_CFA_advance_loc: 20 to 0000000000004e74
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 24 to 0000000000004c0c
+  DW_CFA_advance_loc: 28 to 0000000000004e90
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
 
-00000548 000000000000001c 0000054c FDE cie=00000000 pc=0000000000004c10..0000000000004c4d
-  DW_CFA_advance_loc: 4 to 0000000000004c14
+00000520 000000000000001c 00000524 FDE cie=00000000 pc=0000000000004ea0..0000000000004edd
+  DW_CFA_advance_loc: 4 to 0000000000004ea4
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 16 to 0000000000004c24
+  DW_CFA_advance_loc: 16 to 0000000000004eb4
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 12 to 0000000000004c30
+  DW_CFA_advance_loc: 12 to 0000000000004ec0
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 6 to 0000000000004c36
+  DW_CFA_advance_loc: 6 to 0000000000004ec6
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 19 to 0000000000004c49
+  DW_CFA_advance_loc: 19 to 0000000000004ed9
   DW_CFA_def_cfa_offset: 8
 
-00000568 0000000000000014 0000056c FDE cie=00000000 pc=0000000000004c50..0000000000004cf7
+00000540 0000000000000014 00000544 FDE cie=00000000 pc=0000000000004ee0..0000000000004f87
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000580 0000000000000014 00000584 FDE cie=00000000 pc=0000000000004d00..0000000000004d9f
+00000558 0000000000000014 0000055c FDE cie=00000000 pc=0000000000004f90..000000000000502f
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000598 0000000000000034 0000059c FDE cie=00000000 pc=0000000000004da0..0000000000004f73
-  DW_CFA_advance_loc: 2 to 0000000000004da2
+00000570 0000000000000044 00000574 FDE cie=00000000 pc=0000000000005030..0000000000005203
+  DW_CFA_advance_loc: 2 to 0000000000005032
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000004da4
+  DW_CFA_advance_loc: 2 to 0000000000005034
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r13 (r13) at cfa-24
-  DW_CFA_advance_loc: 8 to 0000000000004dac
+  DW_CFA_advance_loc: 4 to 0000000000005038
   DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc1: 186 to 0000000000004e66
+  DW_CFA_advance_loc1: 178 to 00000000000050ea
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000004e68
+  DW_CFA_advance_loc: 2 to 00000000000050ec
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000004e6a
+  DW_CFA_advance_loc: 2 to 00000000000050ee
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 6 to 0000000000004e70
+  DW_CFA_advance_loc: 2 to 00000000000050f0
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 199 to 0000000000004f37
+  DW_CFA_advance_loc1: 134 to 0000000000005176
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000004f39
+  DW_CFA_advance_loc: 6 to 000000000000517c
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000004f3b
+  DW_CFA_advance_loc: 2 to 000000000000517e
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 5 to 0000000000004f40
+  DW_CFA_advance_loc: 2 to 0000000000005180
   DW_CFA_restore_state
+  DW_CFA_advance_loc1: 71 to 00000000000051c7
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 2 to 00000000000051c9
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 2 to 00000000000051cb
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 5 to 00000000000051d0
+  DW_CFA_restore_state
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
 
-000005d0 0000000000000014 000005d4 FDE cie=00000000 pc=0000000000004f80..000000000000508a
+000005b8 0000000000000014 000005bc FDE cie=00000000 pc=0000000000005210..00000000000052ea
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000005e8 0000000000000014 000005ec FDE cie=00000000 pc=0000000000005090..000000000000519a
+000005d0 0000000000000014 000005d4 FDE cie=00000000 pc=00000000000052f0..00000000000053ca
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000600 0000000000000014 00000604 FDE cie=00000000 pc=00000000000051a0..00000000000051cd
+000005e8 0000000000000014 000005ec FDE cie=00000000 pc=00000000000053d0..00000000000053fd
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000618 0000000000000014 0000061c FDE cie=00000000 pc=00000000000051d0..00000000000052bd
+00000600 0000000000000014 00000604 FDE cie=00000000 pc=0000000000005400..00000000000054fa
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000630 0000000000000014 00000634 FDE cie=00000000 pc=00000000000052c0..00000000000053ad
+00000618 0000000000000014 0000061c FDE cie=00000000 pc=0000000000005500..00000000000055fa
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000648 0000000000000014 0000064c FDE cie=00000000 pc=00000000000053b0..00000000000053e5
+00000630 0000000000000014 00000634 FDE cie=00000000 pc=0000000000005600..0000000000005645
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000660 0000000000000024 00000664 FDE cie=00000000 pc=00000000000053f0..000000000000554b
-  DW_CFA_advance_loc: 8 to 00000000000053f8
+00000648 0000000000000024 0000064c FDE cie=00000000 pc=0000000000005650..00000000000057db
+  DW_CFA_advance_loc: 13 to 000000000000565d
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r12 (r12) at cfa-16
-  DW_CFA_advance_loc: 4 to 00000000000053fc
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_advance_loc1: 115 to 000000000000546f
+  DW_CFA_offset: r3 (rbx) at cfa-16
+  DW_CFA_advance_loc1: 72 to 00000000000056a5
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000005471
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 0000000000005478
+  DW_CFA_advance_loc: 11 to 00000000000056b0
   DW_CFA_restore_state
+  DW_CFA_advance_loc: 31 to 00000000000056cf
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 1 to 00000000000056d0
+  DW_CFA_restore_state
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000688 000000000000002c 0000068c FDE cie=00000000 pc=0000000000005550..00000000000056e6
-  DW_CFA_advance_loc: 8 to 0000000000005558
+00000670 000000000000002c 00000674 FDE cie=00000000 pc=00000000000057e0..000000000000599e
+  DW_CFA_advance_loc: 8 to 00000000000057e8
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r12 (r12) at cfa-16
-  DW_CFA_advance_loc: 4 to 000000000000555c
+  DW_CFA_advance_loc: 4 to 00000000000057ec
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r6 (rbp) at cfa-24
-  DW_CFA_advance_loc: 1 to 000000000000555d
+  DW_CFA_advance_loc: 4 to 00000000000057f0
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r3 (rbx) at cfa-32
-  DW_CFA_advance_loc1: 118 to 00000000000055d3
+  DW_CFA_advance_loc1: 99 to 0000000000005853
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 00000000000055d4
+  DW_CFA_advance_loc: 1 to 0000000000005854
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 00000000000055d6
+  DW_CFA_advance_loc: 2 to 0000000000005856
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 10 to 00000000000055e0
+  DW_CFA_advance_loc: 10 to 0000000000005860
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000006b8 0000000000000044 000006bc FDE cie=00000000 pc=00000000000056f0..00000000000058da
-  DW_CFA_advance_loc: 2 to 00000000000056f2
+000006a0 0000000000000014 000006a4 FDE cie=00000000 pc=00000000000059a0..0000000000005a9e
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+
+000006b8 0000000000000044 000006bc FDE cie=00000000 pc=0000000000005aa0..0000000000005be7
+  DW_CFA_advance_loc: 5 to 0000000000005aa5
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 00000000000056f4
+  DW_CFA_offset: r12 (r12) at cfa-16
+  DW_CFA_advance_loc: 4 to 0000000000005aa9
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 5 to 00000000000056f9
+  DW_CFA_offset: r6 (rbp) at cfa-24
+  DW_CFA_advance_loc: 4 to 0000000000005aad
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 00000000000056fb
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 00000000000056fc
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 00000000000056fd
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc1: 167 to 00000000000057a4
+  DW_CFA_offset: r3 (rbx) at cfa-32
+  DW_CFA_advance_loc: 29 to 0000000000005aca
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 00000000000057a5
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 00000000000057a7
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 00000000000057a9
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 00000000000057ab
+  DW_CFA_advance_loc: 1 to 0000000000005acb
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 00000000000057ad
+  DW_CFA_advance_loc: 2 to 0000000000005acd
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 3 to 00000000000057b0
+  DW_CFA_advance_loc: 3 to 0000000000005ad0
   DW_CFA_restore_state
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-
-00000700 0000000000000024 00000704 FDE cie=00000000 pc=00000000000058e0..00000000000059df
-  DW_CFA_advance_loc1: 91 to 000000000000593b
+  DW_CFA_advance_loc1: 178 to 0000000000005b82
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 1 to 0000000000005b83
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc1: 97 to 000000000000599c
+  DW_CFA_advance_loc: 2 to 0000000000005b85
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 4 to 00000000000059a0
-  DW_CFA_restore: r3 (rbx)
-  DW_CFA_advance_loc: 56 to 00000000000059d8
+  DW_CFA_advance_loc: 11 to 0000000000005b90
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 47 to 0000000000005bbf
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 1 to 0000000000005bc0
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc: 6 to 00000000000059de
+  DW_CFA_advance_loc: 2 to 0000000000005bc2
   DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 6 to 0000000000005bc8
+  DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000728 0000000000000024 0000072c FDE cie=00000000 pc=00000000000059e0..0000000000005af0
-  DW_CFA_advance_loc: 54 to 0000000000005a16
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc1: 151 to 0000000000005aad
-  DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 3 to 0000000000005ab0
-  DW_CFA_restore: r3 (rbx)
-  DW_CFA_advance_loc: 40 to 0000000000005ad8
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc: 23 to 0000000000005aef
-  DW_CFA_def_cfa_offset: 8
+00000700 0000000000000014 00000704 FDE cie=00000000 pc=0000000000005bf0..0000000000005bf3
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000750 000000000000004c 00000754 FDE cie=00000000 pc=0000000000005af0..0000000000005cb6
-  DW_CFA_advance_loc: 2 to 0000000000005af2
+00000718 0000000000000064 0000071c FDE cie=00000000 pc=0000000000005c00..0000000000005dd7
+  DW_CFA_advance_loc: 5 to 0000000000005c05
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000005af4
+  DW_CFA_offset: r13 (r13) at cfa-16
+  DW_CFA_advance_loc: 5 to 0000000000005c0a
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r13 (r13) at cfa-24
-  DW_CFA_advance_loc: 8 to 0000000000005afc
+  DW_CFA_offset: r12 (r12) at cfa-24
+  DW_CFA_advance_loc: 4 to 0000000000005c0e
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r12 (r12) at cfa-32
-  DW_CFA_advance_loc: 7 to 0000000000005b03
+  DW_CFA_offset: r6 (rbp) at cfa-32
+  DW_CFA_advance_loc: 4 to 0000000000005c12
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_offset: r6 (rbp) at cfa-40
-  DW_CFA_advance_loc: 4 to 0000000000005b07
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_offset: r3 (rbx) at cfa-48
-  DW_CFA_advance_loc: 48 to 0000000000005b37
+  DW_CFA_offset: r3 (rbx) at cfa-40
+  DW_CFA_advance_loc: 39 to 0000000000005c39
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 1 to 0000000000005b38
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000005b3a
+  DW_CFA_advance_loc: 1 to 0000000000005c3a
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000005b3c
+  DW_CFA_advance_loc: 2 to 0000000000005c3c
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000005b3e
+  DW_CFA_advance_loc: 2 to 0000000000005c3e
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 0000000000005b40
+  DW_CFA_advance_loc: 2 to 0000000000005c40
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 26 to 0000000000005b5a
+  DW_CFA_advance_loc: 29 to 0000000000005c5d
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 1 to 0000000000005b5b
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000005b5d
+  DW_CFA_advance_loc: 1 to 0000000000005c5e
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000005b5f
+  DW_CFA_advance_loc: 2 to 0000000000005c60
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000005b61
+  DW_CFA_advance_loc: 2 to 0000000000005c62
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 0000000000005b68
+  DW_CFA_advance_loc: 6 to 0000000000005c68
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 55 to 0000000000005c9f
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 32
+  DW_CFA_advance_loc: 1 to 0000000000005ca0
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 2 to 0000000000005ca2
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 2 to 0000000000005ca4
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 4 to 0000000000005ca8
+  DW_CFA_restore_state
+  DW_CFA_advance_loc1: 234 to 0000000000005d92
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 32
+  DW_CFA_advance_loc: 1 to 0000000000005d93
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 2 to 0000000000005d95
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 2 to 0000000000005d97
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 9 to 0000000000005da0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
-
-000007a0 0000000000000014 000007a4 FDE cie=00000000 pc=0000000000005cc0..0000000000005cc3
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
+
+00000780 000000000000001c 00000784 FDE cie=00000000 pc=0000000000002b10..0000000000002c4e
+  DW_CFA_advance_loc: 4 to 0000000000002b14
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_offset: r3 (rbx) at cfa-16
+  DW_CFA_advance_loc2: 313 to 0000000000002c4d
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000007b8 000000000000001c 000007bc FDE cie=00000000 pc=0000000000002990..0000000000002b89
-  DW_CFA_advance_loc: 4 to 0000000000002994
+000007a0 000000000000001c 000007a4 FDE cie=00000000 pc=0000000000002c50..0000000000002c86
+  DW_CFA_advance_loc: 4 to 0000000000002c54
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc2: 479 to 0000000000002b73
-  DW_CFA_remember_state
+  DW_CFA_advance_loc: 49 to 0000000000002c85
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 0000000000002b74
-  DW_CFA_restore_state
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000007d8 0000000000000034 000007dc FDE cie=00000000 pc=0000000000002b90..0000000000002e30
-  DW_CFA_advance_loc: 18 to 0000000000002ba2
+000007c0 000000000000004c 000007c4 FDE cie=00000000 pc=0000000000002c90..0000000000002ff9
+  DW_CFA_advance_loc: 2 to 0000000000002c92
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 4 to 0000000000002ba6
+  DW_CFA_offset: r15 (r15) at cfa-16
+  DW_CFA_advance_loc: 2 to 0000000000002c94
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_advance_loc: 21 to 0000000000002bbb
+  DW_CFA_offset: r14 (r14) at cfa-24
+  DW_CFA_advance_loc: 2 to 0000000000002c96
+  DW_CFA_def_cfa_offset: 32
+  DW_CFA_offset: r13 (r13) at cfa-32
+  DW_CFA_advance_loc: 2 to 0000000000002c98
+  DW_CFA_def_cfa_offset: 40
+  DW_CFA_offset: r12 (r12) at cfa-40
+  DW_CFA_advance_loc: 1 to 0000000000002c99
+  DW_CFA_def_cfa_offset: 48
+  DW_CFA_offset: r6 (rbp) at cfa-48
+  DW_CFA_advance_loc: 1 to 0000000000002c9a
+  DW_CFA_def_cfa_offset: 56
+  DW_CFA_offset: r3 (rbx) at cfa-56
+  DW_CFA_advance_loc: 6 to 0000000000002ca0
+  DW_CFA_def_cfa_offset: 80
+  DW_CFA_advance_loc: 17 to 0000000000002cb1
   DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 56
+  DW_CFA_advance_loc: 3 to 0000000000002cb4
+  DW_CFA_def_cfa_offset: 48
+  DW_CFA_advance_loc: 1 to 0000000000002cb5
+  DW_CFA_def_cfa_offset: 40
+  DW_CFA_advance_loc: 2 to 0000000000002cb7
+  DW_CFA_def_cfa_offset: 32
+  DW_CFA_advance_loc: 2 to 0000000000002cb9
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 2 to 0000000000002cbb
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 0000000000002bbc
+  DW_CFA_advance_loc: 2 to 0000000000002cbd
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 0000000000002bbd
+  DW_CFA_advance_loc: 1 to 0000000000002cbe
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 87 to 0000000000002c14
-  DW_CFA_def_cfa_offset: 8
-  DW_CFA_restore: r3 (rbx)
-  DW_CFA_restore: r6 (rbp)
-  DW_CFA_advance_loc: 4 to 0000000000002c18
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000810 0000000000000014 00000814 FDE cie=00000000 pc=0000000000005cd0..0000000000005d5c
+00000810 0000000000000014 00000814 FDE cie=00000000 pc=0000000000005de0..0000000000005e6c
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000828 0000000000000064 0000082c FDE cie=00000000 pc=0000000000005d60..0000000000007030
-  DW_CFA_advance_loc: 2 to 0000000000005d62
+00000828 000000000000005c 0000082c FDE cie=00000000 pc=0000000000005e70..0000000000007140
+  DW_CFA_advance_loc: 2 to 0000000000005e72
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000005d64
+  DW_CFA_offset: r14 (r14) at cfa-16
+  DW_CFA_advance_loc: 2 to 0000000000005e74
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 0000000000005d66
+  DW_CFA_offset: r13 (r13) at cfa-24
+  DW_CFA_advance_loc: 2 to 0000000000005e76
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 0000000000005d68
+  DW_CFA_offset: r12 (r12) at cfa-32
+  DW_CFA_advance_loc: 1 to 0000000000005e77
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 0000000000005d69
+  DW_CFA_offset: r6 (rbp) at cfa-40
+  DW_CFA_advance_loc: 1 to 0000000000005e78
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 0000000000005d6a
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 4 to 0000000000005d6e
-  DW_CFA_def_cfa_offset: 112
-  DW_CFA_advance_loc2: 1202 to 0000000000006220
+  DW_CFA_offset: r3 (rbx) at cfa-48
+  DW_CFA_advance_loc: 4 to 0000000000005e7c
+  DW_CFA_def_cfa_offset: 96
+  DW_CFA_advance_loc2: 898 to 00000000000061fe
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000006221
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000006222
+  DW_CFA_advance_loc: 1 to 00000000000061ff
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000006224
+  DW_CFA_advance_loc: 1 to 0000000000006200
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000006226
+  DW_CFA_advance_loc: 2 to 0000000000006202
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000006228
+  DW_CFA_advance_loc: 2 to 0000000000006204
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000622a
+  DW_CFA_advance_loc: 2 to 0000000000006206
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 6 to 0000000000006230
+  DW_CFA_advance_loc: 10 to 0000000000006210
   DW_CFA_restore_state
-  DW_CFA_advance_loc2: 589 to 000000000000647d
+  DW_CFA_advance_loc2: 902 to 0000000000006596
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 000000000000647e
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 000000000000647f
+  DW_CFA_advance_loc: 1 to 0000000000006597
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000006481
+  DW_CFA_advance_loc: 1 to 0000000000006598
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000006483
+  DW_CFA_advance_loc: 2 to 000000000000659a
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000006485
+  DW_CFA_advance_loc: 2 to 000000000000659c
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000006487
+  DW_CFA_advance_loc: 2 to 000000000000659e
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 0000000000006488
+  DW_CFA_advance_loc: 2 to 00000000000065a0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
 
-00000890 0000000000000064 00000894 FDE cie=00000000 pc=0000000000007030..0000000000007c6d
-  DW_CFA_advance_loc: 2 to 0000000000007032
+00000888 000000000000004c 0000088c FDE cie=00000000 pc=0000000000007140..0000000000007d4c
+  DW_CFA_advance_loc: 2 to 0000000000007142
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000007034
+  DW_CFA_advance_loc: 2 to 0000000000007144
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 0000000000007036
+  DW_CFA_advance_loc: 2 to 0000000000007146
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 0000000000007038
+  DW_CFA_advance_loc: 2 to 0000000000007148
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 0000000000007039
+  DW_CFA_advance_loc: 1 to 0000000000007149
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 000000000000703a
+  DW_CFA_advance_loc: 1 to 000000000000714a
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 4 to 000000000000703e
+  DW_CFA_advance_loc: 4 to 000000000000714e
   DW_CFA_def_cfa_offset: 112
-  DW_CFA_advance_loc2: 881 to 00000000000073af
-  DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 00000000000073b0
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 00000000000073b1
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 00000000000073b3
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 00000000000073b5
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 00000000000073b7
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 00000000000073b9
-  DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 00000000000073c0
-  DW_CFA_restore_state
-  DW_CFA_advance_loc1: 179 to 0000000000007473
+  DW_CFA_advance_loc2: 519 to 0000000000007355
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000007474
+  DW_CFA_advance_loc: 1 to 0000000000007356
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000007475
+  DW_CFA_advance_loc: 1 to 0000000000007357
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000007477
+  DW_CFA_advance_loc: 2 to 0000000000007359
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000007479
+  DW_CFA_advance_loc: 2 to 000000000000735b
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000747b
+  DW_CFA_advance_loc: 2 to 000000000000735d
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000747d
+  DW_CFA_advance_loc: 2 to 000000000000735f
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 3 to 0000000000007480
+  DW_CFA_advance_loc: 1 to 0000000000007360
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
+  DW_CFA_nop
 
-000008f8 0000000000000064 000008fc FDE cie=00000000 pc=0000000000007c70..0000000000008759
-  DW_CFA_advance_loc: 2 to 0000000000007c72
+000008d8 000000000000004c 000008dc FDE cie=00000000 pc=0000000000007d50..0000000000008886
+  DW_CFA_advance_loc: 2 to 0000000000007d52
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000007c74
+  DW_CFA_advance_loc: 2 to 0000000000007d54
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 0000000000007c76
+  DW_CFA_advance_loc: 2 to 0000000000007d56
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 0000000000007c78
+  DW_CFA_advance_loc: 2 to 0000000000007d58
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 0000000000007c79
+  DW_CFA_advance_loc: 1 to 0000000000007d59
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 0000000000007c7a
+  DW_CFA_advance_loc: 1 to 0000000000007d5a
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 4 to 0000000000007c7e
+  DW_CFA_advance_loc: 4 to 0000000000007d5e
   DW_CFA_def_cfa_offset: 128
-  DW_CFA_advance_loc2: 483 to 0000000000007e61
+  DW_CFA_advance_loc2: 507 to 0000000000007f59
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000007e62
+  DW_CFA_advance_loc: 1 to 0000000000007f5a
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000007e63
+  DW_CFA_advance_loc: 1 to 0000000000007f5b
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000007e65
+  DW_CFA_advance_loc: 2 to 0000000000007f5d
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000007e67
+  DW_CFA_advance_loc: 2 to 0000000000007f5f
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000007e69
+  DW_CFA_advance_loc: 2 to 0000000000007f61
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000007e6b
+  DW_CFA_advance_loc: 2 to 0000000000007f63
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 5 to 0000000000007e70
-  DW_CFA_restore_state
-  DW_CFA_advance_loc2: 1175 to 0000000000008307
-  DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000008308
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000008309
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 000000000000830b
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000000830d
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000830f
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000008311
-  DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 0000000000008318
+  DW_CFA_advance_loc: 5 to 0000000000007f68
   DW_CFA_restore_state
   DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
 
-00000960 0000000000000014 00000964 FDE cie=00000000 pc=0000000000008760..00000000000087f0
+00000928 0000000000000014 0000092c FDE cie=00000000 pc=0000000000008890..000000000000891d
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000978 0000000000000064 0000097c FDE cie=00000000 pc=00000000000087f0..0000000000009abe
-  DW_CFA_advance_loc: 2 to 00000000000087f2
+00000940 000000000000004c 00000944 FDE cie=00000000 pc=0000000000008920..0000000000009d2a
+  DW_CFA_advance_loc: 2 to 0000000000008922
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 00000000000087f4
+  DW_CFA_offset: r13 (r13) at cfa-16
+  DW_CFA_advance_loc: 2 to 0000000000008924
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 00000000000087f6
+  DW_CFA_offset: r12 (r12) at cfa-24
+  DW_CFA_advance_loc: 1 to 0000000000008925
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 00000000000087f8
+  DW_CFA_offset: r6 (rbp) at cfa-32
+  DW_CFA_advance_loc: 1 to 0000000000008926
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 00000000000087f9
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 00000000000087fa
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 4 to 00000000000087fe
-  DW_CFA_def_cfa_offset: 112
-  DW_CFA_advance_loc2: 1224 to 0000000000008cc6
+  DW_CFA_offset: r3 (rbx) at cfa-40
+  DW_CFA_advance_loc: 4 to 000000000000892a
+  DW_CFA_def_cfa_offset: 96
+  DW_CFA_advance_loc2: 924 to 0000000000008cc6
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000008cc7
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000008cc8
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000008cca
+  DW_CFA_advance_loc: 1 to 0000000000008cc7
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000008ccc
+  DW_CFA_advance_loc: 1 to 0000000000008cc8
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000008cce
+  DW_CFA_advance_loc: 2 to 0000000000008cca
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000008cd0
+  DW_CFA_advance_loc: 2 to 0000000000008ccc
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 8 to 0000000000008cd8
+  DW_CFA_advance_loc: 4 to 0000000000008cd0
   DW_CFA_restore_state
-  DW_CFA_advance_loc2: 605 to 0000000000008f35
+  DW_CFA_advance_loc2: 902 to 0000000000009056
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000008f36
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000008f37
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000008f39
+  DW_CFA_advance_loc: 1 to 0000000000009057
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000008f3b
+  DW_CFA_advance_loc: 1 to 0000000000009058
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000008f3d
+  DW_CFA_advance_loc: 2 to 000000000000905a
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000008f3f
+  DW_CFA_advance_loc: 2 to 000000000000905c
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 0000000000008f40
+  DW_CFA_advance_loc: 4 to 0000000000009060
   DW_CFA_restore_state
-  DW_CFA_nop
-  DW_CFA_nop
 
-000009e0 0000000000000024 000009e4 FDE cie=00000000 pc=0000000000009ac0..0000000000009c83
-  DW_CFA_advance_loc: 4 to 0000000000009ac4
+00000990 0000000000000024 00000994 FDE cie=00000000 pc=0000000000009d30..0000000000009e0d
+  DW_CFA_advance_loc: 4 to 0000000000009d34
   DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc1: 125 to 0000000000009b41
+  DW_CFA_advance_loc1: 103 to 0000000000009d9b
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 0000000000009b48
+  DW_CFA_advance_loc: 5 to 0000000000009da0
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 194 to 0000000000009c0a
+  DW_CFA_advance_loc: 41 to 0000000000009dc9
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 6 to 0000000000009c10
+  DW_CFA_advance_loc: 7 to 0000000000009dd0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
+  DW_CFA_nop
 
-00000a08 0000000000000024 00000a0c FDE cie=00000000 pc=0000000000009c90..0000000000009d8a
-  DW_CFA_advance_loc: 4 to 0000000000009c94
+000009b8 000000000000002c 000009bc FDE cie=00000000 pc=0000000000009e10..0000000000009f0a
+  DW_CFA_advance_loc: 1 to 0000000000009e11
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_offset: r3 (rbx) at cfa-16
+  DW_CFA_advance_loc: 4 to 0000000000009e15
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc1: 90 to 0000000000009cee
+  DW_CFA_advance_loc1: 83 to 0000000000009e68
   DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 3 to 0000000000009e6b
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 0000000000009cf0
+  DW_CFA_advance_loc: 5 to 0000000000009e70
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 133 to 0000000000009d75
+  DW_CFA_advance_loc1: 135 to 0000000000009ef7
   DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 3 to 0000000000009efa
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 11 to 0000000000009d80
+  DW_CFA_advance_loc: 6 to 0000000000009f00
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
 
-00000a30 0000000000000024 00000a34 FDE cie=00000000 pc=0000000000009d90..0000000000009e71
-  DW_CFA_advance_loc: 4 to 0000000000009d94
+000009e8 000000000000001c 000009ec FDE cie=00000000 pc=0000000000009f10..0000000000009fec
+  DW_CFA_advance_loc: 4 to 0000000000009f14
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc1: 95 to 0000000000009df3
-  DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 5 to 0000000000009df8
-  DW_CFA_restore_state
-  DW_CFA_advance_loc1: 110 to 0000000000009e66
+  DW_CFA_advance_loc1: 86 to 0000000000009f6a
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 0000000000009e67
+  DW_CFA_advance_loc: 6 to 0000000000009f70
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
-  DW_CFA_nop
 
-00000a58 0000000000000014 00000a5c FDE cie=00000000 pc=0000000000009e80..0000000000009f4b
+00000a08 0000000000000014 00000a0c FDE cie=00000000 pc=0000000000009ff0..000000000000a0a8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000a70 0000000000000014 00000a74 FDE cie=00000000 pc=0000000000009f50..0000000000009ff6
+00000a20 0000000000000014 00000a24 FDE cie=00000000 pc=000000000000a0b0..000000000000a156
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000a88 0000000000000024 00000a8c FDE cie=00000000 pc=000000000000a000..000000000000a16a
-  DW_CFA_advance_loc: 4 to 000000000000a004
+00000a38 000000000000002c 00000a3c FDE cie=00000000 pc=000000000000a160..000000000000a2ed
+  DW_CFA_advance_loc: 1 to 000000000000a161
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_offset: r3 (rbx) at cfa-16
+  DW_CFA_advance_loc: 4 to 000000000000a165
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc1: 95 to 000000000000a063
+  DW_CFA_advance_loc1: 87 to 000000000000a1bc
   DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 4 to 000000000000a1c0
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 5 to 000000000000a068
+  DW_CFA_advance_loc: 8 to 000000000000a1c8
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 193 to 000000000000a129
+  DW_CFA_advance_loc1: 187 to 000000000000a283
   DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 4 to 000000000000a287
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000a130
+  DW_CFA_advance_loc: 9 to 000000000000a290
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
 
-00000ab0 0000000000000024 00000ab4 FDE cie=00000000 pc=000000000000a170..000000000000a2d2
-  DW_CFA_advance_loc: 4 to 000000000000a174
+00000a68 000000000000001c 00000a6c FDE cie=00000000 pc=000000000000a2f0..000000000000a43c
+  DW_CFA_advance_loc: 4 to 000000000000a2f4
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc1: 101 to 000000000000a1d9
+  DW_CFA_advance_loc1: 92 to 000000000000a350
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000a1e0
+  DW_CFA_advance_loc: 8 to 000000000000a358
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 166 to 000000000000a286
-  DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 10 to 000000000000a290
-  DW_CFA_restore_state
-  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000ad8 0000000000000014 00000adc FDE cie=00000000 pc=000000000000a2e0..000000000000a3ee
+00000a88 0000000000000014 00000a8c FDE cie=00000000 pc=000000000000a440..000000000000a54d
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000af0 0000000000000014 00000af4 FDE cie=00000000 pc=000000000000a3f0..000000000000a4db
+00000aa0 0000000000000014 00000aa4 FDE cie=00000000 pc=000000000000a550..000000000000a639
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000b08 0000000000000034 00000b0c FDE cie=00000000 pc=000000000000a4e0..000000000000a6cf
-  DW_CFA_advance_loc: 2 to 000000000000a4e2
+00000ab8 000000000000002c 00000abc FDE cie=00000000 pc=000000000000a640..000000000000a86c
+  DW_CFA_advance_loc: 2 to 000000000000a642
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 2 to 000000000000a4e4
+  DW_CFA_offset: r12 (r12) at cfa-16
+  DW_CFA_advance_loc: 1 to 000000000000a643
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r13 (r13) at cfa-24
-  DW_CFA_advance_loc: 1 to 000000000000a4e5
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r3 (rbx) at cfa-32
-  DW_CFA_advance_loc: 4 to 000000000000a4e9
+  DW_CFA_offset: r3 (rbx) at cfa-24
+  DW_CFA_advance_loc: 4 to 000000000000a647
   DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc1: 104 to 000000000000a551
+  DW_CFA_advance_loc1: 108 to 000000000000a6b3
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 1 to 000000000000a552
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000a554
+  DW_CFA_advance_loc: 1 to 000000000000a6b4
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000a556
+  DW_CFA_advance_loc: 2 to 000000000000a6b6
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 10 to 000000000000a560
+  DW_CFA_advance_loc: 10 to 000000000000a6c0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000b40 000000000000002c 00000b44 FDE cie=00000000 pc=000000000000a6d0..000000000000a898
-  DW_CFA_advance_loc: 1 to 000000000000a6d1
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc: 4 to 000000000000a6d5
+00000ae8 000000000000001c 00000aec FDE cie=00000000 pc=000000000000a870..000000000000aa32
+  DW_CFA_advance_loc: 4 to 000000000000a874
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc1: 131 to 000000000000a758
-  DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 000000000000a759
-  DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000a760
-  DW_CFA_restore_state
-  DW_CFA_advance_loc1: 116 to 000000000000a7d4
+  DW_CFA_advance_loc1: 103 to 000000000000a8db
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 5 to 000000000000a7d9
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000a7e0
+  DW_CFA_advance_loc: 5 to 000000000000a8e0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
 
-00000b70 0000000000000044 00000b74 FDE cie=00000000 pc=000000000000a8a0..000000000000ac48
-  DW_CFA_advance_loc: 2 to 000000000000a8a2
+00000b08 000000000000004c 00000b0c FDE cie=00000000 pc=000000000000aa40..000000000000ade0
+  DW_CFA_advance_loc: 2 to 000000000000aa42
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 2 to 000000000000a8a4
+  DW_CFA_advance_loc: 2 to 000000000000aa44
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r13 (r13) at cfa-24
-  DW_CFA_advance_loc: 1 to 000000000000a8a5
+  DW_CFA_advance_loc: 2 to 000000000000aa46
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r3 (rbx) at cfa-32
-  DW_CFA_advance_loc: 4 to 000000000000a8a9
-  DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc2: 288 to 000000000000a9c9
+  DW_CFA_offset: r12 (r12) at cfa-32
+  DW_CFA_advance_loc: 1 to 000000000000aa47
+  DW_CFA_def_cfa_offset: 40
+  DW_CFA_offset: r3 (rbx) at cfa-40
+  DW_CFA_advance_loc: 4 to 000000000000aa4b
+  DW_CFA_def_cfa_offset: 80
+  DW_CFA_advance_loc2: 290 to 000000000000ab6d
   DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 40
+  DW_CFA_advance_loc: 1 to 000000000000ab6e
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 1 to 000000000000a9ca
+  DW_CFA_advance_loc: 2 to 000000000000ab70
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000a9cc
+  DW_CFA_advance_loc: 2 to 000000000000ab72
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000a9ce
+  DW_CFA_advance_loc: 2 to 000000000000ab74
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 000000000000a9d0
+  DW_CFA_advance_loc: 4 to 000000000000ab78
   DW_CFA_restore_state
-  DW_CFA_advance_loc2: 383 to 000000000000ab4f
+  DW_CFA_advance_loc2: 308 to 000000000000acac
   DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 40
+  DW_CFA_advance_loc: 1 to 000000000000acad
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 1 to 000000000000ab50
+  DW_CFA_advance_loc: 2 to 000000000000acaf
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000ab52
+  DW_CFA_advance_loc: 2 to 000000000000acb1
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000ab54
+  DW_CFA_advance_loc: 2 to 000000000000acb3
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 4 to 000000000000ab58
+  DW_CFA_advance_loc: 5 to 000000000000acb8
   DW_CFA_restore_state
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
 
-00000bb8 000000000000002c 00000bbc FDE cie=00000000 pc=000000000000ac50..000000000000af57
-  DW_CFA_advance_loc: 2 to 000000000000ac52
+00000b58 000000000000002c 00000b5c FDE cie=00000000 pc=000000000000ade0..000000000000b0ea
+  DW_CFA_advance_loc: 2 to 000000000000ade2
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r12 (r12) at cfa-16
-  DW_CFA_advance_loc: 4 to 000000000000ac56
+  DW_CFA_advance_loc: 4 to 000000000000ade6
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc2: 258 to 000000000000ad58
+  DW_CFA_advance_loc2: 260 to 000000000000aeea
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000ad5a
+  DW_CFA_advance_loc: 2 to 000000000000aeec
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 6 to 000000000000ad60
+  DW_CFA_advance_loc: 4 to 000000000000aef0
   DW_CFA_restore_state
-  DW_CFA_advance_loc2: 391 to 000000000000aee7
+  DW_CFA_advance_loc2: 339 to 000000000000b043
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000aee9
+  DW_CFA_advance_loc: 2 to 000000000000b045
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000aef0
+  DW_CFA_advance_loc: 11 to 000000000000b050
   DW_CFA_restore_state
   DW_CFA_nop
 
-00000be8 0000000000000024 00000bec FDE cie=00000000 pc=000000000000af60..000000000000b161
-  DW_CFA_advance_loc: 4 to 000000000000af64
+00000b88 0000000000000024 00000b8c FDE cie=00000000 pc=000000000000b0f0..000000000000b2e9
+  DW_CFA_advance_loc: 4 to 000000000000b0f4
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc1: 159 to 000000000000b003
+  DW_CFA_advance_loc1: 155 to 000000000000b18f
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 5 to 000000000000b008
+  DW_CFA_advance_loc: 1 to 000000000000b190
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 172 to 000000000000b0b4
+  DW_CFA_advance_loc1: 173 to 000000000000b23d
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 4 to 000000000000b0b8
+  DW_CFA_advance_loc: 3 to 000000000000b240
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000c10 0000000000000024 00000c14 FDE cie=00000000 pc=000000000000b170..000000000000b3b0
-  DW_CFA_advance_loc: 4 to 000000000000b174
+00000bb0 0000000000000024 00000bb4 FDE cie=00000000 pc=000000000000b2f0..000000000000b528
+  DW_CFA_advance_loc: 4 to 000000000000b2f4
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc1: 168 to 000000000000b21c
+  DW_CFA_advance_loc1: 170 to 000000000000b39e
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 4 to 000000000000b220
+  DW_CFA_advance_loc: 2 to 000000000000b3a0
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 186 to 000000000000b2da
+  DW_CFA_advance_loc1: 186 to 000000000000b45a
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 6 to 000000000000b2e0
+  DW_CFA_advance_loc: 6 to 000000000000b460
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000c38 0000000000000024 00000c3c FDE cie=00000000 pc=000000000000b3b0..000000000000b5aa
-  DW_CFA_advance_loc: 4 to 000000000000b3b4
+00000bd8 0000000000000024 00000bdc FDE cie=00000000 pc=000000000000b530..000000000000b752
+  DW_CFA_advance_loc: 4 to 000000000000b534
   DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc1: 181 to 000000000000b469
+  DW_CFA_advance_loc1: 179 to 000000000000b5e7
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000b470
+  DW_CFA_advance_loc: 9 to 000000000000b5f0
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 140 to 000000000000b4fc
+  DW_CFA_advance_loc1: 153 to 000000000000b689
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 4 to 000000000000b500
+  DW_CFA_advance_loc: 7 to 000000000000b690
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000c60 0000000000000024 00000c64 FDE cie=00000000 pc=000000000000b5b0..000000000000ba27
-  DW_CFA_advance_loc: 4 to 000000000000b5b4
+00000c00 0000000000000024 00000c04 FDE cie=00000000 pc=000000000000b760..000000000000bc1f
+  DW_CFA_advance_loc: 4 to 000000000000b764
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc2: 314 to 000000000000b6ee
+  DW_CFA_advance_loc2: 493 to 000000000000b951
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 000000000000b6f0
+  DW_CFA_advance_loc: 7 to 000000000000b958
   DW_CFA_restore_state
-  DW_CFA_advance_loc2: 436 to 000000000000b8a4
+  DW_CFA_advance_loc2: 406 to 000000000000baee
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 4 to 000000000000b8a8
+  DW_CFA_advance_loc: 2 to 000000000000baf0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000c88 0000000000000024 00000c8c FDE cie=00000000 pc=000000000000ba30..000000000000bf87
-  DW_CFA_advance_loc: 4 to 000000000000ba34
+00000c28 0000000000000024 00000c2c FDE cie=00000000 pc=000000000000bc20..000000000000c249
+  DW_CFA_advance_loc: 4 to 000000000000bc24
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc2: 333 to 000000000000bb81
+  DW_CFA_advance_loc2: 542 to 000000000000be42
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000bb88
+  DW_CFA_advance_loc: 6 to 000000000000be48
   DW_CFA_restore_state
-  DW_CFA_advance_loc2: 765 to 000000000000be85
+  DW_CFA_advance_loc2: 638 to 000000000000c0c6
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 11 to 000000000000be90
+  DW_CFA_advance_loc: 10 to 000000000000c0d0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000cb0 0000000000000024 00000cb4 FDE cie=00000000 pc=000000000000bf90..000000000000c4e7
-  DW_CFA_advance_loc: 4 to 000000000000bf94
+00000c50 0000000000000024 00000c54 FDE cie=00000000 pc=000000000000c250..000000000000c7a3
+  DW_CFA_advance_loc: 4 to 000000000000c254
   DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc2: 341 to 000000000000c0e9
+  DW_CFA_advance_loc2: 421 to 000000000000c3f9
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000c0f0
+  DW_CFA_advance_loc: 7 to 000000000000c400
   DW_CFA_restore_state
-  DW_CFA_advance_loc2: 758 to 000000000000c3e6
+  DW_CFA_advance_loc2: 639 to 000000000000c67f
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 10 to 000000000000c3f0
+  DW_CFA_advance_loc: 1 to 000000000000c680
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000cd8 000000000000003c 00000cdc FDE cie=00000000 pc=000000000000c4f0..000000000000c6e8
-  DW_CFA_advance_loc: 2 to 000000000000c4f2
+00000c78 000000000000004c 00000c7c FDE cie=00000000 pc=000000000000c7b0..000000000000c938
+  DW_CFA_advance_loc: 2 to 000000000000c7b2
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 1 to 000000000000c4f3
+  DW_CFA_advance_loc: 1 to 000000000000c7b3
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_advance_loc: 4 to 000000000000c4f7
+  DW_CFA_advance_loc: 4 to 000000000000c7b7
   DW_CFA_def_cfa_offset: 80
-  DW_CFA_advance_loc1: 192 to 000000000000c5b7
+  DW_CFA_advance_loc1: 161 to 000000000000c858
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 000000000000c5b8
+  DW_CFA_advance_loc: 1 to 000000000000c859
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000c5ba
+  DW_CFA_advance_loc: 2 to 000000000000c85b
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 6 to 000000000000c5c0
+  DW_CFA_advance_loc: 5 to 000000000000c860
   DW_CFA_restore_state
-  DW_CFA_advance_loc2: 271 to 000000000000c6cf
+  DW_CFA_advance_loc: 29 to 000000000000c87d
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 000000000000c6d0
+  DW_CFA_advance_loc: 8 to 000000000000c885
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000c6d2
+  DW_CFA_advance_loc: 2 to 000000000000c887
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 000000000000c6d3
+  DW_CFA_advance_loc: 9 to 000000000000c890
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 22 to 000000000000c8a6
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 8 to 000000000000c8ae
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 2 to 000000000000c8b0
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 8 to 000000000000c8b8
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 45 to 000000000000c8e5
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 3 to 000000000000c8e8
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 2 to 000000000000c8ea
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 6 to 000000000000c8f0
   DW_CFA_restore_state
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
   DW_CFA_nop
 
-00000d18 0000000000000034 00000d1c FDE cie=00000000 pc=000000000000c6f0..000000000000c902
-  DW_CFA_advance_loc: 2 to 000000000000c6f2
+00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=000000000000c940..000000000000cadd
+  DW_CFA_advance_loc: 2 to 000000000000c942
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 1 to 000000000000c6f3
+  DW_CFA_advance_loc: 1 to 000000000000c943
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_advance_loc: 4 to 000000000000c6f7
+  DW_CFA_advance_loc: 4 to 000000000000c947
   DW_CFA_def_cfa_offset: 80
-  DW_CFA_advance_loc1: 194 to 000000000000c7b9
+  DW_CFA_advance_loc1: 164 to 000000000000c9eb
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 000000000000c7ba
+  DW_CFA_advance_loc: 1 to 000000000000c9ec
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000c7bc
+  DW_CFA_advance_loc: 2 to 000000000000c9ee
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 4 to 000000000000c7c0
+  DW_CFA_advance_loc: 2 to 000000000000c9f0
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 221 to 000000000000c89d
+  DW_CFA_advance_loc: 35 to 000000000000ca13
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 000000000000c89e
+  DW_CFA_advance_loc: 8 to 000000000000ca1b
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000c8a0
+  DW_CFA_advance_loc: 2 to 000000000000ca1d
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 8 to 000000000000c8a8
+  DW_CFA_advance_loc: 3 to 000000000000ca20
   DW_CFA_restore_state
-
-00000d50 000000000000002c 00000d54 FDE cie=00000000 pc=000000000000c910..000000000000cb0d
-  DW_CFA_advance_loc: 1 to 000000000000c911
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc: 4 to 000000000000c915
-  DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc1: 152 to 000000000000c9ad
+  DW_CFA_advance_loc: 27 to 000000000000ca3b
   DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 1 to 000000000000ca3c
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 000000000000c9ae
+  DW_CFA_advance_loc: 2 to 000000000000ca3e
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 000000000000c9b0
+  DW_CFA_advance_loc: 2 to 000000000000ca40
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 116 to 000000000000ca24
+  DW_CFA_advance_loc: 53 to 000000000000ca75
   DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 3 to 000000000000ca78
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 000000000000ca25
+  DW_CFA_advance_loc: 2 to 000000000000ca7a
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 11 to 000000000000ca30
+  DW_CFA_advance_loc: 6 to 000000000000ca80
   DW_CFA_restore_state
   DW_CFA_nop
+
+00000d18 0000000000000024 00000d1c FDE cie=00000000 pc=000000000000cae0..000000000000cc24
+  DW_CFA_advance_loc: 4 to 000000000000cae4
+  DW_CFA_def_cfa_offset: 64
+  DW_CFA_advance_loc1: 127 to 000000000000cb63
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 5 to 000000000000cb68
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 49 to 000000000000cb99
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 7 to 000000000000cba0
+  DW_CFA_restore_state
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000d80 000000000000002c 00000d84 FDE cie=00000000 pc=000000000000cb10..000000000000d213
-  DW_CFA_advance_loc: 1 to 000000000000cb11
+00000d40 000000000000002c 00000d44 FDE cie=00000000 pc=000000000000cc30..000000000000d33d
+  DW_CFA_advance_loc: 1 to 000000000000cc31
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 1 to 000000000000cb12
+  DW_CFA_advance_loc: 1 to 000000000000cc32
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_advance_loc: 10 to 000000000000cb1c
+  DW_CFA_advance_loc: 10 to 000000000000cc3c
   DW_CFA_def_cfa_offset: 160
-  DW_CFA_advance_loc2: 863 to 000000000000ce7b
+  DW_CFA_advance_loc2: 872 to 000000000000cfa4
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 000000000000ce7c
+  DW_CFA_advance_loc: 1 to 000000000000cfa5
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 000000000000ce7d
+  DW_CFA_advance_loc: 1 to 000000000000cfa6
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 3 to 000000000000ce80
+  DW_CFA_advance_loc: 10 to 000000000000cfb0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000db0 0000000000000034 00000db4 FDE cie=00000000 pc=000000000000d220..000000000000d975
-  DW_CFA_advance_loc: 2 to 000000000000d222
+00000d70 000000000000002c 00000d74 FDE cie=00000000 pc=000000000000d340..000000000000db89
+  DW_CFA_advance_loc: 1 to 000000000000d341
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r12 (r12) at cfa-16
-  DW_CFA_advance_loc: 1 to 000000000000d223
+  DW_CFA_offset: r6 (rbp) at cfa-16
+  DW_CFA_advance_loc: 1 to 000000000000d342
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r6 (rbp) at cfa-24
-  DW_CFA_advance_loc: 4 to 000000000000d227
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r3 (rbx) at cfa-32
-  DW_CFA_advance_loc: 7 to 000000000000d22e
-  DW_CFA_def_cfa_offset: 224
-  DW_CFA_advance_loc1: 223 to 000000000000d30d
+  DW_CFA_offset: r3 (rbx) at cfa-24
+  DW_CFA_advance_loc: 10 to 000000000000d34c
+  DW_CFA_def_cfa_offset: 304
+  DW_CFA_advance_loc2: 1074 to 000000000000d77e
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 1 to 000000000000d30e
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 000000000000d30f
+  DW_CFA_advance_loc: 1 to 000000000000d77f
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000d311
+  DW_CFA_advance_loc: 1 to 000000000000d780
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 000000000000d312
+  DW_CFA_advance_loc: 8 to 000000000000d788
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
-  DW_CFA_nop
 
-00000de8 0000000000000024 00000dec FDE cie=00000000 pc=000000000000d980..000000000000da11
-  DW_CFA_advance_loc: 3 to 000000000000d983
+00000da0 000000000000002c 00000da4 FDE cie=00000000 pc=000000000000db90..000000000000dc1e
+  DW_CFA_advance_loc: 3 to 000000000000db93
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 1 to 000000000000d984
+  DW_CFA_advance_loc: 1 to 000000000000db94
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_advance_loc: 13 to 000000000000d991
+  DW_CFA_advance_loc: 13 to 000000000000dba1
   DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc1: 125 to 000000000000da0e
+  DW_CFA_advance_loc1: 104 to 000000000000dc09
+  DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 000000000000da0f
+  DW_CFA_advance_loc: 1 to 000000000000dc0a
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 000000000000da10
+  DW_CFA_advance_loc: 1 to 000000000000dc0b
   DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 5 to 000000000000dc10
+  DW_CFA_restore_state
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
 
-00000e10 0000000000000014 00000e14 FDE cie=00000000 pc=000000000000da20..000000000000da22
+00000dd0 0000000000000014 00000dd4 FDE cie=00000000 pc=000000000000dc20..000000000000dc22
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000e28 0000000000000014 00000e2c FDE cie=00000000 pc=000000000000da30..000000000000db6c
-  DW_CFA_advance_loc2: 311 to 000000000000db67
+00000de8 000000000000001c 00000dec FDE cie=00000000 pc=000000000000dc30..000000000000dd77
+  DW_CFA_advance_loc: 4 to 000000000000dc34
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_nop
+  DW_CFA_advance_loc1: 94 to 000000000000dc92
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 6 to 000000000000dc98
+  DW_CFA_restore_state
+  DW_CFA_advance_loc1: 222 to 000000000000dd76
+  DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
 
-00000e40 0000000000000014 00000e44 FDE cie=00000000 pc=000000000000db70..000000000000dbe8
+00000e08 0000000000000014 00000e0c FDE cie=00000000 pc=000000000000dd80..000000000000ddf8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000e58 0000000000000024 00000e5c FDE cie=00000000 pc=000000000000dbf0..000000000000ddaf
-  DW_CFA_advance_loc: 4 to 000000000000dbf4
+00000e20 000000000000002c 00000e24 FDE cie=00000000 pc=000000000000de00..000000000000dfc0
+  DW_CFA_advance_loc: 4 to 000000000000de04
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc2: 339 to 000000000000dd47
+  DW_CFA_advance_loc1: 249 to 000000000000defd
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 9 to 000000000000dd50
+  DW_CFA_advance_loc: 3 to 000000000000df00
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 14 to 000000000000dd5e
+  DW_CFA_advance_loc1: 70 to 000000000000df46
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 000000000000dd60
+  DW_CFA_advance_loc: 10 to 000000000000df50
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 54 to 000000000000dd96
+  DW_CFA_advance_loc1: 94 to 000000000000dfae
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 000000000000dd97
+  DW_CFA_advance_loc: 1 to 000000000000dfaf
   DW_CFA_restore_state
-
-00000e80 0000000000000014 00000e84 FDE cie=00000000 pc=000000000000ddb0..000000000000ddf5
-  DW_CFA_advance_loc1: 64 to 000000000000ddf0
-  DW_CFA_def_cfa_offset: 16
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000e98 0000000000000014 00000e9c FDE cie=00000000 pc=000000000000de00..000000000000de08
+00000e50 0000000000000014 00000e54 FDE cie=00000000 pc=000000000000dfc0..000000000000e00d
+  DW_CFA_advance_loc: 4 to 000000000000dfc4
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc1: 72 to 000000000000e00c
+  DW_CFA_def_cfa_offset: 8
+
+00000e68 0000000000000014 00000e6c FDE cie=00000000 pc=000000000000e010..000000000000e018
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000eb0 0000000000000014 00000eb4 FDE cie=00000000 pc=000000000000de10..000000000000de4e
-  DW_CFA_advance_loc: 57 to 000000000000de49
+00000e80 000000000000001c 00000e84 FDE cie=00000000 pc=000000000000e020..000000000000e081
+  DW_CFA_advance_loc: 4 to 000000000000e024
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_nop
-  DW_CFA_nop
+  DW_CFA_advance_loc1: 76 to 000000000000e070
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 8 to 000000000000e078
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 8 to 000000000000e080
+  DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
   DW_CFA_nop
 
-00000ec8 0000000000000014 00000ecc FDE cie=00000000 pc=000000000000de50..000000000000de58
+00000ea0 0000000000000014 00000ea4 FDE cie=00000000 pc=000000000000e090..000000000000e098
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000ee0 0000000000000014 00000ee4 FDE cie=00000000 pc=000000000000de60..000000000000de78
+00000eb8 0000000000000014 00000ebc FDE cie=00000000 pc=000000000000e0a0..000000000000e0b5
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000ef8 0000000000000014 00000efc FDE cie=00000000 pc=000000000000de80..000000000000de88
+00000ed0 0000000000000014 00000ed4 FDE cie=00000000 pc=000000000000e0c0..000000000000e0c8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000f10 0000000000000014 00000f14 FDE cie=00000000 pc=000000000000de90..000000000000de98
+00000ee8 0000000000000014 00000eec FDE cie=00000000 pc=000000000000e0d0..000000000000e0d8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000f28 0000000000000014 00000f2c FDE cie=00000000 pc=000000000000dea0..000000000000dea8
+00000f00 0000000000000014 00000f04 FDE cie=00000000 pc=000000000000e0e0..000000000000e0e8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000f40 000000000000001c 00000f44 FDE cie=00000000 pc=000000000000deb0..000000000000ded4
-  DW_CFA_advance_loc: 4 to 000000000000deb4
+00000f18 000000000000001c 00000f1c FDE cie=00000000 pc=000000000000e0f0..000000000000e114
+  DW_CFA_advance_loc: 4 to 000000000000e0f4
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 26 to 000000000000dece
+  DW_CFA_advance_loc: 26 to 000000000000e10e
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 000000000000ded0
+  DW_CFA_advance_loc: 2 to 000000000000e110
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000f60 0000000000000014 00000f64 FDE cie=00000000 pc=000000000000dee0..000000000000dee8
+00000f38 0000000000000014 00000f3c FDE cie=00000000 pc=000000000000e120..000000000000e128
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000f78 0000000000000014 00000f7c FDE cie=00000000 pc=000000000000def0..000000000000def8
+00000f50 0000000000000014 00000f54 FDE cie=00000000 pc=000000000000e130..000000000000e138
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000f90 0000000000000014 00000f94 FDE cie=00000000 pc=000000000000df00..000000000000df61
-  DW_CFA_advance_loc1: 92 to 000000000000df5c
+00000f68 000000000000002c 00000f6c FDE cie=00000000 pc=000000000000e140..000000000000e1ac
+  DW_CFA_advance_loc: 4 to 000000000000e144
   DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 36 to 000000000000e168
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 8 to 000000000000e170
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 6 to 000000000000e176
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 10 to 000000000000e180
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 23 to 000000000000e197
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 9 to 000000000000e1a0
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 7 to 000000000000e1a7
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00000fa8 000000000000004c 00000fac FDE cie=00000000 pc=000000000000df70..000000000000e8d1
-  DW_CFA_advance_loc: 21 to 000000000000df85
+00000f98 0000000000000044 00000f9c FDE cie=00000000 pc=000000000000e1b0..000000000000eaa8
+  DW_CFA_advance_loc: 21 to 000000000000e1c5
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 3 to 000000000000df88
+  DW_CFA_advance_loc: 3 to 000000000000e1c8
   DW_CFA_def_cfa_register: r6 (rbp)
-  DW_CFA_advance_loc: 8 to 000000000000df90
+  DW_CFA_advance_loc: 8 to 000000000000e1d0
   DW_CFA_offset: r15 (r15) at cfa-24
   DW_CFA_offset: r14 (r14) at cfa-32
   DW_CFA_offset: r13 (r13) at cfa-40
   DW_CFA_offset: r12 (r12) at cfa-48
-  DW_CFA_advance_loc: 11 to 000000000000df9b
+  DW_CFA_advance_loc: 4 to 000000000000e1d4
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc1: 193 to 000000000000e05c
-  DW_CFA_remember_state
-  DW_CFA_def_cfa: r7 (rsp) ofs 8
-  DW_CFA_advance_loc: 4 to 000000000000e060
-  DW_CFA_restore_state
-  DW_CFA_advance_loc2: 2127 to 000000000000e8af
-  DW_CFA_def_cfa: r7 (rsp) ofs 8
+  DW_CFA_advance_loc1: 190 to 000000000000e292
   DW_CFA_restore: r3 (rbx)
-  DW_CFA_restore: r6 (rbp)
+  DW_CFA_advance_loc: 2 to 000000000000e294
   DW_CFA_restore: r12 (r12)
+  DW_CFA_advance_loc: 2 to 000000000000e296
   DW_CFA_restore: r13 (r13)
+  DW_CFA_advance_loc: 2 to 000000000000e298
   DW_CFA_restore: r14 (r14)
+  DW_CFA_advance_loc: 2 to 000000000000e29a
   DW_CFA_restore: r15 (r15)
-  DW_CFA_advance_loc: 2 to 000000000000e8b1
+  DW_CFA_advance_loc: 1 to 000000000000e29b
+  DW_CFA_restore: r6 (rbp)
+  DW_CFA_def_cfa: r7 (rsp) ofs 8
+  DW_CFA_advance_loc: 5 to 000000000000e2a0
   DW_CFA_def_cfa: r6 (rbp) ofs 16
   DW_CFA_offset: r3 (rbx) at cfa-56
   DW_CFA_offset: r6 (rbp) at cfa-16
   DW_CFA_offset: r12 (r12) at cfa-48
   DW_CFA_offset: r13 (r13) at cfa-40
   DW_CFA_offset: r14 (r14) at cfa-32
   DW_CFA_offset: r15 (r15) at cfa-24
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
 
-00000ff8 000000000000007c 00000ffc FDE cie=00000000 pc=000000000000e8e0..000000000000ef6a
-  DW_CFA_advance_loc: 2 to 000000000000e8e2
+00000fe0 000000000000008c 00000fe4 FDE cie=00000000 pc=000000000000eab0..000000000000f0f4
+  DW_CFA_advance_loc: 56 to 000000000000eae8
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 000000000000e8e4
+  DW_CFA_advance_loc: 2 to 000000000000eaea
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 4 to 000000000000e8e8
+  DW_CFA_advance_loc: 5 to 000000000000eaef
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 000000000000e8ea
+  DW_CFA_advance_loc: 2 to 000000000000eaf1
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 4 to 000000000000e8ee
+  DW_CFA_advance_loc: 8 to 000000000000eaf9
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 000000000000e8ef
+  DW_CFA_advance_loc: 1 to 000000000000eafa
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 12 to 000000000000e8fb
+  DW_CFA_advance_loc: 7 to 000000000000eb01
   DW_CFA_def_cfa_offset: 112
-  DW_CFA_advance_loc2: 550 to 000000000000eb21
-  DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 000000000000eb22
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 000000000000eb23
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 000000000000eb25
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000000eb27
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000eb29
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000eb2b
+  DW_CFA_advance_loc2: 447 to 000000000000ecc0
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 5 to 000000000000eb30
-  DW_CFA_restore_state
-  DW_CFA_advance_loc1: 237 to 000000000000ec1d
+  DW_CFA_restore: r3 (rbx)
+  DW_CFA_restore: r6 (rbp)
+  DW_CFA_restore: r12 (r12)
+  DW_CFA_restore: r13 (r13)
+  DW_CFA_restore: r14 (r14)
+  DW_CFA_restore: r15 (r15)
+  DW_CFA_advance_loc: 16 to 000000000000ecd0
+  DW_CFA_def_cfa_offset: 112
+  DW_CFA_offset: r3 (rbx) at cfa-56
+  DW_CFA_offset: r6 (rbp) at cfa-48
+  DW_CFA_offset: r12 (r12) at cfa-40
+  DW_CFA_offset: r13 (r13) at cfa-32
+  DW_CFA_offset: r14 (r14) at cfa-24
+  DW_CFA_offset: r15 (r15) at cfa-16
+  DW_CFA_advance_loc1: 253 to 000000000000edcd
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 3 to 000000000000ec20
+  DW_CFA_advance_loc: 1 to 000000000000edce
+  DW_CFA_restore: r3 (rbx)
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 000000000000ec21
+  DW_CFA_advance_loc: 1 to 000000000000edcf
+  DW_CFA_restore: r6 (rbp)
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 000000000000ec23
+  DW_CFA_advance_loc: 2 to 000000000000edd1
+  DW_CFA_restore: r12 (r12)
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000000ec25
+  DW_CFA_advance_loc: 2 to 000000000000edd3
+  DW_CFA_restore: r13 (r13)
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000ec27
+  DW_CFA_advance_loc: 2 to 000000000000edd5
+  DW_CFA_restore: r14 (r14)
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000ec29
+  DW_CFA_advance_loc: 2 to 000000000000edd7
+  DW_CFA_restore: r15 (r15)
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000ec30
+  DW_CFA_advance_loc: 1 to 000000000000edd8
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 12 to 000000000000ec3c
+  DW_CFA_advance_loc: 34 to 000000000000edfa
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 6 to 000000000000ec42
+  DW_CFA_advance_loc: 6 to 000000000000ee00
+  DW_CFA_restore: r3 (rbx)
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 000000000000ec43
+  DW_CFA_advance_loc: 1 to 000000000000ee01
+  DW_CFA_restore: r6 (rbp)
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 000000000000ec45
+  DW_CFA_advance_loc: 2 to 000000000000ee03
+  DW_CFA_restore: r12 (r12)
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000000ec47
+  DW_CFA_advance_loc: 2 to 000000000000ee05
+  DW_CFA_restore: r13 (r13)
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000ec49
+  DW_CFA_advance_loc: 2 to 000000000000ee07
+  DW_CFA_restore: r14 (r14)
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000ec4b
+  DW_CFA_advance_loc: 2 to 000000000000ee09
+  DW_CFA_restore: r15 (r15)
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 5 to 000000000000ec50
+  DW_CFA_advance_loc: 7 to 000000000000ee10
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
 
-00001078 000000000000004c 0000107c FDE cie=00000000 pc=000000000000ef70..000000000000f728
-  DW_CFA_advance_loc: 2 to 000000000000ef72
+00001070 000000000000004c 00001074 FDE cie=00000000 pc=000000000000f100..000000000000f92e
+  DW_CFA_advance_loc: 2 to 000000000000f102
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 000000000000ef74
+  DW_CFA_advance_loc: 2 to 000000000000f104
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 000000000000ef76
+  DW_CFA_advance_loc: 2 to 000000000000f106
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 000000000000ef78
+  DW_CFA_advance_loc: 2 to 000000000000f108
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 000000000000ef79
+  DW_CFA_advance_loc: 1 to 000000000000f109
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 000000000000ef7a
+  DW_CFA_advance_loc: 1 to 000000000000f10a
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 7 to 000000000000ef81
+  DW_CFA_advance_loc: 7 to 000000000000f111
   DW_CFA_def_cfa_offset: 624
-  DW_CFA_advance_loc1: 170 to 000000000000f02b
+  DW_CFA_advance_loc1: 170 to 000000000000f1bb
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 000000000000f02c
+  DW_CFA_advance_loc: 1 to 000000000000f1bc
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 000000000000f02d
+  DW_CFA_advance_loc: 1 to 000000000000f1bd
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 000000000000f02f
+  DW_CFA_advance_loc: 2 to 000000000000f1bf
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000000f031
+  DW_CFA_advance_loc: 2 to 000000000000f1c1
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000f033
+  DW_CFA_advance_loc: 2 to 000000000000f1c3
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000f035
+  DW_CFA_advance_loc: 2 to 000000000000f1c5
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 11 to 000000000000f040
+  DW_CFA_advance_loc: 11 to 000000000000f1d0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000010c8 000000000000004c 000010cc FDE cie=00000000 pc=000000000000f730..000000000000fb59
-  DW_CFA_advance_loc: 2 to 000000000000f732
+000010c0 000000000000004c 000010c4 FDE cie=00000000 pc=000000000000f930..000000000000fd0e
+  DW_CFA_advance_loc: 2 to 000000000000f932
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 000000000000f734
+  DW_CFA_advance_loc: 2 to 000000000000f934
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 5 to 000000000000f739
+  DW_CFA_advance_loc: 5 to 000000000000f939
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 000000000000f73b
+  DW_CFA_advance_loc: 2 to 000000000000f93b
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 000000000000f73c
+  DW_CFA_advance_loc: 6 to 000000000000f941
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 000000000000f73d
+  DW_CFA_advance_loc: 1 to 000000000000f942
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 7 to 000000000000f744
-  DW_CFA_def_cfa_offset: 336
-  DW_CFA_advance_loc2: 523 to 000000000000f94f
+  DW_CFA_advance_loc: 7 to 000000000000f949
+  DW_CFA_def_cfa_offset: 368
+  DW_CFA_advance_loc2: 409 to 000000000000fae2
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 000000000000f950
+  DW_CFA_advance_loc: 1 to 000000000000fae3
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 000000000000f951
+  DW_CFA_advance_loc: 1 to 000000000000fae4
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 000000000000f953
+  DW_CFA_advance_loc: 2 to 000000000000fae6
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000000f955
+  DW_CFA_advance_loc: 2 to 000000000000fae8
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000f957
+  DW_CFA_advance_loc: 2 to 000000000000faea
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000f959
+  DW_CFA_advance_loc: 2 to 000000000000faec
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 000000000000f960
+  DW_CFA_advance_loc: 4 to 000000000000faf0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001118 000000000000003c 0000111c FDE cie=00000000 pc=000000000000fb60..000000000000fcd1
-  DW_CFA_advance_loc: 2 to 000000000000fb62
+00001110 000000000000003c 00001114 FDE cie=00000000 pc=000000000000fd10..000000000000fe88
+  DW_CFA_advance_loc: 2 to 000000000000fd12
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r13 (r13) at cfa-16
-  DW_CFA_advance_loc: 2 to 000000000000fb64
+  DW_CFA_advance_loc: 2 to 000000000000fd14
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r12 (r12) at cfa-24
-  DW_CFA_advance_loc: 3 to 000000000000fb67
+  DW_CFA_advance_loc: 3 to 000000000000fd17
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r6 (rbp) at cfa-32
-  DW_CFA_advance_loc: 1 to 000000000000fb68
+  DW_CFA_advance_loc: 1 to 000000000000fd18
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r3 (rbx) at cfa-40
-  DW_CFA_advance_loc: 21 to 000000000000fb7d
+  DW_CFA_advance_loc: 21 to 000000000000fd2d
   DW_CFA_def_cfa_offset: 448
-  DW_CFA_advance_loc1: 204 to 000000000000fc49
-  DW_CFA_remember_state
+  DW_CFA_advance_loc2: 340 to 000000000000fe81
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 1 to 000000000000fc4a
+  DW_CFA_advance_loc: 1 to 000000000000fe82
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 1 to 000000000000fc4b
+  DW_CFA_advance_loc: 1 to 000000000000fe83
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000fc4d
+  DW_CFA_advance_loc: 2 to 000000000000fe85
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000fc4f
+  DW_CFA_advance_loc: 2 to 000000000000fe87
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 000000000000fc50
-  DW_CFA_restore_state
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001158 0000000000000034 0000115c FDE cie=00000000 pc=000000000000fce0..000000000000fd67
-  DW_CFA_advance_loc: 1 to 000000000000fce1
+00001150 0000000000000034 00001154 FDE cie=00000000 pc=000000000000fe90..000000000000ff1a
+  DW_CFA_advance_loc: 1 to 000000000000fe91
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 1 to 000000000000fce2
+  DW_CFA_advance_loc: 1 to 000000000000fe92
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_advance_loc: 10 to 000000000000fcec
+  DW_CFA_advance_loc: 10 to 000000000000fe9c
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc1: 73 to 000000000000fd35
+  DW_CFA_advance_loc1: 76 to 000000000000fee8
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 000000000000fd36
+  DW_CFA_advance_loc: 1 to 000000000000fee9
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 000000000000fd37
+  DW_CFA_advance_loc: 1 to 000000000000feea
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 9 to 000000000000fd40
+  DW_CFA_advance_loc: 6 to 000000000000fef0
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 31 to 000000000000fd5f
-  DW_CFA_remember_state
+  DW_CFA_advance_loc: 39 to 000000000000ff17
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 000000000000fd60
+  DW_CFA_advance_loc: 1 to 000000000000ff18
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 000000000000fd61
+  DW_CFA_advance_loc: 1 to 000000000000ff19
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 000000000000fd62
-  DW_CFA_restore_state
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
 
-00001190 0000000000000044 00001194 FDE cie=00000000 pc=000000000000fd70..000000000000fe1d
-  DW_CFA_advance_loc: 2 to 000000000000fd72
+00001188 000000000000005c 0000118c FDE cie=00000000 pc=000000000000ff20..000000000000ffea
+  DW_CFA_advance_loc: 2 to 000000000000ff22
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 2 to 000000000000fd74
+  DW_CFA_advance_loc: 2 to 000000000000ff24
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r13 (r13) at cfa-24
-  DW_CFA_advance_loc: 2 to 000000000000fd76
+  DW_CFA_advance_loc: 2 to 000000000000ff26
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r12 (r12) at cfa-32
-  DW_CFA_advance_loc: 1 to 000000000000fd77
+  DW_CFA_advance_loc: 1 to 000000000000ff27
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r6 (rbp) at cfa-40
-  DW_CFA_advance_loc: 4 to 000000000000fd7b
+  DW_CFA_advance_loc: 4 to 000000000000ff2b
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r3 (rbx) at cfa-48
-  DW_CFA_advance_loc: 10 to 000000000000fd85
+  DW_CFA_advance_loc: 10 to 000000000000ff35
   DW_CFA_def_cfa_offset: 432
-  DW_CFA_advance_loc1: 138 to 000000000000fe0f
+  DW_CFA_advance_loc1: 133 to 000000000000ffba
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 48
+  DW_CFA_advance_loc: 6 to 000000000000ffc0
+  DW_CFA_def_cfa_offset: 40
+  DW_CFA_advance_loc: 1 to 000000000000ffc1
+  DW_CFA_def_cfa_offset: 32
+  DW_CFA_advance_loc: 2 to 000000000000ffc3
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 2 to 000000000000ffc5
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 2 to 000000000000ffc7
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 9 to 000000000000ffd0
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 7 to 000000000000ffd7
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 000000000000fe10
+  DW_CFA_advance_loc: 6 to 000000000000ffdd
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 1 to 000000000000fe11
+  DW_CFA_advance_loc: 1 to 000000000000ffde
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000000fe13
+  DW_CFA_advance_loc: 2 to 000000000000ffe0
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000fe15
+  DW_CFA_advance_loc: 2 to 000000000000ffe2
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000fe17
+  DW_CFA_advance_loc: 2 to 000000000000ffe4
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 000000000000fe18
+  DW_CFA_advance_loc: 1 to 000000000000ffe5
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
 
-000011d8 000000000000004c 000011dc FDE cie=00000000 pc=000000000000fe20..000000000000feee
-  DW_CFA_advance_loc: 2 to 000000000000fe22
+000011e8 000000000000004c 000011ec FDE cie=00000000 pc=000000000000fff0..00000000000100c4
+  DW_CFA_advance_loc: 2 to 000000000000fff2
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 000000000000fe24
+  DW_CFA_advance_loc: 2 to 000000000000fff4
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 000000000000fe26
+  DW_CFA_advance_loc: 2 to 000000000000fff6
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 000000000000fe28
+  DW_CFA_advance_loc: 2 to 000000000000fff8
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 4 to 000000000000fe2c
+  DW_CFA_advance_loc: 4 to 000000000000fffc
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 000000000000fe2d
+  DW_CFA_advance_loc: 1 to 000000000000fffd
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 10 to 000000000000fe37
+  DW_CFA_advance_loc: 10 to 0000000000010007
   DW_CFA_def_cfa_offset: 448
-  DW_CFA_advance_loc1: 170 to 000000000000fee1
+  DW_CFA_advance_loc1: 174 to 00000000000100b5
+  DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 3 to 000000000000fee4
+  DW_CFA_advance_loc: 1 to 00000000000100b6
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 000000000000fee5
+  DW_CFA_advance_loc: 1 to 00000000000100b7
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 000000000000fee7
+  DW_CFA_advance_loc: 2 to 00000000000100b9
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000000fee9
+  DW_CFA_advance_loc: 2 to 00000000000100bb
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000000feeb
+  DW_CFA_advance_loc: 2 to 00000000000100bd
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000000feed
+  DW_CFA_advance_loc: 2 to 00000000000100bf
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
+  DW_CFA_advance_loc: 1 to 00000000000100c0
+  DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001228 0000000000000034 0000122c FDE cie=00000000 pc=000000000000fef0..000000000000fffc
-  DW_CFA_advance_loc: 1 to 000000000000fef1
+00001238 0000000000000034 0000123c FDE cie=00000000 pc=00000000000100d0..00000000000101db
+  DW_CFA_advance_loc: 1 to 00000000000100d1
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 1 to 000000000000fef2
+  DW_CFA_advance_loc: 1 to 00000000000100d2
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_advance_loc: 20 to 000000000000ff06
+  DW_CFA_advance_loc: 20 to 00000000000100e6
   DW_CFA_def_cfa_offset: 656
-  DW_CFA_advance_loc1: 228 to 000000000000ffea
+  DW_CFA_advance_loc1: 227 to 00000000000101c9
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 4 to 000000000000ffee
+  DW_CFA_advance_loc: 4 to 00000000000101cd
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 000000000000ffef
+  DW_CFA_advance_loc: 1 to 00000000000101ce
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 000000000000fff0
+  DW_CFA_advance_loc: 1 to 00000000000101cf
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 7 to 000000000000fff7
+  DW_CFA_advance_loc: 7 to 00000000000101d6
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 3 to 000000000000fffa
+  DW_CFA_advance_loc: 3 to 00000000000101d9
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 000000000000fffb
+  DW_CFA_advance_loc: 1 to 00000000000101da
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001260 0000000000000014 00001264 FDE cie=00000000 pc=0000000000010000..0000000000010001
+00001270 0000000000000014 00001274 FDE cie=00000000 pc=00000000000101e0..00000000000101e1
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001278 000000000000003c 0000127c FDE cie=00000000 pc=0000000000010010..000000000001031b
-  DW_CFA_advance_loc: 1 to 0000000000010011
+00001288 0000000000000034 0000128c FDE cie=00000000 pc=00000000000101f0..0000000000010342
+  DW_CFA_advance_loc: 1 to 00000000000101f1
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 3 to 0000000000010014
+  DW_CFA_advance_loc: 3 to 00000000000101f4
   DW_CFA_def_cfa_register: r6 (rbp)
-  DW_CFA_advance_loc: 8 to 000000000001001c
+  DW_CFA_advance_loc: 8 to 00000000000101fc
   DW_CFA_offset: r15 (r15) at cfa-24
   DW_CFA_offset: r14 (r14) at cfa-32
   DW_CFA_offset: r13 (r13) at cfa-40
   DW_CFA_offset: r12 (r12) at cfa-48
-  DW_CFA_advance_loc: 27 to 0000000000010037
+  DW_CFA_advance_loc: 14 to 000000000001020a
   DW_CFA_offset: r3 (rbx) at cfa-56
   DW_CFA_offset: r1 (rdx) at cfa-64
   DW_CFA_offset: r0 (rax) at cfa-72
-  DW_CFA_advance_loc2: 350 to 0000000000010195
+  DW_CFA_advance_loc1: 152 to 00000000000102a2
   DW_CFA_remember_state
   DW_CFA_def_cfa: r7 (rsp) ofs 8
-  DW_CFA_advance_loc: 11 to 00000000000101a0
+  DW_CFA_advance_loc: 6 to 00000000000102a8
   DW_CFA_restore_state
-  DW_CFA_advance_loc2: 375 to 0000000000010317
+  DW_CFA_advance_loc1: 150 to 000000000001033e
   DW_CFA_restore: r6 (rbp)
   DW_CFA_def_cfa: r2 (rcx) ofs 8
   DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
 
-000012b8 0000000000000034 000012bc FDE cie=00000000 pc=0000000000010320..00000000000104b2
-  DW_CFA_advance_loc: 1 to 0000000000010321
+000012c0 0000000000000034 000012c4 FDE cie=00000000 pc=0000000000010350..0000000000010421
+  DW_CFA_advance_loc: 1 to 0000000000010351
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 3 to 0000000000010324
+  DW_CFA_advance_loc: 3 to 0000000000010354
   DW_CFA_def_cfa_register: r6 (rbp)
-  DW_CFA_advance_loc: 8 to 000000000001032c
+  DW_CFA_advance_loc: 8 to 000000000001035c
   DW_CFA_offset: r15 (r15) at cfa-24
   DW_CFA_offset: r14 (r14) at cfa-32
   DW_CFA_offset: r13 (r13) at cfa-40
   DW_CFA_offset: r12 (r12) at cfa-48
-  DW_CFA_advance_loc: 20 to 0000000000010340
+  DW_CFA_advance_loc: 5 to 0000000000010361
   DW_CFA_offset: r3 (rbx) at cfa-56
   DW_CFA_offset: r1 (rdx) at cfa-64
+  DW_CFA_advance_loc: 28 to 000000000001037d
   DW_CFA_offset: r0 (rax) at cfa-72
-  DW_CFA_advance_loc2: 287 to 000000000001045f
+  DW_CFA_advance_loc1: 81 to 00000000000103ce
   DW_CFA_remember_state
   DW_CFA_def_cfa: r7 (rsp) ofs 8
-  DW_CFA_advance_loc: 1 to 0000000000010460
+  DW_CFA_advance_loc: 1 to 00000000000103cf
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 78 to 00000000000104ae
+  DW_CFA_advance_loc1: 78 to 000000000001041d
   DW_CFA_restore: r6 (rbp)
   DW_CFA_def_cfa: r2 (rcx) ofs 8
 
-000012f0 000000000000002c 000012f4 FDE cie=00000000 pc=00000000000104c0..000000000001064c
-  DW_CFA_advance_loc: 1 to 00000000000104c1
+000012f8 000000000000002c 000012fc FDE cie=00000000 pc=0000000000010430..00000000000104f4
+  DW_CFA_advance_loc: 1 to 0000000000010431
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 3 to 00000000000104c4
+  DW_CFA_advance_loc: 3 to 0000000000010434
   DW_CFA_def_cfa_register: r6 (rbp)
-  DW_CFA_advance_loc: 8 to 00000000000104cc
+  DW_CFA_advance_loc: 14 to 0000000000010442
   DW_CFA_offset: r15 (r15) at cfa-24
   DW_CFA_offset: r14 (r14) at cfa-32
   DW_CFA_offset: r13 (r13) at cfa-40
   DW_CFA_offset: r12 (r12) at cfa-48
-  DW_CFA_advance_loc: 14 to 00000000000104da
   DW_CFA_offset: r3 (rbx) at cfa-56
   DW_CFA_offset: r1 (rdx) at cfa-64
+  DW_CFA_advance_loc: 28 to 000000000001045e
   DW_CFA_offset: r0 (rax) at cfa-72
-  DW_CFA_advance_loc2: 366 to 0000000000010648
+  DW_CFA_advance_loc1: 146 to 00000000000104f0
   DW_CFA_restore: r6 (rbp)
   DW_CFA_def_cfa: r2 (rcx) ofs 8
+  DW_CFA_nop
 
-00001320 0000000000000034 00001324 FDE cie=00000000 pc=0000000000010650..00000000000107f2
-  DW_CFA_advance_loc: 1 to 0000000000010651
+00001328 0000000000000034 0000132c FDE cie=00000000 pc=0000000000010500..00000000000105da
+  DW_CFA_advance_loc: 1 to 0000000000010501
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 3 to 0000000000010654
+  DW_CFA_advance_loc: 3 to 0000000000010504
   DW_CFA_def_cfa_register: r6 (rbp)
-  DW_CFA_advance_loc: 10 to 000000000001065e
+  DW_CFA_advance_loc: 10 to 000000000001050e
   DW_CFA_offset: r15 (r15) at cfa-24
   DW_CFA_offset: r14 (r14) at cfa-32
   DW_CFA_offset: r13 (r13) at cfa-40
   DW_CFA_offset: r12 (r12) at cfa-48
   DW_CFA_offset: r3 (rbx) at cfa-56
   DW_CFA_offset: r1 (rdx) at cfa-64
-  DW_CFA_advance_loc: 11 to 0000000000010669
+  DW_CFA_advance_loc: 11 to 0000000000010519
   DW_CFA_offset: r0 (rax) at cfa-72
-  DW_CFA_advance_loc2: 305 to 000000000001079a
+  DW_CFA_advance_loc1: 105 to 0000000000010582
   DW_CFA_remember_state
   DW_CFA_def_cfa: r7 (rsp) ofs 8
-  DW_CFA_advance_loc: 6 to 00000000000107a0
+  DW_CFA_advance_loc: 6 to 0000000000010588
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 78 to 00000000000107ee
+  DW_CFA_advance_loc1: 78 to 00000000000105d6
   DW_CFA_restore: r6 (rbp)
   DW_CFA_def_cfa: r2 (rcx) ofs 8
+  DW_CFA_nop
 
-00001358 0000000000000014 0000135c FDE cie=00000000 pc=0000000000010800..000000000001081a
+00001360 0000000000000014 00001364 FDE cie=00000000 pc=00000000000105e0..00000000000105fa
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001370 000000000000002c 00001374 FDE cie=00000000 pc=0000000000010820..00000000000108ac
-  DW_CFA_advance_loc: 1 to 0000000000010821
+00001378 000000000000002c 0000137c FDE cie=00000000 pc=0000000000010600..0000000000010697
+  DW_CFA_advance_loc: 1 to 0000000000010601
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 3 to 0000000000010824
+  DW_CFA_advance_loc: 3 to 0000000000010604
   DW_CFA_def_cfa_register: r6 (rbp)
-  DW_CFA_advance_loc: 8 to 000000000001082c
+  DW_CFA_advance_loc: 8 to 000000000001060c
   DW_CFA_offset: r15 (r15) at cfa-24
   DW_CFA_offset: r14 (r14) at cfa-32
   DW_CFA_offset: r13 (r13) at cfa-40
   DW_CFA_offset: r12 (r12) at cfa-48
-  DW_CFA_advance_loc: 35 to 000000000001084f
+  DW_CFA_advance_loc: 35 to 000000000001062f
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc1: 92 to 00000000000108ab
+  DW_CFA_advance_loc1: 90 to 0000000000010689
+  DW_CFA_remember_state
   DW_CFA_def_cfa: r7 (rsp) ofs 8
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
+  DW_CFA_advance_loc: 7 to 0000000000010690
+  DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000013a0 0000000000000014 000013a4 FDE cie=00000000 pc=00000000000108b0..00000000000108c3
+000013a8 0000000000000014 000013ac FDE cie=00000000 pc=00000000000106a0..00000000000106bb
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000013b8 000000000000004c 000013bc FDE cie=00000000 pc=00000000000108d0..0000000000010998
-  DW_CFA_advance_loc: 2 to 00000000000108d2
+000013c0 000000000000004c 000013c4 FDE cie=00000000 pc=00000000000106c0..0000000000010789
+  DW_CFA_advance_loc: 2 to 00000000000106c2
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 00000000000108d4
+  DW_CFA_advance_loc: 2 to 00000000000106c4
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 7 to 00000000000108db
+  DW_CFA_advance_loc: 5 to 00000000000106c9
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 00000000000108dd
+  DW_CFA_advance_loc: 2 to 00000000000106cb
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 00000000000108de
+  DW_CFA_advance_loc: 4 to 00000000000106cf
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 00000000000108df
+  DW_CFA_advance_loc: 1 to 00000000000106d0
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 4 to 00000000000108e3
-  DW_CFA_def_cfa_offset: 80
-  DW_CFA_advance_loc1: 161 to 0000000000010984
+  DW_CFA_advance_loc: 11 to 00000000000106db
+  DW_CFA_def_cfa_offset: 96
+  DW_CFA_advance_loc1: 153 to 0000000000010774
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000010985
+  DW_CFA_advance_loc: 1 to 0000000000010775
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000010986
+  DW_CFA_advance_loc: 1 to 0000000000010776
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000010988
+  DW_CFA_advance_loc: 2 to 0000000000010778
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000001098a
+  DW_CFA_advance_loc: 2 to 000000000001077a
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000001098c
+  DW_CFA_advance_loc: 2 to 000000000001077c
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000001098e
+  DW_CFA_advance_loc: 2 to 000000000001077e
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 0000000000010990
+  DW_CFA_advance_loc: 2 to 0000000000010780
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001408 0000000000000044 0000140c FDE cie=00000000 pc=00000000000109a0..0000000000010a4b
-  DW_CFA_advance_loc: 2 to 00000000000109a2
+00001410 0000000000000044 00001414 FDE cie=00000000 pc=0000000000010790..0000000000010832
+  DW_CFA_advance_loc: 2 to 0000000000010792
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 00000000000109a4
+  DW_CFA_advance_loc: 2 to 0000000000010794
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 6 to 00000000000109aa
+  DW_CFA_advance_loc: 5 to 0000000000010799
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 00000000000109ac
+  DW_CFA_advance_loc: 2 to 000000000001079b
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 4 to 00000000000109b0
+  DW_CFA_advance_loc: 4 to 000000000001079f
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 00000000000109b1
+  DW_CFA_advance_loc: 1 to 00000000000107a0
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 10 to 00000000000109bb
+  DW_CFA_advance_loc: 11 to 00000000000107ab
   DW_CFA_def_cfa_offset: 80
-  DW_CFA_advance_loc1: 133 to 0000000000010a40
+  DW_CFA_advance_loc1: 124 to 0000000000010827
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000010a41
+  DW_CFA_advance_loc: 1 to 0000000000010828
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000010a42
+  DW_CFA_advance_loc: 1 to 0000000000010829
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000010a44
+  DW_CFA_advance_loc: 2 to 000000000001082b
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000010a46
+  DW_CFA_advance_loc: 2 to 000000000001082d
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000010a48
+  DW_CFA_advance_loc: 2 to 000000000001082f
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000010a4a
+  DW_CFA_advance_loc: 2 to 0000000000010831
   DW_CFA_def_cfa_offset: 8
 
-00001450 0000000000000014 00001454 FDE cie=00000000 pc=0000000000010a50..0000000000010b8c
-  DW_CFA_advance_loc2: 311 to 0000000000010b87
+00001458 000000000000002c 0000145c FDE cie=00000000 pc=0000000000010840..00000000000108a7
+  DW_CFA_advance_loc: 4 to 0000000000010844
   DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 38 to 000000000001086a
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 6 to 0000000000010870
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 25 to 0000000000010889
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 7 to 0000000000010890
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 9 to 0000000000010899
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 7 to 00000000000108a0
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 6 to 00000000000108a6
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001468 0000000000000034 0000146c FDE cie=00000000 pc=0000000000010b90..0000000000010cc1
-  DW_CFA_advance_loc: 1 to 0000000000010b91
+00001488 0000000000000024 0000148c FDE cie=00000000 pc=00000000000108b0..0000000000010909
+  DW_CFA_advance_loc: 4 to 00000000000108b4
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r6 (rbp) at cfa-16
-  DW_CFA_advance_loc: 1 to 0000000000010b92
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r3 (rbx) at cfa-24
-  DW_CFA_advance_loc: 11 to 0000000000010b9d
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 38 to 0000000000010bc3
+  DW_CFA_advance_loc: 31 to 00000000000108d3
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 0000000000010bc4
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 0000000000010bc5
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 11 to 0000000000010bd0
+  DW_CFA_advance_loc: 5 to 00000000000108d8
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 181 to 0000000000010c85
+  DW_CFA_advance_loc: 36 to 00000000000108fc
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 0000000000010c86
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 1 to 0000000000010c87
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 9 to 0000000000010c90
+  DW_CFA_advance_loc: 4 to 0000000000010900
   DW_CFA_restore_state
+  DW_CFA_advance_loc: 8 to 0000000000010908
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_nop
   DW_CFA_nop
-
-000014a0 0000000000000014 000014a4 FDE cie=00000000 pc=0000000000010cd0..0000000000010d1e
-  DW_CFA_advance_loc1: 73 to 0000000000010d19
-  DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000014b8 0000000000000014 000014bc FDE cie=00000000 pc=0000000000010d20..0000000000010d67
-  DW_CFA_advance_loc1: 66 to 0000000000010d62
+000014b0 0000000000000024 000014b4 FDE cie=00000000 pc=0000000000010910..0000000000010969
+  DW_CFA_advance_loc: 4 to 0000000000010914
   DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 31 to 0000000000010933
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 5 to 0000000000010938
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 36 to 000000000001095c
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 4 to 0000000000010960
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 8 to 0000000000010968
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000014d0 000000000000003c 000014d4 FDE cie=00000000 pc=0000000000010d70..0000000000010df5
-  DW_CFA_advance_loc: 2 to 0000000000010d72
+000014d8 000000000000001c 000014dc FDE cie=00000000 pc=0000000000010970..0000000000010ab7
+  DW_CFA_advance_loc: 4 to 0000000000010974
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc1: 94 to 00000000000109d2
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 6 to 00000000000109d8
+  DW_CFA_restore_state
+  DW_CFA_advance_loc1: 222 to 0000000000010ab6
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_nop
+
+000014f8 000000000000003c 000014fc FDE cie=00000000 pc=0000000000010ac0..0000000000010b46
+  DW_CFA_advance_loc: 2 to 0000000000010ac2
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000010d74
+  DW_CFA_advance_loc: 2 to 0000000000010ac4
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r13 (r13) at cfa-24
-  DW_CFA_advance_loc: 5 to 0000000000010d79
+  DW_CFA_advance_loc: 5 to 0000000000010ac9
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r12 (r12) at cfa-32
-  DW_CFA_advance_loc: 1 to 0000000000010d7a
+  DW_CFA_advance_loc: 1 to 0000000000010aca
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r6 (rbp) at cfa-40
-  DW_CFA_advance_loc: 4 to 0000000000010d7e
+  DW_CFA_advance_loc: 4 to 0000000000010ace
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r3 (rbx) at cfa-48
-  DW_CFA_advance_loc: 10 to 0000000000010d88
+  DW_CFA_advance_loc: 10 to 0000000000010ad8
   DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc1: 100 to 0000000000010dec
+  DW_CFA_advance_loc1: 101 to 0000000000010b3d
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000010ded
+  DW_CFA_advance_loc: 1 to 0000000000010b3e
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 1 to 0000000000010dee
+  DW_CFA_advance_loc: 1 to 0000000000010b3f
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000010df0
+  DW_CFA_advance_loc: 2 to 0000000000010b41
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000010df2
+  DW_CFA_advance_loc: 2 to 0000000000010b43
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000010df4
+  DW_CFA_advance_loc: 2 to 0000000000010b45
   DW_CFA_def_cfa_offset: 8
 
-00001510 0000000000000064 00001514 FDE cie=00000000 pc=0000000000010e00..0000000000010ff9
-  DW_CFA_advance_loc: 2 to 0000000000010e02
+00001538 0000000000000034 0000153c FDE cie=00000000 pc=0000000000010b50..0000000000010c69
+  DW_CFA_advance_loc: 1 to 0000000000010b51
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_offset: r6 (rbp) at cfa-16
+  DW_CFA_advance_loc: 1 to 0000000000010b52
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_offset: r3 (rbx) at cfa-24
+  DW_CFA_advance_loc: 11 to 0000000000010b5d
+  DW_CFA_def_cfa_offset: 48
+  DW_CFA_advance_loc: 38 to 0000000000010b83
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 1 to 0000000000010b84
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 1 to 0000000000010b85
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 11 to 0000000000010b90
+  DW_CFA_restore_state
+  DW_CFA_advance_loc1: 160 to 0000000000010c30
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 1 to 0000000000010c31
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 1 to 0000000000010c32
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 6 to 0000000000010c38
+  DW_CFA_restore_state
+  DW_CFA_nop
+
+00001570 0000000000000064 00001574 FDE cie=00000000 pc=0000000000010c70..0000000000010df1
+  DW_CFA_advance_loc: 2 to 0000000000010c72
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000010e04
+  DW_CFA_advance_loc: 2 to 0000000000010c74
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 5 to 0000000000010e09
+  DW_CFA_advance_loc: 2 to 0000000000010c76
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 0000000000010e0b
+  DW_CFA_advance_loc: 2 to 0000000000010c78
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 0000000000010e0c
+  DW_CFA_advance_loc: 4 to 0000000000010c7c
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 0000000000010e0d
+  DW_CFA_advance_loc: 1 to 0000000000010c7d
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 10 to 0000000000010e17
+  DW_CFA_advance_loc: 13 to 0000000000010c8a
   DW_CFA_def_cfa_offset: 112
-  DW_CFA_advance_loc2: 329 to 0000000000010f60
+  DW_CFA_advance_loc2: 323 to 0000000000010dcd
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 4 to 0000000000010f64
+  DW_CFA_advance_loc: 4 to 0000000000010dd1
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000010f65
+  DW_CFA_advance_loc: 1 to 0000000000010dd2
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000010f67
+  DW_CFA_advance_loc: 2 to 0000000000010dd4
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000010f69
+  DW_CFA_advance_loc: 2 to 0000000000010dd6
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000010f6b
+  DW_CFA_advance_loc: 2 to 0000000000010dd8
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000010f6d
+  DW_CFA_advance_loc: 2 to 0000000000010dda
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 3 to 0000000000010f70
+  DW_CFA_advance_loc: 6 to 0000000000010de0
   DW_CFA_restore_state
-  DW_CFA_advance_loc1: 72 to 0000000000010fb8
+  DW_CFA_advance_loc: 4 to 0000000000010de4
+  DW_CFA_def_cfa_offset: 56
+  DW_CFA_advance_loc: 3 to 0000000000010de7
+  DW_CFA_def_cfa_offset: 48
+  DW_CFA_advance_loc: 1 to 0000000000010de8
+  DW_CFA_def_cfa_offset: 40
+  DW_CFA_advance_loc: 2 to 0000000000010dea
+  DW_CFA_def_cfa_offset: 32
+  DW_CFA_advance_loc: 2 to 0000000000010dec
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 2 to 0000000000010dee
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 2 to 0000000000010df0
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+
+000015d8 0000000000000064 000015dc FDE cie=00000000 pc=0000000000010e00..0000000000011279
+  DW_CFA_advance_loc: 2 to 0000000000010e02
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_offset: r15 (r15) at cfa-16
+  DW_CFA_advance_loc: 2 to 0000000000010e04
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_offset: r14 (r14) at cfa-24
+  DW_CFA_advance_loc: 2 to 0000000000010e06
+  DW_CFA_def_cfa_offset: 32
+  DW_CFA_offset: r13 (r13) at cfa-32
+  DW_CFA_advance_loc: 2 to 0000000000010e08
+  DW_CFA_def_cfa_offset: 40
+  DW_CFA_offset: r12 (r12) at cfa-40
+  DW_CFA_advance_loc: 1 to 0000000000010e09
+  DW_CFA_def_cfa_offset: 48
+  DW_CFA_offset: r6 (rbp) at cfa-48
+  DW_CFA_advance_loc: 1 to 0000000000010e0a
+  DW_CFA_def_cfa_offset: 56
+  DW_CFA_offset: r3 (rbx) at cfa-56
+  DW_CFA_advance_loc: 4 to 0000000000010e0e
+  DW_CFA_def_cfa_offset: 144
+  DW_CFA_advance_loc2: 428 to 0000000000010fba
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 3 to 0000000000010fbb
+  DW_CFA_advance_loc: 1 to 0000000000010fbb
   DW_CFA_def_cfa_offset: 48
   DW_CFA_advance_loc: 1 to 0000000000010fbc
   DW_CFA_def_cfa_offset: 40
   DW_CFA_advance_loc: 2 to 0000000000010fbe
   DW_CFA_def_cfa_offset: 32
   DW_CFA_advance_loc: 2 to 0000000000010fc0
   DW_CFA_def_cfa_offset: 24
   DW_CFA_advance_loc: 2 to 0000000000010fc2
   DW_CFA_def_cfa_offset: 16
   DW_CFA_advance_loc: 2 to 0000000000010fc4
   DW_CFA_def_cfa_offset: 8
   DW_CFA_advance_loc: 4 to 0000000000010fc8
   DW_CFA_restore_state
+  DW_CFA_advance_loc: 12 to 0000000000010fd4
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 56
+  DW_CFA_advance_loc: 3 to 0000000000010fd7
+  DW_CFA_def_cfa_offset: 48
+  DW_CFA_advance_loc: 1 to 0000000000010fd8
+  DW_CFA_def_cfa_offset: 40
+  DW_CFA_advance_loc: 2 to 0000000000010fda
+  DW_CFA_def_cfa_offset: 32
+  DW_CFA_advance_loc: 2 to 0000000000010fdc
+  DW_CFA_def_cfa_offset: 24
+  DW_CFA_advance_loc: 2 to 0000000000010fde
+  DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 2 to 0000000000010fe0
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 8 to 0000000000010fe8
+  DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001578 0000000000000034 0000157c FDE cie=00000000 pc=0000000000011000..00000000000110a3
-  DW_CFA_advance_loc: 2 to 0000000000011002
+00001640 0000000000000034 00001644 FDE cie=00000000 pc=0000000000011280..000000000001131b
+  DW_CFA_advance_loc: 2 to 0000000000011282
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r13 (r13) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000011004
+  DW_CFA_advance_loc: 2 to 0000000000011284
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r12 (r12) at cfa-24
-  DW_CFA_advance_loc: 4 to 0000000000011008
+  DW_CFA_advance_loc: 4 to 0000000000011288
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r6 (rbp) at cfa-32
-  DW_CFA_advance_loc: 1 to 0000000000011009
+  DW_CFA_advance_loc: 1 to 0000000000011289
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r3 (rbx) at cfa-40
-  DW_CFA_advance_loc: 14 to 0000000000011017
+  DW_CFA_advance_loc: 14 to 0000000000011297
   DW_CFA_def_cfa_offset: 64
-  DW_CFA_advance_loc1: 133 to 000000000001109c
+  DW_CFA_advance_loc1: 125 to 0000000000011314
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 1 to 000000000001109d
+  DW_CFA_advance_loc: 1 to 0000000000011315
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 1 to 000000000001109e
+  DW_CFA_advance_loc: 1 to 0000000000011316
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 00000000000110a0
+  DW_CFA_advance_loc: 2 to 0000000000011318
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 00000000000110a2
+  DW_CFA_advance_loc: 2 to 000000000001131a
   DW_CFA_def_cfa_offset: 8
 
-000015b0 000000000000004c 000015b4 FDE cie=00000000 pc=00000000000110b0..000000000001122b
-  DW_CFA_advance_loc: 2 to 00000000000110b2
+00001678 000000000000006c 0000167c FDE cie=00000000 pc=0000000000011320..0000000000011471
+  DW_CFA_advance_loc: 12 to 000000000001132c
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 00000000000110b4
+  DW_CFA_advance_loc: 2 to 000000000001132e
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 00000000000110b6
+  DW_CFA_advance_loc: 5 to 0000000000011333
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 00000000000110b8
+  DW_CFA_advance_loc: 2 to 0000000000011335
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 00000000000110b9
+  DW_CFA_advance_loc: 4 to 0000000000011339
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 00000000000110ba
+  DW_CFA_advance_loc: 1 to 000000000001133a
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 4 to 00000000000110be
-  DW_CFA_def_cfa_offset: 112
-  DW_CFA_advance_loc2: 339 to 0000000000011211
+  DW_CFA_advance_loc: 12 to 0000000000011346
+  DW_CFA_def_cfa_offset: 96
+  DW_CFA_advance_loc2: 259 to 0000000000011449
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000011212
+  DW_CFA_advance_loc: 1 to 000000000001144a
+  DW_CFA_restore: r3 (rbx)
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000011213
+  DW_CFA_advance_loc: 1 to 000000000001144b
+  DW_CFA_restore: r6 (rbp)
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000011215
+  DW_CFA_advance_loc: 2 to 000000000001144d
+  DW_CFA_restore: r12 (r12)
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000011217
+  DW_CFA_advance_loc: 2 to 000000000001144f
+  DW_CFA_restore: r13 (r13)
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000011219
+  DW_CFA_advance_loc: 2 to 0000000000011451
+  DW_CFA_restore: r14 (r14)
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000001121b
+  DW_CFA_advance_loc: 2 to 0000000000011453
+  DW_CFA_restore: r15 (r15)
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 5 to 0000000000011220
+  DW_CFA_advance_loc: 5 to 0000000000011458
   DW_CFA_restore_state
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-  DW_CFA_nop
-
-00001600 000000000000004c 00001604 FDE cie=00000000 pc=0000000000011230..0000000000011409
-  DW_CFA_advance_loc: 2 to 0000000000011232
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000011234
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 0000000000011236
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 0000000000011238
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 4 to 000000000001123c
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 000000000001123d
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 10 to 0000000000011247
-  DW_CFA_def_cfa_offset: 112
-  DW_CFA_advance_loc1: 162 to 00000000000112e9
-  DW_CFA_remember_state
+  DW_CFA_advance_loc: 4 to 000000000001145c
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 00000000000112ea
+  DW_CFA_advance_loc: 8 to 0000000000011464
+  DW_CFA_restore: r3 (rbx)
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 00000000000112eb
+  DW_CFA_advance_loc: 1 to 0000000000011465
+  DW_CFA_restore: r6 (rbp)
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 00000000000112ed
+  DW_CFA_advance_loc: 2 to 0000000000011467
+  DW_CFA_restore: r12 (r12)
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 00000000000112ef
+  DW_CFA_advance_loc: 2 to 0000000000011469
+  DW_CFA_restore: r13 (r13)
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 00000000000112f1
+  DW_CFA_advance_loc: 2 to 000000000001146b
+  DW_CFA_restore: r14 (r14)
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 00000000000112f3
+  DW_CFA_advance_loc: 2 to 000000000001146d
+  DW_CFA_restore: r15 (r15)
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 5 to 00000000000112f8
-  DW_CFA_restore_state
-  DW_CFA_nop
-  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001650 000000000000004c 00001654 FDE cie=00000000 pc=0000000000011410..0000000000011b79
-  DW_CFA_advance_loc: 2 to 0000000000011412
+000016e8 000000000000004c 000016ec FDE cie=00000000 pc=0000000000011480..00000000000115b7
+  DW_CFA_advance_loc: 2 to 0000000000011482
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000011414
+  DW_CFA_advance_loc: 2 to 0000000000011484
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 0000000000011416
+  DW_CFA_advance_loc: 2 to 0000000000011486
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 0000000000011418
+  DW_CFA_advance_loc: 2 to 0000000000011488
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 4 to 000000000001141c
+  DW_CFA_advance_loc: 4 to 000000000001148c
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 000000000001141d
+  DW_CFA_advance_loc: 1 to 000000000001148d
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 4 to 0000000000011421
-  DW_CFA_def_cfa_offset: 160
-  DW_CFA_advance_loc1: 139 to 00000000000114ac
-  DW_CFA_remember_state
+  DW_CFA_advance_loc: 13 to 000000000001149a
+  DW_CFA_def_cfa_offset: 96
+  DW_CFA_advance_loc2: 274 to 00000000000115ac
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 4 to 00000000000114b0
+  DW_CFA_advance_loc: 1 to 00000000000115ad
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 00000000000114b1
+  DW_CFA_advance_loc: 1 to 00000000000115ae
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 00000000000114b3
+  DW_CFA_advance_loc: 2 to 00000000000115b0
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 00000000000114b5
+  DW_CFA_advance_loc: 2 to 00000000000115b2
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 00000000000114b7
+  DW_CFA_advance_loc: 2 to 00000000000115b4
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 00000000000114b9
+  DW_CFA_advance_loc: 2 to 00000000000115b6
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 00000000000114c0
-  DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
-
-000016a0 0000000000000014 000016a4 FDE cie=00000000 pc=0000000000011b80..0000000000011bc7
-  DW_CFA_advance_loc1: 66 to 0000000000011bc2
-  DW_CFA_def_cfa_offset: 16
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000016b8 0000000000000064 000016bc FDE cie=00000000 pc=0000000000011bd0..000000000001207b
-  DW_CFA_advance_loc: 2 to 0000000000011bd2
+00001738 0000000000000064 0000173c FDE cie=00000000 pc=00000000000115c0..0000000000011cb9
+  DW_CFA_advance_loc: 2 to 00000000000115c2
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000011bd4
+  DW_CFA_advance_loc: 2 to 00000000000115c4
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 2 to 0000000000011bd6
+  DW_CFA_advance_loc: 2 to 00000000000115c6
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 0000000000011bd8
+  DW_CFA_advance_loc: 2 to 00000000000115c8
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 0000000000011bd9
+  DW_CFA_advance_loc: 4 to 00000000000115cc
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 0000000000011bda
+  DW_CFA_advance_loc: 1 to 00000000000115cd
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 4 to 0000000000011bde
+  DW_CFA_advance_loc: 7 to 00000000000115d4
   DW_CFA_def_cfa_offset: 144
-  DW_CFA_advance_loc2: 289 to 0000000000011cff
+  DW_CFA_advance_loc1: 127 to 0000000000011653
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 6 to 0000000000011d05
+  DW_CFA_advance_loc: 1 to 0000000000011654
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000011d06
+  DW_CFA_advance_loc: 1 to 0000000000011655
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000011d08
+  DW_CFA_advance_loc: 2 to 0000000000011657
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000011d0a
+  DW_CFA_advance_loc: 2 to 0000000000011659
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000011d0c
+  DW_CFA_advance_loc: 2 to 000000000001165b
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000011d0e
+  DW_CFA_advance_loc: 2 to 000000000001165d
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 0000000000011d10
+  DW_CFA_advance_loc: 3 to 0000000000011660
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 22 to 0000000000011d26
+  DW_CFA_advance_loc2: 931 to 0000000000011a03
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000011d27
+  DW_CFA_advance_loc: 1 to 0000000000011a04
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000011d28
+  DW_CFA_advance_loc: 1 to 0000000000011a05
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000011d2a
+  DW_CFA_advance_loc: 2 to 0000000000011a07
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000011d2c
+  DW_CFA_advance_loc: 2 to 0000000000011a09
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000011d2e
+  DW_CFA_advance_loc: 2 to 0000000000011a0b
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000011d30
+  DW_CFA_advance_loc: 2 to 0000000000011a0d
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 8 to 0000000000011d38
+  DW_CFA_advance_loc: 1 to 0000000000011a0e
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
-  DW_CFA_nop
 
-00001720 000000000000001c 00001724 FDE cie=00000000 pc=0000000000012080..0000000000012128
-  DW_CFA_advance_loc: 59 to 00000000000120bb
+000017a0 000000000000001c 000017a4 FDE cie=00000000 pc=0000000000011cc0..0000000000011d44
+  DW_CFA_advance_loc: 60 to 0000000000011cfc
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc: 54 to 00000000000120f1
+  DW_CFA_advance_loc: 41 to 0000000000011d25
   DW_CFA_restore: r3 (rbx)
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001740 0000000000000014 00001744 FDE cie=00000000 pc=0000000000012130..0000000000012139
+000017c0 0000000000000014 000017c4 FDE cie=00000000 pc=0000000000011d50..0000000000011d59
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001758 000000000000001c 0000175c FDE cie=00000000 pc=0000000000012140..000000000001216a
-  DW_CFA_advance_loc: 17 to 0000000000012151
+000017d8 000000000000001c 000017dc FDE cie=00000000 pc=0000000000011d60..0000000000011d8a
+  DW_CFA_advance_loc: 17 to 0000000000011d71
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc: 20 to 0000000000012165
+  DW_CFA_advance_loc: 20 to 0000000000011d85
   DW_CFA_restore: r3 (rbx)
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001778 000000000000001c 0000177c FDE cie=00000000 pc=0000000000012170..000000000001220b
-  DW_CFA_advance_loc: 38 to 0000000000012196
+000017f8 000000000000001c 000017fc FDE cie=00000000 pc=0000000000011d90..0000000000011e03
+  DW_CFA_advance_loc: 48 to 0000000000011dc0
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc: 54 to 00000000000121cc
+  DW_CFA_advance_loc: 41 to 0000000000011de9
   DW_CFA_restore: r3 (rbx)
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001798 0000000000000014 0000179c FDE cie=00000000 pc=0000000000012210..0000000000012219
+00001818 0000000000000014 0000181c FDE cie=00000000 pc=0000000000011e10..0000000000011e19
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000017b0 000000000000001c 000017b4 FDE cie=00000000 pc=0000000000012220..000000000001223a
-  DW_CFA_advance_loc: 1 to 0000000000012221
+00001830 000000000000001c 00001834 FDE cie=00000000 pc=0000000000011e20..0000000000011e3a
+  DW_CFA_advance_loc: 1 to 0000000000011e21
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r3 (rbx) at cfa-16
-  DW_CFA_advance_loc: 20 to 0000000000012235
+  DW_CFA_advance_loc: 20 to 0000000000011e35
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000017d0 000000000000003c 000017d4 FDE cie=00000000 pc=0000000000012240..000000000001235c
-  DW_CFA_advance_loc: 5 to 0000000000012245
+00001850 000000000000003c 00001854 FDE cie=00000000 pc=0000000000011e40..0000000000011f63
+  DW_CFA_advance_loc: 5 to 0000000000011e45
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r12 (r12) at cfa-16
-  DW_CFA_advance_loc: 1 to 0000000000012246
+  DW_CFA_advance_loc: 1 to 0000000000011e46
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r6 (rbp) at cfa-24
-  DW_CFA_advance_loc: 1 to 0000000000012247
+  DW_CFA_advance_loc: 1 to 0000000000011e47
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r3 (rbx) at cfa-32
-  DW_CFA_advance_loc1: 182 to 00000000000122fd
+  DW_CFA_advance_loc1: 188 to 0000000000011f03
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 00000000000122fe
+  DW_CFA_advance_loc: 1 to 0000000000011f04
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000012300
+  DW_CFA_advance_loc: 2 to 0000000000011f06
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 8 to 0000000000012308
+  DW_CFA_advance_loc: 10 to 0000000000011f10
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 46 to 0000000000012336
+  DW_CFA_advance_loc: 38 to 0000000000011f36
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 1 to 0000000000012337
+  DW_CFA_advance_loc: 1 to 0000000000011f37
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000012339
+  DW_CFA_advance_loc: 2 to 0000000000011f39
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 0000000000012340
+  DW_CFA_advance_loc: 7 to 0000000000011f40
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001810 0000000000000014 00001814 FDE cie=00000000 pc=0000000000012360..0000000000012365
+00001890 0000000000000014 00001894 FDE cie=00000000 pc=0000000000011f70..0000000000011f75
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001828 0000000000000014 0000182c FDE cie=00000000 pc=0000000000012370..0000000000012395
-  DW_CFA_advance_loc: 20 to 0000000000012384
+000018a8 0000000000000014 000018ac FDE cie=00000000 pc=0000000000011f80..0000000000011fa5
+  DW_CFA_advance_loc: 20 to 0000000000011f94
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 9 to 000000000001238d
+  DW_CFA_advance_loc: 9 to 0000000000011f9d
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
 
-00001840 000000000000004c 00001844 FDE cie=00000000 pc=00000000000123a0..00000000000125ba
-  DW_CFA_advance_loc: 2 to 00000000000123a2
+000018c0 0000000000000044 000018c4 FDE cie=00000000 pc=0000000000011fb0..00000000000121a1
+  DW_CFA_advance_loc: 2 to 0000000000011fb2
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 00000000000123a4
+  DW_CFA_offset: r14 (r14) at cfa-16
+  DW_CFA_advance_loc: 2 to 0000000000011fb4
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 5 to 00000000000123a9
+  DW_CFA_offset: r13 (r13) at cfa-24
+  DW_CFA_advance_loc: 5 to 0000000000011fb9
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 00000000000123ab
+  DW_CFA_offset: r12 (r12) at cfa-32
+  DW_CFA_advance_loc: 1 to 0000000000011fba
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 00000000000123ac
+  DW_CFA_offset: r6 (rbp) at cfa-40
+  DW_CFA_advance_loc: 4 to 0000000000011fbe
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 00000000000123ad
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 7 to 00000000000123b4
-  DW_CFA_def_cfa_offset: 112
-  DW_CFA_advance_loc1: 126 to 0000000000012432
+  DW_CFA_offset: r3 (rbx) at cfa-48
+  DW_CFA_advance_loc: 4 to 0000000000011fc2
+  DW_CFA_def_cfa_offset: 96
+  DW_CFA_advance_loc1: 189 to 000000000001207f
   DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 4 to 0000000000012436
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000012437
+  DW_CFA_advance_loc: 1 to 0000000000012080
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000012439
+  DW_CFA_advance_loc: 1 to 0000000000012081
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000001243b
+  DW_CFA_advance_loc: 2 to 0000000000012083
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000001243d
+  DW_CFA_advance_loc: 2 to 0000000000012085
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000001243f
+  DW_CFA_advance_loc: 2 to 0000000000012087
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 0000000000012440
+  DW_CFA_advance_loc: 1 to 0000000000012088
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001890 0000000000000014 00001894 FDE cie=00000000 pc=00000000000125c0..0000000000012621
-  DW_CFA_advance_loc1: 92 to 000000000001261c
+00001908 000000000000002c 0000190c FDE cie=00000000 pc=00000000000121b0..000000000001221c
+  DW_CFA_advance_loc: 4 to 00000000000121b4
   DW_CFA_def_cfa_offset: 16
+  DW_CFA_advance_loc: 36 to 00000000000121d8
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 8 to 00000000000121e0
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 6 to 00000000000121e6
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 10 to 00000000000121f0
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 23 to 0000000000012207
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 9 to 0000000000012210
+  DW_CFA_restore_state
+  DW_CFA_advance_loc: 7 to 0000000000012217
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
+  DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000018a8 0000000000000014 000018ac FDE cie=00000000 pc=0000000000012630..000000000001276c
-  DW_CFA_advance_loc2: 311 to 0000000000012767
+00001938 000000000000001c 0000193c FDE cie=00000000 pc=0000000000012220..0000000000012367
+  DW_CFA_advance_loc: 4 to 0000000000012224
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_nop
+  DW_CFA_advance_loc1: 94 to 0000000000012282
+  DW_CFA_remember_state
+  DW_CFA_def_cfa_offset: 8
+  DW_CFA_advance_loc: 6 to 0000000000012288
+  DW_CFA_restore_state
+  DW_CFA_advance_loc1: 222 to 0000000000012366
+  DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
 
-000018c0 0000000000000064 000018c4 FDE cie=00000000 pc=0000000000012770..00000000000129ec
-  DW_CFA_advance_loc: 2 to 0000000000012772
+00001958 0000000000000054 0000195c FDE cie=00000000 pc=0000000000012370..00000000000125c8
+  DW_CFA_advance_loc: 29 to 000000000001238d
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r15 (r15) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000012774
+  DW_CFA_advance_loc: 2 to 000000000001238f
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r14 (r14) at cfa-24
-  DW_CFA_advance_loc: 7 to 000000000001277b
+  DW_CFA_advance_loc: 5 to 0000000000012394
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r13 (r13) at cfa-32
-  DW_CFA_advance_loc: 2 to 000000000001277d
+  DW_CFA_advance_loc: 2 to 0000000000012396
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r12 (r12) at cfa-40
-  DW_CFA_advance_loc: 1 to 000000000001277e
+  DW_CFA_advance_loc: 4 to 000000000001239a
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r6 (rbp) at cfa-48
-  DW_CFA_advance_loc: 1 to 000000000001277f
+  DW_CFA_advance_loc: 1 to 000000000001239b
   DW_CFA_def_cfa_offset: 56
   DW_CFA_offset: r3 (rbx) at cfa-56
-  DW_CFA_advance_loc: 4 to 0000000000012783
+  DW_CFA_advance_loc: 4 to 000000000001239f
   DW_CFA_def_cfa_offset: 160
-  DW_CFA_advance_loc: 17 to 0000000000012794
+  DW_CFA_advance_loc2: 404 to 0000000000012533
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 1 to 0000000000012795
-  DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 0000000000012796
-  DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 0000000000012798
-  DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 000000000001279a
-  DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 000000000001279c
-  DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 000000000001279e
-  DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 2 to 00000000000127a0
-  DW_CFA_restore_state
-  DW_CFA_advance_loc: 9 to 00000000000127a9
-  DW_CFA_remember_state
-  DW_CFA_def_cfa_offset: 56
-  DW_CFA_advance_loc: 6 to 00000000000127af
+  DW_CFA_advance_loc: 1 to 0000000000012534
+  DW_CFA_restore: r3 (rbx)
   DW_CFA_def_cfa_offset: 48
-  DW_CFA_advance_loc: 1 to 00000000000127b0
+  DW_CFA_advance_loc: 1 to 0000000000012535
+  DW_CFA_restore: r6 (rbp)
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 2 to 00000000000127b2
+  DW_CFA_advance_loc: 2 to 0000000000012537
+  DW_CFA_restore: r12 (r12)
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 00000000000127b4
+  DW_CFA_advance_loc: 2 to 0000000000012539
+  DW_CFA_restore: r13 (r13)
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 00000000000127b6
+  DW_CFA_advance_loc: 2 to 000000000001253b
+  DW_CFA_restore: r14 (r14)
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 00000000000127b8
+  DW_CFA_advance_loc: 2 to 000000000001253d
+  DW_CFA_restore: r15 (r15)
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 8 to 00000000000127c0
+  DW_CFA_advance_loc: 3 to 0000000000012540
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001928 000000000000001c 0000192c FDE cie=00000000 pc=00000000000129f0..0000000000012a15
-  DW_CFA_advance_loc: 18 to 0000000000012a02
+000019b0 000000000000001c 000019b4 FDE cie=00000000 pc=00000000000125d0..00000000000125f5
+  DW_CFA_advance_loc: 18 to 00000000000125e2
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 13 to 0000000000012a0f
+  DW_CFA_advance_loc: 13 to 00000000000125ef
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 0000000000012a10
+  DW_CFA_advance_loc: 1 to 00000000000125f0
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001948 000000000000002c 0000194c FDE cie=00000000 pc=0000000000012a20..0000000000012a60
-  DW_CFA_advance_loc: 2 to 0000000000012a22
+000019d0 000000000000002c 000019d4 FDE cie=00000000 pc=0000000000012600..0000000000012640
+  DW_CFA_advance_loc: 2 to 0000000000012602
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r12 (r12) at cfa-16
-  DW_CFA_advance_loc: 1 to 0000000000012a23
+  DW_CFA_advance_loc: 1 to 0000000000012603
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r6 (rbp) at cfa-24
-  DW_CFA_advance_loc: 4 to 0000000000012a27
+  DW_CFA_advance_loc: 4 to 0000000000012607
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r3 (rbx) at cfa-32
-  DW_CFA_advance_loc: 46 to 0000000000012a55
+  DW_CFA_advance_loc: 46 to 0000000000012635
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 4 to 0000000000012a59
+  DW_CFA_advance_loc: 4 to 0000000000012639
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000012a5b
+  DW_CFA_advance_loc: 2 to 000000000001263b
   DW_CFA_def_cfa_offset: 8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001978 0000000000000034 0000197c FDE cie=00000000 pc=0000000000012a60..0000000000012af2
-  DW_CFA_advance_loc: 2 to 0000000000012a62
+00001a00 0000000000000034 00001a04 FDE cie=00000000 pc=0000000000012640..00000000000126cf
+  DW_CFA_advance_loc: 2 to 0000000000012642
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r12 (r12) at cfa-16
-  DW_CFA_advance_loc: 1 to 0000000000012a63
+  DW_CFA_advance_loc: 1 to 0000000000012643
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r6 (rbp) at cfa-24
-  DW_CFA_advance_loc: 4 to 0000000000012a67
+  DW_CFA_advance_loc: 4 to 0000000000012647
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r3 (rbx) at cfa-32
-  DW_CFA_advance_loc: 61 to 0000000000012aa4
+  DW_CFA_advance_loc: 61 to 0000000000012684
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 4 to 0000000000012aa8
+  DW_CFA_advance_loc: 1 to 0000000000012685
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000012aaa
+  DW_CFA_advance_loc: 2 to 0000000000012687
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 6 to 0000000000012ab0
+  DW_CFA_advance_loc: 9 to 0000000000012690
   DW_CFA_restore_state
-  DW_CFA_advance_loc: 54 to 0000000000012ae6
+  DW_CFA_advance_loc: 54 to 00000000000126c6
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 4 to 0000000000012aea
+  DW_CFA_advance_loc: 1 to 00000000000126c7
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000012aec
+  DW_CFA_advance_loc: 2 to 00000000000126c9
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 1 to 0000000000012aed
+  DW_CFA_advance_loc: 1 to 00000000000126ca
   DW_CFA_restore_state
 
-000019b0 000000000000003c 000019b4 FDE cie=00000000 pc=0000000000012b00..0000000000012c7a
-  DW_CFA_advance_loc: 10 to 0000000000012b0a
+00001a38 000000000000003c 00001a3c FDE cie=00000000 pc=00000000000126d0..0000000000012859
+  DW_CFA_advance_loc: 10 to 00000000000126da
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r14 (r14) at cfa-16
-  DW_CFA_advance_loc: 2 to 0000000000012b0c
+  DW_CFA_advance_loc: 2 to 00000000000126dc
   DW_CFA_def_cfa_offset: 24
   DW_CFA_offset: r13 (r13) at cfa-24
-  DW_CFA_advance_loc: 2 to 0000000000012b0e
+  DW_CFA_advance_loc: 2 to 00000000000126de
   DW_CFA_def_cfa_offset: 32
   DW_CFA_offset: r12 (r12) at cfa-32
-  DW_CFA_advance_loc: 4 to 0000000000012b12
+  DW_CFA_advance_loc: 4 to 00000000000126e2
   DW_CFA_def_cfa_offset: 40
   DW_CFA_offset: r6 (rbp) at cfa-40
-  DW_CFA_advance_loc: 1 to 0000000000012b13
+  DW_CFA_advance_loc: 1 to 00000000000126e3
   DW_CFA_def_cfa_offset: 48
   DW_CFA_offset: r3 (rbx) at cfa-48
-  DW_CFA_advance_loc: 63 to 0000000000012b52
+  DW_CFA_advance_loc: 63 to 0000000000012722
   DW_CFA_remember_state
   DW_CFA_def_cfa_offset: 40
-  DW_CFA_advance_loc: 1 to 0000000000012b53
+  DW_CFA_advance_loc: 1 to 0000000000012723
   DW_CFA_def_cfa_offset: 32
-  DW_CFA_advance_loc: 2 to 0000000000012b55
+  DW_CFA_advance_loc: 2 to 0000000000012725
   DW_CFA_def_cfa_offset: 24
-  DW_CFA_advance_loc: 2 to 0000000000012b57
+  DW_CFA_advance_loc: 2 to 0000000000012727
   DW_CFA_def_cfa_offset: 16
-  DW_CFA_advance_loc: 2 to 0000000000012b59
+  DW_CFA_advance_loc: 2 to 0000000000012729
   DW_CFA_def_cfa_offset: 8
-  DW_CFA_advance_loc: 7 to 0000000000012b60
+  DW_CFA_advance_loc: 7 to 0000000000012730
   DW_CFA_restore_state
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-000019f0 0000000000000014 000019f4 FDE cie=00000000 pc=0000000000012c80..0000000000012cb5
+00001a78 0000000000000014 00001a7c FDE cie=00000000 pc=0000000000012860..0000000000012895
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
-00001a08 ZERO terminator
+00001a90 ZERO terminator

readelf --wide --decompress --hex-dump=.hash {}

@@ -1,80 +1,80 @@
 
 Hex dump of section '.hash':
-  0x000001c8 83000000 ac000000 00000000 93000000 ................
-  0x000001d8 3a000000 86000000 00000000 82000000 :...............
-  0x000001e8 7f000000 00000000 83000000 00000000 ................
-  0x000001f8 00000000 6e000000 00000000 3c000000 ....n.......<...
-  0x00000208 69000000 9a000000 00000000 42000000 i...........B...
-  0x00000218 77000000 68000000 97000000 5f000000 w...h......._...
-  0x00000228 8a000000 4f000000 a7000000 41000000 ....O.......A...
-  0x00000238 00000000 8e000000 96000000 91000000 ................
-  0x00000248 46000000 73000000 4b000000 6a000000 F...s...K...j...
-  0x00000258 8c000000 00000000 6d000000 90000000 ........m.......
-  0x00000268 a2000000 32000000 7b000000 7a000000 ....2...{...z...
-  0x00000278 16000000 2a000000 ab000000 00000000 ....*...........
-  0x00000288 00000000 84000000 a3000000 00000000 ................
-  0x00000298 1b000000 8f000000 5b000000 00000000 ........[.......
-  0x000002a8 4d000000 66000000 29000000 43000000 M...f...)...C...
-  0x000002b8 a6000000 72000000 a5000000 00000000 ....r...........
-  0x000002c8 48000000 06000000 2c000000 4a000000 H.......,...J...
-  0x000002d8 00000000 00000000 1e000000 00000000 ................
-  0x000002e8 5e000000 00000000 a8000000 88000000 ^...............
-  0x000002f8 21000000 00000000 8b000000 9f000000 !...............
-  0x00000308 00000000 00000000 00000000 85000000 ................
-  0x00000318 07000000 52000000 00000000 00000000 ....R...........
-  0x00000328 7d000000 9e000000 00000000 00000000 }...............
-  0x00000338 9c000000 00000000 89000000 00000000 ................
-  0x00000348 00000000 a1000000 3f000000 00000000 ........?.......
-  0x00000358 98000000 00000000 1f000000 00000000 ................
-  0x00000368 00000000 a9000000 95000000 8d000000 ................
-  0x00000378 71000000 3e000000 1c000000 11000000 q...>...........
-  0x00000388 92000000 35000000 aa000000 78000000 ....5.......x...
-  0x00000398 00000000 94000000 0d000000 00000000 ................
-  0x000003a8 00000000 99000000 76000000 15000000 ........v.......
-  0x000003b8 26000000 00000000 5a000000 00000000 &.......Z.......
-  0x000003c8 9b000000 37000000 56000000 9d000000 ....7...V.......
-  0x000003d8 81000000 00000000 00000000 00000000 ................
-  0x000003e8 00000000 00000000 00000000 00000000 ................
-  0x000003f8 02000000 00000000 00000000 00000000 ................
-  0x00000408 00000000 00000000 00000000 00000000 ................
-  0x00000418 00000000 00000000 05000000 00000000 ................
-  0x00000428 00000000 00000000 00000000 00000000 ................
-  0x00000438 00000000 00000000 00000000 0e000000 ................
-  0x00000448 00000000 00000000 0c000000 00000000 ................
-  0x00000458 00000000 00000000 10000000 00000000 ................
-  0x00000468 00000000 03000000 00000000 00000000 ................
-  0x00000478 23000000 00000000 00000000 13000000 #...............
-  0x00000488 00000000 24000000 00000000 20000000 ....$....... ...
-  0x00000498 00000000 00000000 00000000 00000000 ................
-  0x000004a8 00000000 19000000 00000000 00000000 ................
-  0x000004b8 00000000 00000000 00000000 09000000 ................
-  0x000004c8 25000000 00000000 00000000 00000000 %...............
-  0x000004d8 17000000 00000000 00000000 14000000 ................
-  0x000004e8 01000000 00000000 44000000 08000000 ........D.......
-  0x000004f8 00000000 00000000 00000000 00000000 ................
-  0x00000508 00000000 00000000 00000000 00000000 ................
-  0x00000518 00000000 22000000 00000000 1a000000 ...."...........
-  0x00000528 00000000 28000000 2e000000 00000000 ....(...........
-  0x00000538 33000000 00000000 4e000000 00000000 3.......N.......
-  0x00000548 3d000000 00000000 2d000000 00000000 =.......-.......
-  0x00000558 58000000 00000000 18000000 47000000 X...........G...
-  0x00000568 61000000 45000000 12000000 00000000 a...E...........
-  0x00000578 54000000 40000000 60000000 00000000 T...@...`.......
-  0x00000588 59000000 27000000 00000000 00000000 Y...'...........
-  0x00000598 50000000 00000000 00000000 3b000000 P...........;...
-  0x000005a8 00000000 39000000 49000000 57000000 ....9...I...W...
-  0x000005b8 1d000000 6b000000 31000000 6c000000 ....k...1...l...
-  0x000005c8 00000000 00000000 00000000 00000000 ................
-  0x000005d8 0b000000 53000000 6f000000 00000000 ....S...o.......
-  0x000005e8 80000000 75000000 2f000000 65000000 ....u.../...e...
-  0x000005f8 5d000000 62000000 00000000 63000000 ]...b.......c...
-  0x00000608 5c000000 67000000 00000000 00000000 \...g...........
-  0x00000618 7c000000 64000000 55000000 7e000000 |...d...U...~...
-  0x00000628 00000000 0f000000 79000000 87000000 ........y.......
-  0x00000638 00000000 74000000 00000000 00000000 ....t...........
-  0x00000648 0a000000 36000000 34000000 00000000 ....6...4.......
-  0x00000658 51000000 00000000 a0000000 2b000000 Q...........+...
-  0x00000668 4c000000 30000000 00000000 00000000 L...0...........
-  0x00000678 a4000000 00000000 38000000 70000000 ........8...p...
-  0x00000688 04000000                            ....
+  0x00000190 83000000 ac000000 00000000 92000000 ................
+  0x000001a0 38000000 84000000 00000000 80000000 8...............
+  0x000001b0 7d000000 00000000 81000000 00000000 }...............
+  0x000001c0 00000000 6d000000 00000000 3a000000 ....m.......:...
+  0x000001d0 68000000 9a000000 00000000 40000000 h...........@...
+  0x000001e0 76000000 67000000 96000000 5e000000 v...g.......^...
+  0x000001f0 88000000 4d000000 a7000000 3f000000 ....M.......?...
+  0x00000200 00000000 8c000000 95000000 90000000 ................
+  0x00000210 44000000 72000000 49000000 69000000 D...r...I...i...
+  0x00000220 8a000000 00000000 6c000000 8f000000 ........l.......
+  0x00000230 a2000000 30000000 79000000 6b000000 ....0...y...k...
+  0x00000240 16000000 28000000 ab000000 00000000 ....(...........
+  0x00000250 00000000 82000000 a3000000 00000000 ................
+  0x00000260 1b000000 8d000000 5a000000 00000000 ........Z.......
+  0x00000270 4b000000 65000000 27000000 41000000 K...e...'...A...
+  0x00000280 a6000000 71000000 a5000000 00000000 ....q...........
+  0x00000290 46000000 06000000 97000000 48000000 F...........H...
+  0x000002a0 00000000 00000000 1d000000 00000000 ................
+  0x000002b0 5d000000 00000000 a8000000 86000000 ]...............
+  0x000002c0 20000000 00000000 89000000 9f000000  ...............
+  0x000002d0 00000000 00000000 00000000 83000000 ................
+  0x000002e0 07000000 50000000 00000000 00000000 ....P...........
+  0x000002f0 7b000000 9e000000 00000000 00000000 {...............
+  0x00000300 9c000000 00000000 87000000 00000000 ................
+  0x00000310 00000000 a1000000 3d000000 00000000 ........=.......
+  0x00000320 98000000 00000000 1e000000 00000000 ................
+  0x00000330 00000000 a9000000 94000000 8b000000 ................
+  0x00000340 70000000 3c000000 1c000000 11000000 p...<...........
+  0x00000350 91000000 33000000 aa000000 77000000 ....3.......w...
+  0x00000360 00000000 93000000 0d000000 00000000 ................
+  0x00000370 00000000 99000000 75000000 15000000 ........u.......
+  0x00000380 53000000 00000000 59000000 00000000 S.......Y.......
+  0x00000390 9b000000 35000000 55000000 9d000000 ....5...U.......
+  0x000003a0 7f000000 00000000 00000000 00000000 ................
+  0x000003b0 00000000 00000000 00000000 00000000 ................
+  0x000003c0 03000000 00000000 00000000 00000000 ................
+  0x000003d0 00000000 00000000 00000000 00000000 ................
+  0x000003e0 00000000 00000000 05000000 00000000 ................
+  0x000003f0 00000000 00000000 00000000 00000000 ................
+  0x00000400 00000000 00000000 00000000 0e000000 ................
+  0x00000410 00000000 00000000 00000000 00000000 ................
+  0x00000420 00000000 10000000 00000000 00000000 ................
+  0x00000430 00000000 00000000 22000000 00000000 ........".......
+  0x00000440 00000000 13000000 00000000 23000000 ............#...
+  0x00000450 00000000 1f000000 00000000 00000000 ................
+  0x00000460 00000000 00000000 00000000 19000000 ................
+  0x00000470 00000000 00000000 00000000 00000000 ................
+  0x00000480 00000000 09000000 24000000 00000000 ........$.......
+  0x00000490 00000000 00000000 17000000 00000000 ................
+  0x000004a0 00000000 14000000 02000000 00000000 ................
+  0x000004b0 42000000 08000000 00000000 00000000 B...............
+  0x000004c0 00000000 00000000 00000000 00000000 ................
+  0x000004d0 00000000 00000000 00000000 21000000 ............!...
+  0x000004e0 00000000 1a000000 00000000 26000000 ............&...
+  0x000004f0 00000000 2c000000 00000000 31000000 ....,.......1...
+  0x00000500 00000000 4c000000 00000000 3b000000 ....L.......;...
+  0x00000510 00000000 2b000000 00000000 57000000 ....+.......W...
+  0x00000520 00000000 18000000 45000000 60000000 ........E...`...
+  0x00000530 43000000 12000000 00000000 52000000 C...........R...
+  0x00000540 3e000000 5f000000 00000000 58000000 >..._.......X...
+  0x00000550 25000000 00000000 00000000 4e000000 %...........N...
+  0x00000560 00000000 00000000 39000000 00000000 ........9.......
+  0x00000570 37000000 47000000 56000000 0c000000 7...G...V.......
+  0x00000580 6a000000 2f000000 00000000 00000000 j.../...........
+  0x00000590 00000000 00000000 0b000000 51000000 ............Q...
+  0x000005a0 6e000000 00000000 7e000000 74000000 n.......~...t...
+  0x000005b0 2d000000 64000000 5c000000 61000000 -...d...\...a...
+  0x000005c0 00000000 62000000 5b000000 66000000 ....b...[...f...
+  0x000005d0 00000000 00000000 7a000000 78000000 ........z...x...
+  0x000005e0 63000000 54000000 7c000000 00000000 c...T...|.......
+  0x000005f0 0f000000 8e000000 85000000 00000000 ................
+  0x00000600 2a000000 73000000 00000000 00000000 *...s...........
+  0x00000610 0a000000 34000000 32000000 00000000 ....4...2.......
+  0x00000620 4f000000 00000000 a0000000 29000000 O...........)...
+  0x00000630 4a000000 2e000000 00000000 00000000 J...............
+  0x00000640 a4000000 00000000 36000000 6f000000 ........6...o...
+  0x00000650 04000000                            ....

readelf --wide --decompress --hex-dump=.dynstr {}

@@ -1,150 +1,157 @@
 
 Hex dump of section '.dynstr':
-  0x000016b0 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__.
-  0x000016c0 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT
-  0x000016d0 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM
-  0x000016e0 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone
-  0x000016f0 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina
-  0x00001700 6c697a65 005f5f6d 756c7469 33005f5f lize.__multi3.__
-  0x00001710 6e656774 6932005f 5f6c7368 72746933 negti2.__lshrti3
-  0x00001720 005f5f61 73686c74 6933005f 5f617368 .__ashlti3.__ash
-  0x00001730 72746933 005f5f63 6d707469 32005f5f rti3.__cmpti2.__
-  0x00001740 75636d70 74693200 5f5f636c 6561725f ucmpti2.__clear_
-  0x00001750 63616368 65005f5f 61627376 64693200 cache.__absvdi2.
-  0x00001760 61626f72 74005f5f 61627376 73693200 abort.__absvsi2.
-  0x00001770 5f5f6162 73767469 32005f5f 61646476 __absvti2.__addv
-  0x00001780 64693300 5f5f6164 64767369 33005f5f di3.__addvsi3.__
-  0x00001790 61646476 74693300 5f5f7375 62766469 addvti3.__subvdi
-  0x000017a0 33005f5f 73756276 73693300 5f5f7375 3.__subvsi3.__su
-  0x000017b0 62767469 33005f5f 6d756c76 64693300 bvti3.__mulvdi3.
-  0x000017c0 5f5f6d75 6c767369 33005f5f 6d756c76 __mulvsi3.__mulv
-  0x000017d0 74693300 5f5f6e65 67766469 32005f5f ti3.__negvdi2.__
-  0x000017e0 6e656776 73693200 5f5f6e65 67767469 negvsi2.__negvti
-  0x000017f0 32005f5f 66667364 6932005f 5f666673 2.__ffsdi2.__ffs
-  0x00001800 74693200 5f5f636c 7a646932 005f5f63 ti2.__clzdi2.__c
-  0x00001810 6c7a7469 32005f5f 63747a64 6932005f lzti2.__ctzdi2._
-  0x00001820 5f63747a 74693200 5f5f706f 70636f75 _ctzti2.__popcou
-  0x00001830 6e746469 32005f5f 706f7063 6f756e74 ntdi2.__popcount
-  0x00001840 74693200 5f5f7061 72697479 64693200 ti2.__paritydi2.
-  0x00001850 5f5f7061 72697479 74693200 5f5f706f __parityti2.__po
-  0x00001860 77697366 32005f5f 706f7769 64663200 wisf2.__powidf2.
-  0x00001870 5f5f706f 77697866 32005f5f 6d756c73 __powixf2.__muls
-  0x00001880 6333005f 5f6d756c 64633300 5f5f6d75 c3.__muldc3.__mu
-  0x00001890 6c786333 005f5f64 69767363 33005f5f lxc3.__divsc3.__
-  0x000018a0 64697664 6333005f 5f646976 78633300 divdc3.__divxc3.
-  0x000018b0 5f5f6273 77617073 6932005f 5f627377 __bswapsi2.__bsw
-  0x000018c0 61706469 32005f5f 636c7273 62646932 apdi2.__clrsbdi2
-  0x000018d0 005f5f63 6c727362 74693200 5f5f6669 .__clrsbti2.__fi
-  0x000018e0 78756e73 73666469 005f5f66 6978756e xunssfdi.__fixun
-  0x000018f0 73646664 69005f5f 66697875 6e737866 sdfdi.__fixunsxf
-  0x00001900 6469005f 5f666978 73667469 005f5f66 di.__fixsfti.__f
-  0x00001910 6978756e 73736674 69005f5f 66697864 ixunssfti.__fixd
-  0x00001920 66746900 5f5f6669 78756e73 64667469 fti.__fixunsdfti
-  0x00001930 005f5f66 69787866 7469005f 5f666978 .__fixxfti.__fix
-  0x00001940 756e7378 66746900 5f5f666c 6f617475 unsxfti.__floatu
-  0x00001950 6e746978 66005f5f 666c6f61 74746973 ntixf.__floattis
-  0x00001960 66005f5f 666c6f61 74746964 66005f5f f.__floattidf.__
-  0x00001970 666c6f61 74746978 66005f5f 666c6f61 floattixf.__floa
-  0x00001980 74756e74 69736600 5f5f666c 6f617475 tuntisf.__floatu
-  0x00001990 6e746964 66005f5f 64697674 6933005f ntidf.__divti3._
-  0x000019a0 5f6d6f64 74693300 5f5f6469 766d6f64 _modti3.__divmod
-  0x000019b0 74693400 5f5f7564 69767469 33005f5f ti4.__udivti3.__
-  0x000019c0 756d6f64 74693300 5f5f7564 69766d6f umodti3.__udivmo
-  0x000019d0 64746934 005f5f63 70755f69 6e646963 dti4.__cpu_indic
-  0x000019e0 61746f72 5f696e69 74005f5f 6370755f ator_init.__cpu_
-  0x000019f0 6d6f6465 6c005f5f 61646474 6633005f model.__addtf3._
-  0x00001a00 5f646976 74663300 5f5f6d75 6c746633 _divtf3.__multf3
-  0x00001a10 005f5f6e 65677466 32005f5f 73756274 .__negtf2.__subt
-  0x00001a20 6633005f 5f756e6f 72647466 32005f5f f3.__unordtf2.__
-  0x00001a30 66697874 66736900 5f5f6669 78756e73 fixtfsi.__fixuns
-  0x00001a40 74667369 005f5f66 6c6f6174 73697466 tfsi.__floatsitf
-  0x00001a50 005f5f66 6c6f6174 756e7369 7466005f .__floatunsitf._
-  0x00001a60 5f666978 74666469 005f5f66 6978756e _fixtfdi.__fixun
-  0x00001a70 73746664 69005f5f 666c6f61 74646974 stfdi.__floatdit
-  0x00001a80 66005f5f 666c6f61 74756e64 69746600 f.__floatunditf.
-  0x00001a90 5f5f6669 78746674 69005f5f 66697875 __fixtfti.__fixu
-  0x00001aa0 6e737466 7469005f 5f666c6f 61747469 nstfti.__floatti
-  0x00001ab0 7466005f 5f666c6f 6174756e 74697466 tf.__floatuntitf
-  0x00001ac0 005f5f65 7874656e 64736674 6632005f .__extendsftf2._
-  0x00001ad0 5f657874 656e6464 66746632 005f5f65 _extenddftf2.__e
-  0x00001ae0 7874656e 64786674 6632005f 5f747275 xtendxftf2.__tru
-  0x00001af0 6e637466 73663200 5f5f7472 756e6374 nctfsf2.__trunct
-  0x00001b00 66646632 005f5f74 72756e63 74667866 fdf2.__trunctfxf
-  0x00001b10 32005f5f 67657466 32005f5f 67747466 2.__getf2.__gttf
-  0x00001b20 32005f5f 6c657466 32005f5f 6c747466 2.__letf2.__lttf
-  0x00001b30 32005f5f 65717466 32005f5f 6e657466 2.__eqtf2.__netf
-  0x00001b40 32005f5f 64697674 6333005f 5f6d756c 2.__divtc3.__mul
-  0x00001b50 74633300 5f5f706f 77697466 32005f5f tc3.__powitf2.__
-  0x00001b60 656e6162 6c655f65 78656375 74655f73 enable_execute_s
-  0x00001b70 7461636b 005f556e 77696e64 5f476574 tack._Unwind_Get
-  0x00001b80 4752005f 556e7769 6e645f47 65744346 GR._Unwind_GetCF
-  0x00001b90 41005f55 6e77696e 645f5365 74475200 A._Unwind_SetGR.
-  0x00001ba0 5f556e77 696e645f 47657449 50005f55 _Unwind_GetIP._U
-  0x00001bb0 6e77696e 645f4765 74495049 6e666f00 nwind_GetIPInfo.
-  0x00001bc0 5f556e77 696e645f 53657449 50005f55 _Unwind_SetIP._U
-  0x00001bd0 6e77696e 645f4765 744c616e 67756167 nwind_GetLanguag
-  0x00001be0 65537065 63696669 63446174 61005f55 eSpecificData._U
-  0x00001bf0 6e77696e 645f4765 74526567 696f6e53 nwind_GetRegionS
-  0x00001c00 74617274 005f556e 77696e64 5f46696e tart._Unwind_Fin
-  0x00001c10 64456e63 6c6f7369 6e674675 6e637469 dEnclosingFuncti
-  0x00001c20 6f6e005f 556e7769 6e645f46 696e645f on._Unwind_Find_
-  0x00001c30 46444500 5f556e77 696e645f 47657444 FDE._Unwind_GetD
-  0x00001c40 61746152 656c4261 7365005f 556e7769 ataRelBase._Unwi
-  0x00001c50 6e645f47 65745465 78745265 6c426173 nd_GetTextRelBas
-  0x00001c60 65007374 726c656e 005f556e 77696e64 e.strlen._Unwind
-  0x00001c70 5f526169 73654578 63657074 696f6e00 _RaiseException.
-  0x00001c80 5f556e77 696e645f 466f7263 6564556e _Unwind_ForcedUn
-  0x00001c90 77696e64 005f556e 77696e64 5f526573 wind._Unwind_Res
-  0x00001ca0 756d6500 5f556e77 696e645f 52657375 ume._Unwind_Resu
-  0x00001cb0 6d655f6f 725f5265 7468726f 77005f55 me_or_Rethrow._U
-  0x00001cc0 6e77696e 645f4465 6c657465 45786365 nwind_DeleteExce
-  0x00001cd0 7074696f 6e005f55 6e77696e 645f4261 ption._Unwind_Ba
-  0x00001ce0 636b7472 61636500 5f5f7074 68726561 cktrace.__pthrea
-  0x00001cf0 645f6b65 795f6372 65617465 00707468 d_key_create.pth
-  0x00001d00 72656164 5f6f6e63 65006d61 6c6c6f63 read_once.malloc
-  0x00001d10 00667265 65005f5f 72656769 73746572 .free.__register
-  0x00001d20 5f667261 6d655f69 6e666f5f 62617365 _frame_info_base
-  0x00001d30 73005f5f 72656769 73746572 5f667261 s.__register_fra
-  0x00001d40 6d655f69 6e666f00 5f5f7265 67697374 me_info.__regist
-  0x00001d50 65725f66 72616d65 005f5f72 65676973 er_frame.__regis
-  0x00001d60 7465725f 6672616d 655f696e 666f5f74 ter_frame_info_t
-  0x00001d70 61626c65 5f626173 6573005f 5f726567 able_bases.__reg
-  0x00001d80 69737465 725f6672 616d655f 696e666f ister_frame_info
-  0x00001d90 5f746162 6c65005f 5f726567 69737465 _table.__registe
-  0x00001da0 725f6672 616d655f 7461626c 65005f5f r_frame_table.__
-  0x00001db0 64657265 67697374 65725f66 72616d65 deregister_frame
-  0x00001dc0 5f696e66 6f5f6261 73657300 5f5f6465 _info_bases.__de
-  0x00001dd0 72656769 73746572 5f667261 6d655f69 register_frame_i
-  0x00001de0 6e666f00 5f5f6465 72656769 73746572 nfo.__deregister
-  0x00001df0 5f667261 6d650064 6c5f6974 65726174 _frame.dl_iterat
-  0x00001e00 655f7068 64720070 74687265 61645f6d e_phdr.pthread_m
-  0x00001e10 75746578 5f756e6c 6f636b00 70746872 utex_unlock.pthr
-  0x00001e20 6561645f 6d757465 785f6c6f 636b005f ead_mutex_lock._
-  0x00001e30 5f676363 5f706572 736f6e61 6c697479 _gcc_personality
-  0x00001e40 5f763000 6d656d73 6574006d 656d6370 _v0.memset.memcp
-  0x00001e50 79005f5f 656d7574 6c735f67 65745f61 y.__emutls_get_a
-  0x00001e60 64647265 73730063 616c6c6f 63007265 ddress.calloc.re
-  0x00001e70 616c6c6f 63005f5f 656d7574 6c735f72 alloc.__emutls_r
-  0x00001e80 65676973 7465725f 636f6d6d 6f6e0070 egister_common.p
-  0x00001e90 74687265 61645f73 65747370 65636966 thread_setspecif
-  0x00001ea0 69630070 74687265 61645f67 65747370 ic.pthread_getsp
-  0x00001eb0 65636966 6963006c 6962632e 736f2e36 ecific.libc.so.6
-  0x00001ec0 006c6962 6763635f 732e736f 2e31002f .libgcc_s.so.1./
-  0x00001ed0 6e69782f 73746f72 652f326b 63726a31 nix/store/2kcrj1
-  0x00001ee0 6b736432 61313462 6d35736b 79313832 ksd2a14bm5sky182
-  0x00001ef0 66763278 77666866 61702d67 6c696263 fv2xwfhfap-glibc
-  0x00001f00 2d322e32 362d3133 312f6c69 62005858 -2.26-131/lib.XX
-  0x00001f10 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
-  0x00001f20 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
-  0x00001f30 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
-  0x00001f40 58585858 58585858 58585800 4743435f XXXXXXXXXXX.GCC_
-  0x00001f50 332e3000 4743435f 332e3300 4743435f 3.0.GCC_3.3.GCC_
-  0x00001f60 332e332e 31004743 435f332e 34004743 3.3.1.GCC_3.4.GC
-  0x00001f70 435f332e 342e3200 4743435f 332e342e C_3.4.2.GCC_3.4.
-  0x00001f80 34004743 435f342e 302e3000 4743435f 4.GCC_4.0.0.GCC_
-  0x00001f90 342e322e 30004743 435f342e 332e3000 4.2.0.GCC_4.3.0.
-  0x00001fa0 4743435f 342e372e 30004743 435f342e GCC_4.7.0.GCC_4.
-  0x00001fb0 382e3000 4743435f 372e302e 3000474c 8.0.GCC_7.0.0.GL
-  0x00001fc0 4942435f 322e3134 00474c49 42435f32 IBC_2.14.GLIBC_2
-  0x00001fd0 2e322e35 00                         .2.5.
+  0x00001678 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__.
+  0x00001688 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT
+  0x00001698 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM
+  0x000016a8 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone
+  0x000016b8 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina
+  0x000016c8 6c697a65 005f4a76 5f526567 69737465 lize._Jv_Registe
+  0x000016d8 72436c61 73736573 005f5f6d 756c7469 rClasses.__multi
+  0x000016e8 33005f5f 6e656774 6932005f 5f6c7368 3.__negti2.__lsh
+  0x000016f8 72746933 005f5f61 73686c74 6933005f rti3.__ashlti3._
+  0x00001708 5f617368 72746933 005f5f63 6d707469 _ashrti3.__cmpti
+  0x00001718 32005f5f 75636d70 74693200 5f5f636c 2.__ucmpti2.__cl
+  0x00001728 6561725f 63616368 65005f5f 61627376 ear_cache.__absv
+  0x00001738 64693200 61626f72 74005f5f 61627376 di2.abort.__absv
+  0x00001748 73693200 5f5f6162 73767469 32005f5f si2.__absvti2.__
+  0x00001758 61646476 64693300 5f5f6164 64767369 addvdi3.__addvsi
+  0x00001768 33005f5f 61646476 74693300 5f5f7375 3.__addvti3.__su
+  0x00001778 62766469 33005f5f 73756276 73693300 bvdi3.__subvsi3.
+  0x00001788 5f5f7375 62767469 33005f5f 6d756c76 __subvti3.__mulv
+  0x00001798 64693300 5f5f6d75 6c767369 33005f5f di3.__mulvsi3.__
+  0x000017a8 6d756c76 74693300 5f5f6e65 67766469 mulvti3.__negvdi
+  0x000017b8 32005f5f 6e656776 73693200 5f5f6e65 2.__negvsi2.__ne
+  0x000017c8 67767469 32005f5f 66667364 6932005f gvti2.__ffsdi2._
+  0x000017d8 5f666673 74693200 5f5f636c 7a646932 _ffsti2.__clzdi2
+  0x000017e8 005f5f63 6c7a7469 32005f5f 63747a64 .__clzti2.__ctzd
+  0x000017f8 6932005f 5f63747a 74693200 5f5f706f i2.__ctzti2.__po
+  0x00001808 70636f75 6e746469 32005f5f 706f7063 pcountdi2.__popc
+  0x00001818 6f756e74 74693200 5f5f7061 72697479 ountti2.__parity
+  0x00001828 64693200 5f5f7061 72697479 74693200 di2.__parityti2.
+  0x00001838 5f5f706f 77697366 32005f5f 706f7769 __powisf2.__powi
+  0x00001848 64663200 5f5f706f 77697866 32005f5f df2.__powixf2.__
+  0x00001858 6d756c73 6333005f 5f6d756c 64633300 mulsc3.__muldc3.
+  0x00001868 5f5f6d75 6c786333 005f5f64 69767363 __mulxc3.__divsc
+  0x00001878 33005f5f 64697664 6333005f 5f646976 3.__divdc3.__div
+  0x00001888 78633300 5f5f6273 77617073 6932005f xc3.__bswapsi2._
+  0x00001898 5f627377 61706469 32005f5f 636c7273 _bswapdi2.__clrs
+  0x000018a8 62646932 005f5f63 6c727362 74693200 bdi2.__clrsbti2.
+  0x000018b8 5f5f6669 78756e73 73666469 005f5f66 __fixunssfdi.__f
+  0x000018c8 6978756e 73646664 69005f5f 66697875 ixunsdfdi.__fixu
+  0x000018d8 6e737866 6469005f 5f666978 73667469 nsxfdi.__fixsfti
+  0x000018e8 005f5f66 6978756e 73736674 69005f5f .__fixunssfti.__
+  0x000018f8 66697864 66746900 5f5f6669 78756e73 fixdfti.__fixuns
+  0x00001908 64667469 005f5f66 69787866 7469005f dfti.__fixxfti._
+  0x00001918 5f666978 756e7378 66746900 5f5f666c _fixunsxfti.__fl
+  0x00001928 6f617475 6e746978 66005f5f 666c6f61 oatuntixf.__floa
+  0x00001938 74746973 66005f5f 666c6f61 74746964 ttisf.__floattid
+  0x00001948 66005f5f 666c6f61 74746978 66005f5f f.__floattixf.__
+  0x00001958 666c6f61 74756e74 69736600 5f5f666c floatuntisf.__fl
+  0x00001968 6f617475 6e746964 66005f5f 64697674 oatuntidf.__divt
+  0x00001978 6933005f 5f6d6f64 74693300 5f5f7564 i3.__modti3.__ud
+  0x00001988 69767469 33005f5f 756d6f64 74693300 ivti3.__umodti3.
+  0x00001998 5f5f7564 69766d6f 64746934 005f5f63 __udivmodti4.__c
+  0x000019a8 70755f6d 6f64656c 005f5f63 70755f69 pu_model.__cpu_i
+  0x000019b8 6e646963 61746f72 5f696e69 74005f5f ndicator_init.__
+  0x000019c8 61646474 6633005f 5f646976 74663300 addtf3.__divtf3.
+  0x000019d8 5f5f6d75 6c746633 005f5f6e 65677466 __multf3.__negtf
+  0x000019e8 32005f5f 73756274 6633005f 5f756e6f 2.__subtf3.__uno
+  0x000019f8 72647466 32005f5f 66697874 66736900 rdtf2.__fixtfsi.
+  0x00001a08 5f5f6669 78756e73 74667369 005f5f66 __fixunstfsi.__f
+  0x00001a18 6c6f6174 73697466 005f5f66 6c6f6174 loatsitf.__float
+  0x00001a28 756e7369 7466005f 5f666978 74666469 unsitf.__fixtfdi
+  0x00001a38 005f5f66 6978756e 73746664 69005f5f .__fixunstfdi.__
+  0x00001a48 666c6f61 74646974 66005f5f 666c6f61 floatditf.__floa
+  0x00001a58 74756e64 69746600 5f5f6669 78746674 tunditf.__fixtft
+  0x00001a68 69005f5f 66697875 6e737466 7469005f i.__fixunstfti._
+  0x00001a78 5f666c6f 61747469 7466005f 5f666c6f _floattitf.__flo
+  0x00001a88 6174756e 74697466 005f5f65 7874656e atuntitf.__exten
+  0x00001a98 64736674 6632005f 5f657874 656e6464 dsftf2.__extendd
+  0x00001aa8 66746632 005f5f65 7874656e 64786674 ftf2.__extendxft
+  0x00001ab8 6632005f 5f747275 6e637466 73663200 f2.__trunctfsf2.
+  0x00001ac8 5f5f7472 756e6374 66646632 005f5f74 __trunctfdf2.__t
+  0x00001ad8 72756e63 74667866 32005f5f 67657466 runctfxf2.__getf
+  0x00001ae8 32005f5f 67747466 32005f5f 6c657466 2.__gttf2.__letf
+  0x00001af8 32005f5f 6c747466 32005f5f 65717466 2.__lttf2.__eqtf
+  0x00001b08 32005f5f 6e657466 32005f5f 64697674 2.__netf2.__divt
+  0x00001b18 6333005f 5f6d756c 74633300 5f5f706f c3.__multc3.__po
+  0x00001b28 77697466 32005f5f 656e6162 6c655f65 witf2.__enable_e
+  0x00001b38 78656375 74655f73 7461636b 005f556e xecute_stack._Un
+  0x00001b48 77696e64 5f476574 4752005f 556e7769 wind_GetGR._Unwi
+  0x00001b58 6e645f47 65744346 41005f55 6e77696e nd_GetCFA._Unwin
+  0x00001b68 645f5365 74475200 5f556e77 696e645f d_SetGR._Unwind_
+  0x00001b78 47657449 50005f55 6e77696e 645f4765 GetIP._Unwind_Ge
+  0x00001b88 74495049 6e666f00 5f556e77 696e645f tIPInfo._Unwind_
+  0x00001b98 53657449 50005f55 6e77696e 645f4765 SetIP._Unwind_Ge
+  0x00001ba8 744c616e 67756167 65537065 63696669 tLanguageSpecifi
+  0x00001bb8 63446174 61005f55 6e77696e 645f4765 cData._Unwind_Ge
+  0x00001bc8 74526567 696f6e53 74617274 005f556e tRegionStart._Un
+  0x00001bd8 77696e64 5f46696e 64456e63 6c6f7369 wind_FindEnclosi
+  0x00001be8 6e674675 6e637469 6f6e005f 556e7769 ngFunction._Unwi
+  0x00001bf8 6e645f46 696e645f 46444500 5f556e77 nd_Find_FDE._Unw
+  0x00001c08 696e645f 47657444 61746152 656c4261 ind_GetDataRelBa
+  0x00001c18 7365005f 556e7769 6e645f47 65745465 se._Unwind_GetTe
+  0x00001c28 78745265 6c426173 65007374 726c656e xtRelBase.strlen
+  0x00001c38 005f556e 77696e64 5f526169 73654578 ._Unwind_RaiseEx
+  0x00001c48 63657074 696f6e00 5f556e77 696e645f ception._Unwind_
+  0x00001c58 466f7263 6564556e 77696e64 005f556e ForcedUnwind._Un
+  0x00001c68 77696e64 5f526573 756d6500 5f556e77 wind_Resume._Unw
+  0x00001c78 696e645f 52657375 6d655f6f 725f5265 ind_Resume_or_Re
+  0x00001c88 7468726f 77005f55 6e77696e 645f4465 throw._Unwind_De
+  0x00001c98 6c657465 45786365 7074696f 6e005f55 leteException._U
+  0x00001ca8 6e77696e 645f4261 636b7472 61636500 nwind_Backtrace.
+  0x00001cb8 5f5f7074 68726561 645f6b65 795f6372 __pthread_key_cr
+  0x00001cc8 65617465 00707468 72656164 5f6f6e63 eate.pthread_onc
+  0x00001cd8 65006d61 6c6c6f63 00667265 65005f5f e.malloc.free.__
+  0x00001ce8 72656769 73746572 5f667261 6d655f69 register_frame_i
+  0x00001cf8 6e666f5f 62617365 73005f5f 72656769 nfo_bases.__regi
+  0x00001d08 73746572 5f667261 6d655f69 6e666f00 ster_frame_info.
+  0x00001d18 5f5f7265 67697374 65725f66 72616d65 __register_frame
+  0x00001d28 005f5f72 65676973 7465725f 6672616d .__register_fram
+  0x00001d38 655f696e 666f5f74 61626c65 5f626173 e_info_table_bas
+  0x00001d48 6573005f 5f726567 69737465 725f6672 es.__register_fr
+  0x00001d58 616d655f 696e666f 5f746162 6c65005f ame_info_table._
+  0x00001d68 5f726567 69737465 725f6672 616d655f _register_frame_
+  0x00001d78 7461626c 65005f5f 64657265 67697374 table.__deregist
+  0x00001d88 65725f66 72616d65 5f696e66 6f5f6261 er_frame_info_ba
+  0x00001d98 73657300 5f5f6465 72656769 73746572 ses.__deregister
+  0x00001da8 5f667261 6d655f69 6e666f00 5f5f6465 _frame_info.__de
+  0x00001db8 72656769 73746572 5f667261 6d650064 register_frame.d
+  0x00001dc8 6c5f6974 65726174 655f7068 64720070 l_iterate_phdr.p
+  0x00001dd8 74687265 61645f6d 75746578 5f756e6c thread_mutex_unl
+  0x00001de8 6f636b00 70746872 6561645f 6d757465 ock.pthread_mute
+  0x00001df8 785f6c6f 636b005f 5f676363 5f706572 x_lock.__gcc_per
+  0x00001e08 736f6e61 6c697479 5f763000 6d656d73 sonality_v0.mems
+  0x00001e18 6574006d 656d6370 79005f5f 656d7574 et.memcpy.__emut
+  0x00001e28 6c735f67 65745f61 64647265 73730063 ls_get_address.c
+  0x00001e38 616c6c6f 63007265 616c6c6f 63005f5f alloc.realloc.__
+  0x00001e48 656d7574 6c735f72 65676973 7465725f emutls_register_
+  0x00001e58 636f6d6d 6f6e0070 74687265 61645f73 common.pthread_s
+  0x00001e68 65747370 65636966 69630070 74687265 etspecific.pthre
+  0x00001e78 61645f67 65747370 65636966 6963006c ad_getspecific.l
+  0x00001e88 6962632e 736f2e36 006c6962 6763635f ibc.so.6.libgcc_
+  0x00001e98 732e736f 2e31002f 6e69782f 73746f72 s.so.1./nix/stor
+  0x00001ea8 652f6565 65656565 65656565 65656565 e/eeeeeeeeeeeeee
+  0x00001eb8 65656565 65656565 65656565 65656565 eeeeeeeeeeeeeeee
+  0x00001ec8 65652d67 6c696263 2d322e32 332f6c69 ee-glibc-2.23/li
+  0x00001ed8 62005858 58585858 58585858 58585858 b.XXXXXXXXXXXXXX
+  0x00001ee8 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001ef8 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001f08 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001f18 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001f28 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001f38 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001f48 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001f58 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001f68 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001f78 58585858 58585858 58585858 58585858 XXXXXXXXXXXXXXXX
+  0x00001f88 58585858 58585800 4743435f 332e3000 XXXXXXX.GCC_3.0.
+  0x00001f98 4743435f 332e3300 4743435f 332e332e GCC_3.3.GCC_3.3.
+  0x00001fa8 31004743 435f332e 34004743 435f332e 1.GCC_3.4.GCC_3.
+  0x00001fb8 342e3200 4743435f 332e342e 34004743 4.2.GCC_3.4.4.GC
+  0x00001fc8 435f342e 302e3000 4743435f 342e322e C_4.0.0.GCC_4.2.
+  0x00001fd8 30004743 435f342e 332e3000 4743435f 0.GCC_4.3.0.GCC_
+  0x00001fe8 342e372e 30004743 435f342e 382e3000 4.7.0.GCC_4.8.0.
+  0x00001ff8 474c4942 435f322e 31340047 4c494243 GLIBC_2.14.GLIBC
+  0x00002008 5f322e32 2e3500                     _2.2.5.

objdump --line-numbers --disassemble --demangle --section=.init {}

@@ -1,14 +1,14 @@
 
 
 
 Disassembly of section .init:
 
-0000000000002808 <_init>:
+0000000000002830 <_init>:
 _init():
-    2808:	48 83 ec 08          	sub    $0x8,%rsp
-    280c:	48 8b 05 45 37 21 00 	mov    0x213745(%rip),%rax        
-    2813:	48 85 c0             	test   %rax,%rax
-    2816:	74 02                	je     281a <_init+0x12>
-    2818:	ff d0                	callq  *%rax
-    281a:	48 83 c4 08          	add    $0x8,%rsp
-    281e:	c3                   	retq   
+    2830:	48 83 ec 08          	sub    $0x8,%rsp
+    2834:	48 8b 05 0d 2d 21 00 	mov    0x212d0d(%rip),%rax        
+    283b:	48 85 c0             	test   %rax,%rax
+    283e:	74 05                	je     2845 <_init+0x15>
+    2840:	e8 bb 02 00 00       	callq  2b00 <.plt.got>
+    2845:	48 83 c4 08          	add    $0x8,%rsp
+    2849:	c3                   	retq

objdump --line-numbers --disassemble --demangle --section=.plt {}

@@ -1,9 +1,219 @@
 
 
 
 Disassembly of section .plt:
 
-0000000000002820 <.plt>:
-    2820:	ff 35 4a 36 21 00    	pushq  0x21364a(%rip)        
-    2826:	ff 25 4c 36 21 00    	jmpq   *0x21364c(%rip)        
-    282c:	0f 1f 40 00          	nopl   0x0(%rax)
+0000000000002850 <.plt>:
+    2850:	ff 35 1a 2d 21 00    	pushq  0x212d1a(%rip)        
+    2856:	ff 25 1c 2d 21 00    	jmpq   *0x212d1c(%rip)        
+    285c:	0f 1f 40 00          	nopl   0x0(%rax)
+
+0000000000002860 <_Unwind_GetRegionStart@plt>:
+    2860:	ff 25 1a 2d 21 00    	jmpq   *0x212d1a(%rip)        
+    2866:	68 00 00 00 00       	pushq  $0x0
+    286b:	e9 e0 ff ff ff       	jmpq   2850 <.plt>
+
+0000000000002870 <dl_iterate_phdr@plt>:
+    2870:	ff 25 12 2d 21 00    	jmpq   *0x212d12(%rip)        
+    2876:	68 01 00 00 00       	pushq  $0x1
+    287b:	e9 d0 ff ff ff       	jmpq   2850 <.plt>
+
+0000000000002880 <free@plt>:
+    2880:	ff 25 0a 2d 21 00    	jmpq   *0x212d0a(%rip)        
+    2886:	68 02 00 00 00       	pushq  $0x2
+    288b:	e9 c0 ff ff ff       	jmpq   2850 <.plt>
+
+0000000000002890 <_Unwind_RaiseException@plt>:
+    2890:	ff 25 02 2d 21 00    	jmpq   *0x212d02(%rip)        
+    2896:	68 03 00 00 00       	pushq  $0x3
+    289b:	e9 b0 ff ff ff       	jmpq   2850 <.plt>
+
+00000000000028a0 <abort@plt>:
+    28a0:	ff 25 fa 2c 21 00    	jmpq   *0x212cfa(%rip)        
+    28a6:	68 04 00 00 00       	pushq  $0x4
+    28ab:	e9 a0 ff ff ff       	jmpq   2850 <.plt>
+
+00000000000028b0 <__netf2@plt>:
+    28b0:	ff 25 f2 2c 21 00    	jmpq   *0x212cf2(%rip)        
+    28b6:	68 05 00 00 00       	pushq  $0x5
+    28bb:	e9 90 ff ff ff       	jmpq   2850 <.plt>
+
+00000000000028c0 <_Unwind_SetIP@plt>:
+    28c0:	ff 25 ea 2c 21 00    	jmpq   *0x212cea(%rip)        
+    28c6:	68 06 00 00 00       	pushq  $0x6
+    28cb:	e9 80 ff ff ff       	jmpq   2850 <.plt>
+
+00000000000028d0 <_Unwind_GetLanguageSpecificData@plt>:
+    28d0:	ff 25 e2 2c 21 00    	jmpq   *0x212ce2(%rip)        
+    28d6:	68 07 00 00 00       	pushq  $0x7
+    28db:	e9 70 ff ff ff       	jmpq   2850 <.plt>
+
+00000000000028e0 <__fixunsxfti@plt>:
+    28e0:	ff 25 da 2c 21 00    	jmpq   *0x212cda(%rip)        
+    28e6:	68 08 00 00 00       	pushq  $0x8
+    28eb:	e9 60 ff ff ff       	jmpq   2850 <.plt>
+
+00000000000028f0 <__multf3@plt>:
+    28f0:	ff 25 d2 2c 21 00    	jmpq   *0x212cd2(%rip)        
+    28f6:	68 09 00 00 00       	pushq  $0x9
+    28fb:	e9 50 ff ff ff       	jmpq   2850 <.plt>
+
+0000000000002900 <__eqtf2@plt>:
+    2900:	ff 25 ca 2c 21 00    	jmpq   *0x212cca(%rip)        
+    2906:	68 0a 00 00 00       	pushq  $0xa
+    290b:	e9 40 ff ff ff       	jmpq   2850 <.plt>
+
+0000000000002910 <__lttf2@plt>:
+    2910:	ff 25 c2 2c 21 00    	jmpq   *0x212cc2(%rip)        
+    2916:	68 0b 00 00 00       	pushq  $0xb
+    291b:	e9 30 ff ff ff       	jmpq   2850 <.plt>
+
+0000000000002920 <strlen@plt>:
+    2920:	ff 25 ba 2c 21 00    	jmpq   *0x212cba(%rip)        
+    2926:	68 0c 00 00 00       	pushq  $0xc
+    292b:	e9 20 ff ff ff       	jmpq   2850 <.plt>
+
+0000000000002930 <_Unwind_GetTextRelBase@plt>:
+    2930:	ff 25 b2 2c 21 00    	jmpq   *0x212cb2(%rip)        
+    2936:	68 0d 00 00 00       	pushq  $0xd
+    293b:	e9 10 ff ff ff       	jmpq   2850 <.plt>
+
+0000000000002940 <__deregister_frame_info_bases@plt>:
+    2940:	ff 25 aa 2c 21 00    	jmpq   *0x212caa(%rip)        
+    2946:	68 0e 00 00 00       	pushq  $0xe
+    294b:	e9 00 ff ff ff       	jmpq   2850 <.plt>
+
+0000000000002950 <pthread_getspecific@plt>:
+    2950:	ff 25 a2 2c 21 00    	jmpq   *0x212ca2(%rip)        
+    2956:	68 0f 00 00 00       	pushq  $0xf
+    295b:	e9 f0 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002960 <memset@plt>:
+    2960:	ff 25 9a 2c 21 00    	jmpq   *0x212c9a(%rip)        
+    2966:	68 10 00 00 00       	pushq  $0x10
+    296b:	e9 e0 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002970 <_Unwind_GetCFA@plt>:
+    2970:	ff 25 92 2c 21 00    	jmpq   *0x212c92(%rip)        
+    2976:	68 11 00 00 00       	pushq  $0x11
+    297b:	e9 d0 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002980 <__fixunssfti@plt>:
+    2980:	ff 25 8a 2c 21 00    	jmpq   *0x212c8a(%rip)        
+    2986:	68 12 00 00 00       	pushq  $0x12
+    298b:	e9 c0 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002990 <__register_frame_info_table_bases@plt>:
+    2990:	ff 25 82 2c 21 00    	jmpq   *0x212c82(%rip)        
+    2996:	68 13 00 00 00       	pushq  $0x13
+    299b:	e9 b0 fe ff ff       	jmpq   2850 <.plt>
+
+00000000000029a0 <calloc@plt>:
+    29a0:	ff 25 7a 2c 21 00    	jmpq   *0x212c7a(%rip)        
+    29a6:	68 14 00 00 00       	pushq  $0x14
+    29ab:	e9 a0 fe ff ff       	jmpq   2850 <.plt>
+
+00000000000029b0 <__addtf3@plt>:
+    29b0:	ff 25 72 2c 21 00    	jmpq   *0x212c72(%rip)        
+    29b6:	68 15 00 00 00       	pushq  $0x15
+    29bb:	e9 90 fe ff ff       	jmpq   2850 <.plt>
+
+00000000000029c0 <pthread_key_create@plt>:
+    29c0:	ff 25 6a 2c 21 00    	jmpq   *0x212c6a(%rip)        
+    29c6:	68 16 00 00 00       	pushq  $0x16
+    29cb:	e9 80 fe ff ff       	jmpq   2850 <.plt>
+
+00000000000029d0 <memcpy@plt>:
+    29d0:	ff 25 62 2c 21 00    	jmpq   *0x212c62(%rip)        
+    29d6:	68 17 00 00 00       	pushq  $0x17
+    29db:	e9 70 fe ff ff       	jmpq   2850 <.plt>
+
+00000000000029e0 <__divtf3@plt>:
+    29e0:	ff 25 5a 2c 21 00    	jmpq   *0x212c5a(%rip)        
+    29e6:	68 18 00 00 00       	pushq  $0x18
+    29eb:	e9 60 fe ff ff       	jmpq   2850 <.plt>
+
+00000000000029f0 <__floatuntixf@plt>:
+    29f0:	ff 25 52 2c 21 00    	jmpq   *0x212c52(%rip)        
+    29f6:	68 19 00 00 00       	pushq  $0x19
+    29fb:	e9 50 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002a00 <pthread_once@plt>:
+    2a00:	ff 25 4a 2c 21 00    	jmpq   *0x212c4a(%rip)        
+    2a06:	68 1a 00 00 00       	pushq  $0x1a
+    2a0b:	e9 40 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002a10 <pthread_mutex_unlock@plt>:
+    2a10:	ff 25 42 2c 21 00    	jmpq   *0x212c42(%rip)        
+    2a16:	68 1b 00 00 00       	pushq  $0x1b
+    2a1b:	e9 30 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002a20 <malloc@plt>:
+    2a20:	ff 25 3a 2c 21 00    	jmpq   *0x212c3a(%rip)        
+    2a26:	68 1c 00 00 00       	pushq  $0x1c
+    2a2b:	e9 20 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002a30 <pthread_setspecific@plt>:
+    2a30:	ff 25 32 2c 21 00    	jmpq   *0x212c32(%rip)        
+    2a36:	68 1d 00 00 00       	pushq  $0x1d
+    2a3b:	e9 10 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002a40 <_Unwind_Find_FDE@plt>:
+    2a40:	ff 25 2a 2c 21 00    	jmpq   *0x212c2a(%rip)        
+    2a46:	68 1e 00 00 00       	pushq  $0x1e
+    2a4b:	e9 00 fe ff ff       	jmpq   2850 <.plt>
+
+0000000000002a50 <__register_frame_info_table@plt>:
+    2a50:	ff 25 22 2c 21 00    	jmpq   *0x212c22(%rip)        
+    2a56:	68 1f 00 00 00       	pushq  $0x1f
+    2a5b:	e9 f0 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002a60 <__deregister_frame_info@plt>:
+    2a60:	ff 25 1a 2c 21 00    	jmpq   *0x212c1a(%rip)        
+    2a66:	68 20 00 00 00       	pushq  $0x20
+    2a6b:	e9 e0 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002a70 <__register_frame_info@plt>:
+    2a70:	ff 25 12 2c 21 00    	jmpq   *0x212c12(%rip)        
+    2a76:	68 21 00 00 00       	pushq  $0x21
+    2a7b:	e9 d0 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002a80 <realloc@plt>:
+    2a80:	ff 25 0a 2c 21 00    	jmpq   *0x212c0a(%rip)        
+    2a86:	68 22 00 00 00       	pushq  $0x22
+    2a8b:	e9 c0 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002a90 <__register_frame_info_bases@plt>:
+    2a90:	ff 25 02 2c 21 00    	jmpq   *0x212c02(%rip)        
+    2a96:	68 23 00 00 00       	pushq  $0x23
+    2a9b:	e9 b0 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002aa0 <_Unwind_GetIP@plt>:
+    2aa0:	ff 25 fa 2b 21 00    	jmpq   *0x212bfa(%rip)        
+    2aa6:	68 24 00 00 00       	pushq  $0x24
+    2aab:	e9 a0 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002ab0 <__fixunsdfti@plt>:
+    2ab0:	ff 25 f2 2b 21 00    	jmpq   *0x212bf2(%rip)        
+    2ab6:	68 25 00 00 00       	pushq  $0x25
+    2abb:	e9 90 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002ac0 <_Unwind_SetGR@plt>:
+    2ac0:	ff 25 ea 2b 21 00    	jmpq   *0x212bea(%rip)        
+    2ac6:	68 26 00 00 00       	pushq  $0x26
+    2acb:	e9 80 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002ad0 <pthread_mutex_lock@plt>:
+    2ad0:	ff 25 e2 2b 21 00    	jmpq   *0x212be2(%rip)        
+    2ad6:	68 27 00 00 00       	pushq  $0x27
+    2adb:	e9 70 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002ae0 <__subtf3@plt>:
+    2ae0:	ff 25 da 2b 21 00    	jmpq   *0x212bda(%rip)        
+    2ae6:	68 28 00 00 00       	pushq  $0x28
+    2aeb:	e9 60 fd ff ff       	jmpq   2850 <.plt>
+
+0000000000002af0 <_Unwind_GetDataRelBase@plt>:
+    2af0:	ff 25 d2 2b 21 00    	jmpq   *0x212bd2(%rip)        
+    2af6:	68 29 00 00 00       	pushq  $0x29
+    2afb:	e9 50 fd ff ff       	jmpq   2850 <.plt>

objdump --line-numbers --disassemble --demangle --section=.plt.got {}

@@ -1,92 +1,10 @@
 
 
 
 Disassembly of section .plt.got:
 
-0000000000002830 <.plt.got>:
-    2830:	ff 25 4a 36 21 00    	jmpq   *0x21364a(%rip)        
-    2836:	66 90                	xchg   %ax,%ax
-    2838:	ff 25 4a 36 21 00    	jmpq   *0x21364a(%rip)        
-    283e:	66 90                	xchg   %ax,%ax
-    2840:	ff 25 4a 36 21 00    	jmpq   *0x21364a(%rip)        
-    2846:	66 90                	xchg   %ax,%ax
-    2848:	ff 25 52 36 21 00    	jmpq   *0x213652(%rip)        
-    284e:	66 90                	xchg   %ax,%ax
-    2850:	ff 25 52 36 21 00    	jmpq   *0x213652(%rip)        
-    2856:	66 90                	xchg   %ax,%ax
-    2858:	ff 25 52 36 21 00    	jmpq   *0x213652(%rip)        
-    285e:	66 90                	xchg   %ax,%ax
-    2860:	ff 25 52 36 21 00    	jmpq   *0x213652(%rip)        
-    2866:	66 90                	xchg   %ax,%ax
-    2868:	ff 25 5a 36 21 00    	jmpq   *0x21365a(%rip)        
-    286e:	66 90                	xchg   %ax,%ax
-    2870:	ff 25 5a 36 21 00    	jmpq   *0x21365a(%rip)        
-    2876:	66 90                	xchg   %ax,%ax
-    2878:	ff 25 5a 36 21 00    	jmpq   *0x21365a(%rip)        
-    287e:	66 90                	xchg   %ax,%ax
-    2880:	ff 25 5a 36 21 00    	jmpq   *0x21365a(%rip)        
-    2886:	66 90                	xchg   %ax,%ax
-    2888:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    288e:	66 90                	xchg   %ax,%ax
-    2890:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    2896:	66 90                	xchg   %ax,%ax
-    2898:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    289e:	66 90                	xchg   %ax,%ax
-    28a0:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28a6:	66 90                	xchg   %ax,%ax
-    28a8:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28ae:	66 90                	xchg   %ax,%ax
-    28b0:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28b6:	66 90                	xchg   %ax,%ax
-    28b8:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28be:	66 90                	xchg   %ax,%ax
-    28c0:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28c6:	66 90                	xchg   %ax,%ax
-    28c8:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28ce:	66 90                	xchg   %ax,%ax
-    28d0:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28d6:	66 90                	xchg   %ax,%ax
-    28d8:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28de:	66 90                	xchg   %ax,%ax
-    28e0:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28e6:	66 90                	xchg   %ax,%ax
-    28e8:	ff 25 62 36 21 00    	jmpq   *0x213662(%rip)        
-    28ee:	66 90                	xchg   %ax,%ax
-    28f0:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    28f6:	66 90                	xchg   %ax,%ax
-    28f8:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    28fe:	66 90                	xchg   %ax,%ax
-    2900:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    2906:	66 90                	xchg   %ax,%ax
-    2908:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    290e:	66 90                	xchg   %ax,%ax
-    2910:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    2916:	66 90                	xchg   %ax,%ax
-    2918:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    291e:	66 90                	xchg   %ax,%ax
-    2920:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    2926:	66 90                	xchg   %ax,%ax
-    2928:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    292e:	66 90                	xchg   %ax,%ax
-    2930:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    2936:	66 90                	xchg   %ax,%ax
-    2938:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    293e:	66 90                	xchg   %ax,%ax
-    2940:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    2946:	66 90                	xchg   %ax,%ax
-    2948:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    294e:	66 90                	xchg   %ax,%ax
-    2950:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    2956:	66 90                	xchg   %ax,%ax
-    2958:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    295e:	66 90                	xchg   %ax,%ax
-    2960:	ff 25 6a 36 21 00    	jmpq   *0x21366a(%rip)        
-    2966:	66 90                	xchg   %ax,%ax
-    2968:	ff 25 72 36 21 00    	jmpq   *0x213672(%rip)        
-    296e:	66 90                	xchg   %ax,%ax
-    2970:	ff 25 72 36 21 00    	jmpq   *0x213672(%rip)        
-    2976:	66 90                	xchg   %ax,%ax
-    2978:	ff 25 72 36 21 00    	jmpq   *0x213672(%rip)        
-    297e:	66 90                	xchg   %ax,%ax
-    2980:	ff 25 72 36 21 00    	jmpq   *0x213672(%rip)        
-    2986:	66 90                	xchg   %ax,%ax
+0000000000002b00 <.plt.got>:
+    2b00:	ff 25 42 2a 21 00    	jmpq   *0x212a42(%rip)        
+    2b06:	66 90                	xchg   %ax,%ax
+    2b08:	ff 25 52 2a 21 00    	jmpq   *0x212a52(%rip)        
+    2b0e:	66 90                	xchg   %ax,%ax

objdump --line-numbers --disassemble --demangle --section=.text {}

@@ -1,18204 +1,17923 @@
 
 
 
 Disassembly of section .text:
 
-0000000000002990 <get_available_features>:
+0000000000002b10 <get_available_features>:
 get_available_features():
-    2990:	41 89 f0             	mov    %esi,%r8d
-    2993:	53                   	push   %rbx
-    2994:	41 c1 e8 0f          	shr    $0xf,%r8d
-    2998:	41 83 e0 01          	and    $0x1,%r8d
-    299c:	44 89 c0             	mov    %r8d,%eax
-    299f:	83 c8 02             	or     $0x2,%eax
-    29a2:	f7 c6 00 00 80 00    	test   $0x800000,%esi
-    29a8:	44 0f 45 c0          	cmovne %eax,%r8d
-    29ac:	44 89 c0             	mov    %r8d,%eax
-    29af:	83 c8 08             	or     $0x8,%eax
-    29b2:	f7 c6 00 00 00 02    	test   $0x2000000,%esi
-    29b8:	44 0f 45 c0          	cmovne %eax,%r8d
-    29bc:	44 89 c0             	mov    %r8d,%eax
-    29bf:	83 c8 10             	or     $0x10,%eax
-    29c2:	81 e6 00 00 00 04    	and    $0x4000000,%esi
-    29c8:	44 0f 45 c0          	cmovne %eax,%r8d
-    29cc:	44 89 c0             	mov    %r8d,%eax
-    29cf:	83 c8 04             	or     $0x4,%eax
-    29d2:	f7 c7 00 00 80 00    	test   $0x800000,%edi
-    29d8:	44 0f 45 c0          	cmovne %eax,%r8d
-    29dc:	44 89 c0             	mov    %r8d,%eax
-    29df:	0d 00 00 04 00       	or     $0x40000,%eax
-    29e4:	f7 c7 00 00 00 02    	test   $0x2000000,%edi
-    29ea:	44 0f 45 c0          	cmovne %eax,%r8d
-    29ee:	44 89 c0             	mov    %r8d,%eax
-    29f1:	0d 00 00 08 00       	or     $0x80000,%eax
-    29f6:	40 f6 c7 02          	test   $0x2,%dil
-    29fa:	44 0f 45 c0          	cmovne %eax,%r8d
-    29fe:	44 89 c0             	mov    %r8d,%eax
-    2a01:	83 c8 20             	or     $0x20,%eax
-    2a04:	40 f6 c7 01          	test   $0x1,%dil
-    2a08:	44 0f 45 c0          	cmovne %eax,%r8d
-    2a0c:	44 89 c0             	mov    %r8d,%eax
-    2a0f:	83 c8 40             	or     $0x40,%eax
-    2a12:	f7 c7 00 02 00 00    	test   $0x200,%edi
-    2a18:	44 0f 45 c0          	cmovne %eax,%r8d
-    2a1c:	44 89 c0             	mov    %r8d,%eax
-    2a1f:	0c 80                	or     $0x80,%al
-    2a21:	f7 c7 00 00 08 00    	test   $0x80000,%edi
-    2a27:	44 0f 45 c0          	cmovne %eax,%r8d
-    2a2b:	44 89 c0             	mov    %r8d,%eax
-    2a2e:	80 cc 01             	or     $0x1,%ah
-    2a31:	f7 c7 00 00 10 00    	test   $0x100000,%edi
-    2a37:	44 0f 45 c0          	cmovne %eax,%r8d
-    2a3b:	44 89 c0             	mov    %r8d,%eax
-    2a3e:	80 cc 02             	or     $0x2,%ah
-    2a41:	f7 c7 00 00 00 10    	test   $0x10000000,%edi
-    2a47:	44 0f 45 c0          	cmovne %eax,%r8d
-    2a4b:	44 89 c0             	mov    %r8d,%eax
-    2a4e:	80 cc 40             	or     $0x40,%ah
-    2a51:	81 e7 00 10 00 00    	and    $0x1000,%edi
-    2a57:	44 0f 45 c0          	cmovne %eax,%r8d
-    2a5b:	83 fa 06             	cmp    $0x6,%edx
-    2a5e:	0f 8e c7 00 00 00    	jle    2b2b <get_available_features+0x19b>
-    2a64:	31 c9                	xor    %ecx,%ecx
-    2a66:	b8 07 00 00 00       	mov    $0x7,%eax
-    2a6b:	0f a2                	cpuid  
-    2a6d:	f6 c3 08             	test   $0x8,%bl
-    2a70:	74 07                	je     2a79 <get_available_features+0xe9>
-    2a72:	41 81 c8 00 00 01 00 	or     $0x10000,%r8d
-    2a79:	f6 c3 20             	test   $0x20,%bl
-    2a7c:	74 07                	je     2a85 <get_available_features+0xf5>
-    2a7e:	41 81 c8 00 04 00 00 	or     $0x400,%r8d
-    2a85:	f6 c7 01             	test   $0x1,%bh
-    2a88:	74 07                	je     2a91 <get_available_features+0x101>
-    2a8a:	41 81 c8 00 00 02 00 	or     $0x20000,%r8d
-    2a91:	f7 c3 00 00 01 00    	test   $0x10000,%ebx
-    2a97:	74 07                	je     2aa0 <get_available_features+0x110>
-    2a99:	41 81 c8 00 80 00 00 	or     $0x8000,%r8d
-    2aa0:	85 db                	test   %ebx,%ebx
-    2aa2:	0f 88 d5 00 00 00    	js     2b7d <get_available_features+0x1ed>
-    2aa8:	f7 c3 00 00 00 40    	test   $0x40000000,%ebx
-    2aae:	74 07                	je     2ab7 <get_available_features+0x127>
-    2ab0:	41 81 c8 00 00 20 00 	or     $0x200000,%r8d
-    2ab7:	f7 c3 00 00 02 00    	test   $0x20000,%ebx
-    2abd:	74 07                	je     2ac6 <get_available_features+0x136>
-    2abf:	41 81 c8 00 00 40 00 	or     $0x400000,%r8d
-    2ac6:	f7 c3 00 00 00 10    	test   $0x10000000,%ebx
-    2acc:	74 07                	je     2ad5 <get_available_features+0x145>
-    2ace:	41 81 c8 00 00 80 00 	or     $0x800000,%r8d
-    2ad5:	f7 c3 00 00 00 04    	test   $0x4000000,%ebx
-    2adb:	74 07                	je     2ae4 <get_available_features+0x154>
-    2add:	41 81 c8 00 00 00 02 	or     $0x2000000,%r8d
-    2ae4:	f7 c3 00 00 00 08    	test   $0x8000000,%ebx
-    2aea:	74 07                	je     2af3 <get_available_features+0x163>
-    2aec:	41 81 c8 00 00 00 01 	or     $0x1000000,%r8d
-    2af3:	81 e3 00 00 20 00    	and    $0x200000,%ebx
-    2af9:	74 07                	je     2b02 <get_available_features+0x172>
-    2afb:	41 81 c8 00 00 00 08 	or     $0x8000000,%r8d
-    2b02:	f6 c1 02             	test   $0x2,%cl
-    2b05:	74 07                	je     2b0e <get_available_features+0x17e>
-    2b07:	41 81 c8 00 00 00 04 	or     $0x4000000,%r8d
-    2b0e:	80 e5 40             	and    $0x40,%ch
-    2b11:	74 07                	je     2b1a <get_available_features+0x18a>
-    2b13:	41 81 c8 00 00 00 40 	or     $0x40000000,%r8d
-    2b1a:	f6 c2 04             	test   $0x4,%dl
-    2b1d:	74 07                	je     2b26 <get_available_features+0x196>
-    2b1f:	41 81 c8 00 00 00 10 	or     $0x10000000,%r8d
-    2b26:	80 e2 08             	and    $0x8,%dl
-    2b29:	75 49                	jne    2b74 <get_available_features+0x1e4>
-    2b2b:	b8 00 00 00 80       	mov    $0x80000000,%eax
-    2b30:	0f a2                	cpuid  
-    2b32:	3d 00 00 00 80       	cmp    $0x80000000,%eax
-    2b37:	76 2e                	jbe    2b67 <get_available_features+0x1d7>
-    2b39:	b8 01 00 00 80       	mov    $0x80000001,%eax
-    2b3e:	0f a2                	cpuid  
-    2b40:	f6 c1 40             	test   $0x40,%cl
-    2b43:	74 07                	je     2b4c <get_available_features+0x1bc>
-    2b45:	41 81 c8 00 08 00 00 	or     $0x800,%r8d
-    2b4c:	f7 c1 00 00 01 00    	test   $0x10000,%ecx
-    2b52:	74 07                	je     2b5b <get_available_features+0x1cb>
-    2b54:	41 81 c8 00 10 00 00 	or     $0x1000,%r8d
-    2b5b:	80 e5 08             	and    $0x8,%ch
-    2b5e:	74 07                	je     2b67 <get_available_features+0x1d7>
-    2b60:	41 81 c8 00 20 00 00 	or     $0x2000,%r8d
-    2b67:	48 8b 05 7a 33 21 00 	mov    0x21337a(%rip),%rax        
-    2b6e:	44 89 40 0c          	mov    %r8d,0xc(%rax)
-    2b72:	5b                   	pop    %rbx
-    2b73:	c3                   	retq   
-    2b74:	41 81 c8 00 00 00 20 	or     $0x20000000,%r8d
-    2b7b:	eb ae                	jmp    2b2b <get_available_features+0x19b>
-    2b7d:	41 81 c8 00 00 10 00 	or     $0x100000,%r8d
-    2b84:	e9 1f ff ff ff       	jmpq   2aa8 <get_available_features+0x118>
-    2b89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-
-0000000000002b90 <__cpu_indicator_init@GCC_4.8.0>:
-__cpu_indicator_init@GCC_4.8.0():
-    2b90:	4c 8b 15 51 33 21 00 	mov    0x213351(%rip),%r10        
-    2b97:	45 31 c0             	xor    %r8d,%r8d
-    2b9a:	41 8b 02             	mov    (%r10),%eax
-    2b9d:	85 c0                	test   %eax,%eax
-    2b9f:	75 73                	jne    2c14 <__cpu_indicator_init@GCC_4.8.0+0x84>
-    2ba1:	55                   	push   %rbp
-    2ba2:	44 89 c0             	mov    %r8d,%eax
-    2ba5:	53                   	push   %rbx
-    2ba6:	0f a2                	cpuid  
-    2ba8:	85 c0                	test   %eax,%eax
-    2baa:	75 11                	jne    2bbd <__cpu_indicator_init@GCC_4.8.0+0x2d>
-    2bac:	41 c7 02 03 00 00 00 	movl   $0x3,(%r10)
-    2bb3:	41 83 c8 ff          	or     $0xffffffff,%r8d
-    2bb7:	44 89 c0             	mov    %r8d,%eax
-    2bba:	5b                   	pop    %rbx
-    2bbb:	5d                   	pop    %rbp
-    2bbc:	c3                   	retq   
-    2bbd:	44 89 c0             	mov    %r8d,%eax
-    2bc0:	0f a2                	cpuid  
-    2bc2:	85 c0                	test   %eax,%eax
-    2bc4:	41 89 db             	mov    %ebx,%r11d
-    2bc7:	41 89 c1             	mov    %eax,%r9d
-    2bca:	7e e0                	jle    2bac <__cpu_indicator_init@GCC_4.8.0+0x1c>
-    2bcc:	44 89 c0             	mov    %r8d,%eax
-    2bcf:	0f a2                	cpuid  
-    2bd1:	85 c0                	test   %eax,%eax
-    2bd3:	74 d7                	je     2bac <__cpu_indicator_init@GCC_4.8.0+0x1c>
-    2bd5:	b8 01 00 00 00       	mov    $0x1,%eax
-    2bda:	0f a2                	cpuid  
-    2bdc:	89 d6                	mov    %edx,%esi
-    2bde:	89 c7                	mov    %eax,%edi
-    2be0:	89 c2                	mov    %eax,%edx
-    2be2:	89 c5                	mov    %eax,%ebp
-    2be4:	c1 ea 04             	shr    $0x4,%edx
-    2be7:	c1 ef 08             	shr    $0x8,%edi
-    2bea:	c1 ed 0c             	shr    $0xc,%ebp
-    2bed:	83 e2 0f             	and    $0xf,%edx
-    2bf0:	83 e7 0f             	and    $0xf,%edi
-    2bf3:	81 e5 f0 00 00 00    	and    $0xf0,%ebp
-    2bf9:	41 81 fb 47 65 6e 75 	cmp    $0x756e6547,%r11d
-    2c00:	74 16                	je     2c18 <__cpu_indicator_init@GCC_4.8.0+0x88>
-    2c02:	41 81 fb 41 75 74 68 	cmp    $0x68747541,%r11d
-    2c09:	74 33                	je     2c3e <__cpu_indicator_init@GCC_4.8.0+0xae>
-    2c0b:	41 c7 02 03 00 00 00 	movl   $0x3,(%r10)
-    2c12:	eb a3                	jmp    2bb7 <__cpu_indicator_init@GCC_4.8.0+0x27>
-    2c14:	44 89 c0             	mov    %r8d,%eax
-    2c17:	c3                   	retq   
-    2c18:	83 ff 0f             	cmp    $0xf,%edi
-    2c1b:	74 08                	je     2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2c1d:	83 ff 06             	cmp    $0x6,%edi
-    2c20:	0f b6 db             	movzbl %bl,%ebx
-    2c23:	74 3b                	je     2c60 <__cpu_indicator_init@GCC_4.8.0+0xd0>
-    2c25:	44 89 ca             	mov    %r9d,%edx
-    2c28:	89 cf                	mov    %ecx,%edi
-    2c2a:	e8 61 fd ff ff       	callq  2990 <get_available_features>
-    2c2f:	45 31 c0             	xor    %r8d,%r8d
-    2c32:	41 c7 02 01 00 00 00 	movl   $0x1,(%r10)
-    2c39:	e9 79 ff ff ff       	jmpq   2bb7 <__cpu_indicator_init@GCC_4.8.0+0x27>
-    2c3e:	83 ff 0f             	cmp    $0xf,%edi
-    2c41:	0f 84 fd 00 00 00    	je     2d44 <__cpu_indicator_init@GCC_4.8.0+0x1b4>
-    2c47:	44 89 ca             	mov    %r9d,%edx
-    2c4a:	89 cf                	mov    %ecx,%edi
-    2c4c:	e8 3f fd ff ff       	callq  2990 <get_available_features>
-    2c51:	45 31 c0             	xor    %r8d,%r8d
-    2c54:	41 c7 02 02 00 00 00 	movl   $0x2,(%r10)
-    2c5b:	e9 57 ff ff ff       	jmpq   2bb7 <__cpu_indicator_init@GCC_4.8.0+0x27>
-    2c60:	85 db                	test   %ebx,%ebx
-    2c62:	75 c1                	jne    2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2c64:	09 ea                	or     %ebp,%edx
-    2c66:	83 ea 0f             	sub    $0xf,%edx
-    2c69:	83 fa 4f             	cmp    $0x4f,%edx
-    2c6c:	77 b7                	ja     2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2c6e:	48 8d 3d 5b 03 01 00 	lea    0x1035b(%rip),%rdi        
-    2c75:	48 63 04 97          	movslq (%rdi,%rdx,4),%rax
-    2c79:	48 01 f8             	add    %rdi,%rax
-    2c7c:	ff e0                	jmpq   *%rax
-    2c7e:	41 c7 42 04 07 00 00 	movl   $0x7,0x4(%r10)
-    2c85:	00 
-    2c86:	eb 9d                	jmp    2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2c88:	48 b8 03 00 00 00 10 	movabs $0x1000000003,%rax
-    2c8f:	00 00 00 
-    2c92:	49 89 42 04          	mov    %rax,0x4(%r10)
-    2c96:	eb 8d                	jmp    2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2c98:	48 b8 03 00 00 00 0f 	movabs $0xf00000003,%rax
-    2c9f:	00 00 00 
-    2ca2:	49 89 42 04          	mov    %rax,0x4(%r10)
-    2ca6:	e9 7a ff ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2cab:	48 b8 03 00 00 00 0e 	movabs $0xe00000003,%rax
-    2cb2:	00 00 00 
-    2cb5:	49 89 42 04          	mov    %rax,0x4(%r10)
-    2cb9:	e9 67 ff ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2cbe:	48 b8 03 00 00 00 0d 	movabs $0xd00000003,%rax
-    2cc5:	00 00 00 
-    2cc8:	49 89 42 04          	mov    %rax,0x4(%r10)
-    2ccc:	e9 54 ff ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2cd1:	48 b8 03 00 00 00 0c 	movabs $0xc00000003,%rax
-    2cd8:	00 00 00 
-    2cdb:	49 89 42 04          	mov    %rax,0x4(%r10)
-    2cdf:	e9 41 ff ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2ce4:	41 c7 42 04 06 00 00 	movl   $0x6,0x4(%r10)
-    2ceb:	00 
-    2cec:	e9 34 ff ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2cf1:	48 b8 03 00 00 00 03 	movabs $0x300000003,%rax
-    2cf8:	00 00 00 
-    2cfb:	49 89 42 04          	mov    %rax,0x4(%r10)
-    2cff:	e9 21 ff ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2d04:	48 b8 03 00 00 00 02 	movabs $0x200000003,%rax
-    2d0b:	00 00 00 
-    2d0e:	49 89 42 04          	mov    %rax,0x4(%r10)
-    2d12:	e9 0e ff ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2d17:	41 c7 42 04 01 00 00 	movl   $0x1,0x4(%r10)
-    2d1e:	00 
-    2d1f:	e9 01 ff ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2d24:	48 b8 03 00 00 00 01 	movabs $0x100000003,%rax
-    2d2b:	00 00 00 
-    2d2e:	49 89 42 04          	mov    %rax,0x4(%r10)
-    2d32:	e9 ee fe ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2d37:	41 c7 42 04 02 00 00 	movl   $0x2,0x4(%r10)
-    2d3e:	00 
-    2d3f:	e9 e1 fe ff ff       	jmpq   2c25 <__cpu_indicator_init@GCC_4.8.0+0x95>
-    2d44:	c1 e8 14             	shr    $0x14,%eax
-    2d47:	09 ea                	or     %ebp,%edx
-    2d49:	0f b6 c0             	movzbl %al,%eax
-    2d4c:	83 e8 01             	sub    $0x1,%eax
-    2d4f:	83 f8 07             	cmp    $0x7,%eax
-    2d52:	0f 87 ef fe ff ff    	ja     2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2d58:	48 8d 3d b1 03 01 00 	lea    0x103b1(%rip),%rdi        
-    2d5f:	48 63 04 87          	movslq (%rdi,%rax,4),%rax
-    2d63:	48 01 f8             	add    %rdi,%rax
-    2d66:	ff e0                	jmpq   *%rax
-    2d68:	83 fa 1f             	cmp    $0x1f,%edx
-    2d6b:	41 c7 42 04 0a 00 00 	movl   $0xa,0x4(%r10)
-    2d72:	00 
-    2d73:	0f 87 ce fe ff ff    	ja     2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2d79:	41 c7 42 08 0b 00 00 	movl   $0xb,0x8(%r10)
-    2d80:	00 
-    2d81:	e9 c1 fe ff ff       	jmpq   2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2d86:	41 c7 42 04 09 00 00 	movl   $0x9,0x4(%r10)
-    2d8d:	00 
-    2d8e:	e9 b4 fe ff ff       	jmpq   2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2d93:	83 fa 0f             	cmp    $0xf,%edx
-    2d96:	41 c7 42 04 05 00 00 	movl   $0x5,0x4(%r10)
-    2d9d:	00 
-    2d9e:	77 08                	ja     2da8 <__cpu_indicator_init@GCC_4.8.0+0x218>
-    2da0:	41 c7 42 08 07 00 00 	movl   $0x7,0x8(%r10)
-    2da7:	00 
-    2da8:	8d 42 f0             	lea    -0x10(%rdx),%eax
-    2dab:	83 f8 1f             	cmp    $0x1f,%eax
-    2dae:	77 08                	ja     2db8 <__cpu_indicator_init@GCC_4.8.0+0x228>
-    2db0:	41 c7 42 08 08 00 00 	movl   $0x8,0x8(%r10)
-    2db7:	00 
-    2db8:	8d 42 d0             	lea    -0x30(%rdx),%eax
-    2dbb:	83 f8 1f             	cmp    $0x1f,%eax
-    2dbe:	77 08                	ja     2dc8 <__cpu_indicator_init@GCC_4.8.0+0x238>
-    2dc0:	41 c7 42 08 09 00 00 	movl   $0x9,0x8(%r10)
-    2dc7:	00 
-    2dc8:	83 ea 60             	sub    $0x60,%edx
-    2dcb:	83 fa 1f             	cmp    $0x1f,%edx
-    2dce:	0f 87 73 fe ff ff    	ja     2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2dd4:	41 c7 42 08 0a 00 00 	movl   $0xa,0x8(%r10)
-    2ddb:	00 
-    2ddc:	e9 66 fe ff ff       	jmpq   2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2de1:	41 c7 42 04 08 00 00 	movl   $0x8,0x4(%r10)
-    2de8:	00 
-    2de9:	e9 59 fe ff ff       	jmpq   2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2dee:	83 fa 04             	cmp    $0x4,%edx
-    2df1:	41 c7 42 04 04 00 00 	movl   $0x4,0x4(%r10)
-    2df8:	00 
-    2df9:	74 1b                	je     2e16 <__cpu_indicator_init@GCC_4.8.0+0x286>
-    2dfb:	83 fa 08             	cmp    $0x8,%edx
-    2dfe:	74 23                	je     2e23 <__cpu_indicator_init@GCC_4.8.0+0x293>
-    2e00:	83 fa 02             	cmp    $0x2,%edx
-    2e03:	0f 85 3e fe ff ff    	jne    2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2e09:	41 c7 42 08 04 00 00 	movl   $0x4,0x8(%r10)
-    2e10:	00 
-    2e11:	e9 31 fe ff ff       	jmpq   2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2e16:	41 c7 42 08 05 00 00 	movl   $0x5,0x8(%r10)
-    2e1d:	00 
-    2e1e:	e9 24 fe ff ff       	jmpq   2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
-    2e23:	41 c7 42 08 06 00 00 	movl   $0x6,0x8(%r10)
-    2e2a:	00 
-    2e2b:	e9 17 fe ff ff       	jmpq   2c47 <__cpu_indicator_init@GCC_4.8.0+0xb7>
+    2b10:	41 89 f0             	mov    %esi,%r8d
+    2b13:	53                   	push   %rbx
+    2b14:	41 c1 e8 0f          	shr    $0xf,%r8d
+    2b18:	41 83 e0 01          	and    $0x1,%r8d
+    2b1c:	44 89 c0             	mov    %r8d,%eax
+    2b1f:	83 c8 02             	or     $0x2,%eax
+    2b22:	f7 c6 00 00 80 00    	test   $0x800000,%esi
+    2b28:	44 0f 45 c0          	cmovne %eax,%r8d
+    2b2c:	44 89 c0             	mov    %r8d,%eax
+    2b2f:	83 c8 08             	or     $0x8,%eax
+    2b32:	f7 c6 00 00 00 02    	test   $0x2000000,%esi
+    2b38:	44 0f 45 c0          	cmovne %eax,%r8d
+    2b3c:	44 89 c0             	mov    %r8d,%eax
+    2b3f:	83 c8 10             	or     $0x10,%eax
+    2b42:	81 e6 00 00 00 04    	and    $0x4000000,%esi
+    2b48:	44 0f 45 c0          	cmovne %eax,%r8d
+    2b4c:	44 89 c0             	mov    %r8d,%eax
+    2b4f:	83 c8 04             	or     $0x4,%eax
+    2b52:	f7 c7 00 00 80 00    	test   $0x800000,%edi
+    2b58:	44 0f 45 c0          	cmovne %eax,%r8d
+    2b5c:	44 89 c0             	mov    %r8d,%eax
+    2b5f:	83 c8 20             	or     $0x20,%eax
+    2b62:	40 f6 c7 01          	test   $0x1,%dil
+    2b66:	44 0f 45 c0          	cmovne %eax,%r8d
+    2b6a:	44 89 c0             	mov    %r8d,%eax
+    2b6d:	83 c8 40             	or     $0x40,%eax
+    2b70:	f7 c7 00 02 00 00    	test   $0x200,%edi
+    2b76:	44 0f 45 c0          	cmovne %eax,%r8d
+    2b7a:	44 89 c0             	mov    %r8d,%eax
+    2b7d:	0c 80                	or     $0x80,%al
+    2b7f:	f7 c7 00 00 08 00    	test   $0x80000,%edi
+    2b85:	44 0f 45 c0          	cmovne %eax,%r8d
+    2b89:	44 89 c0             	mov    %r8d,%eax
+    2b8c:	80 cc 01             	or     $0x1,%ah
+    2b8f:	f7 c7 00 00 10 00    	test   $0x100000,%edi
+    2b95:	44 0f 45 c0          	cmovne %eax,%r8d
+    2b99:	44 89 c0             	mov    %r8d,%eax
+    2b9c:	80 cc 02             	or     $0x2,%ah
+    2b9f:	f7 c7 00 00 00 10    	test   $0x10000000,%edi
+    2ba5:	44 0f 45 c0          	cmovne %eax,%r8d
+    2ba9:	44 89 c0             	mov    %r8d,%eax
+    2bac:	80 cc 40             	or     $0x40,%ah
+    2baf:	81 e7 00 10 00 00    	and    $0x1000,%edi
+    2bb5:	44 0f 45 c0          	cmovne %eax,%r8d
+    2bb9:	83 fa 06             	cmp    $0x6,%edx
+    2bbc:	7e 44                	jle    2c02 <get_available_features+0xf2>
+    2bbe:	31 c9                	xor    %ecx,%ecx
+    2bc0:	b8 07 00 00 00       	mov    $0x7,%eax
+    2bc5:	0f a2                	cpuid  
+    2bc7:	44 89 c0             	mov    %r8d,%eax
+    2bca:	0d 00 00 01 00       	or     $0x10000,%eax
+    2bcf:	f6 c3 08             	test   $0x8,%bl
+    2bd2:	44 0f 45 c0          	cmovne %eax,%r8d
+    2bd6:	44 89 c0             	mov    %r8d,%eax
+    2bd9:	80 cc 04             	or     $0x4,%ah
+    2bdc:	f6 c3 20             	test   $0x20,%bl
+    2bdf:	44 0f 45 c0          	cmovne %eax,%r8d
+    2be3:	44 89 c0             	mov    %r8d,%eax
+    2be6:	0d 00 00 02 00       	or     $0x20000,%eax
+    2beb:	f6 c7 01             	test   $0x1,%bh
+    2bee:	44 0f 45 c0          	cmovne %eax,%r8d
+    2bf2:	44 89 c0             	mov    %r8d,%eax
+    2bf5:	80 cc 80             	or     $0x80,%ah
+    2bf8:	81 e3 00 00 01 00    	and    $0x10000,%ebx
+    2bfe:	44 0f 45 c0          	cmovne %eax,%r8d
+    2c02:	b8 00 00 00 80       	mov    $0x80000000,%eax
+    2c07:	0f a2                	cpuid  
+    2c09:	3d 00 00 00 80       	cmp    $0x80000000,%eax
+    2c0e:	76 31                	jbe    2c41 <get_available_features+0x131>
+    2c10:	b8 01 00 00 80       	mov    $0x80000001,%eax
+    2c15:	0f a2                	cpuid  
+    2c17:	44 89 c0             	mov    %r8d,%eax
+    2c1a:	80 cc 08             	or     $0x8,%ah
+    2c1d:	f6 c1 40             	test   $0x40,%cl
+    2c20:	44 0f 45 c0          	cmovne %eax,%r8d
+    2c24:	44 89 c0             	mov    %r8d,%eax
+    2c27:	80 cc 10             	or     $0x10,%ah
+    2c2a:	f7 c1 00 00 01 00    	test   $0x10000,%ecx
+    2c30:	44 0f 45 c0          	cmovne %eax,%r8d
+    2c34:	44 89 c0             	mov    %r8d,%eax
+    2c37:	80 cc 20             	or     $0x20,%ah
+    2c3a:	80 e5 08             	and    $0x8,%ch
+    2c3d:	44 0f 45 c0          	cmovne %eax,%r8d
+    2c41:	48 8b 05 f8 28 21 00 	mov    0x2128f8(%rip),%rax        
+    2c48:	44 89 40 0c          	mov    %r8d,0xc(%rax)
+    2c4c:	5b                   	pop    %rbx
+    2c4d:	c3                   	retq   
+    2c4e:	66 90                	xchg   %ax,%ax
+
+0000000000002c50 <__get_cpuid_output>:
+__get_cpuid_output():
+    2c50:	41 89 f9             	mov    %edi,%r9d
+    2c53:	53                   	push   %rbx
+    2c54:	49 89 d3             	mov    %rdx,%r11
+    2c57:	41 81 e1 00 00 00 80 	and    $0x80000000,%r9d
+    2c5e:	49 89 ca             	mov    %rcx,%r10
+    2c61:	44 89 c8             	mov    %r9d,%eax
+    2c64:	0f a2                	cpuid  
+    2c66:	41 89 c1             	mov    %eax,%r9d
+    2c69:	31 c0                	xor    %eax,%eax
+    2c6b:	44 39 cf             	cmp    %r9d,%edi
+    2c6e:	77 14                	ja     2c84 <__get_cpuid_output+0x34>
+    2c70:	89 f8                	mov    %edi,%eax
+    2c72:	0f a2                	cpuid  
+    2c74:	89 06                	mov    %eax,(%rsi)
+    2c76:	41 89 1b             	mov    %ebx,(%r11)
+    2c79:	b8 01 00 00 00       	mov    $0x1,%eax
+    2c7e:	41 89 0a             	mov    %ecx,(%r10)
+    2c81:	41 89 10             	mov    %edx,(%r8)
+    2c84:	5b                   	pop    %rbx
+    2c85:	c3                   	retq   
+    2c86:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    2c8d:	00 00 00 
+
+0000000000002c90 <__cpu_indicator_init>:
+__cpu_indicator_init():
+    2c90:	41 57                	push   %r15
+    2c92:	41 56                	push   %r14
+    2c94:	41 55                	push   %r13
+    2c96:	41 54                	push   %r12
+    2c98:	55                   	push   %rbp
+    2c99:	53                   	push   %rbx
+    2c9a:	31 ed                	xor    %ebp,%ebp
+    2c9c:	48 83 ec 18          	sub    $0x18,%rsp
+    2ca0:	48 8b 05 99 28 21 00 	mov    0x212899(%rip),%rax        
+    2ca7:	8b 00                	mov    (%rax),%eax
+    2ca9:	85 c0                	test   %eax,%eax
+    2cab:	74 11                	je     2cbe <__cpu_indicator_init+0x2e>
+    2cad:	48 83 c4 18          	add    $0x18,%rsp
+    2cb1:	89 e8                	mov    %ebp,%eax
+    2cb3:	5b                   	pop    %rbx
+    2cb4:	5d                   	pop    %rbp
+    2cb5:	41 5c                	pop    %r12
+    2cb7:	41 5d                	pop    %r13
+    2cb9:	41 5e                	pop    %r14
+    2cbb:	41 5f                	pop    %r15
+    2cbd:	c3                   	retq   
+    2cbe:	4c 8d 54 24 14       	lea    0x14(%rsp),%r10
+    2cc3:	48 8d 5c 24 10       	lea    0x10(%rsp),%rbx
+    2cc8:	4c 8d 7c 24 0c       	lea    0xc(%rsp),%r15
+    2ccd:	4c 8d 74 24 08       	lea    0x8(%rsp),%r14
+    2cd2:	31 ff                	xor    %edi,%edi
+    2cd4:	4d 89 d0             	mov    %r10,%r8
+    2cd7:	48 89 d9             	mov    %rbx,%rcx
+    2cda:	4c 89 fa             	mov    %r15,%rdx
+    2cdd:	4c 89 f6             	mov    %r14,%rsi
+    2ce0:	4c 89 14 24          	mov    %r10,(%rsp)
+    2ce4:	e8 67 ff ff ff       	callq  2c50 <__get_cpuid_output>
+    2ce9:	85 c0                	test   %eax,%eax
+    2ceb:	4c 8b 14 24          	mov    (%rsp),%r10
+    2cef:	0f 84 0d 02 00 00    	je     2f02 <__cpu_indicator_init+0x272>
+    2cf5:	44 8b 64 24 08       	mov    0x8(%rsp),%r12d
+    2cfa:	44 8b 6c 24 0c       	mov    0xc(%rsp),%r13d
+    2cff:	45 85 e4             	test   %r12d,%r12d
+    2d02:	0f 8e fa 01 00 00    	jle    2f02 <__cpu_indicator_init+0x272>
+    2d08:	4d 89 d0             	mov    %r10,%r8
+    2d0b:	48 89 d9             	mov    %rbx,%rcx
+    2d0e:	4c 89 fa             	mov    %r15,%rdx
+    2d11:	4c 89 f6             	mov    %r14,%rsi
+    2d14:	bf 01 00 00 00       	mov    $0x1,%edi
+    2d19:	e8 32 ff ff ff       	callq  2c50 <__get_cpuid_output>
+    2d1e:	85 c0                	test   %eax,%eax
+    2d20:	0f 84 dc 01 00 00    	je     2f02 <__cpu_indicator_init+0x272>
+    2d26:	8b 44 24 08          	mov    0x8(%rsp),%eax
+    2d2a:	89 c2                	mov    %eax,%edx
+    2d2c:	89 c1                	mov    %eax,%ecx
+    2d2e:	89 c6                	mov    %eax,%esi
+    2d30:	c1 ea 04             	shr    $0x4,%edx
+    2d33:	c1 e9 08             	shr    $0x8,%ecx
+    2d36:	c1 ee 0c             	shr    $0xc,%esi
+    2d39:	c1 e8 14             	shr    $0x14,%eax
+    2d3c:	83 e2 0f             	and    $0xf,%edx
+    2d3f:	83 e1 0f             	and    $0xf,%ecx
+    2d42:	81 e6 f0 00 00 00    	and    $0xf0,%esi
+    2d48:	41 81 fd 47 65 6e 75 	cmp    $0x756e6547,%r13d
+    2d4f:	0f b6 c0             	movzbl %al,%eax
+    2d52:	74 48                	je     2d9c <__cpu_indicator_init+0x10c>
+    2d54:	41 81 fd 41 75 74 68 	cmp    $0x68747541,%r13d
+    2d5b:	74 12                	je     2d6f <__cpu_indicator_init+0xdf>
+    2d5d:	48 8b 05 dc 27 21 00 	mov    0x2127dc(%rip),%rax        
+    2d64:	c7 00 03 00 00 00    	movl   $0x3,(%rax)
+    2d6a:	e9 3e ff ff ff       	jmpq   2cad <__cpu_indicator_init+0x1d>
+    2d6f:	83 f9 0f             	cmp    $0xf,%ecx
+    2d72:	0f 84 92 00 00 00    	je     2e0a <__cpu_indicator_init+0x17a>
+    2d78:	8b 74 24 14          	mov    0x14(%rsp),%esi
+    2d7c:	8b 7c 24 10          	mov    0x10(%rsp),%edi
+    2d80:	44 89 e2             	mov    %r12d,%edx
+    2d83:	31 ed                	xor    %ebp,%ebp
+    2d85:	e8 86 fd ff ff       	callq  2b10 <get_available_features>
+    2d8a:	48 8b 05 af 27 21 00 	mov    0x2127af(%rip),%rax        
+    2d91:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
+    2d97:	e9 11 ff ff ff       	jmpq   2cad <__cpu_indicator_init+0x1d>
+    2d9c:	83 f9 0f             	cmp    $0xf,%ecx
+    2d9f:	0f b6 7c 24 0c       	movzbl 0xc(%rsp),%edi
+    2da4:	0f 84 6d 01 00 00    	je     2f17 <__cpu_indicator_init+0x287>
+    2daa:	83 f9 06             	cmp    $0x6,%ecx
+    2dad:	74 53                	je     2e02 <__cpu_indicator_init+0x172>
+    2daf:	85 ff                	test   %edi,%edi
+    2db1:	75 2b                	jne    2dde <__cpu_indicator_init+0x14e>
+    2db3:	83 f9 06             	cmp    $0x6,%ecx
+    2db6:	75 26                	jne    2dde <__cpu_indicator_init+0x14e>
+    2db8:	83 ea 0f             	sub    $0xf,%edx
+    2dbb:	83 fa 4e             	cmp    $0x4e,%edx
+    2dbe:	77 1e                	ja     2dde <__cpu_indicator_init+0x14e>
+    2dc0:	48 8d 05 e1 fd 00 00 	lea    0xfde1(%rip),%rax        
+    2dc7:	48 63 14 90          	movslq (%rax,%rdx,4),%rdx
+    2dcb:	48 01 d0             	add    %rdx,%rax
+    2dce:	ff e0                	jmpq   *%rax
+    2dd0:	48 8b 05 69 27 21 00 	mov    0x212769(%rip),%rax        
+    2dd7:	c7 40 04 02 00 00 00 	movl   $0x2,0x4(%rax)
+    2dde:	8b 74 24 14          	mov    0x14(%rsp),%esi
+    2de2:	8b 7c 24 10          	mov    0x10(%rsp),%edi
+    2de6:	44 89 e2             	mov    %r12d,%edx
+    2de9:	31 ed                	xor    %ebp,%ebp
+    2deb:	e8 20 fd ff ff       	callq  2b10 <get_available_features>
+    2df0:	48 8b 05 49 27 21 00 	mov    0x212749(%rip),%rax        
+    2df7:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
+    2dfd:	e9 ab fe ff ff       	jmpq   2cad <__cpu_indicator_init+0x1d>
+    2e02:	01 f2                	add    %esi,%edx
+    2e04:	85 ff                	test   %edi,%edi
+    2e06:	74 b0                	je     2db8 <__cpu_indicator_init+0x128>
+    2e08:	eb d4                	jmp    2dde <__cpu_indicator_init+0x14e>
+    2e0a:	83 c0 0f             	add    $0xf,%eax
+    2e0d:	01 f2                	add    %esi,%edx
+    2e0f:	83 f8 14             	cmp    $0x14,%eax
+    2e12:	0f 84 09 01 00 00    	je     2f21 <__cpu_indicator_init+0x291>
+    2e18:	0f 86 16 01 00 00    	jbe    2f34 <__cpu_indicator_init+0x2a4>
+    2e1e:	83 f8 15             	cmp    $0x15,%eax
+    2e21:	0f 84 47 01 00 00    	je     2f6e <__cpu_indicator_init+0x2de>
+    2e27:	83 f8 16             	cmp    $0x16,%eax
+    2e2a:	0f 85 48 ff ff ff    	jne    2d78 <__cpu_indicator_init+0xe8>
+    2e30:	48 8b 05 09 27 21 00 	mov    0x212709(%rip),%rax        
+    2e37:	c7 40 04 08 00 00 00 	movl   $0x8,0x4(%rax)
+    2e3e:	e9 35 ff ff ff       	jmpq   2d78 <__cpu_indicator_init+0xe8>
+    2e43:	48 8b 05 f6 26 21 00 	mov    0x2126f6(%rip),%rax        
+    2e4a:	c7 40 04 03 00 00 00 	movl   $0x3,0x4(%rax)
+    2e51:	c7 40 08 0d 00 00 00 	movl   $0xd,0x8(%rax)
+    2e58:	eb 84                	jmp    2dde <__cpu_indicator_init+0x14e>
+    2e5a:	48 8b 05 df 26 21 00 	mov    0x2126df(%rip),%rax        
+    2e61:	c7 40 04 03 00 00 00 	movl   $0x3,0x4(%rax)
+    2e68:	c7 40 08 0c 00 00 00 	movl   $0xc,0x8(%rax)
+    2e6f:	e9 6a ff ff ff       	jmpq   2dde <__cpu_indicator_init+0x14e>
+    2e74:	48 8b 05 c5 26 21 00 	mov    0x2126c5(%rip),%rax        
+    2e7b:	c7 40 04 03 00 00 00 	movl   $0x3,0x4(%rax)
+    2e82:	c7 40 08 0b 00 00 00 	movl   $0xb,0x8(%rax)
+    2e89:	e9 50 ff ff ff       	jmpq   2dde <__cpu_indicator_init+0x14e>
+    2e8e:	48 8b 05 ab 26 21 00 	mov    0x2126ab(%rip),%rax        
+    2e95:	c7 40 04 06 00 00 00 	movl   $0x6,0x4(%rax)
+    2e9c:	e9 3d ff ff ff       	jmpq   2dde <__cpu_indicator_init+0x14e>
+    2ea1:	48 8b 05 98 26 21 00 	mov    0x212698(%rip),%rax        
+    2ea8:	c7 40 04 03 00 00 00 	movl   $0x3,0x4(%rax)
+    2eaf:	c7 40 08 03 00 00 00 	movl   $0x3,0x8(%rax)
+    2eb6:	e9 23 ff ff ff       	jmpq   2dde <__cpu_indicator_init+0x14e>
+    2ebb:	48 8b 05 7e 26 21 00 	mov    0x21267e(%rip),%rax        
+    2ec2:	c7 40 04 03 00 00 00 	movl   $0x3,0x4(%rax)
+    2ec9:	c7 40 08 02 00 00 00 	movl   $0x2,0x8(%rax)
+    2ed0:	e9 09 ff ff ff       	jmpq   2dde <__cpu_indicator_init+0x14e>
+    2ed5:	48 8b 05 64 26 21 00 	mov    0x212664(%rip),%rax        
+    2edc:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
+    2ee3:	e9 f6 fe ff ff       	jmpq   2dde <__cpu_indicator_init+0x14e>
+    2ee8:	48 8b 05 51 26 21 00 	mov    0x212651(%rip),%rax        
+    2eef:	c7 40 04 03 00 00 00 	movl   $0x3,0x4(%rax)
+    2ef6:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
+    2efd:	e9 dc fe ff ff       	jmpq   2dde <__cpu_indicator_init+0x14e>
+    2f02:	48 8b 05 37 26 21 00 	mov    0x212637(%rip),%rax        
+    2f09:	83 cd ff             	or     $0xffffffff,%ebp
+    2f0c:	c7 00 03 00 00 00    	movl   $0x3,(%rax)
+    2f12:	e9 96 fd ff ff       	jmpq   2cad <__cpu_indicator_init+0x1d>
+    2f17:	8d 48 0f             	lea    0xf(%rax),%ecx
+    2f1a:	01 f2                	add    %esi,%edx
+    2f1c:	e9 8e fe ff ff       	jmpq   2daf <__cpu_indicator_init+0x11f>
+    2f21:	48 8b 05 18 26 21 00 	mov    0x212618(%rip),%rax        
+    2f28:	c7 40 04 07 00 00 00 	movl   $0x7,0x4(%rax)
+    2f2f:	e9 44 fe ff ff       	jmpq   2d78 <__cpu_indicator_init+0xe8>
+    2f34:	83 f8 10             	cmp    $0x10,%eax
+    2f37:	0f 85 3b fe ff ff    	jne    2d78 <__cpu_indicator_init+0xe8>
+    2f3d:	48 8b 05 fc 25 21 00 	mov    0x2125fc(%rip),%rax        
+    2f44:	83 fa 04             	cmp    $0x4,%edx
+    2f47:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%rax)
+    2f4e:	0f 84 92 00 00 00    	je     2fe6 <__cpu_indicator_init+0x356>
+    2f54:	83 fa 08             	cmp    $0x8,%edx
+    2f57:	74 7a                	je     2fd3 <__cpu_indicator_init+0x343>
+    2f59:	83 fa 02             	cmp    $0x2,%edx
+    2f5c:	0f 85 16 fe ff ff    	jne    2d78 <__cpu_indicator_init+0xe8>
+    2f62:	c7 40 08 04 00 00 00 	movl   $0x4,0x8(%rax)
+    2f69:	e9 0a fe ff ff       	jmpq   2d78 <__cpu_indicator_init+0xe8>
+    2f6e:	48 8b 05 cb 25 21 00 	mov    0x2125cb(%rip),%rax        
+    2f75:	83 fa 0f             	cmp    $0xf,%edx
+    2f78:	c7 40 04 05 00 00 00 	movl   $0x5,0x4(%rax)
+    2f7f:	77 07                	ja     2f88 <__cpu_indicator_init+0x2f8>
+    2f81:	c7 40 08 07 00 00 00 	movl   $0x7,0x8(%rax)
+    2f88:	8d 42 f0             	lea    -0x10(%rdx),%eax
+    2f8b:	83 f8 1f             	cmp    $0x1f,%eax
+    2f8e:	77 0e                	ja     2f9e <__cpu_indicator_init+0x30e>
+    2f90:	48 8b 05 a9 25 21 00 	mov    0x2125a9(%rip),%rax        
+    2f97:	c7 40 08 08 00 00 00 	movl   $0x8,0x8(%rax)
+    2f9e:	8d 42 d0             	lea    -0x30(%rdx),%eax
+    2fa1:	83 f8 1f             	cmp    $0x1f,%eax
+    2fa4:	77 0e                	ja     2fb4 <__cpu_indicator_init+0x324>
+    2fa6:	48 8b 05 93 25 21 00 	mov    0x212593(%rip),%rax        
+    2fad:	c7 40 08 09 00 00 00 	movl   $0x9,0x8(%rax)
+    2fb4:	83 ea 60             	sub    $0x60,%edx
+    2fb7:	83 fa 1f             	cmp    $0x1f,%edx
+    2fba:	0f 87 b8 fd ff ff    	ja     2d78 <__cpu_indicator_init+0xe8>
+    2fc0:	48 8b 05 79 25 21 00 	mov    0x212579(%rip),%rax        
+    2fc7:	c7 40 08 0a 00 00 00 	movl   $0xa,0x8(%rax)
+    2fce:	e9 a5 fd ff ff       	jmpq   2d78 <__cpu_indicator_init+0xe8>
+    2fd3:	48 8b 05 66 25 21 00 	mov    0x212566(%rip),%rax        
+    2fda:	c7 40 08 06 00 00 00 	movl   $0x6,0x8(%rax)
+    2fe1:	e9 92 fd ff ff       	jmpq   2d78 <__cpu_indicator_init+0xe8>
+    2fe6:	48 8b 05 53 25 21 00 	mov    0x212553(%rip),%rax        
+    2fed:	c7 40 08 05 00 00 00 	movl   $0x5,0x8(%rax)
+    2ff4:	e9 7f fd ff ff       	jmpq   2d78 <__cpu_indicator_init+0xe8>
+    2ff9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
 
-0000000000002e30 <deregister_tm_clones>:
+0000000000003000 <deregister_tm_clones>:
 deregister_tm_clones():
-    2e30:	48 8d 3d d9 31 21 00 	lea    0x2131d9(%rip),%rdi        
-    2e37:	55                   	push   %rbp
-    2e38:	48 8d 05 d1 31 21 00 	lea    0x2131d1(%rip),%rax        
-    2e3f:	48 39 f8             	cmp    %rdi,%rax
-    2e42:	48 89 e5             	mov    %rsp,%rbp
-    2e45:	74 19                	je     2e60 <deregister_tm_clones+0x30>
-    2e47:	48 8b 05 72 30 21 00 	mov    0x213072(%rip),%rax        
-    2e4e:	48 85 c0             	test   %rax,%rax
-    2e51:	74 0d                	je     2e60 <deregister_tm_clones+0x30>
-    2e53:	5d                   	pop    %rbp
-    2e54:	ff e0                	jmpq   *%rax
-    2e56:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    2e5d:	00 00 00 
-    2e60:	5d                   	pop    %rbp
-    2e61:	c3                   	retq   
-    2e62:	0f 1f 40 00          	nopl   0x0(%rax)
-    2e66:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    2e6d:	00 00 00 
+    3000:	48 8d 3d d9 26 21 00 	lea    0x2126d9(%rip),%rdi        
+    3007:	48 8d 05 d9 26 21 00 	lea    0x2126d9(%rip),%rax        
+    300e:	55                   	push   %rbp
+    300f:	48 29 f8             	sub    %rdi,%rax
+    3012:	48 89 e5             	mov    %rsp,%rbp
+    3015:	48 83 f8 0e          	cmp    $0xe,%rax
+    3019:	76 15                	jbe    3030 <deregister_tm_clones+0x30>
+    301b:	48 8b 05 16 25 21 00 	mov    0x212516(%rip),%rax        
+    3022:	48 85 c0             	test   %rax,%rax
+    3025:	74 09                	je     3030 <deregister_tm_clones+0x30>
+    3027:	5d                   	pop    %rbp
+    3028:	ff e0                	jmpq   *%rax
+    302a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    3030:	5d                   	pop    %rbp
+    3031:	c3                   	retq   
+    3032:	0f 1f 40 00          	nopl   0x0(%rax)
+    3036:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    303d:	00 00 00 
 
-0000000000002e70 <register_tm_clones>:
+0000000000003040 <register_tm_clones>:
 register_tm_clones():
-    2e70:	48 8d 3d 99 31 21 00 	lea    0x213199(%rip),%rdi        
-    2e77:	48 8d 35 92 31 21 00 	lea    0x213192(%rip),%rsi        
-    2e7e:	55                   	push   %rbp
-    2e7f:	48 29 fe             	sub    %rdi,%rsi
-    2e82:	48 89 e5             	mov    %rsp,%rbp
-    2e85:	48 c1 fe 03          	sar    $0x3,%rsi
-    2e89:	48 89 f0             	mov    %rsi,%rax
-    2e8c:	48 c1 e8 3f          	shr    $0x3f,%rax
-    2e90:	48 01 c6             	add    %rax,%rsi
-    2e93:	48 d1 fe             	sar    %rsi
-    2e96:	74 18                	je     2eb0 <register_tm_clones+0x40>
-    2e98:	48 8b 05 39 31 21 00 	mov    0x213139(%rip),%rax        
-    2e9f:	48 85 c0             	test   %rax,%rax
-    2ea2:	74 0c                	je     2eb0 <register_tm_clones+0x40>
-    2ea4:	5d                   	pop    %rbp
-    2ea5:	ff e0                	jmpq   *%rax
-    2ea7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    2eae:	00 00 
-    2eb0:	5d                   	pop    %rbp
-    2eb1:	c3                   	retq   
-    2eb2:	0f 1f 40 00          	nopl   0x0(%rax)
-    2eb6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    2ebd:	00 00 00 
+    3040:	48 8d 3d 99 26 21 00 	lea    0x212699(%rip),%rdi        
+    3047:	48 8d 35 92 26 21 00 	lea    0x212692(%rip),%rsi        
+    304e:	55                   	push   %rbp
+    304f:	48 29 fe             	sub    %rdi,%rsi
+    3052:	48 89 e5             	mov    %rsp,%rbp
+    3055:	48 c1 fe 03          	sar    $0x3,%rsi
+    3059:	48 89 f0             	mov    %rsi,%rax
+    305c:	48 c1 e8 3f          	shr    $0x3f,%rax
+    3060:	48 01 c6             	add    %rax,%rsi
+    3063:	48 d1 fe             	sar    %rsi
+    3066:	74 18                	je     3080 <register_tm_clones+0x40>
+    3068:	48 8b 05 e9 24 21 00 	mov    0x2124e9(%rip),%rax        
+    306f:	48 85 c0             	test   %rax,%rax
+    3072:	74 0c                	je     3080 <register_tm_clones+0x40>
+    3074:	5d                   	pop    %rbp
+    3075:	ff e0                	jmpq   *%rax
+    3077:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    307e:	00 00 
+    3080:	5d                   	pop    %rbp
+    3081:	c3                   	retq   
+    3082:	0f 1f 40 00          	nopl   0x0(%rax)
+    3086:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    308d:	00 00 00 
 
-0000000000002ec0 <__do_global_dtors_aux>:
+0000000000003090 <__do_global_dtors_aux>:
 __do_global_dtors_aux():
-    2ec0:	80 3d 59 31 21 00 00 	cmpb   $0x0,0x213159(%rip)        
-    2ec7:	75 2f                	jne    2ef8 <__do_global_dtors_aux+0x38>
-    2ec9:	48 83 3d 0f 31 21 00 	cmpq   $0x0,0x21310f(%rip)        
-    2ed0:	00 
-    2ed1:	55                   	push   %rbp
-    2ed2:	48 89 e5             	mov    %rsp,%rbp
-    2ed5:	74 0c                	je     2ee3 <__do_global_dtors_aux+0x23>
-    2ed7:	48 8b 3d 22 31 21 00 	mov    0x213122(%rip),%rdi        
-    2ede:	e8 85 fa ff ff       	callq  2968 <.plt.got+0x138>
-    2ee3:	e8 48 ff ff ff       	callq  2e30 <deregister_tm_clones>
-    2ee8:	c6 05 31 31 21 00 01 	movb   $0x1,0x213131(%rip)        
-    2eef:	5d                   	pop    %rbp
-    2ef0:	c3                   	retq   
-    2ef1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    2ef8:	f3 c3                	repz retq 
-    2efa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    3090:	80 3d 49 26 21 00 00 	cmpb   $0x0,0x212649(%rip)        
+    3097:	75 27                	jne    30c0 <__do_global_dtors_aux+0x30>
+    3099:	48 83 3d bf 24 21 00 	cmpq   $0x0,0x2124bf(%rip)        
+    30a0:	00 
+    30a1:	55                   	push   %rbp
+    30a2:	48 89 e5             	mov    %rsp,%rbp
+    30a5:	74 0c                	je     30b3 <__do_global_dtors_aux+0x23>
+    30a7:	48 8b 3d 22 26 21 00 	mov    0x212622(%rip),%rdi        
+    30ae:	e8 55 fa ff ff       	callq  2b08 <.plt.got+0x8>
+    30b3:	e8 48 ff ff ff       	callq  3000 <deregister_tm_clones>
+    30b8:	5d                   	pop    %rbp
+    30b9:	c6 05 20 26 21 00 01 	movb   $0x1,0x212620(%rip)        
+    30c0:	f3 c3                	repz retq 
+    30c2:	0f 1f 40 00          	nopl   0x0(%rax)
+    30c6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    30cd:	00 00 00 
 
-0000000000002f00 <frame_dummy>:
+00000000000030d0 <frame_dummy>:
 frame_dummy():
-    2f00:	55                   	push   %rbp
-    2f01:	48 89 e5             	mov    %rsp,%rbp
-    2f04:	5d                   	pop    %rbp
-    2f05:	e9 66 ff ff ff       	jmpq   2e70 <register_tm_clones>
-    2f0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    30d0:	48 8d 3d 51 22 21 00 	lea    0x212251(%rip),%rdi        
+    30d7:	48 83 3f 00          	cmpq   $0x0,(%rdi)
+    30db:	75 0b                	jne    30e8 <frame_dummy+0x18>
+    30dd:	e9 5e ff ff ff       	jmpq   3040 <register_tm_clones>
+    30e2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    30e8:	48 8b 05 61 24 21 00 	mov    0x212461(%rip),%rax        
+    30ef:	48 85 c0             	test   %rax,%rax
+    30f2:	74 e9                	je     30dd <frame_dummy+0xd>
+    30f4:	55                   	push   %rbp
+    30f5:	48 89 e5             	mov    %rsp,%rbp
+    30f8:	ff d0                	callq  *%rax
+    30fa:	5d                   	pop    %rbp
+    30fb:	e9 40 ff ff ff       	jmpq   3040 <register_tm_clones>
 
-0000000000002f10 <__multi3>:
+0000000000003100 <__multi3>:
 __multi3():
-    2f10:	48 89 f8             	mov    %rdi,%rax
-    2f13:	49 89 d0             	mov    %rdx,%r8
-    2f16:	48 0f af f9          	imul   %rcx,%rdi
-    2f1a:	49 0f af f0          	imul   %r8,%rsi
-    2f1e:	48 f7 e2             	mul    %rdx
-    2f21:	48 8d 0c 17          	lea    (%rdi,%rdx,1),%rcx
-    2f25:	48 8d 14 31          	lea    (%rcx,%rsi,1),%rdx
-    2f29:	c3                   	retq   
-    2f2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    3100:	49 89 d0             	mov    %rdx,%r8
+    3103:	48 89 f8             	mov    %rdi,%rax
+    3106:	48 0f af cf          	imul   %rdi,%rcx
+    310a:	4c 0f af c6          	imul   %rsi,%r8
+    310e:	48 f7 e2             	mul    %rdx
+    3111:	4a 8d 34 01          	lea    (%rcx,%r8,1),%rsi
+    3115:	48 01 f2             	add    %rsi,%rdx
+    3118:	c3                   	retq   
+    3119:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
 
-0000000000002f30 <__negti2>:
+0000000000003120 <__negti2>:
 __negti2():
-    2f30:	48 89 f8             	mov    %rdi,%rax
-    2f33:	48 f7 de             	neg    %rsi
-    2f36:	31 c9                	xor    %ecx,%ecx
-    2f38:	48 f7 d8             	neg    %rax
-    2f3b:	48 85 ff             	test   %rdi,%rdi
-    2f3e:	48 89 f2             	mov    %rsi,%rdx
-    2f41:	0f 95 c1             	setne  %cl
-    2f44:	48 29 ca             	sub    %rcx,%rdx
-    2f47:	c3                   	retq   
-    2f48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    2f4f:	00 
+    3120:	48 89 f8             	mov    %rdi,%rax
+    3123:	48 f7 de             	neg    %rsi
+    3126:	31 c9                	xor    %ecx,%ecx
+    3128:	48 f7 d8             	neg    %rax
+    312b:	48 85 ff             	test   %rdi,%rdi
+    312e:	48 89 f2             	mov    %rsi,%rdx
+    3131:	0f 95 c1             	setne  %cl
+    3134:	48 29 ca             	sub    %rcx,%rdx
+    3137:	c3                   	retq   
+    3138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    313f:	00 
 
-0000000000002f50 <__lshrti3>:
+0000000000003140 <__lshrti3>:
 __lshrti3():
-    2f50:	48 85 d2             	test   %rdx,%rdx
-    2f53:	74 2b                	je     2f80 <__lshrti3+0x30>
-    2f55:	41 b8 40 00 00 00    	mov    $0x40,%r8d
-    2f5b:	49 29 d0             	sub    %rdx,%r8
-    2f5e:	4d 85 c0             	test   %r8,%r8
-    2f61:	7e 2d                	jle    2f90 <__lshrti3+0x40>
-    2f63:	89 d1                	mov    %edx,%ecx
-    2f65:	49 89 f1             	mov    %rsi,%r9
-    2f68:	48 89 f8             	mov    %rdi,%rax
-    2f6b:	49 d3 e9             	shr    %cl,%r9
-    2f6e:	48 d3 e8             	shr    %cl,%rax
-    2f71:	44 89 c1             	mov    %r8d,%ecx
-    2f74:	48 d3 e6             	shl    %cl,%rsi
-    2f77:	4c 89 ca             	mov    %r9,%rdx
-    2f7a:	48 09 f0             	or     %rsi,%rax
-    2f7d:	c3                   	retq   
-    2f7e:	66 90                	xchg   %ax,%ax
-    2f80:	48 89 f8             	mov    %rdi,%rax
-    2f83:	48 89 f2             	mov    %rsi,%rdx
-    2f86:	c3                   	retq   
-    2f87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    2f8e:	00 00 
-    2f90:	44 89 c1             	mov    %r8d,%ecx
-    2f93:	45 31 c9             	xor    %r9d,%r9d
-    2f96:	48 89 f0             	mov    %rsi,%rax
-    2f99:	f7 d9                	neg    %ecx
-    2f9b:	4c 89 ca             	mov    %r9,%rdx
-    2f9e:	48 d3 e8             	shr    %cl,%rax
-    2fa1:	c3                   	retq   
-    2fa2:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    2fa9:	00 00 00 
-    2fac:	0f 1f 40 00          	nopl   0x0(%rax)
+    3140:	48 85 d2             	test   %rdx,%rdx
+    3143:	74 2b                	je     3170 <__lshrti3+0x30>
+    3145:	41 b8 40 00 00 00    	mov    $0x40,%r8d
+    314b:	49 29 d0             	sub    %rdx,%r8
+    314e:	4d 85 c0             	test   %r8,%r8
+    3151:	7e 2d                	jle    3180 <__lshrti3+0x40>
+    3153:	89 d1                	mov    %edx,%ecx
+    3155:	49 89 f1             	mov    %rsi,%r9
+    3158:	48 89 f0             	mov    %rsi,%rax
+    315b:	49 d3 e9             	shr    %cl,%r9
+    315e:	48 d3 ef             	shr    %cl,%rdi
+    3161:	44 89 c1             	mov    %r8d,%ecx
+    3164:	48 d3 e0             	shl    %cl,%rax
+    3167:	4c 89 ca             	mov    %r9,%rdx
+    316a:	48 09 f8             	or     %rdi,%rax
+    316d:	c3                   	retq   
+    316e:	66 90                	xchg   %ax,%ax
+    3170:	48 89 f8             	mov    %rdi,%rax
+    3173:	48 89 f2             	mov    %rsi,%rdx
+    3176:	c3                   	retq   
+    3177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    317e:	00 00 
+    3180:	44 89 c1             	mov    %r8d,%ecx
+    3183:	45 31 c9             	xor    %r9d,%r9d
+    3186:	48 89 f0             	mov    %rsi,%rax
+    3189:	f7 d9                	neg    %ecx
+    318b:	4c 89 ca             	mov    %r9,%rdx
+    318e:	48 d3 e8             	shr    %cl,%rax
+    3191:	c3                   	retq   
+    3192:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    3199:	00 00 00 
+    319c:	0f 1f 40 00          	nopl   0x0(%rax)
 
-0000000000002fb0 <__ashlti3>:
+00000000000031a0 <__ashlti3>:
 __ashlti3():
-    2fb0:	48 85 d2             	test   %rdx,%rdx
-    2fb3:	74 2b                	je     2fe0 <__ashlti3+0x30>
-    2fb5:	41 b8 40 00 00 00    	mov    $0x40,%r8d
-    2fbb:	49 29 d0             	sub    %rdx,%r8
-    2fbe:	4d 85 c0             	test   %r8,%r8
-    2fc1:	7e 2d                	jle    2ff0 <__ashlti3+0x40>
-    2fc3:	89 d1                	mov    %edx,%ecx
-    2fc5:	48 89 f8             	mov    %rdi,%rax
-    2fc8:	48 d3 e6             	shl    %cl,%rsi
-    2fcb:	48 d3 e0             	shl    %cl,%rax
-    2fce:	44 89 c1             	mov    %r8d,%ecx
-    2fd1:	48 89 f2             	mov    %rsi,%rdx
-    2fd4:	48 d3 ef             	shr    %cl,%rdi
-    2fd7:	48 09 fa             	or     %rdi,%rdx
-    2fda:	c3                   	retq   
-    2fdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    2fe0:	48 89 f8             	mov    %rdi,%rax
-    2fe3:	48 89 f2             	mov    %rsi,%rdx
-    2fe6:	c3                   	retq   
-    2fe7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    2fee:	00 00 
-    2ff0:	44 89 c1             	mov    %r8d,%ecx
-    2ff3:	31 c0                	xor    %eax,%eax
-    2ff5:	f7 d9                	neg    %ecx
-    2ff7:	48 d3 e7             	shl    %cl,%rdi
-    2ffa:	48 89 fa             	mov    %rdi,%rdx
-    2ffd:	c3                   	retq   
-    2ffe:	66 90                	xchg   %ax,%ax
+    31a0:	48 85 d2             	test   %rdx,%rdx
+    31a3:	74 2b                	je     31d0 <__ashlti3+0x30>
+    31a5:	41 b8 40 00 00 00    	mov    $0x40,%r8d
+    31ab:	49 29 d0             	sub    %rdx,%r8
+    31ae:	4d 85 c0             	test   %r8,%r8
+    31b1:	7e 2d                	jle    31e0 <__ashlti3+0x40>
+    31b3:	89 d1                	mov    %edx,%ecx
+    31b5:	48 89 f8             	mov    %rdi,%rax
+    31b8:	48 d3 e6             	shl    %cl,%rsi
+    31bb:	48 d3 e0             	shl    %cl,%rax
+    31be:	44 89 c1             	mov    %r8d,%ecx
+    31c1:	48 89 f2             	mov    %rsi,%rdx
+    31c4:	48 d3 ef             	shr    %cl,%rdi
+    31c7:	48 09 fa             	or     %rdi,%rdx
+    31ca:	c3                   	retq   
+    31cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    31d0:	48 89 f8             	mov    %rdi,%rax
+    31d3:	48 89 f2             	mov    %rsi,%rdx
+    31d6:	c3                   	retq   
+    31d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    31de:	00 00 
+    31e0:	44 89 c1             	mov    %r8d,%ecx
+    31e3:	31 c0                	xor    %eax,%eax
+    31e5:	f7 d9                	neg    %ecx
+    31e7:	48 d3 e7             	shl    %cl,%rdi
+    31ea:	48 89 fa             	mov    %rdi,%rdx
+    31ed:	c3                   	retq   
+    31ee:	66 90                	xchg   %ax,%ax
 
-0000000000003000 <__ashrti3>:
+00000000000031f0 <__ashrti3>:
 __ashrti3():
-    3000:	48 85 d2             	test   %rdx,%rdx
-    3003:	74 2b                	je     3030 <__ashrti3+0x30>
-    3005:	41 b8 40 00 00 00    	mov    $0x40,%r8d
-    300b:	49 89 f1             	mov    %rsi,%r9
-    300e:	49 29 d0             	sub    %rdx,%r8
-    3011:	4d 85 c0             	test   %r8,%r8
-    3014:	7e 2a                	jle    3040 <__ashrti3+0x40>
-    3016:	89 d1                	mov    %edx,%ecx
-    3018:	48 89 f8             	mov    %rdi,%rax
-    301b:	49 d3 f9             	sar    %cl,%r9
-    301e:	48 d3 e8             	shr    %cl,%rax
-    3021:	44 89 c1             	mov    %r8d,%ecx
-    3024:	48 d3 e6             	shl    %cl,%rsi
-    3027:	4c 89 ca             	mov    %r9,%rdx
-    302a:	48 09 f0             	or     %rsi,%rax
-    302d:	c3                   	retq   
-    302e:	66 90                	xchg   %ax,%ax
-    3030:	48 89 f8             	mov    %rdi,%rax
-    3033:	48 89 f2             	mov    %rsi,%rdx
-    3036:	c3                   	retq   
-    3037:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    303e:	00 00 
-    3040:	44 89 c1             	mov    %r8d,%ecx
-    3043:	49 c1 f9 3f          	sar    $0x3f,%r9
-    3047:	48 89 f0             	mov    %rsi,%rax
-    304a:	f7 d9                	neg    %ecx
-    304c:	4c 89 ca             	mov    %r9,%rdx
-    304f:	48 d3 f8             	sar    %cl,%rax
-    3052:	c3                   	retq   
-    3053:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    305a:	00 00 00 
-    305d:	0f 1f 00             	nopl   (%rax)
+    31f0:	48 85 d2             	test   %rdx,%rdx
+    31f3:	74 2b                	je     3220 <__ashrti3+0x30>
+    31f5:	41 b8 40 00 00 00    	mov    $0x40,%r8d
+    31fb:	49 89 f1             	mov    %rsi,%r9
+    31fe:	49 29 d0             	sub    %rdx,%r8
+    3201:	4d 85 c0             	test   %r8,%r8
+    3204:	7e 2a                	jle    3230 <__ashrti3+0x40>
+    3206:	89 d1                	mov    %edx,%ecx
+    3208:	48 89 f0             	mov    %rsi,%rax
+    320b:	49 d3 f9             	sar    %cl,%r9
+    320e:	48 d3 ef             	shr    %cl,%rdi
+    3211:	44 89 c1             	mov    %r8d,%ecx
+    3214:	48 d3 e0             	shl    %cl,%rax
+    3217:	4c 89 ca             	mov    %r9,%rdx
+    321a:	48 09 f8             	or     %rdi,%rax
+    321d:	c3                   	retq   
+    321e:	66 90                	xchg   %ax,%ax
+    3220:	48 89 f8             	mov    %rdi,%rax
+    3223:	48 89 f2             	mov    %rsi,%rdx
+    3226:	c3                   	retq   
+    3227:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    322e:	00 00 
+    3230:	44 89 c1             	mov    %r8d,%ecx
+    3233:	49 c1 f9 3f          	sar    $0x3f,%r9
+    3237:	48 89 f0             	mov    %rsi,%rax
+    323a:	f7 d9                	neg    %ecx
+    323c:	4c 89 ca             	mov    %r9,%rdx
+    323f:	48 d3 f8             	sar    %cl,%rax
+    3242:	c3                   	retq   
+    3243:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    324a:	00 00 00 
+    324d:	0f 1f 00             	nopl   (%rax)
 
-0000000000003060 <__cmpti2>:
+0000000000003250 <__cmpti2>:
 __cmpti2():
-    3060:	31 c0                	xor    %eax,%eax
-    3062:	48 39 ce             	cmp    %rcx,%rsi
-    3065:	7c 18                	jl     307f <__cmpti2+0x1f>
-    3067:	b8 02 00 00 00       	mov    $0x2,%eax
-    306c:	7f 11                	jg     307f <__cmpti2+0x1f>
-    306e:	31 c0                	xor    %eax,%eax
-    3070:	48 39 d7             	cmp    %rdx,%rdi
-    3073:	72 0a                	jb     307f <__cmpti2+0x1f>
-    3075:	0f 97 c0             	seta   %al
-    3078:	0f b6 c0             	movzbl %al,%eax
-    307b:	48 83 c0 01          	add    $0x1,%rax
-    307f:	f3 c3                	repz retq 
-    3081:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    3088:	00 00 00 
-    308b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    3250:	31 c0                	xor    %eax,%eax
+    3252:	48 39 ce             	cmp    %rcx,%rsi
+    3255:	7c 07                	jl     325e <__cmpti2+0xe>
+    3257:	b8 02 00 00 00       	mov    $0x2,%eax
+    325c:	7e 02                	jle    3260 <__cmpti2+0x10>
+    325e:	f3 c3                	repz retq 
+    3260:	31 c0                	xor    %eax,%eax
+    3262:	48 39 d7             	cmp    %rdx,%rdi
+    3265:	72 f7                	jb     325e <__cmpti2+0xe>
+    3267:	48 39 fa             	cmp    %rdi,%rdx
+    326a:	48 19 c0             	sbb    %rax,%rax
+    326d:	48 f7 d0             	not    %rax
+    3270:	48 83 c0 02          	add    $0x2,%rax
+    3274:	c3                   	retq   
+    3275:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    327c:	00 00 00 
+    327f:	90                   	nop
 
-0000000000003090 <__ucmpti2>:
+0000000000003280 <__ucmpti2>:
 __ucmpti2():
-    3090:	31 c0                	xor    %eax,%eax
-    3092:	48 39 ce             	cmp    %rcx,%rsi
-    3095:	72 18                	jb     30af <__ucmpti2+0x1f>
-    3097:	b8 02 00 00 00       	mov    $0x2,%eax
-    309c:	77 11                	ja     30af <__ucmpti2+0x1f>
-    309e:	31 c0                	xor    %eax,%eax
-    30a0:	48 39 d7             	cmp    %rdx,%rdi
-    30a3:	72 0a                	jb     30af <__ucmpti2+0x1f>
-    30a5:	0f 97 c0             	seta   %al
-    30a8:	0f b6 c0             	movzbl %al,%eax
-    30ab:	48 83 c0 01          	add    $0x1,%rax
-    30af:	f3 c3                	repz retq 
-    30b1:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    30b8:	00 00 00 
-    30bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    3280:	31 c0                	xor    %eax,%eax
+    3282:	48 39 ce             	cmp    %rcx,%rsi
+    3285:	72 07                	jb     328e <__ucmpti2+0xe>
+    3287:	b8 02 00 00 00       	mov    $0x2,%eax
+    328c:	76 02                	jbe    3290 <__ucmpti2+0x10>
+    328e:	f3 c3                	repz retq 
+    3290:	31 c0                	xor    %eax,%eax
+    3292:	48 39 d7             	cmp    %rdx,%rdi
+    3295:	72 f7                	jb     328e <__ucmpti2+0xe>
+    3297:	48 39 fa             	cmp    %rdi,%rdx
+    329a:	48 19 c0             	sbb    %rax,%rax
+    329d:	48 f7 d0             	not    %rax
+    32a0:	48 83 c0 02          	add    $0x2,%rax
+    32a4:	c3                   	retq   
+    32a5:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    32ac:	00 00 00 
+    32af:	90                   	nop
 
-00000000000030c0 <__clear_cache>:
+00000000000032b0 <__clear_cache>:
 __clear_cache():
-    30c0:	f3 c3                	repz retq 
-    30c2:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    30c9:	00 00 00 
-    30cc:	0f 1f 40 00          	nopl   0x0(%rax)
+    32b0:	f3 c3                	repz retq 
+    32b2:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    32b9:	00 00 00 
+    32bc:	0f 1f 40 00          	nopl   0x0(%rax)
 
-00000000000030d0 <__absvdi2>:
+00000000000032c0 <__absvdi2>:
 __absvdi2():
-    30d0:	48 85 ff             	test   %rdi,%rdi
-    30d3:	78 0b                	js     30e0 <__absvdi2+0x10>
-    30d5:	48 89 f8             	mov    %rdi,%rax
-    30d8:	c3                   	retq   
-    30d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    30e0:	48 f7 df             	neg    %rdi
-    30e3:	48 85 ff             	test   %rdi,%rdi
-    30e6:	79 ed                	jns    30d5 <__absvdi2+0x5>
-    30e8:	48 83 ec 08          	sub    $0x8,%rsp
-    30ec:	e8 5f f7 ff ff       	callq  2850 <.plt.got+0x20>
-    30f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    30f6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    30fd:	00 00 00 
+    32c0:	48 85 ff             	test   %rdi,%rdi
+    32c3:	78 0b                	js     32d0 <__absvdi2+0x10>
+    32c5:	48 89 f8             	mov    %rdi,%rax
+    32c8:	c3                   	retq   
+    32c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    32d0:	48 f7 df             	neg    %rdi
+    32d3:	48 85 ff             	test   %rdi,%rdi
+    32d6:	79 ed                	jns    32c5 <__absvdi2+0x5>
+    32d8:	50                   	push   %rax
+    32d9:	e8 c2 f5 ff ff       	callq  28a0 <abort@plt>
+    32de:	66 90                	xchg   %ax,%ax
 
-0000000000003100 <__absvsi2>:
+00000000000032e0 <__absvsi2>:
 __absvsi2():
-    3100:	85 ff                	test   %edi,%edi
-    3102:	78 0c                	js     3110 <__absvsi2+0x10>
-    3104:	89 f8                	mov    %edi,%eax
-    3106:	c3                   	retq   
-    3107:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    310e:	00 00 
-    3110:	f7 df                	neg    %edi
-    3112:	85 ff                	test   %edi,%edi
-    3114:	79 ee                	jns    3104 <__absvsi2+0x4>
-    3116:	48 83 ec 08          	sub    $0x8,%rsp
-    311a:	e8 31 f7 ff ff       	callq  2850 <.plt.got+0x20>
-    311f:	90                   	nop
+    32e0:	85 ff                	test   %edi,%edi
+    32e2:	78 0c                	js     32f0 <__absvsi2+0x10>
+    32e4:	89 f8                	mov    %edi,%eax
+    32e6:	c3                   	retq   
+    32e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    32ee:	00 00 
+    32f0:	f7 df                	neg    %edi
+    32f2:	85 ff                	test   %edi,%edi
+    32f4:	79 ee                	jns    32e4 <__absvsi2+0x4>
+    32f6:	50                   	push   %rax
+    32f7:	e8 a4 f5 ff ff       	callq  28a0 <abort@plt>
+    32fc:	0f 1f 40 00          	nopl   0x0(%rax)
 
-0000000000003120 <__absvti2>:
+0000000000003300 <__absvti2>:
 __absvti2():
-    3120:	48 85 f6             	test   %rsi,%rsi
-    3123:	48 89 f8             	mov    %rdi,%rax
-    3126:	48 89 f2             	mov    %rsi,%rdx
-    3129:	78 05                	js     3130 <__absvti2+0x10>
-    312b:	f3 c3                	repz retq 
-    312d:	0f 1f 00             	nopl   (%rax)
-    3130:	48 f7 d8             	neg    %rax
-    3133:	48 83 d2 00          	adc    $0x0,%rdx
-    3137:	48 f7 da             	neg    %rdx
-    313a:	48 85 d2             	test   %rdx,%rdx
-    313d:	79 ec                	jns    312b <__absvti2+0xb>
-    313f:	48 83 ec 08          	sub    $0x8,%rsp
-    3143:	e8 08 f7 ff ff       	callq  2850 <.plt.got+0x20>
-    3148:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    314f:	00 
+    3300:	48 85 f6             	test   %rsi,%rsi
+    3303:	48 89 f8             	mov    %rdi,%rax
+    3306:	48 89 f2             	mov    %rsi,%rdx
+    3309:	78 05                	js     3310 <__absvti2+0x10>
+    330b:	f3 c3                	repz retq 
+    330d:	0f 1f 00             	nopl   (%rax)
+    3310:	48 f7 d8             	neg    %rax
+    3313:	48 83 d2 00          	adc    $0x0,%rdx
+    3317:	48 f7 da             	neg    %rdx
+    331a:	48 85 d2             	test   %rdx,%rdx
+    331d:	79 ec                	jns    330b <__absvti2+0xb>
+    331f:	50                   	push   %rax
+    3320:	e8 7b f5 ff ff       	callq  28a0 <abort@plt>
+    3325:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    332c:	00 00 00 
+    332f:	90                   	nop
 
-0000000000003150 <__addvdi3>:
+0000000000003330 <__addvdi3>:
 __addvdi3():
-    3150:	48 85 f6             	test   %rsi,%rsi
-    3153:	48 8d 04 37          	lea    (%rdi,%rsi,1),%rax
-    3157:	78 0f                	js     3168 <__addvdi3+0x18>
-    3159:	48 39 c7             	cmp    %rax,%rdi
-    315c:	0f 9f c2             	setg   %dl
-    315f:	84 d2                	test   %dl,%dl
-    3161:	75 0d                	jne    3170 <__addvdi3+0x20>
-    3163:	f3 c3                	repz retq 
-    3165:	0f 1f 00             	nopl   (%rax)
-    3168:	48 39 c7             	cmp    %rax,%rdi
-    316b:	0f 9c c2             	setl   %dl
-    316e:	eb ef                	jmp    315f <__addvdi3+0xf>
-    3170:	48 83 ec 08          	sub    $0x8,%rsp
-    3174:	e8 d7 f6 ff ff       	callq  2850 <.plt.got+0x20>
-    3179:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    3330:	48 85 f6             	test   %rsi,%rsi
+    3333:	48 8d 04 37          	lea    (%rdi,%rsi,1),%rax
+    3337:	78 0f                	js     3348 <__addvdi3+0x18>
+    3339:	48 39 c7             	cmp    %rax,%rdi
+    333c:	0f 9f c2             	setg   %dl
+    333f:	84 d2                	test   %dl,%dl
+    3341:	75 0d                	jne    3350 <__addvdi3+0x20>
+    3343:	f3 c3                	repz retq 
+    3345:	0f 1f 00             	nopl   (%rax)
+    3348:	48 39 c7             	cmp    %rax,%rdi
+    334b:	0f 9c c2             	setl   %dl
+    334e:	eb ef                	jmp    333f <__addvdi3+0xf>
+    3350:	50                   	push   %rax
+    3351:	e8 4a f5 ff ff       	callq  28a0 <abort@plt>
+    3356:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    335d:	00 00 00 
 
-0000000000003180 <__addvsi3>:
+0000000000003360 <__addvsi3>:
 __addvsi3():
-    3180:	85 f6                	test   %esi,%esi
-    3182:	8d 04 37             	lea    (%rdi,%rsi,1),%eax
-    3185:	78 11                	js     3198 <__addvsi3+0x18>
-    3187:	39 c7                	cmp    %eax,%edi
-    3189:	0f 9f c2             	setg   %dl
-    318c:	84 d2                	test   %dl,%dl
-    318e:	75 0f                	jne    319f <__addvsi3+0x1f>
-    3190:	f3 c3                	repz retq 
-    3192:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    3198:	39 c7                	cmp    %eax,%edi
-    319a:	0f 9c c2             	setl   %dl
-    319d:	eb ed                	jmp    318c <__addvsi3+0xc>
-    319f:	48 83 ec 08          	sub    $0x8,%rsp
-    31a3:	e8 a8 f6 ff ff       	callq  2850 <.plt.got+0x20>
-    31a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    31af:	00 
+    3360:	85 f6                	test   %esi,%esi
+    3362:	8d 04 37             	lea    (%rdi,%rsi,1),%eax
+    3365:	78 11                	js     3378 <__addvsi3+0x18>
+    3367:	39 c7                	cmp    %eax,%edi
+    3369:	0f 9f c2             	setg   %dl
+    336c:	84 d2                	test   %dl,%dl
+    336e:	75 0f                	jne    337f <__addvsi3+0x1f>
+    3370:	f3 c3                	repz retq 
+    3372:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    3378:	39 c7                	cmp    %eax,%edi
+    337a:	0f 9c c2             	setl   %dl
+    337d:	eb ed                	jmp    336c <__addvsi3+0xc>
+    337f:	50                   	push   %rax
+    3380:	e8 1b f5 ff ff       	callq  28a0 <abort@plt>
+    3385:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    338c:	00 00 00 
+    338f:	90                   	nop
 
-00000000000031b0 <__addvti3>:
+0000000000003390 <__addvti3>:
 __addvti3():
-    31b0:	49 89 f2             	mov    %rsi,%r10
-    31b3:	48 89 fe             	mov    %rdi,%rsi
-    31b6:	49 89 f9             	mov    %rdi,%r9
-    31b9:	48 01 d6             	add    %rdx,%rsi
-    31bc:	4c 89 d7             	mov    %r10,%rdi
-    31bf:	48 11 cf             	adc    %rcx,%rdi
-    31c2:	48 85 c9             	test   %rcx,%rcx
-    31c5:	78 19                	js     31e0 <__addvti3+0x30>
-    31c7:	49 39 fa             	cmp    %rdi,%r10
-    31ca:	7f 07                	jg     31d3 <__addvti3+0x23>
-    31cc:	7c 1e                	jl     31ec <__addvti3+0x3c>
-    31ce:	49 39 f1             	cmp    %rsi,%r9
-    31d1:	76 19                	jbe    31ec <__addvti3+0x3c>
-    31d3:	48 83 ec 08          	sub    $0x8,%rsp
-    31d7:	e8 74 f6 ff ff       	callq  2850 <.plt.got+0x20>
-    31dc:	0f 1f 40 00          	nopl   0x0(%rax)
-    31e0:	49 39 fa             	cmp    %rdi,%r10
-    31e3:	7c ee                	jl     31d3 <__addvti3+0x23>
-    31e5:	7f 05                	jg     31ec <__addvti3+0x3c>
-    31e7:	49 39 f1             	cmp    %rsi,%r9
-    31ea:	72 e7                	jb     31d3 <__addvti3+0x23>
-    31ec:	48 89 f0             	mov    %rsi,%rax
-    31ef:	48 89 fa             	mov    %rdi,%rdx
-    31f2:	c3                   	retq   
-    31f3:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    31fa:	00 00 00 
-    31fd:	0f 1f 00             	nopl   (%rax)
+    3390:	49 89 f2             	mov    %rsi,%r10
+    3393:	48 89 fe             	mov    %rdi,%rsi
+    3396:	48 83 ec 08          	sub    $0x8,%rsp
+    339a:	49 89 f9             	mov    %rdi,%r9
+    339d:	48 01 d6             	add    %rdx,%rsi
+    33a0:	4c 89 d7             	mov    %r10,%rdi
+    33a3:	48 11 cf             	adc    %rcx,%rdi
+    33a6:	48 85 c9             	test   %rcx,%rcx
+    33a9:	48 89 f0             	mov    %rsi,%rax
+    33ac:	48 89 fa             	mov    %rdi,%rdx
+    33af:	78 17                	js     33c8 <__addvti3+0x38>
+    33b1:	49 39 fa             	cmp    %rdi,%r10
+    33b4:	7f 07                	jg     33bd <__addvti3+0x2d>
+    33b6:	7c 1c                	jl     33d4 <__addvti3+0x44>
+    33b8:	49 39 f1             	cmp    %rsi,%r9
+    33bb:	76 17                	jbe    33d4 <__addvti3+0x44>
+    33bd:	e8 de f4 ff ff       	callq  28a0 <abort@plt>
+    33c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    33c8:	49 39 fa             	cmp    %rdi,%r10
+    33cb:	7c f0                	jl     33bd <__addvti3+0x2d>
+    33cd:	7f 05                	jg     33d4 <__addvti3+0x44>
+    33cf:	49 39 f1             	cmp    %rsi,%r9
+    33d2:	72 e9                	jb     33bd <__addvti3+0x2d>
+    33d4:	48 83 c4 08          	add    $0x8,%rsp
+    33d8:	c3                   	retq   
+    33d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
 
-0000000000003200 <__subvdi3>:
+00000000000033e0 <__subvdi3>:
 __subvdi3():
-    3200:	48 89 f8             	mov    %rdi,%rax
-    3203:	48 29 f0             	sub    %rsi,%rax
-    3206:	48 85 f6             	test   %rsi,%rsi
-    3209:	78 15                	js     3220 <__subvdi3+0x20>
-    320b:	48 39 c7             	cmp    %rax,%rdi
-    320e:	0f 9c c2             	setl   %dl
-    3211:	84 d2                	test   %dl,%dl
-    3213:	75 13                	jne    3228 <__subvdi3+0x28>
-    3215:	f3 c3                	repz retq 
-    3217:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    321e:	00 00 
-    3220:	48 39 c7             	cmp    %rax,%rdi
-    3223:	0f 9f c2             	setg   %dl
-    3226:	eb e9                	jmp    3211 <__subvdi3+0x11>
-    3228:	48 83 ec 08          	sub    $0x8,%rsp
-    322c:	e8 1f f6 ff ff       	callq  2850 <.plt.got+0x20>
-    3231:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    3236:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    323d:	00 00 00 
+    33e0:	48 89 f8             	mov    %rdi,%rax
+    33e3:	48 29 f0             	sub    %rsi,%rax
+    33e6:	48 85 f6             	test   %rsi,%rsi
+    33e9:	78 15                	js     3400 <__subvdi3+0x20>
+    33eb:	48 39 c7             	cmp    %rax,%rdi
+    33ee:	0f 9c c2             	setl   %dl
+    33f1:	84 d2                	test   %dl,%dl
+    33f3:	75 13                	jne    3408 <__subvdi3+0x28>
+    33f5:	f3 c3                	repz retq 
+    33f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    33fe:	00 00 
+    3400:	48 39 c7             	cmp    %rax,%rdi
+    3403:	0f 9f c2             	setg   %dl
+    3406:	eb e9                	jmp    33f1 <__subvdi3+0x11>
+    3408:	50                   	push   %rax
+    3409:	e8 92 f4 ff ff       	callq  28a0 <abort@plt>
+    340e:	66 90                	xchg   %ax,%ax
 
-0000000000003240 <__subvsi3>:
+0000000000003410 <__subvsi3>:
 __subvsi3():
-    3240:	89 f8                	mov    %edi,%eax
-    3242:	29 f0                	sub    %esi,%eax
-    3244:	85 f6                	test   %esi,%esi
-    3246:	78 10                	js     3258 <__subvsi3+0x18>
-    3248:	39 c7                	cmp    %eax,%edi
-    324a:	0f 9c c2             	setl   %dl
-    324d:	84 d2                	test   %dl,%dl
-    324f:	75 0e                	jne    325f <__subvsi3+0x1f>
-    3251:	f3 c3                	repz retq 
-    3253:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    3258:	39 c7                	cmp    %eax,%edi
-    325a:	0f 9f c2             	setg   %dl
-    325d:	eb ee                	jmp    324d <__subvsi3+0xd>
-    325f:	48 83 ec 08          	sub    $0x8,%rsp
-    3263:	e8 e8 f5 ff ff       	callq  2850 <.plt.got+0x20>
-    3268:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    326f:	00 
+    3410:	89 f8                	mov    %edi,%eax
+    3412:	29 f0                	sub    %esi,%eax
+    3414:	85 f6                	test   %esi,%esi
+    3416:	78 10                	js     3428 <__subvsi3+0x18>
+    3418:	39 c7                	cmp    %eax,%edi
+    341a:	0f 9c c2             	setl   %dl
+    341d:	84 d2                	test   %dl,%dl
+    341f:	75 0e                	jne    342f <__subvsi3+0x1f>
+    3421:	f3 c3                	repz retq 
+    3423:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    3428:	39 c7                	cmp    %eax,%edi
+    342a:	0f 9f c2             	setg   %dl
+    342d:	eb ee                	jmp    341d <__subvsi3+0xd>
+    342f:	50                   	push   %rax
+    3430:	e8 6b f4 ff ff       	callq  28a0 <abort@plt>
+    3435:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    343c:	00 00 00 
+    343f:	90                   	nop
 
-0000000000003270 <__subvti3>:
+0000000000003440 <__subvti3>:
 __subvti3():
-    3270:	49 89 f2             	mov    %rsi,%r10
-    3273:	48 89 fe             	mov    %rdi,%rsi
-    3276:	49 89 f9             	mov    %rdi,%r9
-    3279:	48 29 d6             	sub    %rdx,%rsi
-    327c:	4c 89 d7             	mov    %r10,%rdi
-    327f:	48 19 cf             	sbb    %rcx,%rdi
-    3282:	48 85 c9             	test   %rcx,%rcx
-    3285:	78 19                	js     32a0 <__subvti3+0x30>
-    3287:	49 39 fa             	cmp    %rdi,%r10
-    328a:	7c 07                	jl     3293 <__subvti3+0x23>
-    328c:	7f 1e                	jg     32ac <__subvti3+0x3c>
-    328e:	49 39 f1             	cmp    %rsi,%r9
-    3291:	73 19                	jae    32ac <__subvti3+0x3c>
-    3293:	48 83 ec 08          	sub    $0x8,%rsp
-    3297:	e8 b4 f5 ff ff       	callq  2850 <.plt.got+0x20>
-    329c:	0f 1f 40 00          	nopl   0x0(%rax)
-    32a0:	49 39 fa             	cmp    %rdi,%r10
-    32a3:	7f ee                	jg     3293 <__subvti3+0x23>
-    32a5:	7c 05                	jl     32ac <__subvti3+0x3c>
-    32a7:	49 39 f1             	cmp    %rsi,%r9
-    32aa:	77 e7                	ja     3293 <__subvti3+0x23>
-    32ac:	48 89 f0             	mov    %rsi,%rax
-    32af:	48 89 fa             	mov    %rdi,%rdx
-    32b2:	c3                   	retq   
-    32b3:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    32ba:	00 00 00 
-    32bd:	0f 1f 00             	nopl   (%rax)
+    3440:	49 89 f2             	mov    %rsi,%r10
+    3443:	48 89 fe             	mov    %rdi,%rsi
+    3446:	48 83 ec 08          	sub    $0x8,%rsp
+    344a:	49 89 f9             	mov    %rdi,%r9
+    344d:	48 29 d6             	sub    %rdx,%rsi
+    3450:	4c 89 d7             	mov    %r10,%rdi
+    3453:	48 19 cf             	sbb    %rcx,%rdi
+    3456:	48 85 c9             	test   %rcx,%rcx
+    3459:	48 89 f0             	mov    %rsi,%rax
+    345c:	48 89 fa             	mov    %rdi,%rdx
+    345f:	78 17                	js     3478 <__subvti3+0x38>
+    3461:	49 39 fa             	cmp    %rdi,%r10
+    3464:	7c 07                	jl     346d <__subvti3+0x2d>
+    3466:	7f 1c                	jg     3484 <__subvti3+0x44>
+    3468:	49 39 f1             	cmp    %rsi,%r9
+    346b:	73 17                	jae    3484 <__subvti3+0x44>
+    346d:	e8 2e f4 ff ff       	callq  28a0 <abort@plt>
+    3472:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    3478:	49 39 fa             	cmp    %rdi,%r10
+    347b:	7f f0                	jg     346d <__subvti3+0x2d>
+    347d:	7c 05                	jl     3484 <__subvti3+0x44>
+    347f:	49 39 f1             	cmp    %rsi,%r9
+    3482:	77 e9                	ja     346d <__subvti3+0x2d>
+    3484:	48 83 c4 08          	add    $0x8,%rsp
+    3488:	c3                   	retq   
+    3489:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
 
-00000000000032c0 <__mulvdi3>:
+0000000000003490 <__mulvdi3>:
 __mulvdi3():
-    32c0:	48 89 f8             	mov    %rdi,%rax
-    32c3:	48 f7 ee             	imul   %rsi
-    32c6:	48 89 c1             	mov    %rax,%rcx
-    32c9:	48 c1 f9 3f          	sar    $0x3f,%rcx
-    32cd:	48 39 d1             	cmp    %rdx,%rcx
-    32d0:	75 02                	jne    32d4 <__mulvdi3+0x14>
-    32d2:	f3 c3                	repz retq 
-    32d4:	48 83 ec 08          	sub    $0x8,%rsp
-    32d8:	e8 73 f5 ff ff       	callq  2850 <.plt.got+0x20>
-    32dd:	0f 1f 00             	nopl   (%rax)
+    3490:	48 89 f8             	mov    %rdi,%rax
+    3493:	48 f7 ee             	imul   %rsi
+    3496:	48 89 c1             	mov    %rax,%rcx
+    3499:	48 c1 f9 3f          	sar    $0x3f,%rcx
+    349d:	48 39 d1             	cmp    %rdx,%rcx
+    34a0:	75 02                	jne    34a4 <__mulvdi3+0x14>
+    34a2:	f3 c3                	repz retq 
+    34a4:	50                   	push   %rax
+    34a5:	e8 f6 f3 ff ff       	callq  28a0 <abort@plt>
+    34aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
 
-00000000000032e0 <__mulvsi3>:
+00000000000034b0 <__mulvsi3>:
 __mulvsi3():
-    32e0:	48 63 c7             	movslq %edi,%rax
-    32e3:	48 63 f6             	movslq %esi,%rsi
-    32e6:	48 0f af c6          	imul   %rsi,%rax
-    32ea:	48 89 c2             	mov    %rax,%rdx
-    32ed:	89 c1                	mov    %eax,%ecx
-    32ef:	48 c1 fa 20          	sar    $0x20,%rdx
-    32f3:	c1 f9 1f             	sar    $0x1f,%ecx
-    32f6:	39 d1                	cmp    %edx,%ecx
-    32f8:	75 02                	jne    32fc <__mulvsi3+0x1c>
-    32fa:	f3 c3                	repz retq 
-    32fc:	48 83 ec 08          	sub    $0x8,%rsp
-    3300:	e8 4b f5 ff ff       	callq  2850 <.plt.got+0x20>
-    3305:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    330c:	00 00 00 
-    330f:	90                   	nop
+    34b0:	48 63 c7             	movslq %edi,%rax
+    34b3:	48 63 f6             	movslq %esi,%rsi
+    34b6:	48 0f af c6          	imul   %rsi,%rax
+    34ba:	48 89 c2             	mov    %rax,%rdx
+    34bd:	89 c1                	mov    %eax,%ecx
+    34bf:	48 c1 fa 20          	sar    $0x20,%rdx
+    34c3:	c1 f9 1f             	sar    $0x1f,%ecx
+    34c6:	39 d1                	cmp    %edx,%ecx
+    34c8:	75 02                	jne    34cc <__mulvsi3+0x1c>
+    34ca:	f3 c3                	repz retq 
+    34cc:	50                   	push   %rax
+    34cd:	e8 ce f3 ff ff       	callq  28a0 <abort@plt>
+    34d2:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    34d9:	00 00 00 
+    34dc:	0f 1f 40 00          	nopl   0x0(%rax)
 
-0000000000003310 <__mulvti3>:
+00000000000034e0 <__mulvti3>:
 __mulvti3():
-    3310:	49 89 fb             	mov    %rdi,%r11
-    3313:	41 56                	push   %r14
-    3315:	48 89 d0             	mov    %rdx,%rax
-    3318:	41 55                	push   %r13
-    331a:	49 89 ce             	mov    %rcx,%r14
-    331d:	41 54                	push   %r12
-    331f:	49 89 d5             	mov    %rdx,%r13
-    3322:	53                   	push   %rbx
-    3323:	48 89 d1             	mov    %rdx,%rcx
-    3326:	4c 89 da             	mov    %r11,%rdx
-    3329:	48 c1 f8 3f          	sar    $0x3f,%rax
-    332d:	49 89 f9             	mov    %rdi,%r9
-    3330:	48 c1 fa 3f          	sar    $0x3f,%rdx
-    3334:	48 83 ec 08          	sub    $0x8,%rsp
-    3338:	4c 89 f7             	mov    %r14,%rdi
-    333b:	48 39 f2             	cmp    %rsi,%rdx
-    333e:	75 20                	jne    3360 <__mulvti3+0x50>
-    3340:	4c 39 f0             	cmp    %r14,%rax
-    3343:	75 7b                	jne    33c0 <__mulvti3+0xb0>
-    3345:	4c 89 d8             	mov    %r11,%rax
-    3348:	49 f7 ed             	imul   %r13
-    334b:	48 83 c4 08          	add    $0x8,%rsp
-    334f:	5b                   	pop    %rbx
-    3350:	41 5c                	pop    %r12
-    3352:	41 5d                	pop    %r13
-    3354:	41 5e                	pop    %r14
-    3356:	c3                   	retq   
-    3357:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    335e:	00 00 
-    3360:	4c 39 f0             	cmp    %r14,%rax
-    3363:	0f 85 a7 00 00 00    	jne    3410 <__mulvti3+0x100>
-    3369:	4c 89 d8             	mov    %r11,%rax
-    336c:	49 89 f4             	mov    %rsi,%r12
-    336f:	49 f7 e5             	mul    %r13
-    3372:	48 89 c7             	mov    %rax,%rdi
-    3375:	48 89 f0             	mov    %rsi,%rax
-    3378:	49 89 d2             	mov    %rdx,%r10
-    337b:	49 f7 e5             	mul    %r13
-    337e:	48 85 f6             	test   %rsi,%rsi
-    3381:	49 89 c5             	mov    %rax,%r13
-    3384:	49 89 d6             	mov    %rdx,%r14
-    3387:	79 09                	jns    3392 <__mulvti3+0x82>
-    3389:	48 29 ca             	sub    %rcx,%rdx
-    338c:	49 89 c5             	mov    %rax,%r13
-    338f:	49 89 d6             	mov    %rdx,%r14
-    3392:	48 85 c9             	test   %rcx,%rcx
-    3395:	79 06                	jns    339d <__mulvti3+0x8d>
-    3397:	4d 29 dd             	sub    %r11,%r13
-    339a:	4d 19 e6             	sbb    %r12,%r14
-    339d:	31 d2                	xor    %edx,%edx
-    339f:	4d 01 d5             	add    %r10,%r13
-    33a2:	4c 89 e8             	mov    %r13,%rax
-    33a5:	49 11 d6             	adc    %rdx,%r14
-    33a8:	48 c1 f8 3f          	sar    $0x3f,%rax
-    33ac:	4c 39 f0             	cmp    %r14,%rax
-    33af:	75 7f                	jne    3430 <__mulvti3+0x120>
-    33b1:	48 89 f8             	mov    %rdi,%rax
-    33b4:	4c 89 ea             	mov    %r13,%rdx
-    33b7:	eb 92                	jmp    334b <__mulvti3+0x3b>
-    33b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    33c0:	4c 89 e8             	mov    %r13,%rax
-    33c3:	49 f7 e3             	mul    %r11
-    33c6:	48 89 c6             	mov    %rax,%rsi
-    33c9:	4c 89 f0             	mov    %r14,%rax
-    33cc:	48 89 d3             	mov    %rdx,%rbx
-    33cf:	49 f7 e3             	mul    %r11
-    33d2:	4d 85 f6             	test   %r14,%r14
-    33d5:	49 89 c3             	mov    %rax,%r11
-    33d8:	49 89 d4             	mov    %rdx,%r12
-    33db:	79 09                	jns    33e6 <__mulvti3+0xd6>
-    33dd:	4c 29 ca             	sub    %r9,%rdx
-    33e0:	49 89 c3             	mov    %rax,%r11
-    33e3:	49 89 d4             	mov    %rdx,%r12
-    33e6:	4d 85 c9             	test   %r9,%r9
-    33e9:	79 06                	jns    33f1 <__mulvti3+0xe1>
-    33eb:	4d 29 eb             	sub    %r13,%r11
-    33ee:	4d 19 f4             	sbb    %r14,%r12
-    33f1:	31 d2                	xor    %edx,%edx
-    33f3:	49 01 db             	add    %rbx,%r11
-    33f6:	4c 89 d8             	mov    %r11,%rax
-    33f9:	49 11 d4             	adc    %rdx,%r12
-    33fc:	48 c1 f8 3f          	sar    $0x3f,%rax
-    3400:	4c 39 e0             	cmp    %r12,%rax
-    3403:	75 2b                	jne    3430 <__mulvti3+0x120>
-    3405:	48 89 f0             	mov    %rsi,%rax
-    3408:	4c 89 da             	mov    %r11,%rdx
-    340b:	e9 3b ff ff ff       	jmpq   334b <__mulvti3+0x3b>
-    3410:	48 85 f6             	test   %rsi,%rsi
-    3413:	78 20                	js     3435 <__mulvti3+0x125>
-    3415:	4d 85 f6             	test   %r14,%r14
-    3418:	78 47                	js     3461 <__mulvti3+0x151>
-    341a:	48 09 f7             	or     %rsi,%rdi
-    341d:	75 11                	jne    3430 <__mulvti3+0x120>
-    341f:	4c 89 d8             	mov    %r11,%rax
-    3422:	49 f7 e5             	mul    %r13
-    3425:	48 85 d2             	test   %rdx,%rdx
-    3428:	0f 89 1d ff ff ff    	jns    334b <__mulvti3+0x3b>
-    342e:	66 90                	xchg   %ax,%ax
-    3430:	e8 1b f4 ff ff       	callq  2850 <.plt.got+0x20>
-    3435:	4d 85 f6             	test   %r14,%r14
-    3438:	78 48                	js     3482 <__mulvti3+0x172>
-    343a:	75 f4                	jne    3430 <__mulvti3+0x120>
-    343c:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
-    3440:	75 ee                	jne    3430 <__mulvti3+0x120>
-    3442:	4c 89 d8             	mov    %r11,%rax
-    3445:	49 f7 e5             	mul    %r13
-    3448:	49 89 c1             	mov    %rax,%r9
-    344b:	48 89 d0             	mov    %rdx,%rax
-    344e:	4c 29 e8             	sub    %r13,%rax
-    3451:	48 89 c1             	mov    %rax,%rcx
-    3454:	79 da                	jns    3430 <__mulvti3+0x120>
-    3456:	4c 89 c8             	mov    %r9,%rax
-    3459:	48 89 ca             	mov    %rcx,%rdx
-    345c:	e9 ea fe ff ff       	jmpq   334b <__mulvti3+0x3b>
-    3461:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
-    3465:	75 c9                	jne    3430 <__mulvti3+0x120>
-    3467:	48 85 f6             	test   %rsi,%rsi
-    346a:	75 c4                	jne    3430 <__mulvti3+0x120>
-    346c:	4c 89 e8             	mov    %r13,%rax
-    346f:	49 f7 e3             	mul    %r11
-    3472:	48 89 d6             	mov    %rdx,%rsi
-    3475:	4c 29 de             	sub    %r11,%rsi
-    3478:	79 b6                	jns    3430 <__mulvti3+0x120>
-    347a:	48 89 f2             	mov    %rsi,%rdx
-    347d:	e9 c9 fe ff ff       	jmpq   334b <__mulvti3+0x3b>
-    3482:	4c 21 f6             	and    %r14,%rsi
-    3485:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
-    3489:	75 a5                	jne    3430 <__mulvti3+0x120>
-    348b:	4c 89 e8             	mov    %r13,%rax
-    348e:	4c 09 d8             	or     %r11,%rax
-    3491:	74 9d                	je     3430 <__mulvti3+0x120>
-    3493:	4c 89 d8             	mov    %r11,%rax
-    3496:	49 f7 e5             	mul    %r13
-    3499:	4c 29 da             	sub    %r11,%rdx
-    349c:	48 89 c6             	mov    %rax,%rsi
-    349f:	4c 29 ea             	sub    %r13,%rdx
-    34a2:	78 8c                	js     3430 <__mulvti3+0x120>
-    34a4:	48 89 f0             	mov    %rsi,%rax
-    34a7:	e9 9f fe ff ff       	jmpq   334b <__mulvti3+0x3b>
-    34ac:	0f 1f 40 00          	nopl   0x0(%rax)
+    34e0:	49 89 f9             	mov    %rdi,%r9
+    34e3:	41 54                	push   %r12
+    34e5:	49 89 d4             	mov    %rdx,%r12
+    34e8:	53                   	push   %rbx
+    34e9:	48 89 cb             	mov    %rcx,%rbx
+    34ec:	48 89 d1             	mov    %rdx,%rcx
+    34ef:	4c 89 ca             	mov    %r9,%rdx
+    34f2:	49 89 fb             	mov    %rdi,%r11
+    34f5:	48 89 df             	mov    %rbx,%rdi
+    34f8:	48 c1 fa 3f          	sar    $0x3f,%rdx
+    34fc:	48 83 ec 08          	sub    $0x8,%rsp
+    3500:	48 39 d6             	cmp    %rdx,%rsi
+    3503:	75 1b                	jne    3520 <__mulvti3+0x40>
+    3505:	48 89 ca             	mov    %rcx,%rdx
+    3508:	48 c1 fa 3f          	sar    $0x3f,%rdx
+    350c:	48 39 d3             	cmp    %rdx,%rbx
+    350f:	75 6f                	jne    3580 <__mulvti3+0xa0>
+    3511:	4c 89 c8             	mov    %r9,%rax
+    3514:	48 f7 e9             	imul   %rcx
+    3517:	48 83 c4 08          	add    $0x8,%rsp
+    351b:	5b                   	pop    %rbx
+    351c:	41 5c                	pop    %r12
+    351e:	c3                   	retq   
+    351f:	90                   	nop
+    3520:	48 89 c8             	mov    %rcx,%rax
+    3523:	48 c1 f8 3f          	sar    $0x3f,%rax
+    3527:	48 39 c3             	cmp    %rax,%rbx
+    352a:	0f 85 db 00 00 00    	jne    360b <__mulvti3+0x12b>
+    3530:	4c 89 c8             	mov    %r9,%rax
+    3533:	49 89 f2             	mov    %rsi,%r10
+    3536:	48 f7 e1             	mul    %rcx
+    3539:	48 89 c7             	mov    %rax,%rdi
+    353c:	48 89 c8             	mov    %rcx,%rax
+    353f:	49 89 d0             	mov    %rdx,%r8
+    3542:	48 f7 e6             	mul    %rsi
+    3545:	48 85 f6             	test   %rsi,%rsi
+    3548:	49 89 c3             	mov    %rax,%r11
+    354b:	49 89 d4             	mov    %rdx,%r12
+    354e:	78 78                	js     35c8 <__mulvti3+0xe8>
+    3550:	48 85 c9             	test   %rcx,%rcx
+    3553:	0f 88 a7 00 00 00    	js     3600 <__mulvti3+0x120>
+    3559:	31 d2                	xor    %edx,%edx
+    355b:	4d 01 c3             	add    %r8,%r11
+    355e:	4c 89 d8             	mov    %r11,%rax
+    3561:	49 11 d4             	adc    %rdx,%r12
+    3564:	48 c1 f8 3f          	sar    $0x3f,%rax
+    3568:	4c 39 e0             	cmp    %r12,%rax
+    356b:	0f 85 bf 00 00 00    	jne    3630 <__mulvti3+0x150>
+    3571:	48 89 f8             	mov    %rdi,%rax
+    3574:	4c 89 da             	mov    %r11,%rdx
+    3577:	eb 9e                	jmp    3517 <__mulvti3+0x37>
+    3579:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    3580:	48 89 c8             	mov    %rcx,%rax
+    3583:	4d 89 c8             	mov    %r9,%r8
+    3586:	49 f7 e1             	mul    %r9
+    3589:	48 89 c6             	mov    %rax,%rsi
+    358c:	4c 89 c8             	mov    %r9,%rax
+    358f:	49 89 d3             	mov    %rdx,%r11
+    3592:	48 f7 e3             	mul    %rbx
+    3595:	48 85 db             	test   %rbx,%rbx
+    3598:	49 89 c1             	mov    %rax,%r9
+    359b:	49 89 d2             	mov    %rdx,%r10
+    359e:	78 50                	js     35f0 <__mulvti3+0x110>
+    35a0:	4d 85 c0             	test   %r8,%r8
+    35a3:	78 3b                	js     35e0 <__mulvti3+0x100>
+    35a5:	31 d2                	xor    %edx,%edx
+    35a7:	4d 01 d9             	add    %r11,%r9
+    35aa:	4c 89 c8             	mov    %r9,%rax
+    35ad:	49 11 d2             	adc    %rdx,%r10
+    35b0:	48 c1 f8 3f          	sar    $0x3f,%rax
+    35b4:	4c 39 d0             	cmp    %r10,%rax
+    35b7:	75 77                	jne    3630 <__mulvti3+0x150>
+    35b9:	48 89 f0             	mov    %rsi,%rax
+    35bc:	4c 89 ca             	mov    %r9,%rdx
+    35bf:	e9 53 ff ff ff       	jmpq   3517 <__mulvti3+0x37>
+    35c4:	0f 1f 40 00          	nopl   0x0(%rax)
+    35c8:	48 29 ca             	sub    %rcx,%rdx
+    35cb:	49 89 c3             	mov    %rax,%r11
+    35ce:	49 89 d4             	mov    %rdx,%r12
+    35d1:	e9 7a ff ff ff       	jmpq   3550 <__mulvti3+0x70>
+    35d6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    35dd:	00 00 00 
+    35e0:	49 29 c9             	sub    %rcx,%r9
+    35e3:	49 19 da             	sbb    %rbx,%r10
+    35e6:	eb bd                	jmp    35a5 <__mulvti3+0xc5>
+    35e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    35ef:	00 
+    35f0:	4c 29 c2             	sub    %r8,%rdx
+    35f3:	49 89 c1             	mov    %rax,%r9
+    35f6:	49 89 d2             	mov    %rdx,%r10
+    35f9:	eb a5                	jmp    35a0 <__mulvti3+0xc0>
+    35fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    3600:	4d 29 cb             	sub    %r9,%r11
+    3603:	4d 19 d4             	sbb    %r10,%r12
+    3606:	e9 4e ff ff ff       	jmpq   3559 <__mulvti3+0x79>
+    360b:	48 85 f6             	test   %rsi,%rsi
+    360e:	78 25                	js     3635 <__mulvti3+0x155>
+    3610:	48 85 db             	test   %rbx,%rbx
+    3613:	78 4c                	js     3661 <__mulvti3+0x181>
+    3615:	48 09 de             	or     %rbx,%rsi
+    3618:	75 16                	jne    3630 <__mulvti3+0x150>
+    361a:	4c 89 c8             	mov    %r9,%rax
+    361d:	48 f7 e1             	mul    %rcx
+    3620:	48 85 d2             	test   %rdx,%rdx
+    3623:	0f 89 ee fe ff ff    	jns    3517 <__mulvti3+0x37>
+    3629:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    3630:	e8 6b f2 ff ff       	callq  28a0 <abort@plt>
+    3635:	48 85 db             	test   %rbx,%rbx
+    3638:	78 48                	js     3682 <__mulvti3+0x1a2>
+    363a:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
+    363e:	75 f0                	jne    3630 <__mulvti3+0x150>
+    3640:	48 85 db             	test   %rbx,%rbx
+    3643:	75 eb                	jne    3630 <__mulvti3+0x150>
+    3645:	4c 89 c8             	mov    %r9,%rax
+    3648:	48 f7 e1             	mul    %rcx
+    364b:	48 89 d1             	mov    %rdx,%rcx
+    364e:	48 89 c6             	mov    %rax,%rsi
+    3651:	4c 29 e1             	sub    %r12,%rcx
+    3654:	79 da                	jns    3630 <__mulvti3+0x150>
+    3656:	48 89 f0             	mov    %rsi,%rax
+    3659:	48 89 ca             	mov    %rcx,%rdx
+    365c:	e9 b6 fe ff ff       	jmpq   3517 <__mulvti3+0x37>
+    3661:	48 85 f6             	test   %rsi,%rsi
+    3664:	75 ca                	jne    3630 <__mulvti3+0x150>
+    3666:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
+    366a:	75 c4                	jne    3630 <__mulvti3+0x150>
+    366c:	48 89 c8             	mov    %rcx,%rax
+    366f:	49 f7 e1             	mul    %r9
+    3672:	48 89 d1             	mov    %rdx,%rcx
+    3675:	4c 29 d9             	sub    %r11,%rcx
+    3678:	79 b6                	jns    3630 <__mulvti3+0x150>
+    367a:	48 89 ca             	mov    %rcx,%rdx
+    367d:	e9 95 fe ff ff       	jmpq   3517 <__mulvti3+0x37>
+    3682:	48 83 c7 01          	add    $0x1,%rdi
+    3686:	75 a8                	jne    3630 <__mulvti3+0x150>
+    3688:	48 83 c6 01          	add    $0x1,%rsi
+    368c:	75 a2                	jne    3630 <__mulvti3+0x150>
+    368e:	4c 89 c8             	mov    %r9,%rax
+    3691:	48 f7 e1             	mul    %rcx
+    3694:	4c 29 ca             	sub    %r9,%rdx
+    3697:	48 89 c6             	mov    %rax,%rsi
+    369a:	48 89 d1             	mov    %rdx,%rcx
+    369d:	4c 29 e1             	sub    %r12,%rcx
+    36a0:	79 b4                	jns    3656 <__mulvti3+0x176>
+    36a2:	eb 8c                	jmp    3630 <__mulvti3+0x150>
+    36a4:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    36ab:	00 00 00 
+    36ae:	66 90                	xchg   %ax,%ax
 
-00000000000034b0 <__negvdi2>:
+00000000000036b0 <__negvdi2>:
 __negvdi2():
-    34b0:	48 89 f8             	mov    %rdi,%rax
-    34b3:	48 f7 d8             	neg    %rax
-    34b6:	48 89 c1             	mov    %rax,%rcx
-    34b9:	48 c1 e9 3f          	shr    $0x3f,%rcx
-    34bd:	48 85 ff             	test   %rdi,%rdi
-    34c0:	48 89 ca             	mov    %rcx,%rdx
-    34c3:	78 06                	js     34cb <__negvdi2+0x1b>
-    34c5:	48 85 c0             	test   %rax,%rax
-    34c8:	0f 9f c2             	setg   %dl
-    34cb:	84 d2                	test   %dl,%dl
-    34cd:	75 02                	jne    34d1 <__negvdi2+0x21>
-    34cf:	f3 c3                	repz retq 
-    34d1:	48 83 ec 08          	sub    $0x8,%rsp
-    34d5:	e8 76 f3 ff ff       	callq  2850 <.plt.got+0x20>
-    34da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    36b0:	48 89 f8             	mov    %rdi,%rax
+    36b3:	48 f7 d8             	neg    %rax
+    36b6:	48 89 c1             	mov    %rax,%rcx
+    36b9:	48 c1 e9 3f          	shr    $0x3f,%rcx
+    36bd:	48 85 ff             	test   %rdi,%rdi
+    36c0:	48 89 ca             	mov    %rcx,%rdx
+    36c3:	78 06                	js     36cb <__negvdi2+0x1b>
+    36c5:	48 85 c0             	test   %rax,%rax
+    36c8:	0f 9f c2             	setg   %dl
+    36cb:	84 d2                	test   %dl,%dl
+    36cd:	75 02                	jne    36d1 <__negvdi2+0x21>
+    36cf:	f3 c3                	repz retq 
+    36d1:	50                   	push   %rax
+    36d2:	e8 c9 f1 ff ff       	callq  28a0 <abort@plt>
+    36d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    36de:	00 00 
 
-00000000000034e0 <__negvsi2>:
+00000000000036e0 <__negvsi2>:
 __negvsi2():
-    34e0:	89 f8                	mov    %edi,%eax
-    34e2:	f7 d8                	neg    %eax
-    34e4:	89 c1                	mov    %eax,%ecx
-    34e6:	c1 e9 1f             	shr    $0x1f,%ecx
-    34e9:	85 ff                	test   %edi,%edi
-    34eb:	89 ca                	mov    %ecx,%edx
-    34ed:	78 05                	js     34f4 <__negvsi2+0x14>
-    34ef:	85 c0                	test   %eax,%eax
-    34f1:	0f 9f c2             	setg   %dl
-    34f4:	84 d2                	test   %dl,%dl
-    34f6:	75 02                	jne    34fa <__negvsi2+0x1a>
-    34f8:	f3 c3                	repz retq 
-    34fa:	48 83 ec 08          	sub    $0x8,%rsp
-    34fe:	e8 4d f3 ff ff       	callq  2850 <.plt.got+0x20>
-    3503:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    350a:	00 00 00 
-    350d:	0f 1f 00             	nopl   (%rax)
+    36e0:	89 f8                	mov    %edi,%eax
+    36e2:	f7 d8                	neg    %eax
+    36e4:	89 c1                	mov    %eax,%ecx
+    36e6:	c1 e9 1f             	shr    $0x1f,%ecx
+    36e9:	85 ff                	test   %edi,%edi
+    36eb:	89 ca                	mov    %ecx,%edx
+    36ed:	78 05                	js     36f4 <__negvsi2+0x14>
+    36ef:	85 c0                	test   %eax,%eax
+    36f1:	0f 9f c2             	setg   %dl
+    36f4:	84 d2                	test   %dl,%dl
+    36f6:	75 02                	jne    36fa <__negvsi2+0x1a>
+    36f8:	f3 c3                	repz retq 
+    36fa:	50                   	push   %rax
+    36fb:	e8 a0 f1 ff ff       	callq  28a0 <abort@plt>
 
-0000000000003510 <__negvti2>:
+0000000000003700 <__negvti2>:
 __negvti2():
-    3510:	48 89 f8             	mov    %rdi,%rax
-    3513:	48 89 f2             	mov    %rsi,%rdx
-    3516:	48 f7 d8             	neg    %rax
-    3519:	48 83 d2 00          	adc    $0x0,%rdx
-    351d:	48 f7 da             	neg    %rdx
-    3520:	48 85 f6             	test   %rsi,%rsi
-    3523:	78 23                	js     3548 <__negvti2+0x38>
-    3525:	48 89 d7             	mov    %rdx,%rdi
-    3528:	48 c1 ff 3f          	sar    $0x3f,%rdi
-    352c:	48 89 fe             	mov    %rdi,%rsi
-    352f:	48 29 c6             	sub    %rax,%rsi
-    3532:	48 19 d7             	sbb    %rdx,%rdi
-    3535:	48 89 f9             	mov    %rdi,%rcx
-    3538:	48 c1 e9 3f          	shr    $0x3f,%rcx
-    353c:	84 c9                	test   %cl,%cl
-    353e:	75 11                	jne    3551 <__negvti2+0x41>
-    3540:	f3 c3                	repz retq 
-    3542:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    3548:	48 89 d1             	mov    %rdx,%rcx
-    354b:	48 c1 e9 3f          	shr    $0x3f,%rcx
-    354f:	eb eb                	jmp    353c <__negvti2+0x2c>
-    3551:	48 83 ec 08          	sub    $0x8,%rsp
-    3555:	e8 f6 f2 ff ff       	callq  2850 <.plt.got+0x20>
-    355a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    3700:	48 89 f8             	mov    %rdi,%rax
+    3703:	48 89 f2             	mov    %rsi,%rdx
+    3706:	48 f7 d8             	neg    %rax
+    3709:	48 83 d2 00          	adc    $0x0,%rdx
+    370d:	48 f7 da             	neg    %rdx
+    3710:	48 85 f6             	test   %rsi,%rsi
+    3713:	78 23                	js     3738 <__negvti2+0x38>
+    3715:	48 89 d7             	mov    %rdx,%rdi
+    3718:	48 c1 ff 3f          	sar    $0x3f,%rdi
+    371c:	48 89 fe             	mov    %rdi,%rsi
+    371f:	48 29 c6             	sub    %rax,%rsi
+    3722:	48 19 d7             	sbb    %rdx,%rdi
+    3725:	48 89 f9             	mov    %rdi,%rcx
+    3728:	48 c1 e9 3f          	shr    $0x3f,%rcx
+    372c:	84 c9                	test   %cl,%cl
+    372e:	75 11                	jne    3741 <__negvti2+0x41>
+    3730:	f3 c3                	repz retq 
+    3732:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    3738:	48 89 d1             	mov    %rdx,%rcx
+    373b:	48 c1 e9 3f          	shr    $0x3f,%rcx
+    373f:	eb eb                	jmp    372c <__negvti2+0x2c>
+    3741:	50                   	push   %rax
+    3742:	e8 59 f1 ff ff       	callq  28a0 <abort@plt>
+    3747:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    374e:	00 00 
 
-0000000000003560 <__ffsdi2>:
+0000000000003750 <__ffsdi2>:
 __ffsdi2():
-    3560:	31 c0                	xor    %eax,%eax
-    3562:	ba 00 00 00 00       	mov    $0x0,%edx
-    3567:	f3 48 0f bc c7       	tzcnt  %rdi,%rax
-    356c:	83 c0 01             	add    $0x1,%eax
-    356f:	48 85 ff             	test   %rdi,%rdi
-    3572:	0f 44 c2             	cmove  %edx,%eax
-    3575:	c3                   	retq   
-    3576:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    357d:	00 00 00 
+    3750:	31 c0                	xor    %eax,%eax
+    3752:	48 85 ff             	test   %rdi,%rdi
+    3755:	74 08                	je     375f <__ffsdi2+0xf>
+    3757:	f3 48 0f bc ff       	tzcnt  %rdi,%rdi
+    375c:	8d 47 01             	lea    0x1(%rdi),%eax
+    375f:	f3 c3                	repz retq 
+    3761:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    3768:	00 00 00 
+    376b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
 
-0000000000003580 <__ffsti2>:
+0000000000003770 <__ffsti2>:
 __ffsti2():
-    3580:	31 c0                	xor    %eax,%eax
-    3582:	48 85 ff             	test   %rdi,%rdi
-    3585:	75 0d                	jne    3594 <__ffsti2+0x14>
-    3587:	48 85 f6             	test   %rsi,%rsi
-    358a:	74 11                	je     359d <__ffsti2+0x1d>
-    358c:	48 89 f7             	mov    %rsi,%rdi
-    358f:	b8 40 00 00 00       	mov    $0x40,%eax
-    3594:	f3 48 0f bc ff       	tzcnt  %rdi,%rdi
-    3599:	8d 44 38 01          	lea    0x1(%rax,%rdi,1),%eax
-    359d:	f3 c3                	repz retq 
-    359f:	90                   	nop
+    3770:	31 c0                	xor    %eax,%eax
+    3772:	48 85 ff             	test   %rdi,%rdi
+    3775:	75 0d                	jne    3784 <__ffsti2+0x14>
+    3777:	48 85 f6             	test   %rsi,%rsi
+    377a:	74 11                	je     378d <__ffsti2+0x1d>
+    377c:	48 89 f7             	mov    %rsi,%rdi
+    377f:	b8 40 00 00 00       	mov    $0x40,%eax
+    3784:	f3 48 0f bc ff       	tzcnt  %rdi,%rdi
+    3789:	8d 44 38 01          	lea    0x1(%rax,%rdi,1),%eax
+    378d:	f3 c3                	repz retq 
+    378f:	90                   	nop
 
-00000000000035a0 <__clzdi2>:
+0000000000003790 <__clzdi2>:
 __clzdi2():
-    35a0:	48 0f bd c7          	bsr    %rdi,%rax
-    35a4:	48 83 f0 3f          	xor    $0x3f,%rax
-    35a8:	c3                   	retq   
-    35a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    3790:	48 0f bd c7          	bsr    %rdi,%rax
+    3794:	48 83 f0 3f          	xor    $0x3f,%rax
+    3798:	c3                   	retq   
+    3799:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
 
-00000000000035b0 <__clzti2>:
+00000000000037a0 <__clzti2>:
 __clzti2():
-    35b0:	48 85 f6             	test   %rsi,%rsi
-    35b3:	b8 40 00 00 00       	mov    $0x40,%eax
-    35b8:	74 05                	je     35bf <__clzti2+0xf>
-    35ba:	48 89 f7             	mov    %rsi,%rdi
-    35bd:	31 c0                	xor    %eax,%eax
-    35bf:	48 0f bd ff          	bsr    %rdi,%rdi
-    35c3:	48 83 f7 3f          	xor    $0x3f,%rdi
-    35c7:	01 f8                	add    %edi,%eax
-    35c9:	c3                   	retq   
-    35ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    37a0:	48 85 f6             	test   %rsi,%rsi
+    37a3:	ba 00 00 00 00       	mov    $0x0,%edx
+    37a8:	b8 40 00 00 00       	mov    $0x40,%eax
+    37ad:	48 0f 45 fe          	cmovne %rsi,%rdi
+    37b1:	0f 45 c2             	cmovne %edx,%eax
+    37b4:	48 0f bd ff          	bsr    %rdi,%rdi
+    37b8:	48 83 f7 3f          	xor    $0x3f,%rdi
+    37bc:	01 f8                	add    %edi,%eax
+    37be:	c3                   	retq   
+    37bf:	90                   	nop
 
-00000000000035d0 <__ctzdi2>:
+00000000000037c0 <__ctzdi2>:
 __ctzdi2():
-    35d0:	31 c0                	xor    %eax,%eax
-    35d2:	f3 48 0f bc c7       	tzcnt  %rdi,%rax
-    35d7:	c3                   	retq   
-    35d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    35df:	00 
+    37c0:	31 c0                	xor    %eax,%eax
+    37c2:	f3 48 0f bc c7       	tzcnt  %rdi,%rax
+    37c7:	c3                   	retq   
+    37c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    37cf:	00 
 
-00000000000035e0 <__ctzti2>:
+00000000000037d0 <__ctzti2>:
 __ctzti2():
-    35e0:	48 85 ff             	test   %rdi,%rdi
-    35e3:	b8 40 00 00 00       	mov    $0x40,%eax
-    35e8:	74 05                	je     35ef <__ctzti2+0xf>
-    35ea:	48 89 fe             	mov    %rdi,%rsi
-    35ed:	31 c0                	xor    %eax,%eax
-    35ef:	f3 48 0f bc f6       	tzcnt  %rsi,%rsi
-    35f4:	01 f0                	add    %esi,%eax
-    35f6:	c3                   	retq   
-    35f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    35fe:	00 00 
+    37d0:	48 85 ff             	test   %rdi,%rdi
+    37d3:	ba 00 00 00 00       	mov    $0x0,%edx
+    37d8:	b8 40 00 00 00       	mov    $0x40,%eax
+    37dd:	48 0f 45 f7          	cmovne %rdi,%rsi
+    37e1:	0f 45 c2             	cmovne %edx,%eax
+    37e4:	f3 48 0f bc f6       	tzcnt  %rsi,%rsi
+    37e9:	01 f0                	add    %esi,%eax
+    37eb:	c3                   	retq   
+    37ec:	0f 1f 40 00          	nopl   0x0(%rax)
 
-0000000000003600 <__popcountdi2>:
+00000000000037f0 <__popcountdi2>:
 __popcountdi2():
-    3600:	48 89 f8             	mov    %rdi,%rax
-    3603:	48 ba 55 55 55 55 55 	movabs $0x5555555555555555,%rdx
-    360a:	55 55 55 
-    360d:	48 d1 e8             	shr    %rax
-    3610:	48 21 d0             	and    %rdx,%rax
-    3613:	48 ba 33 33 33 33 33 	movabs $0x3333333333333333,%rdx
-    361a:	33 33 33 
-    361d:	48 29 c7             	sub    %rax,%rdi
-    3620:	48 89 f8             	mov    %rdi,%rax
-    3623:	48 c1 ef 02          	shr    $0x2,%rdi
-    3627:	48 21 d0             	and    %rdx,%rax
-    362a:	48 21 d7             	and    %rdx,%rdi
-    362d:	48 ba 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rdx
-    3634:	0f 0f 0f 
-    3637:	48 01 c7             	add    %rax,%rdi
-    363a:	48 89 f8             	mov    %rdi,%rax
-    363d:	48 c1 e8 04          	shr    $0x4,%rax
-    3641:	48 01 f8             	add    %rdi,%rax
-    3644:	48 21 d0             	and    %rdx,%rax
-    3647:	48 ba 01 01 01 01 01 	movabs $0x101010101010101,%rdx
-    364e:	01 01 01 
-    3651:	48 0f af c2          	imul   %rdx,%rax
-    3655:	48 c1 e8 38          	shr    $0x38,%rax
-    3659:	c3                   	retq   
-    365a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    37f0:	48 89 fa             	mov    %rdi,%rdx
+    37f3:	48 b8 55 55 55 55 55 	movabs $0x5555555555555555,%rax
+    37fa:	55 55 55 
+    37fd:	48 d1 ea             	shr    %rdx
+    3800:	48 21 d0             	and    %rdx,%rax
+    3803:	48 ba 33 33 33 33 33 	movabs $0x3333333333333333,%rdx
+    380a:	33 33 33 
+    380d:	48 29 c7             	sub    %rax,%rdi
+    3810:	48 89 f8             	mov    %rdi,%rax
+    3813:	48 c1 ef 02          	shr    $0x2,%rdi
+    3817:	48 21 d0             	and    %rdx,%rax
+    381a:	48 21 fa             	and    %rdi,%rdx
+    381d:	48 01 d0             	add    %rdx,%rax
+    3820:	48 89 c2             	mov    %rax,%rdx
+    3823:	48 c1 ea 04          	shr    $0x4,%rdx
+    3827:	48 01 d0             	add    %rdx,%rax
+    382a:	48 ba 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rdx
+    3831:	0f 0f 0f 
+    3834:	48 21 d0             	and    %rdx,%rax
+    3837:	48 ba 01 01 01 01 01 	movabs $0x101010101010101,%rdx
+    383e:	01 01 01 
+    3841:	48 0f af c2          	imul   %rdx,%rax
+    3845:	48 c1 e8 38          	shr    $0x38,%rax
+    3849:	c3                   	retq   
+    384a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
 
-0000000000003660 <__popcountti2>:
+0000000000003850 <__popcountti2>:
 __popcountti2():
-    3660:	48 89 fa             	mov    %rdi,%rdx
-    3663:	48 b9 55 55 55 55 55 	movabs $0x5555555555555555,%rcx
-    366a:	55 55 55 
-    366d:	48 89 f0             	mov    %rsi,%rax
-    3670:	48 d1 ea             	shr    %rdx
-    3673:	48 d1 e8             	shr    %rax
-    3676:	48 21 ca             	and    %rcx,%rdx
-    3679:	48 21 c8             	and    %rcx,%rax
-    367c:	48 b9 33 33 33 33 33 	movabs $0x3333333333333333,%rcx
-    3683:	33 33 33 
-    3686:	48 29 d7             	sub    %rdx,%rdi
-    3689:	48 29 c6             	sub    %rax,%rsi
-    368c:	48 89 fa             	mov    %rdi,%rdx
-    368f:	48 c1 ef 02          	shr    $0x2,%rdi
-    3693:	48 89 f0             	mov    %rsi,%rax
-    3696:	48 21 cf             	and    %rcx,%rdi
-    3699:	48 21 ca             	and    %rcx,%rdx
-    369c:	48 c1 ee 02          	shr    $0x2,%rsi
-    36a0:	48 01 fa             	add    %rdi,%rdx
-    36a3:	48 21 c8             	and    %rcx,%rax
-    36a6:	48 21 ce             	and    %rcx,%rsi
-    36a9:	48 89 d7             	mov    %rdx,%rdi
-    36ac:	48 01 c6             	add    %rax,%rsi
-    36af:	48 b9 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rcx
-    36b6:	0f 0f 0f 
-    36b9:	48 c1 ef 04          	shr    $0x4,%rdi
-    36bd:	48 8d 04 17          	lea    (%rdi,%rdx,1),%rax
-    36c1:	48 89 f2             	mov    %rsi,%rdx
-    36c4:	48 c1 ea 04          	shr    $0x4,%rdx
-    36c8:	48 21 c8             	and    %rcx,%rax
-    36cb:	48 89 c7             	mov    %rax,%rdi
-    36ce:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
-    36d2:	48 ba 01 01 01 01 01 	movabs $0x101010101010101,%rdx
-    36d9:	01 01 01 
-    36dc:	48 21 c8             	and    %rcx,%rax
-    36df:	48 01 f8             	add    %rdi,%rax
-    36e2:	48 0f af c2          	imul   %rdx,%rax
-    36e6:	48 c1 e8 38          	shr    $0x38,%rax
-    36ea:	c3                   	retq   
-    36eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    3850:	48 89 fa             	mov    %rdi,%rdx
+    3853:	48 b8 55 55 55 55 55 	movabs $0x5555555555555555,%rax
+    385a:	55 55 55 
+    385d:	48 b9 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rcx
+    3864:	0f 0f 0f 
+    3867:	48 d1 ea             	shr    %rdx
+    386a:	48 21 c2             	and    %rax,%rdx
+    386d:	48 29 d7             	sub    %rdx,%rdi
+    3870:	48 89 f2             	mov    %rsi,%rdx
+    3873:	48 d1 ea             	shr    %rdx
+    3876:	48 21 d0             	and    %rdx,%rax
+    3879:	48 89 fa             	mov    %rdi,%rdx
+    387c:	48 c1 ef 02          	shr    $0x2,%rdi
+    3880:	48 29 c6             	sub    %rax,%rsi
+    3883:	48 b8 33 33 33 33 33 	movabs $0x3333333333333333,%rax
+    388a:	33 33 33 
+    388d:	48 21 c2             	and    %rax,%rdx
+    3890:	48 21 c7             	and    %rax,%rdi
+    3893:	48 01 d7             	add    %rdx,%rdi
+    3896:	48 89 f2             	mov    %rsi,%rdx
+    3899:	48 c1 ee 02          	shr    $0x2,%rsi
+    389d:	48 21 c2             	and    %rax,%rdx
+    38a0:	48 21 f0             	and    %rsi,%rax
+    38a3:	48 01 d0             	add    %rdx,%rax
+    38a6:	48 89 fa             	mov    %rdi,%rdx
+    38a9:	48 c1 ea 04          	shr    $0x4,%rdx
+    38ad:	48 01 d7             	add    %rdx,%rdi
+    38b0:	48 21 cf             	and    %rcx,%rdi
+    38b3:	48 89 fa             	mov    %rdi,%rdx
+    38b6:	48 89 c7             	mov    %rax,%rdi
+    38b9:	48 c1 ef 04          	shr    $0x4,%rdi
+    38bd:	48 01 f8             	add    %rdi,%rax
+    38c0:	48 21 c8             	and    %rcx,%rax
+    38c3:	48 8d 3c 10          	lea    (%rax,%rdx,1),%rdi
+    38c7:	48 b8 01 01 01 01 01 	movabs $0x101010101010101,%rax
+    38ce:	01 01 01 
+    38d1:	48 0f af f8          	imul   %rax,%rdi
+    38d5:	48 89 f8             	mov    %rdi,%rax
+    38d8:	48 c1 e8 38          	shr    $0x38,%rax
+    38dc:	c3                   	retq   
+    38dd:	0f 1f 00             	nopl   (%rax)
 
-00000000000036f0 <__paritydi2>:
+00000000000038e0 <__paritydi2>:
 __paritydi2():
-    36f0:	48 89 f9             	mov    %rdi,%rcx
-    36f3:	b8 96 69 00 00       	mov    $0x6996,%eax
-    36f8:	48 c1 e9 20          	shr    $0x20,%rcx
-    36fc:	48 31 f9             	xor    %rdi,%rcx
-    36ff:	48 89 cf             	mov    %rcx,%rdi
-    3702:	48 c1 ef 10          	shr    $0x10,%rdi
-    3706:	48 31 cf             	xor    %rcx,%rdi
-    3709:	48 89 f9             	mov    %rdi,%rcx
-    370c:	48 c1 e9 08          	shr    $0x8,%rcx
-    3710:	48 31 cf             	xor    %rcx,%rdi
-    3713:	48 89 f9             	mov    %rdi,%rcx
-    3716:	48 c1 e9 04          	shr    $0x4,%rcx
-    371a:	48 31 f9             	xor    %rdi,%rcx
-    371d:	83 e1 0f             	and    $0xf,%ecx
-    3720:	d3 f8                	sar    %cl,%eax
-    3722:	83 e0 01             	and    $0x1,%eax
-    3725:	c3                   	retq   
-    3726:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    372d:	00 00 00 
+    38e0:	48 89 f8             	mov    %rdi,%rax
+    38e3:	48 c1 e8 20          	shr    $0x20,%rax
+    38e7:	48 31 c7             	xor    %rax,%rdi
+    38ea:	48 89 f8             	mov    %rdi,%rax
+    38ed:	48 89 f9             	mov    %rdi,%rcx
+    38f0:	48 c1 e8 10          	shr    $0x10,%rax
+    38f4:	48 31 c1             	xor    %rax,%rcx
+    38f7:	48 89 c8             	mov    %rcx,%rax
+    38fa:	48 c1 e8 08          	shr    $0x8,%rax
+    38fe:	48 31 c1             	xor    %rax,%rcx
+    3901:	48 89 c8             	mov    %rcx,%rax
+    3904:	48 c1 e8 04          	shr    $0x4,%rax
+    3908:	48 31 c1             	xor    %rax,%rcx
+    390b:	b8 96 69 00 00       	mov    $0x6996,%eax
+    3910:	83 e1 0f             	and    $0xf,%ecx
+    3913:	d3 f8                	sar    %cl,%eax
+    3915:	83 e0 01             	and    $0x1,%eax
+    3918:	c3                   	retq   
+    3919:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
 
-0000000000003730 <__parityti2>:
+0000000000003920 <__parityti2>:
 __parityti2():
-    3730:	48 31 f7             	xor    %rsi,%rdi
-    3733:	b8 96 69 00 00       	mov    $0x6996,%eax
-    3738:	48 89 fe             	mov    %rdi,%rsi
-    373b:	48 89 f9             	mov    %rdi,%rcx
-    373e:	48 c1 ee 20          	shr    $0x20,%rsi
-    3742:	48 31 f1             	xor    %rsi,%rcx
-    3745:	48 89 ce             	mov    %rcx,%rsi
-    3748:	48 c1 ee 10          	shr    $0x10,%rsi
-    374c:	48 31 ce             	xor    %rcx,%rsi
-    374f:	48 89 f1             	mov    %rsi,%rcx
-    3752:	48 c1 e9 08          	shr    $0x8,%rcx
-    3756:	48 31 ce             	xor    %rcx,%rsi
-    3759:	48 89 f1             	mov    %rsi,%rcx
-    375c:	48 c1 e9 04          	shr    $0x4,%rcx
-    3760:	48 31 f1             	xor    %rsi,%rcx
-    3763:	83 e1 0f             	and    $0xf,%ecx
-    3766:	d3 f8                	sar    %cl,%eax
-    3768:	83 e0 01             	and    $0x1,%eax
-    376b:	c3                   	retq   
-    376c:	0f 1f 40 00          	nopl   0x0(%rax)
+    3920:	48 31 f7             	xor    %rsi,%rdi
+    3923:	48 89 f8             	mov    %rdi,%rax
+    3926:	48 89 f9             	mov    %rdi,%rcx
+    3929:	48 c1 e8 20          	shr    $0x20,%rax
+    392d:	48 31 c1             	xor    %rax,%rcx
+    3930:	48 89 c8             	mov    %rcx,%rax
+    3933:	48 c1 e8 10          	shr    $0x10,%rax
+    3937:	48 31 c1             	xor    %rax,%rcx
+    393a:	48 89 c8             	mov    %rcx,%rax
+    393d:	48 c1 e8 08          	shr    $0x8,%rax
+    3941:	48 31 c1             	xor    %rax,%rcx
+    3944:	48 89 c8             	mov    %rcx,%rax
+    3947:	48 c1 e8 04          	shr    $0x4,%rax
+    394b:	48 31 c1             	xor    %rax,%rcx
+    394e:	b8 96 69 00 00       	mov    $0x6996,%eax
+    3953:	83 e1 0f             	and    $0xf,%ecx
+    3956:	d3 f8                	sar    %cl,%eax
+    3958:	83 e0 01             	and    $0x1,%eax
+    395b:	c3                   	retq   
+    395c:	0f 1f 40 00          	nopl   0x0(%rax)
 
-0000000000003770 <__powisf2>:
+0000000000003960 <__powisf2>:
 __powisf2():
-    3770:	89 fa                	mov    %edi,%edx
-    3772:	0f 28 c8             	movaps %xmm0,%xmm1
-    3775:	c1 fa 1f             	sar    $0x1f,%edx
-    3778:	89 d0                	mov    %edx,%eax
-    377a:	31 f8                	xor    %edi,%eax
-    377c:	29 d0                	sub    %edx,%eax
-    377e:	a8 01                	test   $0x1,%al
-    3780:	75 0e                	jne    3790 <__powisf2+0x20>
-    3782:	f3 0f 10 05 56 f7 00 	movss  0xf756(%rip),%xmm0        
-    3789:	00 
-    378a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    3790:	d1 e8                	shr    %eax
-    3792:	74 10                	je     37a4 <__powisf2+0x34>
-    3794:	a8 01                	test   $0x1,%al
-    3796:	f3 0f 59 c9          	mulss  %xmm1,%xmm1
-    379a:	74 f4                	je     3790 <__powisf2+0x20>
-    379c:	d1 e8                	shr    %eax
-    379e:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
-    37a2:	75 f0                	jne    3794 <__powisf2+0x24>
-    37a4:	85 ff                	test   %edi,%edi
-    37a6:	78 08                	js     37b0 <__powisf2+0x40>
-    37a8:	f3 c3                	repz retq 
-    37aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    37b0:	f3 0f 10 0d 28 f7 00 	movss  0xf728(%rip),%xmm1        
-    37b7:	00 
-    37b8:	f3 0f 5e c8          	divss  %xmm0,%xmm1
-    37bc:	0f 28 c1             	movaps %xmm1,%xmm0
-    37bf:	c3                   	retq   
+    3960:	89 fa                	mov    %edi,%edx
+    3962:	f3 0f 10 0d 56 f1 00 	movss  0xf156(%rip),%xmm1        
+    3969:	00 
+    396a:	c1 fa 1f             	sar    $0x1f,%edx
+    396d:	89 d0                	mov    %edx,%eax
+    396f:	31 f8                	xor    %edi,%eax
+    3971:	29 d0                	sub    %edx,%eax
+    3973:	a8 01                	test   $0x1,%al
+    3975:	74 09                	je     3980 <__powisf2+0x20>
+    3977:	0f 28 c8             	movaps %xmm0,%xmm1
+    397a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    3980:	d1 e8                	shr    %eax
+    3982:	74 10                	je     3994 <__powisf2+0x34>
+    3984:	a8 01                	test   $0x1,%al
+    3986:	f3 0f 59 c0          	mulss  %xmm0,%xmm0
+    398a:	74 f4                	je     3980 <__powisf2+0x20>
+    398c:	d1 e8                	shr    %eax
+    398e:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
+    3992:	75 f0                	jne    3984 <__powisf2+0x24>
+    3994:	85 ff                	test   %edi,%edi
+    3996:	0f 28 c1             	movaps %xmm1,%xmm0
+    3999:	78 05                	js     39a0 <__powisf2+0x40>
+    399b:	f3 c3                	repz retq 
+    399d:	0f 1f 00             	nopl   (%rax)
+    39a0:	f3 0f 10 0d 18 f1 00 	movss  0xf118(%rip),%xmm1        
+    39a7:	00 
+    39a8:	f3 0f 5e c8          	divss  %xmm0,%xmm1
+    39ac:	0f 28 c1             	movaps %xmm1,%xmm0
+    39af:	c3                   	retq   
 
-00000000000037c0 <__powidf2>:
+00000000000039b0 <__powidf2>:
 __powidf2():
-    37c0:	89 fa                	mov    %edi,%edx
-    37c2:	66 0f 28 c8          	movapd %xmm0,%xmm1
-    37c6:	c1 fa 1f             	sar    $0x1f,%edx
-    37c9:	89 d0                	mov    %edx,%eax
-    37cb:	31 f8                	xor    %edi,%eax
-    37cd:	29 d0                	sub    %edx,%eax
-    37cf:	a8 01                	test   $0x1,%al
-    37d1:	75 0d                	jne    37e0 <__powidf2+0x20>
-    37d3:	f2 0f 10 05 0d f7 00 	movsd  0xf70d(%rip),%xmm0        
-    37da:	00 
-    37db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    37e0:	d1 e8                	shr    %eax
-    37e2:	74 10                	je     37f4 <__powidf2+0x34>
-    37e4:	a8 01                	test   $0x1,%al
-    37e6:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
-    37ea:	74 f4                	je     37e0 <__powidf2+0x20>
-    37ec:	d1 e8                	shr    %eax
-    37ee:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
-    37f2:	75 f0                	jne    37e4 <__powidf2+0x24>
-    37f4:	85 ff                	test   %edi,%edi
-    37f6:	78 08                	js     3800 <__powidf2+0x40>
-    37f8:	f3 c3                	repz retq 
-    37fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    3800:	f2 0f 10 0d e0 f6 00 	movsd  0xf6e0(%rip),%xmm1        
-    3807:	00 
-    3808:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
-    380c:	66 0f 28 c1          	movapd %xmm1,%xmm0
-    3810:	c3                   	retq   
-    3811:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    3818:	00 00 00 
-    381b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    39b0:	89 fa                	mov    %edi,%edx
+    39b2:	f2 0f 10 0d 0e f1 00 	movsd  0xf10e(%rip),%xmm1        
+    39b9:	00 
+    39ba:	c1 fa 1f             	sar    $0x1f,%edx
+    39bd:	89 d0                	mov    %edx,%eax
+    39bf:	31 f8                	xor    %edi,%eax
+    39c1:	29 d0                	sub    %edx,%eax
+    39c3:	a8 01                	test   $0x1,%al
+    39c5:	74 09                	je     39d0 <__powidf2+0x20>
+    39c7:	66 0f 28 c8          	movapd %xmm0,%xmm1
+    39cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    39d0:	d1 e8                	shr    %eax
+    39d2:	74 10                	je     39e4 <__powidf2+0x34>
+    39d4:	a8 01                	test   $0x1,%al
+    39d6:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
+    39da:	74 f4                	je     39d0 <__powidf2+0x20>
+    39dc:	d1 e8                	shr    %eax
+    39de:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
+    39e2:	75 f0                	jne    39d4 <__powidf2+0x24>
+    39e4:	85 ff                	test   %edi,%edi
+    39e6:	66 0f 28 c1          	movapd %xmm1,%xmm0
+    39ea:	78 04                	js     39f0 <__powidf2+0x40>
+    39ec:	f3 c3                	repz retq 
+    39ee:	66 90                	xchg   %ax,%ax
+    39f0:	f2 0f 10 0d d0 f0 00 	movsd  0xf0d0(%rip),%xmm1        
+    39f7:	00 
+    39f8:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
+    39fc:	66 0f 28 c1          	movapd %xmm1,%xmm0
+    3a00:	c3                   	retq   
+    3a01:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    3a08:	00 00 00 
+    3a0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
 
-0000000000003820 <__powixf2>:
+0000000000003a10 <__powixf2>:
 __powixf2():
-    3820:	db 6c 24 08          	fldt   0x8(%rsp)
-    3824:	89 fa                	mov    %edi,%edx
-    3826:	c1 fa 1f             	sar    $0x1f,%edx
-    3829:	89 d0                	mov    %edx,%eax
-    382b:	31 f8                	xor    %edi,%eax
-    382d:	29 d0                	sub    %edx,%eax
-    382f:	a8 01                	test   $0x1,%al
-    3831:	d9 c0                	fld    %st(0)
-    3833:	75 0d                	jne    3842 <__powixf2+0x22>
-    3835:	dd d8                	fstp   %st(0)
-    3837:	d9 e8                	fld1   
-    3839:	eb 07                	jmp    3842 <__powixf2+0x22>
-    383b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    3840:	d9 c9                	fxch   %st(1)
-    3842:	d1 e8                	shr    %eax
-    3844:	74 1a                	je     3860 <__powixf2+0x40>
-    3846:	d9 c9                	fxch   %st(1)
-    3848:	a8 01                	test   $0x1,%al
-    384a:	d8 c8                	fmul   %st(0),%st
-    384c:	74 f2                	je     3840 <__powixf2+0x20>
-    384e:	d1 e8                	shr    %eax
-    3850:	dc c9                	fmul   %st,%st(1)
-    3852:	75 f4                	jne    3848 <__powixf2+0x28>
-    3854:	dd d8                	fstp   %st(0)
-    3856:	eb 0a                	jmp    3862 <__powixf2+0x42>
-    3858:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    385f:	00 
-    3860:	dd d9                	fstp   %st(1)
-    3862:	85 ff                	test   %edi,%edi
-    3864:	78 0a                	js     3870 <__powixf2+0x50>
-    3866:	f3 c3                	repz retq 
-    3868:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    386f:	00 
-    3870:	d9 e8                	fld1   
-    3872:	de f1                	fdivp  %st,%st(1)
-    3874:	c3                   	retq   
-    3875:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    387c:	00 00 00 
-    387f:	90                   	nop
+    3a10:	89 fa                	mov    %edi,%edx
+    3a12:	c1 fa 1f             	sar    $0x1f,%edx
+    3a15:	89 d0                	mov    %edx,%eax
+    3a17:	31 f8                	xor    %edi,%eax
+    3a19:	29 d0                	sub    %edx,%eax
+    3a1b:	a8 01                	test   $0x1,%al
+    3a1d:	db 6c 24 08          	fldt   0x8(%rsp)
+    3a21:	74 3d                	je     3a60 <__powixf2+0x50>
+    3a23:	d9 c0                	fld    %st(0)
+    3a25:	eb 0b                	jmp    3a32 <__powixf2+0x22>
+    3a27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    3a2e:	00 00 
+    3a30:	d9 c9                	fxch   %st(1)
+    3a32:	d1 e8                	shr    %eax
+    3a34:	74 1a                	je     3a50 <__powixf2+0x40>
+    3a36:	d9 c9                	fxch   %st(1)
+    3a38:	a8 01                	test   $0x1,%al
+    3a3a:	d8 c8                	fmul   %st(0),%st
+    3a3c:	74 f2                	je     3a30 <__powixf2+0x20>
+    3a3e:	d1 e8                	shr    %eax
+    3a40:	dc c9                	fmul   %st,%st(1)
+    3a42:	75 f4                	jne    3a38 <__powixf2+0x28>
+    3a44:	dd d8                	fstp   %st(0)
+    3a46:	eb 0a                	jmp    3a52 <__powixf2+0x42>
+    3a48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    3a4f:	00 
+    3a50:	dd d9                	fstp   %st(1)
+    3a52:	85 ff                	test   %edi,%edi
+    3a54:	78 12                	js     3a68 <__powixf2+0x58>
+    3a56:	f3 c3                	repz retq 
+    3a58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    3a5f:	00 
+    3a60:	d9 e8                	fld1   
+    3a62:	eb ce                	jmp    3a32 <__powixf2+0x22>
+    3a64:	0f 1f 40 00          	nopl   0x0(%rax)
+    3a68:	d8 3d 52 f0 00 00    	fdivrs 0xf052(%rip)        
+    3a6e:	c3                   	retq   
+    3a6f:	90                   	nop
 
-0000000000003880 <__mulsc3>:
+0000000000003a70 <__mulsc3>:
 __mulsc3():
-    3880:	44 0f 28 d0          	movaps %xmm0,%xmm10
-    3884:	44 0f 28 da          	movaps %xmm2,%xmm11
-    3888:	0f 28 e8             	movaps %xmm0,%xmm5
-    388b:	f3 44 0f 59 d3       	mulss  %xmm3,%xmm10
-    3890:	0f 28 f1             	movaps %xmm1,%xmm6
-    3893:	f3 44 0f 59 d9       	mulss  %xmm1,%xmm11
-    3898:	f3 0f 59 ea          	mulss  %xmm2,%xmm5
-    389c:	f3 0f 59 f3          	mulss  %xmm3,%xmm6
-    38a0:	41 0f 28 e2          	movaps %xmm10,%xmm4
-    38a4:	f3 41 0f 58 e3       	addss  %xmm11,%xmm4
-    38a9:	44 0f 28 cd          	movaps %xmm5,%xmm9
-    38ad:	f3 44 0f 5c ce       	subss  %xmm6,%xmm9
-    38b2:	0f 2e e4             	ucomiss %xmm4,%xmm4
-    38b5:	0f 9a c0             	setp   %al
-    38b8:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
-    38bc:	0f 9a c2             	setp   %dl
-    38bf:	20 d0                	and    %dl,%al
-    38c1:	75 14                	jne    38d7 <__mulsc3+0x57>
-    38c3:	f3 44 0f 11 4c 24 f8 	movss  %xmm9,-0x8(%rsp)
-    38ca:	f3 0f 11 64 24 fc    	movss  %xmm4,-0x4(%rsp)
-    38d0:	f3 0f 7e 44 24 f8    	movq   -0x8(%rsp),%xmm0
-    38d6:	c3                   	retq   
-    38d7:	0f 28 f9             	movaps %xmm1,%xmm7
-    38da:	0f 2e c9             	ucomiss %xmm1,%xmm1
-    38dd:	f3 0f 5c f9          	subss  %xmm1,%xmm7
-    38e1:	44 0f 28 c0          	movaps %xmm0,%xmm8
-    38e5:	f3 44 0f 5c c0       	subss  %xmm0,%xmm8
-    38ea:	0f 9b c2             	setnp  %dl
-    38ed:	0f 2e ff             	ucomiss %xmm7,%xmm7
-    38f0:	0f 9a c1             	setp   %cl
-    38f3:	21 ca                	and    %ecx,%edx
-    38f5:	0f 2e c0             	ucomiss %xmm0,%xmm0
-    38f8:	7a 0a                	jp     3904 <__mulsc3+0x84>
-    38fa:	45 0f 2e c0          	ucomiss %xmm8,%xmm8
-    38fe:	0f 8a b5 01 00 00    	jp     3ab9 <__mulsc3+0x239>
-    3904:	84 d2                	test   %dl,%dl
-    3906:	0f 85 e9 00 00 00    	jne    39f5 <__mulsc3+0x175>
-    390c:	0f 28 fb             	movaps %xmm3,%xmm7
-    390f:	44 0f 28 c2          	movaps %xmm2,%xmm8
-    3913:	0f 2e db             	ucomiss %xmm3,%xmm3
-    3916:	f3 0f 5c fb          	subss  %xmm3,%xmm7
-    391a:	f3 44 0f 5c c2       	subss  %xmm2,%xmm8
-    391f:	0f 9b c0             	setnp  %al
-    3922:	0f 2e ff             	ucomiss %xmm7,%xmm7
-    3925:	0f 9a c1             	setp   %cl
-    3928:	21 c8                	and    %ecx,%eax
-    392a:	0f 2e d2             	ucomiss %xmm2,%xmm2
-    392d:	7a 0a                	jp     3939 <__mulsc3+0xb9>
-    392f:	45 0f 2e c0          	ucomiss %xmm8,%xmm8
-    3933:	0f 8a ad 01 00 00    	jp     3ae6 <__mulsc3+0x266>
-    3939:	84 c0                	test   %al,%al
-    393b:	0f 85 f5 00 00 00    	jne    3a36 <__mulsc3+0x1b6>
-    3941:	84 d2                	test   %dl,%dl
-    3943:	75 76                	jne    39bb <__mulsc3+0x13b>
-    3945:	0f 2e ed             	ucomiss %xmm5,%xmm5
-    3948:	0f 28 fd             	movaps %xmm5,%xmm7
-    394b:	f3 0f 5c fd          	subss  %xmm5,%xmm7
-    394f:	7a 05                	jp     3956 <__mulsc3+0xd6>
-    3951:	0f 2e ff             	ucomiss %xmm7,%xmm7
-    3954:	7a 41                	jp     3997 <__mulsc3+0x117>
-    3956:	0f 2e f6             	ucomiss %xmm6,%xmm6
-    3959:	0f 28 ee             	movaps %xmm6,%xmm5
-    395c:	f3 0f 5c ee          	subss  %xmm6,%xmm5
-    3960:	7a 05                	jp     3967 <__mulsc3+0xe7>
-    3962:	0f 2e ed             	ucomiss %xmm5,%xmm5
-    3965:	7a 30                	jp     3997 <__mulsc3+0x117>
-    3967:	45 0f 2e d2          	ucomiss %xmm10,%xmm10
-    396b:	41 0f 28 ea          	movaps %xmm10,%xmm5
-    396f:	f3 41 0f 5c ea       	subss  %xmm10,%xmm5
-    3974:	7a 05                	jp     397b <__mulsc3+0xfb>
-    3976:	0f 2e ed             	ucomiss %xmm5,%xmm5
-    3979:	7a 1c                	jp     3997 <__mulsc3+0x117>
-    397b:	45 0f 2e db          	ucomiss %xmm11,%xmm11
-    397f:	41 0f 28 eb          	movaps %xmm11,%xmm5
-    3983:	f3 41 0f 5c eb       	subss  %xmm11,%xmm5
-    3988:	0f 8a 35 ff ff ff    	jp     38c3 <__mulsc3+0x43>
-    398e:	0f 2e ed             	ucomiss %xmm5,%xmm5
-    3991:	0f 8b 2c ff ff ff    	jnp    38c3 <__mulsc3+0x43>
-    3997:	0f 2e c0             	ucomiss %xmm0,%xmm0
-    399a:	0f 8a 00 01 00 00    	jp     3aa0 <__mulsc3+0x220>
-    39a0:	0f 2e c9             	ucomiss %xmm1,%xmm1
-    39a3:	0f 8a eb 00 00 00    	jp     3a94 <__mulsc3+0x214>
-    39a9:	0f 2e d2             	ucomiss %xmm2,%xmm2
-    39ac:	0f 8a d6 00 00 00    	jp     3a88 <__mulsc3+0x208>
-    39b2:	0f 2e db             	ucomiss %xmm3,%xmm3
-    39b5:	0f 8a c1 00 00 00    	jp     3a7c <__mulsc3+0x1fc>
-    39bb:	44 0f 28 c8          	movaps %xmm0,%xmm9
-    39bf:	0f 28 e1             	movaps %xmm1,%xmm4
-    39c2:	f3 0f 59 c3          	mulss  %xmm3,%xmm0
-    39c6:	f3 0f 10 2d 22 f5 00 	movss  0xf522(%rip),%xmm5        
-    39cd:	00 
-    39ce:	f3 0f 59 e3          	mulss  %xmm3,%xmm4
-    39d2:	f3 44 0f 59 ca       	mulss  %xmm2,%xmm9
-    39d7:	f3 0f 59 ca          	mulss  %xmm2,%xmm1
-    39db:	f3 44 0f 5c cc       	subss  %xmm4,%xmm9
-    39e0:	0f 28 e0             	movaps %xmm0,%xmm4
-    39e3:	f3 0f 58 e1          	addss  %xmm1,%xmm4
-    39e7:	f3 44 0f 59 cd       	mulss  %xmm5,%xmm9
-    39ec:	f3 0f 59 e5          	mulss  %xmm5,%xmm4
-    39f0:	e9 ce fe ff ff       	jmpq   38c3 <__mulsc3+0x43>
-    39f5:	f3 0f 10 3d 13 f5 00 	movss  0xf513(%rip),%xmm7        
-    39fc:	00 
-    39fd:	f3 44 0f 10 05 da f4 	movss  0xf4da(%rip),%xmm8        
-    3a04:	00 00 
-    3a06:	0f 54 c7             	andps  %xmm7,%xmm0
-    3a09:	44 0f 28 e1          	movaps %xmm1,%xmm12
-    3a0d:	44 0f 54 05 0b f5 00 	andps  0xf50b(%rip),%xmm8        
-    3a14:	00 
-    3a15:	0f 2e d2             	ucomiss %xmm2,%xmm2
-    3a18:	44 0f 54 e7          	andps  %xmm7,%xmm12
-    3a1c:	45 0f 56 c4          	orps   %xmm12,%xmm8
-    3a20:	41 0f 28 c8          	movaps %xmm8,%xmm1
-    3a24:	0f 8a 82 00 00 00    	jp     3aac <__mulsc3+0x22c>
-    3a2a:	0f 2e db             	ucomiss %xmm3,%xmm3
-    3a2d:	7a 43                	jp     3a72 <__mulsc3+0x1f2>
-    3a2f:	89 c2                	mov    %eax,%edx
-    3a31:	e9 d6 fe ff ff       	jmpq   390c <__mulsc3+0x8c>
-    3a36:	f3 0f 10 3d d2 f4 00 	movss  0xf4d2(%rip),%xmm7        
-    3a3d:	00 
-    3a3e:	f3 0f 10 25 9a f4 00 	movss  0xf49a(%rip),%xmm4        
-    3a45:	00 
-    3a46:	0f 54 d7             	andps  %xmm7,%xmm2
-    3a49:	0f 28 f3             	movaps %xmm3,%xmm6
-    3a4c:	0f 54 25 cd f4 00 00 	andps  0xf4cd(%rip),%xmm4        
-    3a53:	0f 2e c0             	ucomiss %xmm0,%xmm0
-    3a56:	0f 54 f7             	andps  %xmm7,%xmm6
-    3a59:	0f 56 e6             	orps   %xmm6,%xmm4
-    3a5c:	0f 28 dc             	movaps %xmm4,%xmm3
-    3a5f:	7a 53                	jp     3ab4 <__mulsc3+0x234>
-    3a61:	0f 2e c9             	ucomiss %xmm1,%xmm1
-    3a64:	0f 8b 51 ff ff ff    	jnp    39bb <__mulsc3+0x13b>
-    3a6a:	0f 54 cf             	andps  %xmm7,%xmm1
-    3a6d:	e9 49 ff ff ff       	jmpq   39bb <__mulsc3+0x13b>
-    3a72:	0f 54 df             	andps  %xmm7,%xmm3
-    3a75:	89 c2                	mov    %eax,%edx
-    3a77:	e9 90 fe ff ff       	jmpq   390c <__mulsc3+0x8c>
-    3a7c:	0f 54 1d 8d f4 00 00 	andps  0xf48d(%rip),%xmm3        
-    3a83:	e9 33 ff ff ff       	jmpq   39bb <__mulsc3+0x13b>
-    3a88:	0f 54 15 81 f4 00 00 	andps  0xf481(%rip),%xmm2        
-    3a8f:	e9 1e ff ff ff       	jmpq   39b2 <__mulsc3+0x132>
-    3a94:	0f 54 0d 75 f4 00 00 	andps  0xf475(%rip),%xmm1        
-    3a9b:	e9 09 ff ff ff       	jmpq   39a9 <__mulsc3+0x129>
-    3aa0:	0f 54 05 69 f4 00 00 	andps  0xf469(%rip),%xmm0        
-    3aa7:	e9 f4 fe ff ff       	jmpq   39a0 <__mulsc3+0x120>
-    3aac:	0f 54 d7             	andps  %xmm7,%xmm2
-    3aaf:	e9 76 ff ff ff       	jmpq   3a2a <__mulsc3+0x1aa>
-    3ab4:	0f 54 c7             	andps  %xmm7,%xmm0
-    3ab7:	eb a8                	jmp    3a61 <__mulsc3+0x1e1>
-    3ab9:	f3 0f 10 3d 4f f4 00 	movss  0xf44f(%rip),%xmm7        
-    3ac0:	00 
-    3ac1:	84 d2                	test   %dl,%dl
-    3ac3:	66 45 0f ef c0       	pxor   %xmm8,%xmm8
-    3ac8:	0f 54 c7             	andps  %xmm7,%xmm0
-    3acb:	0f 56 05 2e f4 00 00 	orps   0xf42e(%rip),%xmm0        
-    3ad2:	0f 84 31 ff ff ff    	je     3a09 <__mulsc3+0x189>
-    3ad8:	f3 44 0f 10 05 ff f3 	movss  0xf3ff(%rip),%xmm8        
-    3adf:	00 00 
-    3ae1:	e9 23 ff ff ff       	jmpq   3a09 <__mulsc3+0x189>
-    3ae6:	f3 0f 10 3d 22 f4 00 	movss  0xf422(%rip),%xmm7        
-    3aed:	00 
-    3aee:	84 c0                	test   %al,%al
-    3af0:	66 0f ef e4          	pxor   %xmm4,%xmm4
-    3af4:	0f 54 d7             	andps  %xmm7,%xmm2
-    3af7:	0f 56 15 02 f4 00 00 	orps   0xf402(%rip),%xmm2        
-    3afe:	0f 84 45 ff ff ff    	je     3a49 <__mulsc3+0x1c9>
-    3b04:	f3 0f 10 25 d4 f3 00 	movss  0xf3d4(%rip),%xmm4        
-    3b0b:	00 
-    3b0c:	e9 38 ff ff ff       	jmpq   3a49 <__mulsc3+0x1c9>
-    3b11:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    3b18:	00 00 00 
-    3b1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    3a70:	0f 28 e0             	movaps %xmm0,%xmm4
+    3a73:	f3 0f 59 e2          	mulss  %xmm2,%xmm4
+    3a77:	f3 0f 11 64 24 f0    	movss  %xmm4,-0x10(%rsp)
+    3a7d:	0f 28 e1             	movaps %xmm1,%xmm4
+    3a80:	f3 0f 59 e3          	mulss  %xmm3,%xmm4
+    3a84:	f3 0f 10 6c 24 f0    	movss  -0x10(%rsp),%xmm5
+    3a8a:	44 0f 28 c5          	movaps %xmm5,%xmm8
+    3a8e:	f3 0f 11 64 24 f4    	movss  %xmm4,-0xc(%rsp)
+    3a94:	0f 28 e0             	movaps %xmm0,%xmm4
+    3a97:	f3 0f 59 e3          	mulss  %xmm3,%xmm4
+    3a9b:	f3 0f 10 74 24 f4    	movss  -0xc(%rsp),%xmm6
+    3aa1:	f3 44 0f 5c c6       	subss  %xmm6,%xmm8
+    3aa6:	f3 0f 11 64 24 f8    	movss  %xmm4,-0x8(%rsp)
+    3aac:	0f 28 e2             	movaps %xmm2,%xmm4
+    3aaf:	f3 0f 59 e1          	mulss  %xmm1,%xmm4
+    3ab3:	f3 44 0f 10 4c 24 f8 	movss  -0x8(%rsp),%xmm9
+    3aba:	f3 0f 11 64 24 fc    	movss  %xmm4,-0x4(%rsp)
+    3ac0:	41 0f 28 e1          	movaps %xmm9,%xmm4
+    3ac4:	f3 44 0f 10 54 24 fc 	movss  -0x4(%rsp),%xmm10
+    3acb:	f3 41 0f 58 e2       	addss  %xmm10,%xmm4
+    3ad0:	0f 2e e4             	ucomiss %xmm4,%xmm4
+    3ad3:	7a 1e                	jp     3af3 <__mulsc3+0x83>
+    3ad5:	f3 44 0f 11 44 24 e8 	movss  %xmm8,-0x18(%rsp)
+    3adc:	f3 0f 11 64 24 ec    	movss  %xmm4,-0x14(%rsp)
+    3ae2:	48 8b 44 24 e8       	mov    -0x18(%rsp),%rax
+    3ae7:	48 89 44 24 e0       	mov    %rax,-0x20(%rsp)
+    3aec:	f3 0f 7e 44 24 e0    	movq   -0x20(%rsp),%xmm0
+    3af2:	c3                   	retq   
+    3af3:	45 0f 2e c0          	ucomiss %xmm8,%xmm8
+    3af7:	7b dc                	jnp    3ad5 <__mulsc3+0x65>
+    3af9:	0f 2e c0             	ucomiss %xmm0,%xmm0
+    3afc:	0f 28 f8             	movaps %xmm0,%xmm7
+    3aff:	f3 0f 5c f8          	subss  %xmm0,%xmm7
+    3b03:	7a 09                	jp     3b0e <__mulsc3+0x9e>
+    3b05:	0f 2e ff             	ucomiss %xmm7,%xmm7
+    3b08:	0f 8a 65 01 00 00    	jp     3c73 <__mulsc3+0x203>
+    3b0e:	0f 2e c9             	ucomiss %xmm1,%xmm1
+    3b11:	0f 28 f9             	movaps %xmm1,%xmm7
+    3b14:	f3 0f 5c f9          	subss  %xmm1,%xmm7
+    3b18:	7a 09                	jp     3b23 <__mulsc3+0xb3>
+    3b1a:	0f 2e ff             	ucomiss %xmm7,%xmm7
+    3b1d:	0f 8a d9 00 00 00    	jp     3bfc <__mulsc3+0x18c>
+    3b23:	31 c0                	xor    %eax,%eax
+    3b25:	0f 2e d2             	ucomiss %xmm2,%xmm2
+    3b28:	0f 28 fa             	movaps %xmm2,%xmm7
+    3b2b:	f3 0f 5c fa          	subss  %xmm2,%xmm7
+    3b2f:	7a 09                	jp     3b3a <__mulsc3+0xca>
+    3b31:	0f 2e ff             	ucomiss %xmm7,%xmm7
+    3b34:	0f 8a 69 01 00 00    	jp     3ca3 <__mulsc3+0x233>
+    3b3a:	0f 2e db             	ucomiss %xmm3,%xmm3
+    3b3d:	0f 28 fb             	movaps %xmm3,%xmm7
+    3b40:	f3 0f 5c fb          	subss  %xmm3,%xmm7
+    3b44:	7a 09                	jp     3b4f <__mulsc3+0xdf>
+    3b46:	0f 2e ff             	ucomiss %xmm7,%xmm7
+    3b49:	0f 8a a9 01 00 00    	jp     3cf8 <__mulsc3+0x288>
+    3b4f:	84 c0                	test   %al,%al
+    3b51:	75 72                	jne    3bc5 <__mulsc3+0x155>
+    3b53:	0f 2e ed             	ucomiss %xmm5,%xmm5
+    3b56:	0f 28 fd             	movaps %xmm5,%xmm7
+    3b59:	f3 0f 5c fd          	subss  %xmm5,%xmm7
+    3b5d:	7a 05                	jp     3b64 <__mulsc3+0xf4>
+    3b5f:	0f 2e ff             	ucomiss %xmm7,%xmm7
+    3b62:	7a 41                	jp     3ba5 <__mulsc3+0x135>
+    3b64:	0f 2e f6             	ucomiss %xmm6,%xmm6
+    3b67:	0f 28 ee             	movaps %xmm6,%xmm5
+    3b6a:	f3 0f 5c ee          	subss  %xmm6,%xmm5
+    3b6e:	7a 05                	jp     3b75 <__mulsc3+0x105>
+    3b70:	0f 2e ed             	ucomiss %xmm5,%xmm5
+    3b73:	7a 30                	jp     3ba5 <__mulsc3+0x135>
+    3b75:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
+    3b79:	41 0f 28 e9          	movaps %xmm9,%xmm5
+    3b7d:	f3 41 0f 5c e9       	subss  %xmm9,%xmm5
+    3b82:	7a 05                	jp     3b89 <__mulsc3+0x119>
+    3b84:	0f 2e ed             	ucomiss %xmm5,%xmm5
+    3b87:	7a 1c                	jp     3ba5 <__mulsc3+0x135>
+    3b89:	45 0f 2e d2          	ucomiss %xmm10,%xmm10
+    3b8d:	41 0f 28 ea          	movaps %xmm10,%xmm5
+    3b91:	f3 41 0f 5c ea       	subss  %xmm10,%xmm5
+    3b96:	0f 8a 39 ff ff ff    	jp     3ad5 <__mulsc3+0x65>
+    3b9c:	0f 2e ed             	ucomiss %xmm5,%xmm5
+    3b9f:	0f 8b 30 ff ff ff    	jnp    3ad5 <__mulsc3+0x65>
+    3ba5:	0f 2e c0             	ucomiss %xmm0,%xmm0
+    3ba8:	0f 8a af 00 00 00    	jp     3c5d <__mulsc3+0x1ed>
+    3bae:	0f 2e c9             	ucomiss %xmm1,%xmm1
+    3bb1:	0f 8a 9a 00 00 00    	jp     3c51 <__mulsc3+0x1e1>
+    3bb7:	0f 2e d2             	ucomiss %xmm2,%xmm2
+    3bba:	0f 8a 85 00 00 00    	jp     3c45 <__mulsc3+0x1d5>
+    3bc0:	0f 2e db             	ucomiss %xmm3,%xmm3
+    3bc3:	7a 77                	jp     3c3c <__mulsc3+0x1cc>
+    3bc5:	0f 28 e8             	movaps %xmm0,%xmm5
+    3bc8:	0f 28 e1             	movaps %xmm1,%xmm4
+    3bcb:	f3 0f 59 ea          	mulss  %xmm2,%xmm5
+    3bcf:	f3 0f 59 e3          	mulss  %xmm3,%xmm4
+    3bd3:	f3 0f 59 d1          	mulss  %xmm1,%xmm2
+    3bd7:	f3 0f 59 d8          	mulss  %xmm0,%xmm3
+    3bdb:	f3 0f 5c ec          	subss  %xmm4,%xmm5
+    3bdf:	f3 0f 10 25 e9 ee 00 	movss  0xeee9(%rip),%xmm4        
+    3be6:	00 
+    3be7:	f3 0f 58 d3          	addss  %xmm3,%xmm2
+    3beb:	f3 0f 59 ec          	mulss  %xmm4,%xmm5
+    3bef:	f3 0f 59 e2          	mulss  %xmm2,%xmm4
+    3bf3:	44 0f 28 c5          	movaps %xmm5,%xmm8
+    3bf7:	e9 d9 fe ff ff       	jmpq   3ad5 <__mulsc3+0x65>
+    3bfc:	f3 0f 10 3d ec ee 00 	movss  0xeeec(%rip),%xmm7        
+    3c03:	00 
+    3c04:	f3 44 0f 10 1d b3 ee 	movss  0xeeb3(%rip),%xmm11        
+    3c0b:	00 00 
+    3c0d:	0f 54 c7             	andps  %xmm7,%xmm0
+    3c10:	44 0f 28 e1          	movaps %xmm1,%xmm12
+    3c14:	44 0f 54 1d e4 ee 00 	andps  0xeee4(%rip),%xmm11        
+    3c1b:	00 
+    3c1c:	0f 2e d2             	ucomiss %xmm2,%xmm2
+    3c1f:	44 0f 54 e7          	andps  %xmm7,%xmm12
+    3c23:	45 0f 56 dc          	orps   %xmm12,%xmm11
+    3c27:	41 0f 28 cb          	movaps %xmm11,%xmm1
+    3c2b:	7a 41                	jp     3c6e <__mulsc3+0x1fe>
+    3c2d:	0f 2e db             	ucomiss %xmm3,%xmm3
+    3c30:	7a 37                	jp     3c69 <__mulsc3+0x1f9>
+    3c32:	b8 01 00 00 00       	mov    $0x1,%eax
+    3c37:	e9 e9 fe ff ff       	jmpq   3b25 <__mulsc3+0xb5>
+    3c3c:	0f 54 1d ad ee 00 00 	andps  0xeead(%rip),%xmm3        
+    3c43:	eb 80                	jmp    3bc5 <__mulsc3+0x155>
+    3c45:	0f 54 15 a4 ee 00 00 	andps  0xeea4(%rip),%xmm2        
+    3c4c:	e9 6f ff ff ff       	jmpq   3bc0 <__mulsc3+0x150>
+    3c51:	0f 54 0d 98 ee 00 00 	andps  0xee98(%rip),%xmm1        
+    3c58:	e9 5a ff ff ff       	jmpq   3bb7 <__mulsc3+0x147>
+    3c5d:	0f 54 05 8c ee 00 00 	andps  0xee8c(%rip),%xmm0        
+    3c64:	e9 45 ff ff ff       	jmpq   3bae <__mulsc3+0x13e>
+    3c69:	0f 54 df             	andps  %xmm7,%xmm3
+    3c6c:	eb c4                	jmp    3c32 <__mulsc3+0x1c2>
+    3c6e:	0f 54 d7             	andps  %xmm7,%xmm2
+    3c71:	eb ba                	jmp    3c2d <__mulsc3+0x1bd>
+    3c73:	f3 0f 10 3d 75 ee 00 	movss  0xee75(%rip),%xmm7        
+    3c7a:	00 
+    3c7b:	44 0f 28 d9          	movaps %xmm1,%xmm11
+    3c7f:	0f 2e c9             	ucomiss %xmm1,%xmm1
+    3c82:	0f 54 c7             	andps  %xmm7,%xmm0
+    3c85:	f3 44 0f 5c d9       	subss  %xmm1,%xmm11
+    3c8a:	0f 56 05 4f ee 00 00 	orps   0xee4f(%rip),%xmm0        
+    3c91:	7a 06                	jp     3c99 <__mulsc3+0x229>
+    3c93:	45 0f 2e db          	ucomiss %xmm11,%xmm11
+    3c97:	7a 7e                	jp     3d17 <__mulsc3+0x2a7>
+    3c99:	66 45 0f ef db       	pxor   %xmm11,%xmm11
+    3c9e:	e9 6d ff ff ff       	jmpq   3c10 <__mulsc3+0x1a0>
+    3ca3:	f3 0f 10 3d 45 ee 00 	movss  0xee45(%rip),%xmm7        
+    3caa:	00 
+    3cab:	0f 28 e3             	movaps %xmm3,%xmm4
+    3cae:	0f 2e db             	ucomiss %xmm3,%xmm3
+    3cb1:	0f 54 d7             	andps  %xmm7,%xmm2
+    3cb4:	f3 0f 5c e3          	subss  %xmm3,%xmm4
+    3cb8:	0f 56 15 21 ee 00 00 	orps   0xee21(%rip),%xmm2        
+    3cbf:	7a 05                	jp     3cc6 <__mulsc3+0x256>
+    3cc1:	0f 2e e4             	ucomiss %xmm4,%xmm4
+    3cc4:	7a 47                	jp     3d0d <__mulsc3+0x29d>
+    3cc6:	66 0f ef e4          	pxor   %xmm4,%xmm4
+    3cca:	0f 28 f3             	movaps %xmm3,%xmm6
+    3ccd:	0f 54 25 2c ee 00 00 	andps  0xee2c(%rip),%xmm4        
+    3cd4:	0f 2e c0             	ucomiss %xmm0,%xmm0
+    3cd7:	0f 54 f7             	andps  %xmm7,%xmm6
+    3cda:	0f 56 e6             	orps   %xmm6,%xmm4
+    3cdd:	0f 28 dc             	movaps %xmm4,%xmm3
+    3ce0:	7a 11                	jp     3cf3 <__mulsc3+0x283>
+    3ce2:	0f 2e c9             	ucomiss %xmm1,%xmm1
+    3ce5:	0f 8b da fe ff ff    	jnp    3bc5 <__mulsc3+0x155>
+    3ceb:	0f 54 cf             	andps  %xmm7,%xmm1
+    3cee:	e9 d2 fe ff ff       	jmpq   3bc5 <__mulsc3+0x155>
+    3cf3:	0f 54 c7             	andps  %xmm7,%xmm0
+    3cf6:	eb ea                	jmp    3ce2 <__mulsc3+0x272>
+    3cf8:	f3 0f 10 3d f0 ed 00 	movss  0xedf0(%rip),%xmm7        
+    3cff:	00 
+    3d00:	f3 0f 10 25 b8 ed 00 	movss  0xedb8(%rip),%xmm4        
+    3d07:	00 
+    3d08:	0f 54 d7             	andps  %xmm7,%xmm2
+    3d0b:	eb bd                	jmp    3cca <__mulsc3+0x25a>
+    3d0d:	f3 0f 10 25 ab ed 00 	movss  0xedab(%rip),%xmm4        
+    3d14:	00 
+    3d15:	eb b3                	jmp    3cca <__mulsc3+0x25a>
+    3d17:	f3 44 0f 10 1d a0 ed 	movss  0xeda0(%rip),%xmm11        
+    3d1e:	00 00 
+    3d20:	e9 eb fe ff ff       	jmpq   3c10 <__mulsc3+0x1a0>
+    3d25:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    3d2c:	00 00 00 
+    3d2f:	90                   	nop
 
-0000000000003b20 <__muldc3>:
+0000000000003d30 <__muldc3>:
 __muldc3():
-    3b20:	66 0f 28 f0          	movapd %xmm0,%xmm6
-    3b24:	66 0f 28 fa          	movapd %xmm2,%xmm7
-    3b28:	66 0f 28 e0          	movapd %xmm0,%xmm4
-    3b2c:	f2 0f 59 f3          	mulsd  %xmm3,%xmm6
-    3b30:	66 0f 28 e9          	movapd %xmm1,%xmm5
-    3b34:	f2 0f 59 f9          	mulsd  %xmm1,%xmm7
-    3b38:	66 44 0f 28 d9       	movapd %xmm1,%xmm11
-    3b3d:	f2 0f 59 e2          	mulsd  %xmm2,%xmm4
-    3b41:	f2 0f 59 eb          	mulsd  %xmm3,%xmm5
-    3b45:	66 0f 28 ce          	movapd %xmm6,%xmm1
-    3b49:	f2 0f 58 cf          	addsd  %xmm7,%xmm1
-    3b4d:	66 44 0f 28 d4       	movapd %xmm4,%xmm10
-    3b52:	f2 44 0f 5c d5       	subsd  %xmm5,%xmm10
-    3b57:	66 0f 2e c9          	ucomisd %xmm1,%xmm1
-    3b5b:	0f 9a c0             	setp   %al
-    3b5e:	66 45 0f 2e d2       	ucomisd %xmm10,%xmm10
-    3b63:	0f 9a c2             	setp   %dl
-    3b66:	20 d0                	and    %dl,%al
-    3b68:	75 06                	jne    3b70 <__muldc3+0x50>
-    3b6a:	66 41 0f 28 c2       	movapd %xmm10,%xmm0
-    3b6f:	c3                   	retq   
-    3b70:	66 45 0f 28 c3       	movapd %xmm11,%xmm8
-    3b75:	66 45 0f 2e db       	ucomisd %xmm11,%xmm11
-    3b7a:	f2 45 0f 5c c3       	subsd  %xmm11,%xmm8
-    3b7f:	66 44 0f 28 c8       	movapd %xmm0,%xmm9
-    3b84:	f2 44 0f 5c c8       	subsd  %xmm0,%xmm9
-    3b89:	0f 9b c2             	setnp  %dl
-    3b8c:	66 45 0f 2e c0       	ucomisd %xmm8,%xmm8
-    3b91:	0f 9a c1             	setp   %cl
-    3b94:	21 ca                	and    %ecx,%edx
-    3b96:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
-    3b9a:	7a 0b                	jp     3ba7 <__muldc3+0x87>
-    3b9c:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
-    3ba1:	0f 8a f8 01 00 00    	jp     3d9f <__muldc3+0x27f>
-    3ba7:	84 d2                	test   %dl,%dl
-    3ba9:	0f 85 09 01 00 00    	jne    3cb8 <__muldc3+0x198>
-    3baf:	66 44 0f 28 c3       	movapd %xmm3,%xmm8
-    3bb4:	66 44 0f 28 ca       	movapd %xmm2,%xmm9
-    3bb9:	66 0f 2e db          	ucomisd %xmm3,%xmm3
-    3bbd:	f2 44 0f 5c c3       	subsd  %xmm3,%xmm8
-    3bc2:	f2 44 0f 5c ca       	subsd  %xmm2,%xmm9
-    3bc7:	0f 9b c0             	setnp  %al
-    3bca:	66 45 0f 2e c0       	ucomisd %xmm8,%xmm8
-    3bcf:	0f 9a c1             	setp   %cl
-    3bd2:	21 c8                	and    %ecx,%eax
-    3bd4:	66 0f 2e d2          	ucomisd %xmm2,%xmm2
-    3bd8:	7a 0b                	jp     3be5 <__muldc3+0xc5>
-    3bda:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
-    3bdf:	0f 8a eb 01 00 00    	jp     3dd0 <__muldc3+0x2b0>
-    3be5:	84 c0                	test   %al,%al
-    3be7:	0f 85 16 01 00 00    	jne    3d03 <__muldc3+0x1e3>
-    3bed:	84 d2                	test   %dl,%dl
-    3bef:	0f 85 84 00 00 00    	jne    3c79 <__muldc3+0x159>
-    3bf5:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
-    3bf9:	66 44 0f 28 c4       	movapd %xmm4,%xmm8
-    3bfe:	f2 44 0f 5c c4       	subsd  %xmm4,%xmm8
-    3c03:	7a 07                	jp     3c0c <__muldc3+0xec>
-    3c05:	66 45 0f 2e c0       	ucomisd %xmm8,%xmm8
-    3c0a:	7a 44                	jp     3c50 <__muldc3+0x130>
-    3c0c:	66 0f 2e ed          	ucomisd %xmm5,%xmm5
-    3c10:	66 0f 28 e5          	movapd %xmm5,%xmm4
-    3c14:	f2 0f 5c e5          	subsd  %xmm5,%xmm4
-    3c18:	7a 06                	jp     3c20 <__muldc3+0x100>
-    3c1a:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
-    3c1e:	7a 30                	jp     3c50 <__muldc3+0x130>
-    3c20:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
-    3c24:	66 0f 28 e6          	movapd %xmm6,%xmm4
-    3c28:	f2 0f 5c e6          	subsd  %xmm6,%xmm4
-    3c2c:	7a 06                	jp     3c34 <__muldc3+0x114>
-    3c2e:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
-    3c32:	7a 1c                	jp     3c50 <__muldc3+0x130>
-    3c34:	66 0f 2e ff          	ucomisd %xmm7,%xmm7
-    3c38:	66 0f 28 e7          	movapd %xmm7,%xmm4
-    3c3c:	f2 0f 5c e7          	subsd  %xmm7,%xmm4
-    3c40:	0f 8a 24 ff ff ff    	jp     3b6a <__muldc3+0x4a>
-    3c46:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
-    3c4a:	0f 8b 1a ff ff ff    	jnp    3b6a <__muldc3+0x4a>
-    3c50:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
-    3c54:	0f 8a 27 01 00 00    	jp     3d81 <__muldc3+0x261>
-    3c5a:	66 45 0f 2e db       	ucomisd %xmm11,%xmm11
-    3c5f:	0f 8a 0e 01 00 00    	jp     3d73 <__muldc3+0x253>
-    3c65:	66 0f 2e d2          	ucomisd %xmm2,%xmm2
-    3c69:	0f 8a f7 00 00 00    	jp     3d66 <__muldc3+0x246>
-    3c6f:	66 0f 2e db          	ucomisd %xmm3,%xmm3
-    3c73:	0f 8a e0 00 00 00    	jp     3d59 <__muldc3+0x239>
-    3c79:	66 44 0f 28 d0       	movapd %xmm0,%xmm10
-    3c7e:	66 41 0f 28 cb       	movapd %xmm11,%xmm1
-    3c83:	f2 0f 10 25 a5 f2 00 	movsd  0xf2a5(%rip),%xmm4        
-    3c8a:	00 
-    3c8b:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
-    3c8f:	f2 44 0f 59 d2       	mulsd  %xmm2,%xmm10
-    3c94:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
-    3c98:	f2 44 0f 5c d1       	subsd  %xmm1,%xmm10
-    3c9d:	66 41 0f 28 cb       	movapd %xmm11,%xmm1
-    3ca2:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
-    3ca6:	f2 44 0f 59 d4       	mulsd  %xmm4,%xmm10
-    3cab:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
-    3caf:	f2 0f 59 cc          	mulsd  %xmm4,%xmm1
-    3cb3:	e9 b2 fe ff ff       	jmpq   3b6a <__muldc3+0x4a>
-    3cb8:	f3 44 0f 7e 05 8f f2 	movq   0xf28f(%rip),%xmm8        
-    3cbf:	00 00 
-    3cc1:	f2 44 0f 10 0d 1e f2 	movsd  0xf21e(%rip),%xmm9        
-    3cc8:	00 00 
-    3cca:	66 41 0f 54 c0       	andpd  %xmm8,%xmm0
-    3ccf:	66 45 0f 28 e3       	movapd %xmm11,%xmm12
-    3cd4:	66 44 0f 54 0d 83 f2 	andpd  0xf283(%rip),%xmm9        
-    3cdb:	00 00 
-    3cdd:	66 0f 2e d2          	ucomisd %xmm2,%xmm2
-    3ce1:	66 45 0f 54 e0       	andpd  %xmm8,%xmm12
-    3ce6:	66 45 0f 56 cc       	orpd   %xmm12,%xmm9
-    3ceb:	66 45 0f 28 d9       	movapd %xmm9,%xmm11
-    3cf0:	0f 8a 98 00 00 00    	jp     3d8e <__muldc3+0x26e>
-    3cf6:	66 0f 2e db          	ucomisd %xmm3,%xmm3
-    3cfa:	7a 51                	jp     3d4d <__muldc3+0x22d>
-    3cfc:	89 c2                	mov    %eax,%edx
-    3cfe:	e9 ac fe ff ff       	jmpq   3baf <__muldc3+0x8f>
-    3d03:	f3 44 0f 7e 05 44 f2 	movq   0xf244(%rip),%xmm8        
-    3d0a:	00 00 
-    3d0c:	f2 0f 10 0d d4 f1 00 	movsd  0xf1d4(%rip),%xmm1        
-    3d13:	00 
-    3d14:	66 41 0f 54 d0       	andpd  %xmm8,%xmm2
-    3d19:	66 0f 28 fb          	movapd %xmm3,%xmm7
-    3d1d:	66 0f 54 0d 3b f2 00 	andpd  0xf23b(%rip),%xmm1        
-    3d24:	00 
-    3d25:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
-    3d29:	66 41 0f 54 f8       	andpd  %xmm8,%xmm7
-    3d2e:	66 0f 56 cf          	orpd   %xmm7,%xmm1
-    3d32:	66 0f 28 d9          	movapd %xmm1,%xmm3
-    3d36:	7a 60                	jp     3d98 <__muldc3+0x278>
-    3d38:	66 45 0f 2e db       	ucomisd %xmm11,%xmm11
-    3d3d:	0f 8b 36 ff ff ff    	jnp    3c79 <__muldc3+0x159>
-    3d43:	66 45 0f 54 d8       	andpd  %xmm8,%xmm11
-    3d48:	e9 2c ff ff ff       	jmpq   3c79 <__muldc3+0x159>
-    3d4d:	66 41 0f 54 d8       	andpd  %xmm8,%xmm3
-    3d52:	89 c2                	mov    %eax,%edx
-    3d54:	e9 56 fe ff ff       	jmpq   3baf <__muldc3+0x8f>
-    3d59:	66 0f 54 1d ef f1 00 	andpd  0xf1ef(%rip),%xmm3        
-    3d60:	00 
-    3d61:	e9 13 ff ff ff       	jmpq   3c79 <__muldc3+0x159>
-    3d66:	66 0f 54 15 e2 f1 00 	andpd  0xf1e2(%rip),%xmm2        
-    3d6d:	00 
-    3d6e:	e9 fc fe ff ff       	jmpq   3c6f <__muldc3+0x14f>
-    3d73:	66 44 0f 54 1d d4 f1 	andpd  0xf1d4(%rip),%xmm11        
-    3d7a:	00 00 
-    3d7c:	e9 e4 fe ff ff       	jmpq   3c65 <__muldc3+0x145>
-    3d81:	66 0f 54 05 c7 f1 00 	andpd  0xf1c7(%rip),%xmm0        
-    3d88:	00 
-    3d89:	e9 cc fe ff ff       	jmpq   3c5a <__muldc3+0x13a>
-    3d8e:	66 41 0f 54 d0       	andpd  %xmm8,%xmm2
-    3d93:	e9 5e ff ff ff       	jmpq   3cf6 <__muldc3+0x1d6>
-    3d98:	66 41 0f 54 c0       	andpd  %xmm8,%xmm0
-    3d9d:	eb 99                	jmp    3d38 <__muldc3+0x218>
-    3d9f:	f3 44 0f 7e 05 a8 f1 	movq   0xf1a8(%rip),%xmm8        
-    3da6:	00 00 
-    3da8:	84 d2                	test   %dl,%dl
-    3daa:	66 45 0f ef c9       	pxor   %xmm9,%xmm9
-    3daf:	66 41 0f 54 c0       	andpd  %xmm8,%xmm0
-    3db4:	66 0f 56 05 84 f1 00 	orpd   0xf184(%rip),%xmm0        
-    3dbb:	00 
-    3dbc:	0f 84 0d ff ff ff    	je     3ccf <__muldc3+0x1af>
-    3dc2:	f2 44 0f 10 0d 1d f1 	movsd  0xf11d(%rip),%xmm9        
-    3dc9:	00 00 
-    3dcb:	e9 ff fe ff ff       	jmpq   3ccf <__muldc3+0x1af>
-    3dd0:	f3 44 0f 7e 05 77 f1 	movq   0xf177(%rip),%xmm8        
-    3dd7:	00 00 
-    3dd9:	84 c0                	test   %al,%al
-    3ddb:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    3ddf:	66 41 0f 54 d0       	andpd  %xmm8,%xmm2
-    3de4:	66 0f 56 15 54 f1 00 	orpd   0xf154(%rip),%xmm2        
-    3deb:	00 
-    3dec:	0f 84 27 ff ff ff    	je     3d19 <__muldc3+0x1f9>
-    3df2:	f2 0f 10 0d ee f0 00 	movsd  0xf0ee(%rip),%xmm1        
-    3df9:	00 
-    3dfa:	e9 1a ff ff ff       	jmpq   3d19 <__muldc3+0x1f9>
-    3dff:	90                   	nop
+    3d30:	66 0f 28 e8          	movapd %xmm0,%xmm5
+    3d34:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
+    3d38:	66 0f 28 e1          	movapd %xmm1,%xmm4
+    3d3c:	f2 0f 11 44 24 e0    	movsd  %xmm0,-0x20(%rsp)
+    3d42:	66 0f 28 c1          	movapd %xmm1,%xmm0
+    3d46:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
+    3d4a:	f2 0f 10 74 24 e0    	movsd  -0x20(%rsp),%xmm6
+    3d50:	f2 0f 11 44 24 e8    	movsd  %xmm0,-0x18(%rsp)
+    3d56:	66 0f 28 c5          	movapd %xmm5,%xmm0
+    3d5a:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
+    3d5e:	f2 44 0f 10 44 24 e8 	movsd  -0x18(%rsp),%xmm8
+    3d65:	f2 0f 11 44 24 f0    	movsd  %xmm0,-0x10(%rsp)
+    3d6b:	66 0f 28 c2          	movapd %xmm2,%xmm0
+    3d6f:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
+    3d73:	f2 0f 10 7c 24 f0    	movsd  -0x10(%rsp),%xmm7
+    3d79:	66 0f 28 cf          	movapd %xmm7,%xmm1
+    3d7d:	f2 0f 11 44 24 f8    	movsd  %xmm0,-0x8(%rsp)
+    3d83:	66 0f 28 c6          	movapd %xmm6,%xmm0
+    3d87:	f2 44 0f 10 4c 24 f8 	movsd  -0x8(%rsp),%xmm9
+    3d8e:	f2 41 0f 5c c0       	subsd  %xmm8,%xmm0
+    3d93:	f2 41 0f 58 c9       	addsd  %xmm9,%xmm1
+    3d98:	66 0f 2e c9          	ucomisd %xmm1,%xmm1
+    3d9c:	7a 02                	jp     3da0 <__muldc3+0x70>
+    3d9e:	f3 c3                	repz retq 
+    3da0:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
+    3da4:	7b f8                	jnp    3d9e <__muldc3+0x6e>
+    3da6:	66 0f 2e ed          	ucomisd %xmm5,%xmm5
+    3daa:	66 44 0f 28 d5       	movapd %xmm5,%xmm10
+    3daf:	f2 44 0f 5c d5       	subsd  %xmm5,%xmm10
+    3db4:	7a 0b                	jp     3dc1 <__muldc3+0x91>
+    3db6:	66 45 0f 2e d2       	ucomisd %xmm10,%xmm10
+    3dbb:	0f 8a 9d 01 00 00    	jp     3f5e <__muldc3+0x22e>
+    3dc1:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
+    3dc5:	66 44 0f 28 d4       	movapd %xmm4,%xmm10
+    3dca:	f2 44 0f 5c d4       	subsd  %xmm4,%xmm10
+    3dcf:	7a 0b                	jp     3ddc <__muldc3+0xac>
+    3dd1:	66 45 0f 2e d2       	ucomisd %xmm10,%xmm10
+    3dd6:	0f 8a f6 00 00 00    	jp     3ed2 <__muldc3+0x1a2>
+    3ddc:	31 c0                	xor    %eax,%eax
+    3dde:	66 0f 2e d2          	ucomisd %xmm2,%xmm2
+    3de2:	66 44 0f 28 d2       	movapd %xmm2,%xmm10
+    3de7:	f2 44 0f 5c d2       	subsd  %xmm2,%xmm10
+    3dec:	7a 0b                	jp     3df9 <__muldc3+0xc9>
+    3dee:	66 45 0f 2e d2       	ucomisd %xmm10,%xmm10
+    3df3:	0f 8a a0 01 00 00    	jp     3f99 <__muldc3+0x269>
+    3df9:	66 0f 2e db          	ucomisd %xmm3,%xmm3
+    3dfd:	66 44 0f 28 d3       	movapd %xmm3,%xmm10
+    3e02:	f2 44 0f 5c d3       	subsd  %xmm3,%xmm10
+    3e07:	7a 0b                	jp     3e14 <__muldc3+0xe4>
+    3e09:	66 45 0f 2e d2       	ucomisd %xmm10,%xmm10
+    3e0e:	0f 8a ed 01 00 00    	jp     4001 <__muldc3+0x2d1>
+    3e14:	84 c0                	test   %al,%al
+    3e16:	0f 85 85 00 00 00    	jne    3ea1 <__muldc3+0x171>
+    3e1c:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
+    3e20:	66 44 0f 28 d6       	movapd %xmm6,%xmm10
+    3e25:	f2 44 0f 5c d6       	subsd  %xmm6,%xmm10
+    3e2a:	7a 07                	jp     3e33 <__muldc3+0x103>
+    3e2c:	66 45 0f 2e d2       	ucomisd %xmm10,%xmm10
+    3e31:	7a 4a                	jp     3e7d <__muldc3+0x14d>
+    3e33:	66 45 0f 2e c0       	ucomisd %xmm8,%xmm8
+    3e38:	66 41 0f 28 f0       	movapd %xmm8,%xmm6
+    3e3d:	f2 41 0f 5c f0       	subsd  %xmm8,%xmm6
+    3e42:	7a 06                	jp     3e4a <__muldc3+0x11a>
+    3e44:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
+    3e48:	7a 33                	jp     3e7d <__muldc3+0x14d>
+    3e4a:	66 0f 2e ff          	ucomisd %xmm7,%xmm7
+    3e4e:	66 0f 28 f7          	movapd %xmm7,%xmm6
+    3e52:	f2 0f 5c f7          	subsd  %xmm7,%xmm6
+    3e56:	7a 06                	jp     3e5e <__muldc3+0x12e>
+    3e58:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
+    3e5c:	7a 1f                	jp     3e7d <__muldc3+0x14d>
+    3e5e:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
+    3e63:	66 41 0f 28 f1       	movapd %xmm9,%xmm6
+    3e68:	f2 41 0f 5c f1       	subsd  %xmm9,%xmm6
+    3e6d:	0f 8a 2b ff ff ff    	jp     3d9e <__muldc3+0x6e>
+    3e73:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
+    3e77:	0f 8b 21 ff ff ff    	jnp    3d9e <__muldc3+0x6e>
+    3e7d:	66 0f 2e ed          	ucomisd %xmm5,%xmm5
+    3e81:	0f 8a bc 00 00 00    	jp     3f43 <__muldc3+0x213>
+    3e87:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
+    3e8b:	0f 8a a5 00 00 00    	jp     3f36 <__muldc3+0x206>
+    3e91:	66 0f 2e d2          	ucomisd %xmm2,%xmm2
+    3e95:	0f 8a 8e 00 00 00    	jp     3f29 <__muldc3+0x1f9>
+    3e9b:	66 0f 2e db          	ucomisd %xmm3,%xmm3
+    3e9f:	7a 7b                	jp     3f1c <__muldc3+0x1ec>
+    3ea1:	66 0f 28 c5          	movapd %xmm5,%xmm0
+    3ea5:	66 0f 28 cc          	movapd %xmm4,%xmm1
+    3ea9:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
+    3ead:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
+    3eb1:	f2 0f 59 d4          	mulsd  %xmm4,%xmm2
+    3eb5:	f2 0f 59 dd          	mulsd  %xmm5,%xmm3
+    3eb9:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
+    3ebd:	f2 0f 10 0d 4b ec 00 	movsd  0xec4b(%rip),%xmm1        
+    3ec4:	00 
+    3ec5:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
+    3ec9:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
+    3ecd:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
+    3ed1:	c3                   	retq   
+    3ed2:	f2 44 0f 10 15 55 ec 	movsd  0xec55(%rip),%xmm10        
+    3ed9:	00 00 
+    3edb:	f2 44 0f 10 1d e4 eb 	movsd  0xebe4(%rip),%xmm11        
+    3ee2:	00 00 
+    3ee4:	66 41 0f 54 ea       	andpd  %xmm10,%xmm5
+    3ee9:	66 44 0f 28 e4       	movapd %xmm4,%xmm12
+    3eee:	66 44 0f 54 1d 49 ec 	andpd  0xec49(%rip),%xmm11        
+    3ef5:	00 00 
+    3ef7:	66 0f 2e d2          	ucomisd %xmm2,%xmm2
+    3efb:	66 45 0f 54 e2       	andpd  %xmm10,%xmm12
+    3f00:	66 45 0f 56 dc       	orpd   %xmm12,%xmm11
+    3f05:	66 41 0f 28 e3       	movapd %xmm11,%xmm4
+    3f0a:	7a 4b                	jp     3f57 <__muldc3+0x227>
+    3f0c:	66 0f 2e db          	ucomisd %xmm3,%xmm3
+    3f10:	7a 3e                	jp     3f50 <__muldc3+0x220>
+    3f12:	b8 01 00 00 00       	mov    $0x1,%eax
+    3f17:	e9 c2 fe ff ff       	jmpq   3dde <__muldc3+0xae>
+    3f1c:	66 0f 54 1d 0c ec 00 	andpd  0xec0c(%rip),%xmm3        
+    3f23:	00 
+    3f24:	e9 78 ff ff ff       	jmpq   3ea1 <__muldc3+0x171>
+    3f29:	66 0f 54 15 ff eb 00 	andpd  0xebff(%rip),%xmm2        
+    3f30:	00 
+    3f31:	e9 65 ff ff ff       	jmpq   3e9b <__muldc3+0x16b>
+    3f36:	66 0f 54 25 f2 eb 00 	andpd  0xebf2(%rip),%xmm4        
+    3f3d:	00 
+    3f3e:	e9 4e ff ff ff       	jmpq   3e91 <__muldc3+0x161>
+    3f43:	66 0f 54 2d e5 eb 00 	andpd  0xebe5(%rip),%xmm5        
+    3f4a:	00 
+    3f4b:	e9 37 ff ff ff       	jmpq   3e87 <__muldc3+0x157>
+    3f50:	66 41 0f 54 da       	andpd  %xmm10,%xmm3
+    3f55:	eb bb                	jmp    3f12 <__muldc3+0x1e2>
+    3f57:	66 41 0f 54 d2       	andpd  %xmm10,%xmm2
+    3f5c:	eb ae                	jmp    3f0c <__muldc3+0x1dc>
+    3f5e:	f2 44 0f 10 15 c9 eb 	movsd  0xebc9(%rip),%xmm10        
+    3f65:	00 00 
+    3f67:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
+    3f6b:	66 41 0f 54 ea       	andpd  %xmm10,%xmm5
+    3f70:	66 44 0f 28 dc       	movapd %xmm4,%xmm11
+    3f75:	66 0f 56 2d a3 eb 00 	orpd   0xeba3(%rip),%xmm5        
+    3f7c:	00 
+    3f7d:	f2 44 0f 5c dc       	subsd  %xmm4,%xmm11
+    3f82:	7a 0b                	jp     3f8f <__muldc3+0x25f>
+    3f84:	66 45 0f 2e db       	ucomisd %xmm11,%xmm11
+    3f89:	0f 8a 94 00 00 00    	jp     4023 <__muldc3+0x2f3>
+    3f8f:	66 45 0f ef db       	pxor   %xmm11,%xmm11
+    3f94:	e9 50 ff ff ff       	jmpq   3ee9 <__muldc3+0x1b9>
+    3f99:	f2 44 0f 10 15 8e eb 	movsd  0xeb8e(%rip),%xmm10        
+    3fa0:	00 00 
+    3fa2:	66 0f 2e db          	ucomisd %xmm3,%xmm3
+    3fa6:	66 41 0f 54 d2       	andpd  %xmm10,%xmm2
+    3fab:	66 0f 28 c3          	movapd %xmm3,%xmm0
+    3faf:	66 0f 56 15 69 eb 00 	orpd   0xeb69(%rip),%xmm2        
+    3fb6:	00 
+    3fb7:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
+    3fbb:	7a 06                	jp     3fc3 <__muldc3+0x293>
+    3fbd:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
+    3fc1:	7a 56                	jp     4019 <__muldc3+0x2e9>
+    3fc3:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    3fc7:	66 0f 28 fb          	movapd %xmm3,%xmm7
+    3fcb:	66 0f 54 05 6d eb 00 	andpd  0xeb6d(%rip),%xmm0        
+    3fd2:	00 
+    3fd3:	66 0f 2e ed          	ucomisd %xmm5,%xmm5
+    3fd7:	66 41 0f 54 fa       	andpd  %xmm10,%xmm7
+    3fdc:	66 0f 56 c7          	orpd   %xmm7,%xmm0
+    3fe0:	66 0f 28 d8          	movapd %xmm0,%xmm3
+    3fe4:	7a 14                	jp     3ffa <__muldc3+0x2ca>
+    3fe6:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
+    3fea:	0f 8b b1 fe ff ff    	jnp    3ea1 <__muldc3+0x171>
+    3ff0:	66 41 0f 54 e2       	andpd  %xmm10,%xmm4
+    3ff5:	e9 a7 fe ff ff       	jmpq   3ea1 <__muldc3+0x171>
+    3ffa:	66 41 0f 54 ea       	andpd  %xmm10,%xmm5
+    3fff:	eb e5                	jmp    3fe6 <__muldc3+0x2b6>
+    4001:	f2 44 0f 10 15 26 eb 	movsd  0xeb26(%rip),%xmm10        
+    4008:	00 00 
+    400a:	f2 0f 10 05 b6 ea 00 	movsd  0xeab6(%rip),%xmm0        
+    4011:	00 
+    4012:	66 41 0f 54 d2       	andpd  %xmm10,%xmm2
+    4017:	eb ae                	jmp    3fc7 <__muldc3+0x297>
+    4019:	f2 0f 10 05 a7 ea 00 	movsd  0xeaa7(%rip),%xmm0        
+    4020:	00 
+    4021:	eb a4                	jmp    3fc7 <__muldc3+0x297>
+    4023:	f2 44 0f 10 1d 9c ea 	movsd  0xea9c(%rip),%xmm11        
+    402a:	00 00 
+    402c:	e9 b8 fe ff ff       	jmpq   3ee9 <__muldc3+0x1b9>
+    4031:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    4038:	00 00 00 
+    403b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
 
-0000000000003e00 <__mulxc3>:
+0000000000004040 <__mulxc3>:
 __mulxc3():
-    3e00:	db 6c 24 08          	fldt   0x8(%rsp)
-    3e04:	db 6c 24 28          	fldt   0x28(%rsp)
-    3e08:	d9 c1                	fld    %st(1)
-    3e0a:	d8 c9                	fmul   %st(1),%st
-    3e0c:	db 6c 24 18          	fldt   0x18(%rsp)
-    3e10:	db 6c 24 38          	fldt   0x38(%rsp)
-    3e14:	dc c9                	fmul   %st,%st(1)
-    3e16:	d9 c1                	fld    %st(1)
-    3e18:	db 7c 24 c8          	fstpt  -0x38(%rsp)
-    3e1c:	d8 cc                	fmul   %st(4),%st
-    3e1e:	db 6c 24 18          	fldt   0x18(%rsp)
-    3e22:	d8 cc                	fmul   %st(4),%st
-    3e24:	d9 c0                	fld    %st(0)
-    3e26:	db 7c 24 d8          	fstpt  -0x28(%rsp)
-    3e2a:	d9 c3                	fld    %st(3)
-    3e2c:	de e3                	fsubp  %st,%st(3)
-    3e2e:	d9 c1                	fld    %st(1)
-    3e30:	de c1                	faddp  %st,%st(1)
-    3e32:	db e8                	fucomi %st(0),%st
-    3e34:	d9 ca                	fxch   %st(2)
-    3e36:	0f 9a c0             	setp   %al
-    3e39:	db e8                	fucomi %st(0),%st
-    3e3b:	0f 9a c2             	setp   %dl
-    3e3e:	20 c2                	and    %al,%dl
-    3e40:	75 26                	jne    3e68 <__mulxc3+0x68>
-    3e42:	dd dc                	fstp   %st(4)
-    3e44:	dd d8                	fstp   %st(0)
-    3e46:	dd db                	fstp   %st(3)
-    3e48:	dd d8                	fstp   %st(0)
-    3e4a:	eb 1a                	jmp    3e66 <__mulxc3+0x66>
-    3e4c:	dd d8                	fstp   %st(0)
-    3e4e:	dd da                	fstp   %st(2)
-    3e50:	dd d8                	fstp   %st(0)
-    3e52:	d9 c9                	fxch   %st(1)
-    3e54:	eb 10                	jmp    3e66 <__mulxc3+0x66>
-    3e56:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    3e5d:	00 00 00 
-    3e60:	dd da                	fstp   %st(2)
-    3e62:	dd d8                	fstp   %st(0)
-    3e64:	d9 c9                	fxch   %st(1)
-    3e66:	f3 c3                	repz retq 
-    3e68:	d9 c5                	fld    %st(5)
-    3e6a:	d8 e6                	fsub   %st(6),%st
-    3e6c:	db 7c 24 e8          	fstpt  -0x18(%rsp)
-    3e70:	db 6c 24 18          	fldt   0x18(%rsp)
-    3e74:	db e8                	fucomi %st(0),%st
-    3e76:	d8 e0                	fsub   %st(0),%st
-    3e78:	0f 9b c1             	setnp  %cl
-    3e7b:	df e8                	fucomip %st(0),%st
-    3e7d:	d9 cd                	fxch   %st(5)
-    3e7f:	0f 9a c0             	setp   %al
-    3e82:	21 c1                	and    %eax,%ecx
-    3e84:	db e8                	fucomi %st(0),%st
-    3e86:	7a 0c                	jp     3e94 <__mulxc3+0x94>
-    3e88:	db 6c 24 e8          	fldt   -0x18(%rsp)
-    3e8c:	df e8                	fucomip %st(0),%st
-    3e8e:	0f 8a 9d 02 00 00    	jp     4131 <__mulxc3+0x331>
-    3e94:	84 c9                	test   %cl,%cl
-    3e96:	0f 85 21 01 00 00    	jne    3fbd <__mulxc3+0x1bd>
-    3e9c:	d9 c4                	fld    %st(4)
-    3e9e:	d8 e5                	fsub   %st(5),%st
-    3ea0:	db 7c 24 e8          	fstpt  -0x18(%rsp)
-    3ea4:	db 6c 24 38          	fldt   0x38(%rsp)
-    3ea8:	db e8                	fucomi %st(0),%st
-    3eaa:	d9 c0                	fld    %st(0)
-    3eac:	0f 9b c2             	setnp  %dl
-    3eaf:	de e1                	fsubp  %st,%st(1)
-    3eb1:	df e8                	fucomip %st(0),%st
-    3eb3:	d9 cc                	fxch   %st(4)
-    3eb5:	0f 9a c0             	setp   %al
-    3eb8:	21 c2                	and    %eax,%edx
-    3eba:	db e8                	fucomi %st(0),%st
-    3ebc:	7a 0c                	jp     3eca <__mulxc3+0xca>
-    3ebe:	db 6c 24 e8          	fldt   -0x18(%rsp)
-    3ec2:	df e8                	fucomip %st(0),%st
-    3ec4:	0f 8a 89 02 00 00    	jp     4153 <__mulxc3+0x353>
-    3eca:	84 d2                	test   %dl,%dl
-    3ecc:	0f 85 36 01 00 00    	jne    4008 <__mulxc3+0x208>
-    3ed2:	84 c9                	test   %cl,%cl
-    3ed4:	0f 85 a0 00 00 00    	jne    3f7a <__mulxc3+0x17a>
-    3eda:	d9 c3                	fld    %st(3)
-    3edc:	d8 e4                	fsub   %st(4),%st
-    3ede:	d9 cc                	fxch   %st(4)
-    3ee0:	df e8                	fucomip %st(0),%st
-    3ee2:	7a 08                	jp     3eec <__mulxc3+0xec>
-    3ee4:	d9 cb                	fxch   %st(3)
-    3ee6:	df e8                	fucomip %st(0),%st
-    3ee8:	7a 4c                	jp     3f36 <__mulxc3+0x136>
-    3eea:	eb 02                	jmp    3eee <__mulxc3+0xee>
-    3eec:	dd db                	fstp   %st(3)
-    3eee:	db 6c 24 c8          	fldt   -0x38(%rsp)
-    3ef2:	d9 c0                	fld    %st(0)
-    3ef4:	d8 e1                	fsub   %st(1),%st
-    3ef6:	d9 c9                	fxch   %st(1)
-    3ef8:	df e8                	fucomip %st(0),%st
-    3efa:	7a 06                	jp     3f02 <__mulxc3+0x102>
-    3efc:	df e8                	fucomip %st(0),%st
-    3efe:	7a 3e                	jp     3f3e <__mulxc3+0x13e>
-    3f00:	eb 02                	jmp    3f04 <__mulxc3+0x104>
-    3f02:	dd d8                	fstp   %st(0)
-    3f04:	d9 c0                	fld    %st(0)
-    3f06:	d8 e1                	fsub   %st(1),%st
-    3f08:	d9 c9                	fxch   %st(1)
-    3f0a:	df e8                	fucomip %st(0),%st
-    3f0c:	7a 06                	jp     3f14 <__mulxc3+0x114>
-    3f0e:	df e8                	fucomip %st(0),%st
-    3f10:	7a 34                	jp     3f46 <__mulxc3+0x146>
-    3f12:	eb 02                	jmp    3f16 <__mulxc3+0x116>
-    3f14:	dd d8                	fstp   %st(0)
-    3f16:	db 6c 24 d8          	fldt   -0x28(%rsp)
-    3f1a:	d9 c0                	fld    %st(0)
-    3f1c:	d8 e1                	fsub   %st(1),%st
-    3f1e:	d9 c9                	fxch   %st(1)
-    3f20:	df e8                	fucomip %st(0),%st
-    3f22:	0f 8a 24 ff ff ff    	jp     3e4c <__mulxc3+0x4c>
-    3f28:	df e8                	fucomip %st(0),%st
-    3f2a:	0f 8b 30 ff ff ff    	jnp    3e60 <__mulxc3+0x60>
-    3f30:	dd d8                	fstp   %st(0)
-    3f32:	dd da                	fstp   %st(2)
-    3f34:	eb 14                	jmp    3f4a <__mulxc3+0x14a>
-    3f36:	dd d8                	fstp   %st(0)
-    3f38:	dd d8                	fstp   %st(0)
-    3f3a:	dd da                	fstp   %st(2)
-    3f3c:	eb 0c                	jmp    3f4a <__mulxc3+0x14a>
-    3f3e:	dd d8                	fstp   %st(0)
-    3f40:	dd d8                	fstp   %st(0)
-    3f42:	dd da                	fstp   %st(2)
-    3f44:	eb 04                	jmp    3f4a <__mulxc3+0x14a>
-    3f46:	dd d8                	fstp   %st(0)
-    3f48:	dd da                	fstp   %st(2)
-    3f4a:	db e8                	fucomi %st(0),%st
-    3f4c:	0f 8a c3 01 00 00    	jp     4115 <__mulxc3+0x315>
-    3f52:	db 6c 24 18          	fldt   0x18(%rsp)
-    3f56:	db e8                	fucomi %st(0),%st
-    3f58:	0f 8a 99 01 00 00    	jp     40f7 <__mulxc3+0x2f7>
-    3f5e:	dd d8                	fstp   %st(0)
-    3f60:	d9 c9                	fxch   %st(1)
-    3f62:	db e8                	fucomi %st(0),%st
-    3f64:	0f 8a 75 01 00 00    	jp     40df <__mulxc3+0x2df>
-    3f6a:	db 6c 24 38          	fldt   0x38(%rsp)
-    3f6e:	db e8                	fucomi %st(0),%st
-    3f70:	0f 8a 4d 01 00 00    	jp     40c3 <__mulxc3+0x2c3>
-    3f76:	dd d8                	fstp   %st(0)
-    3f78:	eb 10                	jmp    3f8a <__mulxc3+0x18a>
-    3f7a:	dd dd                	fstp   %st(5)
-    3f7c:	dd d8                	fstp   %st(0)
-    3f7e:	dd d8                	fstp   %st(0)
-    3f80:	dd d8                	fstp   %st(0)
-    3f82:	d9 c9                	fxch   %st(1)
-    3f84:	eb 04                	jmp    3f8a <__mulxc3+0x18a>
-    3f86:	dd d8                	fstp   %st(0)
-    3f88:	d9 c9                	fxch   %st(1)
-    3f8a:	d9 c1                	fld    %st(1)
-    3f8c:	d8 c9                	fmul   %st(1),%st
-    3f8e:	db 6c 24 18          	fldt   0x18(%rsp)
-    3f92:	db 6c 24 38          	fldt   0x38(%rsp)
-    3f96:	dc c9                	fmul   %st,%st(1)
-    3f98:	d9 ca                	fxch   %st(2)
-    3f9a:	de e1                	fsubp  %st,%st(1)
-    3f9c:	d9 05 4e ef 00 00    	flds   0xef4e(%rip)        
-    3fa2:	dc c9                	fmul   %st,%st(1)
-    3fa4:	d9 cc                	fxch   %st(4)
-    3fa6:	de ca                	fmulp  %st,%st(2)
-    3fa8:	db 6c 24 18          	fldt   0x18(%rsp)
-    3fac:	de cb                	fmulp  %st,%st(3)
-    3fae:	d9 c9                	fxch   %st(1)
-    3fb0:	de c2                	faddp  %st,%st(2)
-    3fb2:	d9 ca                	fxch   %st(2)
-    3fb4:	de c9                	fmulp  %st,%st(1)
-    3fb6:	d9 c9                	fxch   %st(1)
-    3fb8:	e9 a9 fe ff ff       	jmpq   3e66 <__mulxc3+0x66>
-    3fbd:	d9 e5                	fxam   
-    3fbf:	df e0                	fnstsw %ax
-    3fc1:	dd d8                	fstp   %st(0)
-    3fc3:	f6 c4 02             	test   $0x2,%ah
-    3fc6:	d9 ee                	fldz   
-    3fc8:	74 06                	je     3fd0 <__mulxc3+0x1d0>
-    3fca:	dd d8                	fstp   %st(0)
-    3fcc:	d9 ee                	fldz   
-    3fce:	d9 e0                	fchs   
-    3fd0:	d9 e8                	fld1   
-    3fd2:	db 6c 24 18          	fldt   0x18(%rsp)
-    3fd6:	d9 e5                	fxam   
-    3fd8:	df e0                	fnstsw %ax
-    3fda:	dd d8                	fstp   %st(0)
-    3fdc:	f6 c4 02             	test   $0x2,%ah
-    3fdf:	d9 e1                	fabs   
-    3fe1:	74 02                	je     3fe5 <__mulxc3+0x1e5>
-    3fe3:	d9 e0                	fchs   
-    3fe5:	db 7c 24 18          	fstpt  0x18(%rsp)
-    3fe9:	d9 cc                	fxch   %st(4)
-    3feb:	db e8                	fucomi %st(0),%st
-    3fed:	0f 8a b4 00 00 00    	jp     40a7 <__mulxc3+0x2a7>
-    3ff3:	db 6c 24 38          	fldt   0x38(%rsp)
-    3ff7:	df e8                	fucomip %st(0),%st
-    3ff9:	0f 8a 84 00 00 00    	jp     4083 <__mulxc3+0x283>
-    3fff:	d9 cc                	fxch   %st(4)
-    4001:	89 d1                	mov    %edx,%ecx
-    4003:	e9 94 fe ff ff       	jmpq   3e9c <__mulxc3+0x9c>
-    4008:	dd dd                	fstp   %st(5)
-    400a:	dd d8                	fstp   %st(0)
-    400c:	dd d8                	fstp   %st(0)
-    400e:	dd d8                	fstp   %st(0)
-    4010:	d9 c9                	fxch   %st(1)
-    4012:	d9 e5                	fxam   
-    4014:	df e0                	fnstsw %ax
-    4016:	dd d8                	fstp   %st(0)
-    4018:	f6 c4 02             	test   $0x2,%ah
-    401b:	d9 ee                	fldz   
-    401d:	74 06                	je     4025 <__mulxc3+0x225>
-    401f:	dd d8                	fstp   %st(0)
-    4021:	d9 ee                	fldz   
-    4023:	d9 e0                	fchs   
-    4025:	d9 e8                	fld1   
-    4027:	db 6c 24 38          	fldt   0x38(%rsp)
-    402b:	d9 e5                	fxam   
-    402d:	df e0                	fnstsw %ax
-    402f:	dd d8                	fstp   %st(0)
-    4031:	f6 c4 02             	test   $0x2,%ah
-    4034:	d9 e1                	fabs   
-    4036:	74 02                	je     403a <__mulxc3+0x23a>
-    4038:	d9 e0                	fchs   
-    403a:	db 7c 24 38          	fstpt  0x38(%rsp)
-    403e:	d9 c9                	fxch   %st(1)
-    4040:	db e8                	fucomi %st(0),%st
-    4042:	7a 2a                	jp     406e <__mulxc3+0x26e>
-    4044:	db 6c 24 18          	fldt   0x18(%rsp)
-    4048:	db e8                	fucomi %st(0),%st
-    404a:	0f 8b 36 ff ff ff    	jnp    3f86 <__mulxc3+0x186>
-    4050:	d9 e5                	fxam   
-    4052:	df e0                	fnstsw %ax
-    4054:	dd d8                	fstp   %st(0)
-    4056:	f6 c4 02             	test   $0x2,%ah
-    4059:	d9 ee                	fldz   
-    405b:	74 06                	je     4063 <__mulxc3+0x263>
-    405d:	dd d8                	fstp   %st(0)
-    405f:	d9 ee                	fldz   
-    4061:	d9 e0                	fchs   
-    4063:	db 7c 24 18          	fstpt  0x18(%rsp)
-    4067:	d9 c9                	fxch   %st(1)
-    4069:	e9 1c ff ff ff       	jmpq   3f8a <__mulxc3+0x18a>
-    406e:	d9 e5                	fxam   
-    4070:	df e0                	fnstsw %ax
-    4072:	dd d8                	fstp   %st(0)
-    4074:	f6 c4 02             	test   $0x2,%ah
-    4077:	d9 ee                	fldz   
-    4079:	74 c9                	je     4044 <__mulxc3+0x244>
-    407b:	dd d8                	fstp   %st(0)
-    407d:	d9 ee                	fldz   
-    407f:	d9 e0                	fchs   
-    4081:	eb c1                	jmp    4044 <__mulxc3+0x244>
-    4083:	db 6c 24 38          	fldt   0x38(%rsp)
-    4087:	d9 e5                	fxam   
-    4089:	df e0                	fnstsw %ax
-    408b:	dd d8                	fstp   %st(0)
-    408d:	f6 c4 02             	test   $0x2,%ah
-    4090:	d9 ee                	fldz   
-    4092:	74 06                	je     409a <__mulxc3+0x29a>
-    4094:	dd d8                	fstp   %st(0)
-    4096:	d9 ee                	fldz   
-    4098:	d9 e0                	fchs   
-    409a:	db 7c 24 38          	fstpt  0x38(%rsp)
-    409e:	d9 cc                	fxch   %st(4)
-    40a0:	89 d1                	mov    %edx,%ecx
-    40a2:	e9 f5 fd ff ff       	jmpq   3e9c <__mulxc3+0x9c>
-    40a7:	d9 e5                	fxam   
-    40a9:	df e0                	fnstsw %ax
-    40ab:	dd d8                	fstp   %st(0)
-    40ad:	f6 c4 02             	test   $0x2,%ah
-    40b0:	d9 ee                	fldz   
-    40b2:	0f 84 3b ff ff ff    	je     3ff3 <__mulxc3+0x1f3>
-    40b8:	dd d8                	fstp   %st(0)
-    40ba:	d9 ee                	fldz   
-    40bc:	d9 e0                	fchs   
-    40be:	e9 30 ff ff ff       	jmpq   3ff3 <__mulxc3+0x1f3>
-    40c3:	d9 e5                	fxam   
-    40c5:	df e0                	fnstsw %ax
-    40c7:	dd d8                	fstp   %st(0)
-    40c9:	f6 c4 02             	test   $0x2,%ah
-    40cc:	d9 ee                	fldz   
-    40ce:	74 06                	je     40d6 <__mulxc3+0x2d6>
-    40d0:	dd d8                	fstp   %st(0)
-    40d2:	d9 ee                	fldz   
-    40d4:	d9 e0                	fchs   
-    40d6:	db 7c 24 38          	fstpt  0x38(%rsp)
-    40da:	e9 ab fe ff ff       	jmpq   3f8a <__mulxc3+0x18a>
-    40df:	d9 e5                	fxam   
-    40e1:	df e0                	fnstsw %ax
+    4040:	db 6c 24 28          	fldt   0x28(%rsp)
+    4044:	db 6c 24 38          	fldt   0x38(%rsp)
+    4048:	db 6c 24 08          	fldt   0x8(%rsp)
+    404c:	d8 ca                	fmul   %st(2),%st
+    404e:	db 7c 24 b8          	fstpt  -0x48(%rsp)
+    4052:	db 6c 24 18          	fldt   0x18(%rsp)
+    4056:	d8 c9                	fmul   %st(1),%st
+    4058:	db 7c 24 c8          	fstpt  -0x38(%rsp)
+    405c:	db 6c 24 08          	fldt   0x8(%rsp)
+    4060:	d8 c9                	fmul   %st(1),%st
+    4062:	db 7c 24 d8          	fstpt  -0x28(%rsp)
+    4066:	db 6c 24 18          	fldt   0x18(%rsp)
+    406a:	d8 ca                	fmul   %st(2),%st
+    406c:	db 7c 24 e8          	fstpt  -0x18(%rsp)
+    4070:	db 6c 24 b8          	fldt   -0x48(%rsp)
+    4074:	db 6c 24 c8          	fldt   -0x38(%rsp)
+    4078:	d9 c0                	fld    %st(0)
+    407a:	db 7c 24 88          	fstpt  -0x78(%rsp)
+    407e:	d9 c1                	fld    %st(1)
+    4080:	de e1                	fsubp  %st,%st(1)
+    4082:	db 6c 24 d8          	fldt   -0x28(%rsp)
+    4086:	db 6c 24 e8          	fldt   -0x18(%rsp)
+    408a:	d9 c0                	fld    %st(0)
+    408c:	db 7c 24 98          	fstpt  -0x68(%rsp)
+    4090:	d9 c1                	fld    %st(1)
+    4092:	de c1                	faddp  %st,%st(1)
+    4094:	db e8                	fucomi %st(0),%st
+    4096:	7a 27                	jp     40bf <__mulxc3+0x7f>
+    4098:	dd dc                	fstp   %st(4)
+    409a:	dd d8                	fstp   %st(0)
+    409c:	dd db                	fstp   %st(3)
+    409e:	dd d8                	fstp   %st(0)
+    40a0:	eb 1a                	jmp    40bc <__mulxc3+0x7c>
+    40a2:	dd dd                	fstp   %st(5)
+    40a4:	dd d8                	fstp   %st(0)
+    40a6:	dd da                	fstp   %st(2)
+    40a8:	dd d8                	fstp   %st(0)
+    40aa:	eb 10                	jmp    40bc <__mulxc3+0x7c>
+    40ac:	dd d8                	fstp   %st(0)
+    40ae:	dd da                	fstp   %st(2)
+    40b0:	dd da                	fstp   %st(2)
+    40b2:	eb 08                	jmp    40bc <__mulxc3+0x7c>
+    40b4:	0f 1f 40 00          	nopl   0x0(%rax)
+    40b8:	dd da                	fstp   %st(2)
+    40ba:	dd da                	fstp   %st(2)
+    40bc:	d9 c9                	fxch   %st(1)
+    40be:	c3                   	retq   
+    40bf:	d9 ca                	fxch   %st(2)
+    40c1:	db e8                	fucomi %st(0),%st
+    40c3:	7b dd                	jnp    40a2 <__mulxc3+0x62>
+    40c5:	db 6c 24 08          	fldt   0x8(%rsp)
+    40c9:	d9 c0                	fld    %st(0)
+    40cb:	d8 e0                	fsub   %st(0),%st
+    40cd:	d9 c9                	fxch   %st(1)
+    40cf:	db e8                	fucomi %st(0),%st
+    40d1:	7a 0e                	jp     40e1 <__mulxc3+0xa1>
+    40d3:	d9 c9                	fxch   %st(1)
+    40d5:	df e8                	fucomip %st(0),%st
+    40d7:	0f 8a 35 02 00 00    	jp     4312 <__mulxc3+0x2d2>
+    40dd:	dd d8                	fstp   %st(0)
+    40df:	eb 04                	jmp    40e5 <__mulxc3+0xa5>
+    40e1:	dd d8                	fstp   %st(0)
     40e3:	dd d8                	fstp   %st(0)
-    40e5:	f6 c4 02             	test   $0x2,%ah
-    40e8:	d9 ee                	fldz   
-    40ea:	74 06                	je     40f2 <__mulxc3+0x2f2>
-    40ec:	dd d8                	fstp   %st(0)
-    40ee:	d9 ee                	fldz   
-    40f0:	d9 e0                	fchs   
-    40f2:	e9 73 fe ff ff       	jmpq   3f6a <__mulxc3+0x16a>
-    40f7:	d9 e5                	fxam   
-    40f9:	df e0                	fnstsw %ax
-    40fb:	dd d8                	fstp   %st(0)
-    40fd:	f6 c4 02             	test   $0x2,%ah
-    4100:	d9 ee                	fldz   
-    4102:	74 06                	je     410a <__mulxc3+0x30a>
-    4104:	dd d8                	fstp   %st(0)
-    4106:	d9 ee                	fldz   
-    4108:	d9 e0                	fchs   
-    410a:	db 7c 24 18          	fstpt  0x18(%rsp)
-    410e:	d9 c9                	fxch   %st(1)
-    4110:	e9 4d fe ff ff       	jmpq   3f62 <__mulxc3+0x162>
-    4115:	d9 e5                	fxam   
-    4117:	df e0                	fnstsw %ax
-    4119:	dd d8                	fstp   %st(0)
-    411b:	f6 c4 02             	test   $0x2,%ah
-    411e:	d9 ee                	fldz   
-    4120:	0f 84 2c fe ff ff    	je     3f52 <__mulxc3+0x152>
-    4126:	dd d8                	fstp   %st(0)
-    4128:	d9 ee                	fldz   
-    412a:	d9 e0                	fchs   
-    412c:	e9 21 fe ff ff       	jmpq   3f52 <__mulxc3+0x152>
-    4131:	d9 e5                	fxam   
-    4133:	df e0                	fnstsw %ax
-    4135:	dd d8                	fstp   %st(0)
-    4137:	f6 c4 02             	test   $0x2,%ah
-    413a:	d9 e8                	fld1   
-    413c:	74 06                	je     4144 <__mulxc3+0x344>
-    413e:	dd d8                	fstp   %st(0)
-    4140:	d9 e8                	fld1   
-    4142:	d9 e0                	fchs   
-    4144:	84 c9                	test   %cl,%cl
-    4146:	0f 85 84 fe ff ff    	jne    3fd0 <__mulxc3+0x1d0>
-    414c:	d9 ee                	fldz   
-    414e:	e9 7f fe ff ff       	jmpq   3fd2 <__mulxc3+0x1d2>
-    4153:	dd dd                	fstp   %st(5)
-    4155:	dd d8                	fstp   %st(0)
-    4157:	dd d8                	fstp   %st(0)
-    4159:	dd d8                	fstp   %st(0)
-    415b:	d9 c9                	fxch   %st(1)
-    415d:	d9 e5                	fxam   
-    415f:	df e0                	fnstsw %ax
+    40e5:	db 6c 24 18          	fldt   0x18(%rsp)
+    40e9:	d9 c0                	fld    %st(0)
+    40eb:	d8 e0                	fsub   %st(0),%st
+    40ed:	d9 c9                	fxch   %st(1)
+    40ef:	df e8                	fucomip %st(0),%st
+    40f1:	7a 0a                	jp     40fd <__mulxc3+0xbd>
+    40f3:	df e8                	fucomip %st(0),%st
+    40f5:	0f 8a 1b 01 00 00    	jp     4216 <__mulxc3+0x1d6>
+    40fb:	eb 02                	jmp    40ff <__mulxc3+0xbf>
+    40fd:	dd d8                	fstp   %st(0)
+    40ff:	31 c0                	xor    %eax,%eax
+    4101:	d9 c5                	fld    %st(5)
+    4103:	d8 e6                	fsub   %st(6),%st
+    4105:	d9 ce                	fxch   %st(6)
+    4107:	db e8                	fucomi %st(0),%st
+    4109:	7a 0c                	jp     4117 <__mulxc3+0xd7>
+    410b:	d9 ce                	fxch   %st(6)
+    410d:	df e8                	fucomip %st(0),%st
+    410f:	0f 8a 43 02 00 00    	jp     4358 <__mulxc3+0x318>
+    4115:	eb 02                	jmp    4119 <__mulxc3+0xd9>
+    4117:	dd de                	fstp   %st(6)
+    4119:	d9 c4                	fld    %st(4)
+    411b:	d8 e5                	fsub   %st(5),%st
+    411d:	d9 cd                	fxch   %st(5)
+    411f:	db e8                	fucomi %st(0),%st
+    4121:	7a 0c                	jp     412f <__mulxc3+0xef>
+    4123:	d9 cd                	fxch   %st(5)
+    4125:	df e8                	fucomip %st(0),%st
+    4127:	0f 8a b1 02 00 00    	jp     43de <__mulxc3+0x39e>
+    412d:	eb 02                	jmp    4131 <__mulxc3+0xf1>
+    412f:	dd dd                	fstp   %st(5)
+    4131:	84 c0                	test   %al,%al
+    4133:	0f 85 a2 00 00 00    	jne    41db <__mulxc3+0x19b>
+    4139:	d9 c3                	fld    %st(3)
+    413b:	d8 e4                	fsub   %st(4),%st
+    413d:	d9 cc                	fxch   %st(4)
+    413f:	df e8                	fucomip %st(0),%st
+    4141:	7a 08                	jp     414b <__mulxc3+0x10b>
+    4143:	d9 cb                	fxch   %st(3)
+    4145:	df e8                	fucomip %st(0),%st
+    4147:	7a 4c                	jp     4195 <__mulxc3+0x155>
+    4149:	eb 02                	jmp    414d <__mulxc3+0x10d>
+    414b:	dd db                	fstp   %st(3)
+    414d:	db 6c 24 88          	fldt   -0x78(%rsp)
+    4151:	d9 c0                	fld    %st(0)
+    4153:	d8 e1                	fsub   %st(1),%st
+    4155:	d9 c9                	fxch   %st(1)
+    4157:	df e8                	fucomip %st(0),%st
+    4159:	7a 06                	jp     4161 <__mulxc3+0x121>
+    415b:	df e8                	fucomip %st(0),%st
+    415d:	7a 3e                	jp     419d <__mulxc3+0x15d>
+    415f:	eb 02                	jmp    4163 <__mulxc3+0x123>
     4161:	dd d8                	fstp   %st(0)
-    4163:	f6 c4 02             	test   $0x2,%ah
-    4166:	d9 e8                	fld1   
-    4168:	74 06                	je     4170 <__mulxc3+0x370>
-    416a:	dd d8                	fstp   %st(0)
-    416c:	d9 e8                	fld1   
-    416e:	d9 e0                	fchs   
-    4170:	84 d2                	test   %dl,%dl
-    4172:	0f 85 ad fe ff ff    	jne    4025 <__mulxc3+0x225>
-    4178:	d9 ee                	fldz   
-    417a:	e9 a8 fe ff ff       	jmpq   4027 <__mulxc3+0x227>
-    417f:	90                   	nop
+    4163:	d9 c0                	fld    %st(0)
+    4165:	d8 e1                	fsub   %st(1),%st
+    4167:	d9 c9                	fxch   %st(1)
+    4169:	df e8                	fucomip %st(0),%st
+    416b:	7a 06                	jp     4173 <__mulxc3+0x133>
+    416d:	df e8                	fucomip %st(0),%st
+    416f:	7a 34                	jp     41a5 <__mulxc3+0x165>
+    4171:	eb 02                	jmp    4175 <__mulxc3+0x135>
+    4173:	dd d8                	fstp   %st(0)
+    4175:	db 6c 24 98          	fldt   -0x68(%rsp)
+    4179:	d9 c0                	fld    %st(0)
+    417b:	d8 e1                	fsub   %st(1),%st
+    417d:	d9 c9                	fxch   %st(1)
+    417f:	df e8                	fucomip %st(0),%st
+    4181:	0f 8a 25 ff ff ff    	jp     40ac <__mulxc3+0x6c>
+    4187:	df e8                	fucomip %st(0),%st
+    4189:	0f 8b 29 ff ff ff    	jnp    40b8 <__mulxc3+0x78>
+    418f:	dd d8                	fstp   %st(0)
+    4191:	dd d8                	fstp   %st(0)
+    4193:	eb 14                	jmp    41a9 <__mulxc3+0x169>
+    4195:	dd d8                	fstp   %st(0)
+    4197:	dd d8                	fstp   %st(0)
+    4199:	dd d8                	fstp   %st(0)
+    419b:	eb 0c                	jmp    41a9 <__mulxc3+0x169>
+    419d:	dd d8                	fstp   %st(0)
+    419f:	dd d8                	fstp   %st(0)
+    41a1:	dd d8                	fstp   %st(0)
+    41a3:	eb 04                	jmp    41a9 <__mulxc3+0x169>
+    41a5:	dd d8                	fstp   %st(0)
+    41a7:	dd d8                	fstp   %st(0)
+    41a9:	db 6c 24 08          	fldt   0x8(%rsp)
+    41ad:	db e8                	fucomi %st(0),%st
+    41af:	0f 8a 07 01 00 00    	jp     42bc <__mulxc3+0x27c>
+    41b5:	dd d8                	fstp   %st(0)
+    41b7:	db 6c 24 18          	fldt   0x18(%rsp)
+    41bb:	db e8                	fucomi %st(0),%st
+    41bd:	0f 8a db 00 00 00    	jp     429e <__mulxc3+0x25e>
+    41c3:	dd d8                	fstp   %st(0)
+    41c5:	d9 c9                	fxch   %st(1)
+    41c7:	db e8                	fucomi %st(0),%st
+    41c9:	0f 8a b5 00 00 00    	jp     4284 <__mulxc3+0x244>
+    41cf:	d9 c9                	fxch   %st(1)
+    41d1:	db e8                	fucomi %st(0),%st
+    41d3:	0f 8a 93 00 00 00    	jp     426c <__mulxc3+0x22c>
+    41d9:	eb 0c                	jmp    41e7 <__mulxc3+0x1a7>
+    41db:	dd d8                	fstp   %st(0)
+    41dd:	dd d8                	fstp   %st(0)
+    41df:	dd d8                	fstp   %st(0)
+    41e1:	dd d8                	fstp   %st(0)
+    41e3:	eb 02                	jmp    41e7 <__mulxc3+0x1a7>
+    41e5:	dd d8                	fstp   %st(0)
+    41e7:	db 6c 24 08          	fldt   0x8(%rsp)
+    41eb:	d8 ca                	fmul   %st(2),%st
+    41ed:	db 6c 24 18          	fldt   0x18(%rsp)
+    41f1:	d8 ca                	fmul   %st(2),%st
+    41f3:	de e9                	fsubrp %st,%st(1)
+    41f5:	d9 05 d5 e8 00 00    	flds   0xe8d5(%rip)        
+    41fb:	dc c9                	fmul   %st,%st(1)
+    41fd:	db 6c 24 08          	fldt   0x8(%rsp)
+    4201:	de cb                	fmulp  %st,%st(3)
+    4203:	db 6c 24 18          	fldt   0x18(%rsp)
+    4207:	de cc                	fmulp  %st,%st(4)
+    4209:	d9 ca                	fxch   %st(2)
+    420b:	de c3                	faddp  %st,%st(3)
+    420d:	d9 ca                	fxch   %st(2)
+    420f:	de c9                	fmulp  %st,%st(1)
+    4211:	e9 a6 fe ff ff       	jmpq   40bc <__mulxc3+0x7c>
+    4216:	db 6c 24 08          	fldt   0x8(%rsp)
+    421a:	d9 e5                	fxam   
+    421c:	df e0                	fnstsw %ax
+    421e:	dd d8                	fstp   %st(0)
+    4220:	f6 c4 02             	test   $0x2,%ah
+    4223:	d9 ee                	fldz   
+    4225:	74 06                	je     422d <__mulxc3+0x1ed>
+    4227:	dd d8                	fstp   %st(0)
+    4229:	d9 ee                	fldz   
+    422b:	d9 e0                	fchs   
+    422d:	db 7c 24 08          	fstpt  0x8(%rsp)
+    4231:	d9 e8                	fld1   
+    4233:	db 6c 24 18          	fldt   0x18(%rsp)
+    4237:	d9 e5                	fxam   
+    4239:	df e0                	fnstsw %ax
+    423b:	dd d8                	fstp   %st(0)
+    423d:	f6 c4 02             	test   $0x2,%ah
+    4240:	d9 e1                	fabs   
+    4242:	74 02                	je     4246 <__mulxc3+0x206>
+    4244:	d9 e0                	fchs   
+    4246:	db 7c 24 18          	fstpt  0x18(%rsp)
+    424a:	d9 cd                	fxch   %st(5)
+    424c:	db e8                	fucomi %st(0),%st
+    424e:	0f 8a a0 00 00 00    	jp     42f4 <__mulxc3+0x2b4>
+    4254:	d9 cc                	fxch   %st(4)
+    4256:	eb 02                	jmp    425a <__mulxc3+0x21a>
+    4258:	d9 cc                	fxch   %st(4)
+    425a:	db e8                	fucomi %st(0),%st
+    425c:	7a 7a                	jp     42d8 <__mulxc3+0x298>
+    425e:	d9 cc                	fxch   %st(4)
+    4260:	d9 cd                	fxch   %st(5)
+    4262:	b8 01 00 00 00       	mov    $0x1,%eax
+    4267:	e9 95 fe ff ff       	jmpq   4101 <__mulxc3+0xc1>
+    426c:	d9 e5                	fxam   
+    426e:	df e0                	fnstsw %ax
+    4270:	dd d8                	fstp   %st(0)
+    4272:	f6 c4 02             	test   $0x2,%ah
+    4275:	d9 ee                	fldz   
+    4277:	74 06                	je     427f <__mulxc3+0x23f>
+    4279:	dd d8                	fstp   %st(0)
+    427b:	d9 ee                	fldz   
+    427d:	d9 e0                	fchs   
+    427f:	e9 63 ff ff ff       	jmpq   41e7 <__mulxc3+0x1a7>
+    4284:	d9 e5                	fxam   
+    4286:	df e0                	fnstsw %ax
+    4288:	dd d8                	fstp   %st(0)
+    428a:	f6 c4 02             	test   $0x2,%ah
+    428d:	d9 ee                	fldz   
+    428f:	74 06                	je     4297 <__mulxc3+0x257>
+    4291:	dd d8                	fstp   %st(0)
+    4293:	d9 ee                	fldz   
+    4295:	d9 e0                	fchs   
+    4297:	d9 c9                	fxch   %st(1)
+    4299:	e9 33 ff ff ff       	jmpq   41d1 <__mulxc3+0x191>
+    429e:	d9 e5                	fxam   
+    42a0:	df e0                	fnstsw %ax
+    42a2:	dd d8                	fstp   %st(0)
+    42a4:	f6 c4 02             	test   $0x2,%ah
+    42a7:	d9 ee                	fldz   
+    42a9:	74 06                	je     42b1 <__mulxc3+0x271>
+    42ab:	dd d8                	fstp   %st(0)
+    42ad:	d9 ee                	fldz   
+    42af:	d9 e0                	fchs   
+    42b1:	db 7c 24 18          	fstpt  0x18(%rsp)
+    42b5:	d9 c9                	fxch   %st(1)
+    42b7:	e9 0b ff ff ff       	jmpq   41c7 <__mulxc3+0x187>
+    42bc:	d9 e5                	fxam   
+    42be:	df e0                	fnstsw %ax
+    42c0:	dd d8                	fstp   %st(0)
+    42c2:	f6 c4 02             	test   $0x2,%ah
+    42c5:	d9 ee                	fldz   
+    42c7:	74 06                	je     42cf <__mulxc3+0x28f>
+    42c9:	dd d8                	fstp   %st(0)
+    42cb:	d9 ee                	fldz   
+    42cd:	d9 e0                	fchs   
+    42cf:	db 7c 24 08          	fstpt  0x8(%rsp)
+    42d3:	e9 df fe ff ff       	jmpq   41b7 <__mulxc3+0x177>
+    42d8:	d9 e5                	fxam   
+    42da:	df e0                	fnstsw %ax
+    42dc:	dd d8                	fstp   %st(0)
+    42de:	f6 c4 02             	test   $0x2,%ah
+    42e1:	d9 ee                	fldz   
+    42e3:	0f 84 75 ff ff ff    	je     425e <__mulxc3+0x21e>
+    42e9:	dd d8                	fstp   %st(0)
+    42eb:	d9 ee                	fldz   
+    42ed:	d9 e0                	fchs   
+    42ef:	e9 6a ff ff ff       	jmpq   425e <__mulxc3+0x21e>
+    42f4:	d9 e5                	fxam   
+    42f6:	df e0                	fnstsw %ax
+    42f8:	dd d8                	fstp   %st(0)
+    42fa:	f6 c4 02             	test   $0x2,%ah
+    42fd:	d9 ee                	fldz   
+    42ff:	0f 84 53 ff ff ff    	je     4258 <__mulxc3+0x218>
+    4305:	dd d8                	fstp   %st(0)
+    4307:	d9 ee                	fldz   
+    4309:	d9 e0                	fchs   
+    430b:	d9 cc                	fxch   %st(4)
+    430d:	e9 48 ff ff ff       	jmpq   425a <__mulxc3+0x21a>
+    4312:	d9 e5                	fxam   
+    4314:	df e0                	fnstsw %ax
+    4316:	dd d8                	fstp   %st(0)
+    4318:	f3 0f 10 05 a0 e7 00 	movss  0xe7a0(%rip),%xmm0        
+    431f:	00 
+    4320:	f6 c4 02             	test   $0x2,%ah
+    4323:	f3 0f 11 44 24 b4    	movss  %xmm0,-0x4c(%rsp)
+    4329:	d9 e8                	fld1   
+    432b:	74 06                	je     4333 <__mulxc3+0x2f3>
+    432d:	dd d8                	fstp   %st(0)
+    432f:	d9 e8                	fld1   
+    4331:	d9 e0                	fchs   
+    4333:	db 7c 24 08          	fstpt  0x8(%rsp)
+    4337:	db 6c 24 18          	fldt   0x18(%rsp)
+    433b:	d9 c0                	fld    %st(0)
+    433d:	d8 e0                	fsub   %st(0),%st
+    433f:	d9 c9                	fxch   %st(1)
+    4341:	df e8                	fucomip %st(0),%st
+    4343:	7a 0a                	jp     434f <__mulxc3+0x30f>
+    4345:	df e8                	fucomip %st(0),%st
+    4347:	0f 8a e4 fe ff ff    	jp     4231 <__mulxc3+0x1f1>
+    434d:	eb 02                	jmp    4351 <__mulxc3+0x311>
+    434f:	dd d8                	fstp   %st(0)
+    4351:	d9 ee                	fldz   
+    4353:	e9 db fe ff ff       	jmpq   4233 <__mulxc3+0x1f3>
+    4358:	dd d8                	fstp   %st(0)
+    435a:	dd d8                	fstp   %st(0)
+    435c:	dd d8                	fstp   %st(0)
+    435e:	dd d8                	fstp   %st(0)
+    4360:	d9 c9                	fxch   %st(1)
+    4362:	d9 e5                	fxam   
+    4364:	df e0                	fnstsw %ax
+    4366:	dd d8                	fstp   %st(0)
+    4368:	f3 0f 10 0d 50 e7 00 	movss  0xe750(%rip),%xmm1        
+    436f:	00 
+    4370:	f6 c4 02             	test   $0x2,%ah
+    4373:	f3 0f 11 4c 24 b4    	movss  %xmm1,-0x4c(%rsp)
+    4379:	d9 e8                	fld1   
+    437b:	74 06                	je     4383 <__mulxc3+0x343>
+    437d:	dd d8                	fstp   %st(0)
+    437f:	d9 e8                	fld1   
+    4381:	d9 e0                	fchs   
+    4383:	d9 c1                	fld    %st(1)
+    4385:	d8 e2                	fsub   %st(2),%st
+    4387:	d9 ca                	fxch   %st(2)
+    4389:	db e8                	fucomi %st(0),%st
+    438b:	7a 08                	jp     4395 <__mulxc3+0x355>
+    438d:	d9 ca                	fxch   %st(2)
+    438f:	df e8                	fucomip %st(0),%st
+    4391:	7a 68                	jp     43fb <__mulxc3+0x3bb>
+    4393:	eb 02                	jmp    4397 <__mulxc3+0x357>
+    4395:	dd da                	fstp   %st(2)
+    4397:	d9 ee                	fldz   
+    4399:	d9 ca                	fxch   %st(2)
+    439b:	d9 e5                	fxam   
+    439d:	df e0                	fnstsw %ax
+    439f:	dd d8                	fstp   %st(0)
+    43a1:	d9 c9                	fxch   %st(1)
+    43a3:	f6 c4 02             	test   $0x2,%ah
+    43a6:	d9 e1                	fabs   
+    43a8:	74 02                	je     43ac <__mulxc3+0x36c>
+    43aa:	d9 e0                	fchs   
+    43ac:	db 6c 24 08          	fldt   0x8(%rsp)
+    43b0:	db e8                	fucomi %st(0),%st
+    43b2:	7a 4d                	jp     4401 <__mulxc3+0x3c1>
+    43b4:	dd d8                	fstp   %st(0)
+    43b6:	db 6c 24 18          	fldt   0x18(%rsp)
+    43ba:	db e8                	fucomi %st(0),%st
+    43bc:	0f 8b 23 fe ff ff    	jnp    41e5 <__mulxc3+0x1a5>
+    43c2:	d9 e5                	fxam   
+    43c4:	df e0                	fnstsw %ax
+    43c6:	dd d8                	fstp   %st(0)
+    43c8:	f6 c4 02             	test   $0x2,%ah
+    43cb:	d9 ee                	fldz   
+    43cd:	74 06                	je     43d5 <__mulxc3+0x395>
+    43cf:	dd d8                	fstp   %st(0)
+    43d1:	d9 ee                	fldz   
+    43d3:	d9 e0                	fchs   
+    43d5:	db 7c 24 18          	fstpt  0x18(%rsp)
+    43d9:	e9 09 fe ff ff       	jmpq   41e7 <__mulxc3+0x1a7>
+    43de:	dd d8                	fstp   %st(0)
+    43e0:	dd d8                	fstp   %st(0)
+    43e2:	dd d8                	fstp   %st(0)
+    43e4:	dd d8                	fstp   %st(0)
+    43e6:	d9 c9                	fxch   %st(1)
+    43e8:	d9 e5                	fxam   
+    43ea:	df e0                	fnstsw %ax
+    43ec:	dd d8                	fstp   %st(0)
+    43ee:	f6 c4 02             	test   $0x2,%ah
+    43f1:	d9 ee                	fldz   
+    43f3:	74 06                	je     43fb <__mulxc3+0x3bb>
+    43f5:	dd d8                	fstp   %st(0)
+    43f7:	d9 ee                	fldz   
+    43f9:	d9 e0                	fchs   
+    43fb:	d9 e8                	fld1   
+    43fd:	d9 ca                	fxch   %st(2)
+    43ff:	eb 9a                	jmp    439b <__mulxc3+0x35b>
+    4401:	d9 e5                	fxam   
+    4403:	df e0                	fnstsw %ax
+    4405:	dd d8                	fstp   %st(0)
+    4407:	f6 c4 02             	test   $0x2,%ah
+    440a:	d9 ee                	fldz   
+    440c:	74 06                	je     4414 <__mulxc3+0x3d4>
+    440e:	dd d8                	fstp   %st(0)
+    4410:	d9 ee                	fldz   
+    4412:	d9 e0                	fchs   
+    4414:	db 7c 24 08          	fstpt  0x8(%rsp)
+    4418:	eb 9c                	jmp    43b6 <__mulxc3+0x376>
+    441a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
 
-0000000000004180 <__divsc3>:
+0000000000004420 <__divsc3>:
 __divsc3():
-    4180:	f3 0f 10 35 98 ed 00 	movss  0xed98(%rip),%xmm6        
-    4187:	00 
-    4188:	0f 28 e2             	movaps %xmm2,%xmm4
-    418b:	0f 28 eb             	movaps %xmm3,%xmm5
-    418e:	0f 54 e6             	andps  %xmm6,%xmm4
-    4191:	0f 54 ee             	andps  %xmm6,%xmm5
-    4194:	0f 2e ec             	ucomiss %xmm4,%xmm5
-    4197:	76 47                	jbe    41e0 <__divsc3+0x60>
-    4199:	0f 28 e2             	movaps %xmm2,%xmm4
-    419c:	0f 28 fa             	movaps %xmm2,%xmm7
-    419f:	0f 28 e8             	movaps %xmm0,%xmm5
-    41a2:	f3 0f 5e e3          	divss  %xmm3,%xmm4
-    41a6:	f3 0f 59 fc          	mulss  %xmm4,%xmm7
-    41aa:	f3 0f 59 ec          	mulss  %xmm4,%xmm5
-    41ae:	f3 0f 59 e1          	mulss  %xmm1,%xmm4
-    41b2:	f3 0f 58 fb          	addss  %xmm3,%xmm7
-    41b6:	f3 0f 58 e9          	addss  %xmm1,%xmm5
-    41ba:	f3 0f 5c e0          	subss  %xmm0,%xmm4
-    41be:	f3 0f 5e ef          	divss  %xmm7,%xmm5
-    41c2:	f3 0f 5e e7          	divss  %xmm7,%xmm4
-    41c6:	0f 2e e4             	ucomiss %xmm4,%xmm4
-    41c9:	7a 4d                	jp     4218 <__divsc3+0x98>
-    41cb:	f3 0f 11 6c 24 f8    	movss  %xmm5,-0x8(%rsp)
-    41d1:	f3 0f 11 64 24 fc    	movss  %xmm4,-0x4(%rsp)
-    41d7:	f3 0f 7e 44 24 f8    	movq   -0x8(%rsp),%xmm0
-    41dd:	c3                   	retq   
-    41de:	66 90                	xchg   %ax,%ax
-    41e0:	0f 28 e3             	movaps %xmm3,%xmm4
-    41e3:	0f 28 fb             	movaps %xmm3,%xmm7
-    41e6:	44 0f 28 d1          	movaps %xmm1,%xmm10
-    41ea:	f3 0f 5e e2          	divss  %xmm2,%xmm4
-    41ee:	f3 0f 59 fc          	mulss  %xmm4,%xmm7
-    41f2:	0f 28 ec             	movaps %xmm4,%xmm5
-    41f5:	f3 0f 59 e0          	mulss  %xmm0,%xmm4
-    41f9:	f3 0f 59 e9          	mulss  %xmm1,%xmm5
-    41fd:	f3 0f 58 fa          	addss  %xmm2,%xmm7
-    4201:	f3 44 0f 5c d4       	subss  %xmm4,%xmm10
-    4206:	f3 0f 58 e8          	addss  %xmm0,%xmm5
-    420a:	41 0f 28 e2          	movaps %xmm10,%xmm4
-    420e:	f3 0f 5e ef          	divss  %xmm7,%xmm5
-    4212:	f3 0f 5e e7          	divss  %xmm7,%xmm4
-    4216:	eb ae                	jmp    41c6 <__divsc3+0x46>
-    4218:	0f 2e ed             	ucomiss %xmm5,%xmm5
-    421b:	7b ae                	jnp    41cb <__divsc3+0x4b>
-    421d:	0f 2e c0             	ucomiss %xmm0,%xmm0
-    4220:	66 0f ef ff          	pxor   %xmm7,%xmm7
-    4224:	ba 00 00 00 00       	mov    $0x0,%edx
-    4229:	0f 9b c1             	setnp  %cl
-    422c:	0f 2e d7             	ucomiss %xmm7,%xmm2
-    422f:	0f 9b c0             	setnp  %al
-    4232:	0f 45 c2             	cmovne %edx,%eax
-    4235:	84 c0                	test   %al,%al
-    4237:	74 37                	je     4270 <__divsc3+0xf0>
-    4239:	0f 2e df             	ucomiss %xmm7,%xmm3
-    423c:	0f 9b c0             	setnp  %al
-    423f:	0f 45 c2             	cmovne %edx,%eax
-    4242:	84 c0                	test   %al,%al
-    4244:	74 2a                	je     4270 <__divsc3+0xf0>
-    4246:	0f 2e c9             	ucomiss %xmm1,%xmm1
-    4249:	0f 8a 26 01 00 00    	jp     4375 <__divsc3+0x1f5>
-    424f:	0f 54 15 ba ec 00 00 	andps  0xecba(%rip),%xmm2        
-    4256:	0f 56 15 13 ed 00 00 	orps   0xed13(%rip),%xmm2        
-    425d:	f3 0f 59 c2          	mulss  %xmm2,%xmm0
-    4261:	0f 28 e2             	movaps %xmm2,%xmm4
-    4264:	f3 0f 59 e1          	mulss  %xmm1,%xmm4
-    4268:	0f 28 e8             	movaps %xmm0,%xmm5
-    426b:	e9 5b ff ff ff       	jmpq   41cb <__divsc3+0x4b>
-    4270:	44 0f 28 c0          	movaps %xmm0,%xmm8
-    4274:	f3 44 0f 5c c0       	subss  %xmm0,%xmm8
-    4279:	45 0f 2e c0          	ucomiss %xmm8,%xmm8
-    427d:	0f 9a c0             	setp   %al
-    4280:	20 c8                	and    %cl,%al
-    4282:	0f 85 05 01 00 00    	jne    438d <__divsc3+0x20d>
-    4288:	0f 2e c9             	ucomiss %xmm1,%xmm1
-    428b:	44 0f 28 c9          	movaps %xmm1,%xmm9
-    428f:	f3 44 0f 5c c9       	subss  %xmm1,%xmm9
-    4294:	7a 0a                	jp     42a0 <__divsc3+0x120>
-    4296:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
-    429a:	0f 8a ed 00 00 00    	jp     438d <__divsc3+0x20d>
-    42a0:	44 0f 28 ca          	movaps %xmm2,%xmm9
-    42a4:	f3 44 0f 5c ca       	subss  %xmm2,%xmm9
-    42a9:	0f 2e d2             	ucomiss %xmm2,%xmm2
-    42ac:	0f 9b c0             	setnp  %al
-    42af:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
-    42b3:	0f 9a c2             	setp   %dl
-    42b6:	20 d0                	and    %dl,%al
-    42b8:	75 1e                	jne    42d8 <__divsc3+0x158>
-    42ba:	44 0f 28 cb          	movaps %xmm3,%xmm9
-    42be:	f3 44 0f 5c cb       	subss  %xmm3,%xmm9
-    42c3:	0f 2e db             	ucomiss %xmm3,%xmm3
-    42c6:	0f 8a ff fe ff ff    	jp     41cb <__divsc3+0x4b>
-    42cc:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
-    42d0:	0f 8b f5 fe ff ff    	jnp    41cb <__divsc3+0x4b>
-    42d6:	31 c0                	xor    %eax,%eax
-    42d8:	45 0f 2e c0          	ucomiss %xmm8,%xmm8
-    42dc:	0f 8a e9 fe ff ff    	jp     41cb <__divsc3+0x4b>
-    42e2:	44 0f 28 c1          	movaps %xmm1,%xmm8
-    42e6:	f3 44 0f 5c c1       	subss  %xmm1,%xmm8
-    42eb:	45 0f 2e c0          	ucomiss %xmm8,%xmm8
-    42ef:	0f 8a d6 fe ff ff    	jp     41cb <__divsc3+0x4b>
-    42f5:	84 c0                	test   %al,%al
-    42f7:	66 0f ef ed          	pxor   %xmm5,%xmm5
-    42fb:	0f 85 38 01 00 00    	jne    4439 <__divsc3+0x2b9>
-    4301:	0f 28 e2             	movaps %xmm2,%xmm4
-    4304:	f3 44 0f 10 0d 03 ec 	movss  0xec03(%rip),%xmm9        
-    430b:	00 00 
-    430d:	0f 54 ee             	andps  %xmm6,%xmm5
-    4310:	41 0f 54 e1          	andps  %xmm9,%xmm4
-    4314:	0f 2e db             	ucomiss %xmm3,%xmm3
-    4317:	0f 56 ec             	orps   %xmm4,%xmm5
-    431a:	0f 28 e3             	movaps %xmm3,%xmm4
-    431d:	0f 28 d5             	movaps %xmm5,%xmm2
-    4320:	f3 0f 5c e3          	subss  %xmm3,%xmm4
-    4324:	7a 09                	jp     432f <__divsc3+0x1af>
-    4326:	0f 2e e4             	ucomiss %xmm4,%xmm4
-    4329:	0f 8a 21 01 00 00    	jp     4450 <__divsc3+0x2d0>
-    432f:	66 0f ef e4          	pxor   %xmm4,%xmm4
-    4333:	0f 28 eb             	movaps %xmm3,%xmm5
-    4336:	41 0f 54 e9          	andps  %xmm9,%xmm5
-    433a:	44 0f 55 cc          	andnps %xmm4,%xmm9
-    433e:	0f 28 e1             	movaps %xmm1,%xmm4
-    4341:	f3 0f 59 ca          	mulss  %xmm2,%xmm1
-    4345:	44 0f 56 cd          	orps   %xmm5,%xmm9
-    4349:	0f 28 e8             	movaps %xmm0,%xmm5
-    434c:	f3 41 0f 59 e1       	mulss  %xmm9,%xmm4
-    4351:	41 0f 28 d9          	movaps %xmm9,%xmm3
-    4355:	f3 0f 59 ea          	mulss  %xmm2,%xmm5
-    4359:	f3 0f 59 d8          	mulss  %xmm0,%xmm3
-    435d:	f3 0f 58 ec          	addss  %xmm4,%xmm5
-    4361:	0f 28 e1             	movaps %xmm1,%xmm4
-    4364:	f3 0f 5c e3          	subss  %xmm3,%xmm4
-    4368:	f3 0f 59 ef          	mulss  %xmm7,%xmm5
-    436c:	f3 0f 59 e7          	mulss  %xmm7,%xmm4
-    4370:	e9 56 fe ff ff       	jmpq   41cb <__divsc3+0x4b>
-    4375:	84 c9                	test   %cl,%cl
-    4377:	0f 85 d2 fe ff ff    	jne    424f <__divsc3+0xcf>
-    437d:	44 0f 28 c0          	movaps %xmm0,%xmm8
-    4381:	31 c0                	xor    %eax,%eax
-    4383:	f3 44 0f 5c c0       	subss  %xmm0,%xmm8
-    4388:	e9 fb fe ff ff       	jmpq   4288 <__divsc3+0x108>
-    438d:	44 0f 28 ca          	movaps %xmm2,%xmm9
-    4391:	f3 44 0f 5c ca       	subss  %xmm2,%xmm9
-    4396:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
-    439a:	0f 8a 09 ff ff ff    	jp     42a9 <__divsc3+0x129>
-    43a0:	44 0f 28 cb          	movaps %xmm3,%xmm9
-    43a4:	f3 44 0f 5c cb       	subss  %xmm3,%xmm9
-    43a9:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
-    43ad:	0f 8a 10 ff ff ff    	jp     42c3 <__divsc3+0x143>
-    43b3:	84 c0                	test   %al,%al
-    43b5:	66 45 0f ef c0       	pxor   %xmm8,%xmm8
-    43ba:	75 72                	jne    442e <__divsc3+0x2ae>
-    43bc:	0f 28 e8             	movaps %xmm0,%xmm5
-    43bf:	f3 44 0f 10 0d 48 eb 	movss  0xeb48(%rip),%xmm9        
-    43c6:	00 00 
-    43c8:	0f 2e c9             	ucomiss %xmm1,%xmm1
-    43cb:	41 0f 54 e9          	andps  %xmm9,%xmm5
-    43cf:	44 0f 54 c6          	andps  %xmm6,%xmm8
-    43d3:	0f 28 c1             	movaps %xmm1,%xmm0
-    43d6:	f3 0f 5c c1          	subss  %xmm1,%xmm0
-    43da:	44 0f 56 c5          	orps   %xmm5,%xmm8
-    43de:	7a 05                	jp     43e5 <__divsc3+0x265>
-    43e0:	0f 2e c0             	ucomiss %xmm0,%xmm0
-    43e3:	7a 61                	jp     4446 <__divsc3+0x2c6>
-    43e5:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    43e9:	0f 28 f9             	movaps %xmm1,%xmm7
-    43ec:	0f 54 c6             	andps  %xmm6,%xmm0
-    43ef:	0f 28 ea             	movaps %xmm2,%xmm5
-    43f2:	41 0f 54 f9          	andps  %xmm9,%xmm7
-    43f6:	0f 28 cb             	movaps %xmm3,%xmm1
-    43f9:	f3 41 0f 59 e8       	mulss  %xmm8,%xmm5
-    43fe:	f3 41 0f 59 d8       	mulss  %xmm8,%xmm3
-    4403:	0f 56 c7             	orps   %xmm7,%xmm0
-    4406:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
-    440a:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
-    440e:	0f 28 e2             	movaps %xmm2,%xmm4
-    4411:	f3 0f 58 e9          	addss  %xmm1,%xmm5
-    4415:	f3 0f 10 0d d3 ea 00 	movss  0xead3(%rip),%xmm1        
-    441c:	00 
-    441d:	f3 0f 5c e3          	subss  %xmm3,%xmm4
-    4421:	f3 0f 59 e9          	mulss  %xmm1,%xmm5
-    4425:	f3 0f 59 e1          	mulss  %xmm1,%xmm4
-    4429:	e9 9d fd ff ff       	jmpq   41cb <__divsc3+0x4b>
-    442e:	f3 44 0f 10 05 a9 ea 	movss  0xeaa9(%rip),%xmm8        
-    4435:	00 00 
-    4437:	eb 83                	jmp    43bc <__divsc3+0x23c>
-    4439:	f3 0f 10 2d 9f ea 00 	movss  0xea9f(%rip),%xmm5        
-    4440:	00 
-    4441:	e9 bb fe ff ff       	jmpq   4301 <__divsc3+0x181>
-    4446:	f3 0f 10 05 92 ea 00 	movss  0xea92(%rip),%xmm0        
-    444d:	00 
-    444e:	eb 99                	jmp    43e9 <__divsc3+0x269>
-    4450:	f3 0f 10 25 88 ea 00 	movss  0xea88(%rip),%xmm4        
-    4457:	00 
-    4458:	e9 d6 fe ff ff       	jmpq   4333 <__divsc3+0x1b3>
-    445d:	0f 1f 00             	nopl   (%rax)
+    4420:	f3 0f 10 35 d8 e6 00 	movss  0xe6d8(%rip),%xmm6        
+    4427:	00 
+    4428:	0f 28 e2             	movaps %xmm2,%xmm4
+    442b:	0f 28 eb             	movaps %xmm3,%xmm5
+    442e:	0f 54 e6             	andps  %xmm6,%xmm4
+    4431:	0f 54 ee             	andps  %xmm6,%xmm5
+    4434:	0f 2e ec             	ucomiss %xmm4,%xmm5
+    4437:	76 47                	jbe    4480 <__divsc3+0x60>
+    4439:	0f 28 e2             	movaps %xmm2,%xmm4
+    443c:	0f 28 fa             	movaps %xmm2,%xmm7
+    443f:	f3 0f 5e e3          	divss  %xmm3,%xmm4
+    4443:	0f 28 ec             	movaps %xmm4,%xmm5
+    4446:	f3 0f 59 fc          	mulss  %xmm4,%xmm7
+    444a:	f3 0f 59 e1          	mulss  %xmm1,%xmm4
+    444e:	f3 0f 59 e8          	mulss  %xmm0,%xmm5
+    4452:	f3 0f 58 fb          	addss  %xmm3,%xmm7
+    4456:	f3 0f 5c e0          	subss  %xmm0,%xmm4
+    445a:	f3 0f 58 e9          	addss  %xmm1,%xmm5
+    445e:	f3 0f 5e e7          	divss  %xmm7,%xmm4
+    4462:	f3 0f 5e ef          	divss  %xmm7,%xmm5
+    4466:	0f 2e e4             	ucomiss %xmm4,%xmm4
+    4469:	7a 4d                	jp     44b8 <__divsc3+0x98>
+    446b:	f3 0f 11 6c 24 f8    	movss  %xmm5,-0x8(%rsp)
+    4471:	f3 0f 11 64 24 fc    	movss  %xmm4,-0x4(%rsp)
+    4477:	f3 0f 7e 44 24 f8    	movq   -0x8(%rsp),%xmm0
+    447d:	c3                   	retq   
+    447e:	66 90                	xchg   %ax,%ax
+    4480:	0f 28 e3             	movaps %xmm3,%xmm4
+    4483:	0f 28 fb             	movaps %xmm3,%xmm7
+    4486:	0f 28 e9             	movaps %xmm1,%xmm5
+    4489:	f3 0f 5e e2          	divss  %xmm2,%xmm4
+    448d:	44 0f 28 d1          	movaps %xmm1,%xmm10
+    4491:	f3 0f 59 fc          	mulss  %xmm4,%xmm7
+    4495:	f3 0f 59 ec          	mulss  %xmm4,%xmm5
+    4499:	f3 0f 59 e0          	mulss  %xmm0,%xmm4
+    449d:	f3 0f 58 fa          	addss  %xmm2,%xmm7
+    44a1:	f3 0f 58 e8          	addss  %xmm0,%xmm5
+    44a5:	f3 44 0f 5c d4       	subss  %xmm4,%xmm10
+    44aa:	f3 0f 5e ef          	divss  %xmm7,%xmm5
+    44ae:	41 0f 28 e2          	movaps %xmm10,%xmm4
+    44b2:	f3 0f 5e e7          	divss  %xmm7,%xmm4
+    44b6:	eb ae                	jmp    4466 <__divsc3+0x46>
+    44b8:	0f 2e ed             	ucomiss %xmm5,%xmm5
+    44bb:	7b ae                	jnp    446b <__divsc3+0x4b>
+    44bd:	66 0f ef ff          	pxor   %xmm7,%xmm7
+    44c1:	b9 00 00 00 00       	mov    $0x0,%ecx
+    44c6:	0f 2e d7             	ucomiss %xmm7,%xmm2
+    44c9:	0f 9b c2             	setnp  %dl
+    44cc:	0f 45 d1             	cmovne %ecx,%edx
+    44cf:	84 d2                	test   %dl,%dl
+    44d1:	74 38                	je     450b <__divsc3+0xeb>
+    44d3:	0f 2e df             	ucomiss %xmm7,%xmm3
+    44d6:	0f 9b c0             	setnp  %al
+    44d9:	0f 45 c1             	cmovne %ecx,%eax
+    44dc:	84 c0                	test   %al,%al
+    44de:	74 2b                	je     450b <__divsc3+0xeb>
+    44e0:	0f 2e c0             	ucomiss %xmm0,%xmm0
+    44e3:	7a 21                	jp     4506 <__divsc3+0xe6>
+    44e5:	0f 54 15 04 e6 00 00 	andps  0xe604(%rip),%xmm2        
+    44ec:	0f 56 15 5d e6 00 00 	orps   0xe65d(%rip),%xmm2        
+    44f3:	f3 0f 59 c2          	mulss  %xmm2,%xmm0
+    44f7:	0f 28 e2             	movaps %xmm2,%xmm4
+    44fa:	f3 0f 59 e1          	mulss  %xmm1,%xmm4
+    44fe:	0f 28 e8             	movaps %xmm0,%xmm5
+    4501:	e9 65 ff ff ff       	jmpq   446b <__divsc3+0x4b>
+    4506:	0f 2e c9             	ucomiss %xmm1,%xmm1
+    4509:	7b da                	jnp    44e5 <__divsc3+0xc5>
+    450b:	44 0f 28 c0          	movaps %xmm0,%xmm8
+    450f:	0f 2e c0             	ucomiss %xmm0,%xmm0
+    4512:	f3 44 0f 5c c0       	subss  %xmm0,%xmm8
+    4517:	0f 9b c2             	setnp  %dl
+    451a:	45 0f 2e c0          	ucomiss %xmm8,%xmm8
+    451e:	0f 9a c0             	setp   %al
+    4521:	20 d0                	and    %dl,%al
+    4523:	0f 85 eb 00 00 00    	jne    4614 <__divsc3+0x1f4>
+    4529:	0f 2e c9             	ucomiss %xmm1,%xmm1
+    452c:	44 0f 28 c9          	movaps %xmm1,%xmm9
+    4530:	f3 44 0f 5c c9       	subss  %xmm1,%xmm9
+    4535:	7a 0a                	jp     4541 <__divsc3+0x121>
+    4537:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
+    453b:	0f 8a d3 00 00 00    	jp     4614 <__divsc3+0x1f4>
+    4541:	44 0f 28 ca          	movaps %xmm2,%xmm9
+    4545:	f3 44 0f 5c ca       	subss  %xmm2,%xmm9
+    454a:	0f 2e d2             	ucomiss %xmm2,%xmm2
+    454d:	0f 9b c2             	setnp  %dl
+    4550:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
+    4554:	0f 9a c0             	setp   %al
+    4557:	20 d0                	and    %dl,%al
+    4559:	75 1e                	jne    4579 <__divsc3+0x159>
+    455b:	44 0f 28 cb          	movaps %xmm3,%xmm9
+    455f:	f3 44 0f 5c cb       	subss  %xmm3,%xmm9
+    4564:	0f 2e db             	ucomiss %xmm3,%xmm3
+    4567:	0f 8a fe fe ff ff    	jp     446b <__divsc3+0x4b>
+    456d:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
+    4571:	0f 8b f4 fe ff ff    	jnp    446b <__divsc3+0x4b>
+    4577:	31 c0                	xor    %eax,%eax
+    4579:	45 0f 2e c0          	ucomiss %xmm8,%xmm8
+    457d:	0f 8a e8 fe ff ff    	jp     446b <__divsc3+0x4b>
+    4583:	44 0f 28 c1          	movaps %xmm1,%xmm8
+    4587:	f3 44 0f 5c c1       	subss  %xmm1,%xmm8
+    458c:	45 0f 2e c0          	ucomiss %xmm8,%xmm8
+    4590:	0f 8a d5 fe ff ff    	jp     446b <__divsc3+0x4b>
+    4596:	84 c0                	test   %al,%al
+    4598:	0f 28 ef             	movaps %xmm7,%xmm5
+    459b:	0f 85 1e 01 00 00    	jne    46bf <__divsc3+0x29f>
+    45a1:	0f 28 e2             	movaps %xmm2,%xmm4
+    45a4:	f3 44 0f 10 0d 43 e5 	movss  0xe543(%rip),%xmm9        
+    45ab:	00 00 
+    45ad:	0f 54 ee             	andps  %xmm6,%xmm5
+    45b0:	41 0f 54 e1          	andps  %xmm9,%xmm4
+    45b4:	0f 2e db             	ucomiss %xmm3,%xmm3
+    45b7:	0f 56 ec             	orps   %xmm4,%xmm5
+    45ba:	0f 28 e3             	movaps %xmm3,%xmm4
+    45bd:	0f 28 d5             	movaps %xmm5,%xmm2
+    45c0:	f3 0f 5c e3          	subss  %xmm3,%xmm4
+    45c4:	7a 09                	jp     45cf <__divsc3+0x1af>
+    45c6:	0f 2e e4             	ucomiss %xmm4,%xmm4
+    45c9:	0f 8a 07 01 00 00    	jp     46d6 <__divsc3+0x2b6>
+    45cf:	0f 28 e7             	movaps %xmm7,%xmm4
+    45d2:	0f 28 eb             	movaps %xmm3,%xmm5
+    45d5:	41 0f 54 e9          	andps  %xmm9,%xmm5
+    45d9:	44 0f 55 cc          	andnps %xmm4,%xmm9
+    45dd:	0f 28 e1             	movaps %xmm1,%xmm4
+    45e0:	f3 0f 59 ca          	mulss  %xmm2,%xmm1
+    45e4:	44 0f 56 cd          	orps   %xmm5,%xmm9
+    45e8:	0f 28 e8             	movaps %xmm0,%xmm5
+    45eb:	f3 41 0f 59 e1       	mulss  %xmm9,%xmm4
+    45f0:	41 0f 28 d9          	movaps %xmm9,%xmm3
+    45f4:	f3 0f 59 ea          	mulss  %xmm2,%xmm5
+    45f8:	f3 0f 59 d8          	mulss  %xmm0,%xmm3
+    45fc:	f3 0f 58 ec          	addss  %xmm4,%xmm5
+    4600:	0f 28 e1             	movaps %xmm1,%xmm4
+    4603:	f3 0f 5c e3          	subss  %xmm3,%xmm4
+    4607:	f3 0f 59 ef          	mulss  %xmm7,%xmm5
+    460b:	f3 0f 59 e7          	mulss  %xmm7,%xmm4
+    460f:	e9 57 fe ff ff       	jmpq   446b <__divsc3+0x4b>
+    4614:	44 0f 28 ca          	movaps %xmm2,%xmm9
+    4618:	f3 44 0f 5c ca       	subss  %xmm2,%xmm9
+    461d:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
+    4621:	0f 8a 23 ff ff ff    	jp     454a <__divsc3+0x12a>
+    4627:	44 0f 28 cb          	movaps %xmm3,%xmm9
+    462b:	f3 44 0f 5c cb       	subss  %xmm3,%xmm9
+    4630:	45 0f 2e c9          	ucomiss %xmm9,%xmm9
+    4634:	0f 8a 2a ff ff ff    	jp     4564 <__divsc3+0x144>
+    463a:	84 c0                	test   %al,%al
+    463c:	44 0f 28 c7          	movaps %xmm7,%xmm8
+    4640:	75 72                	jne    46b4 <__divsc3+0x294>
+    4642:	0f 28 e8             	movaps %xmm0,%xmm5
+    4645:	f3 44 0f 10 0d a2 e4 	movss  0xe4a2(%rip),%xmm9        
+    464c:	00 00 
+    464e:	0f 2e c9             	ucomiss %xmm1,%xmm1
+    4651:	41 0f 54 e9          	andps  %xmm9,%xmm5
+    4655:	44 0f 54 c6          	andps  %xmm6,%xmm8
+    4659:	0f 28 c1             	movaps %xmm1,%xmm0
+    465c:	f3 0f 5c c1          	subss  %xmm1,%xmm0
+    4660:	44 0f 56 c5          	orps   %xmm5,%xmm8
+    4664:	7a 05                	jp     466b <__divsc3+0x24b>
+    4666:	0f 2e c0             	ucomiss %xmm0,%xmm0
+    4669:	7a 61                	jp     46cc <__divsc3+0x2ac>
+    466b:	0f 28 c1             	movaps %xmm1,%xmm0
+    466e:	0f 28 ea             	movaps %xmm2,%xmm5
+    4671:	41 0f 54 c1          	andps  %xmm9,%xmm0
+    4675:	44 0f 55 cf          	andnps %xmm7,%xmm9
+    4679:	f3 41 0f 59 e8       	mulss  %xmm8,%xmm5
+    467e:	44 0f 56 c8          	orps   %xmm0,%xmm9
+    4682:	0f 28 c3             	movaps %xmm3,%xmm0
+    4685:	f3 41 0f 59 d8       	mulss  %xmm8,%xmm3
+    468a:	f3 41 0f 59 d1       	mulss  %xmm9,%xmm2
+    468f:	f3 41 0f 59 c1       	mulss  %xmm9,%xmm0
+    4694:	0f 28 e2             	movaps %xmm2,%xmm4
+    4697:	f3 0f 58 e8          	addss  %xmm0,%xmm5
+    469b:	f3 0f 10 05 2d e4 00 	movss  0xe42d(%rip),%xmm0        
+    46a2:	00 
+    46a3:	f3 0f 5c e3          	subss  %xmm3,%xmm4
+    46a7:	f3 0f 59 e8          	mulss  %xmm0,%xmm5
+    46ab:	f3 0f 59 e0          	mulss  %xmm0,%xmm4
+    46af:	e9 b7 fd ff ff       	jmpq   446b <__divsc3+0x4b>
+    46b4:	f3 44 0f 10 05 03 e4 	movss  0xe403(%rip),%xmm8        
+    46bb:	00 00 
+    46bd:	eb 83                	jmp    4642 <__divsc3+0x222>
+    46bf:	f3 0f 10 2d f9 e3 00 	movss  0xe3f9(%rip),%xmm5        
+    46c6:	00 
+    46c7:	e9 d5 fe ff ff       	jmpq   45a1 <__divsc3+0x181>
+    46cc:	f3 0f 10 3d ec e3 00 	movss  0xe3ec(%rip),%xmm7        
+    46d3:	00 
+    46d4:	eb 95                	jmp    466b <__divsc3+0x24b>
+    46d6:	f3 0f 10 25 e2 e3 00 	movss  0xe3e2(%rip),%xmm4        
+    46dd:	00 
+    46de:	e9 ef fe ff ff       	jmpq   45d2 <__divsc3+0x1b2>
+    46e3:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    46ea:	00 00 00 
+    46ed:	0f 1f 00             	nopl   (%rax)
 
-0000000000004460 <__divdc3>:
+00000000000046f0 <__divdc3>:
 __divdc3():
-    4460:	f3 0f 7e 3d f8 ea 00 	movq   0xeaf8(%rip),%xmm7        
-    4467:	00 
-    4468:	66 0f 28 f1          	movapd %xmm1,%xmm6
-    446c:	66 0f 28 e3          	movapd %xmm3,%xmm4
-    4470:	66 0f 28 ca          	movapd %xmm2,%xmm1
-    4474:	66 0f 54 e7          	andpd  %xmm7,%xmm4
-    4478:	66 0f 54 cf          	andpd  %xmm7,%xmm1
-    447c:	66 0f 2e e1          	ucomisd %xmm1,%xmm4
-    4480:	76 46                	jbe    44c8 <__divdc3+0x68>
-    4482:	66 0f 28 e2          	movapd %xmm2,%xmm4
-    4486:	66 0f 28 ca          	movapd %xmm2,%xmm1
-    448a:	66 0f 28 e8          	movapd %xmm0,%xmm5
-    448e:	f2 0f 5e e3          	divsd  %xmm3,%xmm4
-    4492:	f2 0f 59 cc          	mulsd  %xmm4,%xmm1
-    4496:	f2 0f 59 ec          	mulsd  %xmm4,%xmm5
-    449a:	f2 0f 59 e6          	mulsd  %xmm6,%xmm4
-    449e:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
-    44a2:	f2 0f 58 ee          	addsd  %xmm6,%xmm5
-    44a6:	f2 0f 5c e0          	subsd  %xmm0,%xmm4
-    44aa:	f2 0f 5e e9          	divsd  %xmm1,%xmm5
-    44ae:	f2 0f 5e e1          	divsd  %xmm1,%xmm4
-    44b2:	66 0f 28 cc          	movapd %xmm4,%xmm1
-    44b6:	66 0f 2e c9          	ucomisd %xmm1,%xmm1
-    44ba:	7a 4b                	jp     4507 <__divdc3+0xa7>
-    44bc:	66 0f 28 c5          	movapd %xmm5,%xmm0
-    44c0:	c3                   	retq   
-    44c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    44c8:	66 0f 28 cb          	movapd %xmm3,%xmm1
-    44cc:	66 44 0f 28 c3       	movapd %xmm3,%xmm8
-    44d1:	66 0f 28 e6          	movapd %xmm6,%xmm4
-    44d5:	f2 0f 5e ca          	divsd  %xmm2,%xmm1
-    44d9:	f2 44 0f 59 c1       	mulsd  %xmm1,%xmm8
-    44de:	66 0f 28 e9          	movapd %xmm1,%xmm5
-    44e2:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
-    44e6:	f2 0f 59 ee          	mulsd  %xmm6,%xmm5
-    44ea:	f2 44 0f 58 c2       	addsd  %xmm2,%xmm8
-    44ef:	f2 0f 5c e1          	subsd  %xmm1,%xmm4
-    44f3:	f2 0f 58 e8          	addsd  %xmm0,%xmm5
-    44f7:	f2 41 0f 5e e0       	divsd  %xmm8,%xmm4
-    44fc:	f2 41 0f 5e e8       	divsd  %xmm8,%xmm5
-    4501:	66 0f 28 cc          	movapd %xmm4,%xmm1
-    4505:	eb af                	jmp    44b6 <__divdc3+0x56>
-    4507:	66 0f 2e ed          	ucomisd %xmm5,%xmm5
-    450b:	7b af                	jnp    44bc <__divdc3+0x5c>
-    450d:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
-    4511:	66 45 0f ef c0       	pxor   %xmm8,%xmm8
-    4516:	ba 00 00 00 00       	mov    $0x0,%edx
-    451b:	0f 9b c1             	setnp  %cl
-    451e:	66 41 0f 2e d0       	ucomisd %xmm8,%xmm2
-    4523:	0f 9b c0             	setnp  %al
-    4526:	0f 45 c2             	cmovne %edx,%eax
-    4529:	84 c0                	test   %al,%al
-    452b:	74 3e                	je     456b <__divdc3+0x10b>
-    452d:	66 41 0f 2e d8       	ucomisd %xmm8,%xmm3
-    4532:	0f 9b c0             	setnp  %al
-    4535:	0f 45 c2             	cmovne %edx,%eax
-    4538:	84 c0                	test   %al,%al
-    453a:	74 2f                	je     456b <__divdc3+0x10b>
-    453c:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
-    4540:	0f 8a 3c 01 00 00    	jp     4682 <__divdc3+0x222>
-    4546:	66 0f 54 15 02 ea 00 	andpd  0xea02(%rip),%xmm2        
-    454d:	00 
-    454e:	66 0f 56 15 2a ea 00 	orpd   0xea2a(%rip),%xmm2        
-    4555:	00 
-    4556:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
-    455a:	f2 0f 59 d6          	mulsd  %xmm6,%xmm2
-    455e:	66 0f 28 e8          	movapd %xmm0,%xmm5
-    4562:	66 0f 28 ca          	movapd %xmm2,%xmm1
-    4566:	e9 51 ff ff ff       	jmpq   44bc <__divdc3+0x5c>
-    456b:	66 0f 28 e0          	movapd %xmm0,%xmm4
-    456f:	f2 0f 5c e0          	subsd  %xmm0,%xmm4
-    4573:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
-    4577:	0f 9a c0             	setp   %al
-    457a:	20 c8                	and    %cl,%al
-    457c:	0f 85 17 01 00 00    	jne    4699 <__divdc3+0x239>
-    4582:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
-    4586:	66 44 0f 28 ce       	movapd %xmm6,%xmm9
-    458b:	f2 44 0f 5c ce       	subsd  %xmm6,%xmm9
-    4590:	7a 0b                	jp     459d <__divdc3+0x13d>
-    4592:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
-    4597:	0f 8a fc 00 00 00    	jp     4699 <__divdc3+0x239>
-    459d:	66 44 0f 28 ca       	movapd %xmm2,%xmm9
-    45a2:	f2 44 0f 5c ca       	subsd  %xmm2,%xmm9
-    45a7:	66 0f 2e d2          	ucomisd %xmm2,%xmm2
-    45ab:	0f 9b c0             	setnp  %al
-    45ae:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
-    45b3:	0f 9a c2             	setp   %dl
-    45b6:	20 d0                	and    %dl,%al
-    45b8:	75 21                	jne    45db <__divdc3+0x17b>
-    45ba:	66 44 0f 28 cb       	movapd %xmm3,%xmm9
-    45bf:	f2 44 0f 5c cb       	subsd  %xmm3,%xmm9
-    45c4:	66 0f 2e db          	ucomisd %xmm3,%xmm3
-    45c8:	0f 8a ee fe ff ff    	jp     44bc <__divdc3+0x5c>
-    45ce:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
-    45d3:	0f 8b e3 fe ff ff    	jnp    44bc <__divdc3+0x5c>
-    45d9:	31 c0                	xor    %eax,%eax
-    45db:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
-    45df:	0f 8a d7 fe ff ff    	jp     44bc <__divdc3+0x5c>
-    45e5:	66 0f 28 e6          	movapd %xmm6,%xmm4
-    45e9:	f2 0f 5c e6          	subsd  %xmm6,%xmm4
-    45ed:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
-    45f1:	0f 8a c5 fe ff ff    	jp     44bc <__divdc3+0x5c>
-    45f7:	84 c0                	test   %al,%al
-    45f9:	66 0f ef e4          	pxor   %xmm4,%xmm4
-    45fd:	0f 85 5e 01 00 00    	jne    4761 <__divdc3+0x301>
-    4603:	66 0f 28 ca          	movapd %xmm2,%xmm1
-    4607:	f3 0f 7e 2d 41 e9 00 	movq   0xe941(%rip),%xmm5        
-    460e:	00 
-    460f:	66 0f 54 e7          	andpd  %xmm7,%xmm4
-    4613:	66 0f 54 cd          	andpd  %xmm5,%xmm1
-    4617:	66 0f 2e db          	ucomisd %xmm3,%xmm3
-    461b:	66 0f 56 e1          	orpd   %xmm1,%xmm4
-    461f:	66 0f 28 cb          	movapd %xmm3,%xmm1
-    4623:	66 0f 28 d4          	movapd %xmm4,%xmm2
-    4627:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
-    462b:	7a 0a                	jp     4637 <__divdc3+0x1d7>
-    462d:	66 0f 2e c9          	ucomisd %xmm1,%xmm1
-    4631:	0f 8a 37 01 00 00    	jp     476e <__divdc3+0x30e>
-    4637:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    463b:	66 0f 28 e3          	movapd %xmm3,%xmm4
-    463f:	66 0f 54 e5          	andpd  %xmm5,%xmm4
-    4643:	66 0f 55 e9          	andnpd %xmm1,%xmm5
-    4647:	66 0f 28 ce          	movapd %xmm6,%xmm1
-    464b:	f2 0f 59 f2          	mulsd  %xmm2,%xmm6
-    464f:	66 0f 56 ec          	orpd   %xmm4,%xmm5
-    4653:	66 0f 28 dd          	movapd %xmm5,%xmm3
-    4657:	66 0f 28 e8          	movapd %xmm0,%xmm5
-    465b:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
-    465f:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
-    4663:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
-    4667:	f2 0f 58 e9          	addsd  %xmm1,%xmm5
-    466b:	66 0f 28 ce          	movapd %xmm6,%xmm1
-    466f:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
-    4673:	f2 41 0f 59 e8       	mulsd  %xmm8,%xmm5
-    4678:	f2 41 0f 59 c8       	mulsd  %xmm8,%xmm1
-    467d:	e9 3a fe ff ff       	jmpq   44bc <__divdc3+0x5c>
-    4682:	84 c9                	test   %cl,%cl
-    4684:	0f 85 bc fe ff ff    	jne    4546 <__divdc3+0xe6>
-    468a:	66 0f 28 e0          	movapd %xmm0,%xmm4
-    468e:	31 c0                	xor    %eax,%eax
-    4690:	f2 0f 5c e0          	subsd  %xmm0,%xmm4
-    4694:	e9 e9 fe ff ff       	jmpq   4582 <__divdc3+0x122>
-    4699:	66 44 0f 28 ca       	movapd %xmm2,%xmm9
-    469e:	f2 44 0f 5c ca       	subsd  %xmm2,%xmm9
-    46a3:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
-    46a8:	0f 8a f9 fe ff ff    	jp     45a7 <__divdc3+0x147>
-    46ae:	66 44 0f 28 cb       	movapd %xmm3,%xmm9
-    46b3:	f2 44 0f 5c cb       	subsd  %xmm3,%xmm9
-    46b8:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
-    46bd:	0f 8a 01 ff ff ff    	jp     45c4 <__divdc3+0x164>
-    46c3:	84 c0                	test   %al,%al
-    46c5:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    46c9:	0f 85 85 00 00 00    	jne    4754 <__divdc3+0x2f4>
-    46cf:	66 0f 28 e0          	movapd %xmm0,%xmm4
-    46d3:	f3 0f 7e 2d 75 e8 00 	movq   0xe875(%rip),%xmm5        
-    46da:	00 
-    46db:	66 0f 54 cf          	andpd  %xmm7,%xmm1
-    46df:	66 0f 54 e5          	andpd  %xmm5,%xmm4
-    46e3:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
-    46e7:	66 0f 56 cc          	orpd   %xmm4,%xmm1
-    46eb:	66 0f 28 c1          	movapd %xmm1,%xmm0
-    46ef:	66 0f 28 ce          	movapd %xmm6,%xmm1
-    46f3:	f2 0f 5c ce          	subsd  %xmm6,%xmm1
-    46f7:	7a 0e                	jp     4707 <__divdc3+0x2a7>
-    46f9:	66 0f 2e c9          	ucomisd %xmm1,%xmm1
-    46fd:	f2 0f 10 25 e3 e7 00 	movsd  0xe7e3(%rip),%xmm4        
-    4704:	00 
-    4705:	7a 04                	jp     470b <__divdc3+0x2ab>
-    4707:	66 0f ef e4          	pxor   %xmm4,%xmm4
-    470b:	66 0f 28 ce          	movapd %xmm6,%xmm1
-    470f:	66 0f 54 e7          	andpd  %xmm7,%xmm4
-    4713:	f2 0f 10 35 15 e8 00 	movsd  0xe815(%rip),%xmm6        
-    471a:	00 
-    471b:	66 0f 54 cd          	andpd  %xmm5,%xmm1
-    471f:	66 0f 28 ea          	movapd %xmm2,%xmm5
-    4723:	f2 0f 59 e8          	mulsd  %xmm0,%xmm5
-    4727:	66 0f 56 e1          	orpd   %xmm1,%xmm4
-    472b:	66 0f 28 cb          	movapd %xmm3,%xmm1
-    472f:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
-    4733:	f2 0f 59 cc          	mulsd  %xmm4,%xmm1
-    4737:	f2 0f 59 d4          	mulsd  %xmm4,%xmm2
-    473b:	f2 0f 58 e9          	addsd  %xmm1,%xmm5
-    473f:	66 0f 28 ca          	movapd %xmm2,%xmm1
-    4743:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
-    4747:	f2 0f 59 ee          	mulsd  %xmm6,%xmm5
-    474b:	f2 0f 59 ce          	mulsd  %xmm6,%xmm1
-    474f:	e9 68 fd ff ff       	jmpq   44bc <__divdc3+0x5c>
-    4754:	f2 0f 10 0d 8c e7 00 	movsd  0xe78c(%rip),%xmm1        
-    475b:	00 
-    475c:	e9 6e ff ff ff       	jmpq   46cf <__divdc3+0x26f>
-    4761:	f2 0f 10 25 7f e7 00 	movsd  0xe77f(%rip),%xmm4        
-    4768:	00 
-    4769:	e9 95 fe ff ff       	jmpq   4603 <__divdc3+0x1a3>
-    476e:	f2 0f 10 0d 72 e7 00 	movsd  0xe772(%rip),%xmm1        
-    4775:	00 
-    4776:	e9 c0 fe ff ff       	jmpq   463b <__divdc3+0x1db>
-    477b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    46f0:	f2 0f 10 3d 48 e4 00 	movsd  0xe448(%rip),%xmm7        
+    46f7:	00 
+    46f8:	66 0f 28 f1          	movapd %xmm1,%xmm6
+    46fc:	66 0f 28 e3          	movapd %xmm3,%xmm4
+    4700:	66 0f 28 ca          	movapd %xmm2,%xmm1
+    4704:	66 0f 54 e7          	andpd  %xmm7,%xmm4
+    4708:	66 0f 54 cf          	andpd  %xmm7,%xmm1
+    470c:	66 0f 2e e1          	ucomisd %xmm1,%xmm4
+    4710:	76 46                	jbe    4758 <__divdc3+0x68>
+    4712:	66 0f 28 e2          	movapd %xmm2,%xmm4
+    4716:	66 0f 28 ca          	movapd %xmm2,%xmm1
+    471a:	f2 0f 5e e3          	divsd  %xmm3,%xmm4
+    471e:	f2 0f 59 cc          	mulsd  %xmm4,%xmm1
+    4722:	66 0f 28 ec          	movapd %xmm4,%xmm5
+    4726:	f2 0f 59 e6          	mulsd  %xmm6,%xmm4
+    472a:	f2 0f 59 e8          	mulsd  %xmm0,%xmm5
+    472e:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
+    4732:	f2 0f 5c e0          	subsd  %xmm0,%xmm4
+    4736:	f2 0f 58 ee          	addsd  %xmm6,%xmm5
+    473a:	f2 0f 5e e1          	divsd  %xmm1,%xmm4
+    473e:	f2 0f 5e e9          	divsd  %xmm1,%xmm5
+    4742:	66 0f 28 cc          	movapd %xmm4,%xmm1
+    4746:	66 0f 2e c9          	ucomisd %xmm1,%xmm1
+    474a:	7a 4b                	jp     4797 <__divdc3+0xa7>
+    474c:	66 0f 28 c5          	movapd %xmm5,%xmm0
+    4750:	c3                   	retq   
+    4751:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    4758:	66 0f 28 cb          	movapd %xmm3,%xmm1
+    475c:	66 44 0f 28 c3       	movapd %xmm3,%xmm8
+    4761:	66 0f 28 ee          	movapd %xmm6,%xmm5
+    4765:	f2 0f 5e ca          	divsd  %xmm2,%xmm1
+    4769:	66 0f 28 e6          	movapd %xmm6,%xmm4
+    476d:	f2 44 0f 59 c1       	mulsd  %xmm1,%xmm8
+    4772:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
+    4776:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
+    477a:	f2 44 0f 58 c2       	addsd  %xmm2,%xmm8
+    477f:	f2 0f 58 e8          	addsd  %xmm0,%xmm5
+    4783:	f2 0f 5c e1          	subsd  %xmm1,%xmm4
+    4787:	f2 41 0f 5e e8       	divsd  %xmm8,%xmm5
+    478c:	f2 41 0f 5e e0       	divsd  %xmm8,%xmm4
+    4791:	66 0f 28 cc          	movapd %xmm4,%xmm1
+    4795:	eb af                	jmp    4746 <__divdc3+0x56>
+    4797:	66 0f 2e ed          	ucomisd %xmm5,%xmm5
+    479b:	7b af                	jnp    474c <__divdc3+0x5c>
+    479d:	66 45 0f ef c0       	pxor   %xmm8,%xmm8
+    47a2:	b9 00 00 00 00       	mov    $0x0,%ecx
+    47a7:	66 41 0f 2e d0       	ucomisd %xmm8,%xmm2
+    47ac:	0f 9b c2             	setnp  %dl
+    47af:	0f 45 d1             	cmovne %ecx,%edx
+    47b2:	84 d2                	test   %dl,%dl
+    47b4:	74 40                	je     47f6 <__divdc3+0x106>
+    47b6:	66 41 0f 2e d8       	ucomisd %xmm8,%xmm3
+    47bb:	0f 9b c0             	setnp  %al
+    47be:	0f 45 c1             	cmovne %ecx,%eax
+    47c1:	84 c0                	test   %al,%al
+    47c3:	74 31                	je     47f6 <__divdc3+0x106>
+    47c5:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
+    47c9:	7a 25                	jp     47f0 <__divdc3+0x100>
+    47cb:	66 0f 54 15 5d e3 00 	andpd  0xe35d(%rip),%xmm2        
+    47d2:	00 
+    47d3:	66 0f 56 15 85 e3 00 	orpd   0xe385(%rip),%xmm2        
+    47da:	00 
+    47db:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
+    47df:	f2 0f 59 f2          	mulsd  %xmm2,%xmm6
+    47e3:	66 0f 28 e8          	movapd %xmm0,%xmm5
+    47e7:	66 0f 28 ce          	movapd %xmm6,%xmm1
+    47eb:	e9 5c ff ff ff       	jmpq   474c <__divdc3+0x5c>
+    47f0:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
+    47f4:	7b d5                	jnp    47cb <__divdc3+0xdb>
+    47f6:	66 0f 28 e0          	movapd %xmm0,%xmm4
+    47fa:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
+    47fe:	f2 0f 5c e0          	subsd  %xmm0,%xmm4
+    4802:	0f 9b c2             	setnp  %dl
+    4805:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
+    4809:	0f 9a c0             	setp   %al
+    480c:	20 d0                	and    %dl,%al
+    480e:	0f 85 02 01 00 00    	jne    4916 <__divdc3+0x226>
+    4814:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
+    4818:	66 44 0f 28 ce       	movapd %xmm6,%xmm9
+    481d:	f2 44 0f 5c ce       	subsd  %xmm6,%xmm9
+    4822:	7a 0b                	jp     482f <__divdc3+0x13f>
+    4824:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
+    4829:	0f 8a e7 00 00 00    	jp     4916 <__divdc3+0x226>
+    482f:	66 44 0f 28 ca       	movapd %xmm2,%xmm9
+    4834:	f2 44 0f 5c ca       	subsd  %xmm2,%xmm9
+    4839:	66 0f 2e d2          	ucomisd %xmm2,%xmm2
+    483d:	0f 9b c2             	setnp  %dl
+    4840:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
+    4845:	0f 9a c0             	setp   %al
+    4848:	20 d0                	and    %dl,%al
+    484a:	75 21                	jne    486d <__divdc3+0x17d>
+    484c:	66 44 0f 28 cb       	movapd %xmm3,%xmm9
+    4851:	f2 44 0f 5c cb       	subsd  %xmm3,%xmm9
+    4856:	66 0f 2e db          	ucomisd %xmm3,%xmm3
+    485a:	0f 8a ec fe ff ff    	jp     474c <__divdc3+0x5c>
+    4860:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
+    4865:	0f 8b e1 fe ff ff    	jnp    474c <__divdc3+0x5c>
+    486b:	31 c0                	xor    %eax,%eax
+    486d:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
+    4871:	0f 8a d5 fe ff ff    	jp     474c <__divdc3+0x5c>
+    4877:	66 0f 28 e6          	movapd %xmm6,%xmm4
+    487b:	f2 0f 5c e6          	subsd  %xmm6,%xmm4
+    487f:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
+    4883:	0f 8a c3 fe ff ff    	jp     474c <__divdc3+0x5c>
+    4889:	84 c0                	test   %al,%al
+    488b:	66 41 0f 28 e0       	movapd %xmm8,%xmm4
+    4890:	0f 85 33 01 00 00    	jne    49c9 <__divdc3+0x2d9>
+    4896:	66 0f 28 ea          	movapd %xmm2,%xmm5
+    489a:	f2 0f 10 0d 8e e2 00 	movsd  0xe28e(%rip),%xmm1        
+    48a1:	00 
+    48a2:	66 0f 54 e7          	andpd  %xmm7,%xmm4
+    48a6:	66 0f 54 e9          	andpd  %xmm1,%xmm5
+    48aa:	66 0f 2e db          	ucomisd %xmm3,%xmm3
+    48ae:	66 0f 56 e5          	orpd   %xmm5,%xmm4
+    48b2:	66 0f 28 d4          	movapd %xmm4,%xmm2
+    48b6:	66 0f 28 e3          	movapd %xmm3,%xmm4
+    48ba:	f2 0f 5c e3          	subsd  %xmm3,%xmm4
+    48be:	7a 0a                	jp     48ca <__divdc3+0x1da>
+    48c0:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
+    48c4:	0f 8a 17 01 00 00    	jp     49e1 <__divdc3+0x2f1>
+    48ca:	66 41 0f 28 e0       	movapd %xmm8,%xmm4
+    48cf:	66 0f 28 eb          	movapd %xmm3,%xmm5
+    48d3:	66 0f 54 e9          	andpd  %xmm1,%xmm5
+    48d7:	66 0f 55 cc          	andnpd %xmm4,%xmm1
+    48db:	66 0f 56 cd          	orpd   %xmm5,%xmm1
+    48df:	66 0f 28 e8          	movapd %xmm0,%xmm5
+    48e3:	66 0f 28 d9          	movapd %xmm1,%xmm3
+    48e7:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
+    48eb:	66 0f 28 ce          	movapd %xmm6,%xmm1
+    48ef:	f2 0f 59 f2          	mulsd  %xmm2,%xmm6
+    48f3:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
+    48f7:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
+    48fb:	f2 0f 58 e9          	addsd  %xmm1,%xmm5
+    48ff:	66 0f 28 ce          	movapd %xmm6,%xmm1
+    4903:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
+    4907:	f2 41 0f 59 e8       	mulsd  %xmm8,%xmm5
+    490c:	f2 41 0f 59 c8       	mulsd  %xmm8,%xmm1
+    4911:	e9 36 fe ff ff       	jmpq   474c <__divdc3+0x5c>
+    4916:	66 44 0f 28 ca       	movapd %xmm2,%xmm9
+    491b:	f2 44 0f 5c ca       	subsd  %xmm2,%xmm9
+    4920:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
+    4925:	0f 8a 0e ff ff ff    	jp     4839 <__divdc3+0x149>
+    492b:	66 44 0f 28 cb       	movapd %xmm3,%xmm9
+    4930:	f2 44 0f 5c cb       	subsd  %xmm3,%xmm9
+    4935:	66 45 0f 2e c9       	ucomisd %xmm9,%xmm9
+    493a:	0f 8a 16 ff ff ff    	jp     4856 <__divdc3+0x166>
+    4940:	84 c0                	test   %al,%al
+    4942:	66 41 0f 28 e0       	movapd %xmm8,%xmm4
+    4947:	75 76                	jne    49bf <__divdc3+0x2cf>
+    4949:	66 0f 28 e8          	movapd %xmm0,%xmm5
+    494d:	f2 0f 10 0d db e1 00 	movsd  0xe1db(%rip),%xmm1        
+    4954:	00 
+    4955:	66 0f 54 e7          	andpd  %xmm7,%xmm4
+    4959:	66 0f 54 e9          	andpd  %xmm1,%xmm5
+    495d:	66 0f 2e f6          	ucomisd %xmm6,%xmm6
+    4961:	66 0f 56 e5          	orpd   %xmm5,%xmm4
+    4965:	66 0f 28 c4          	movapd %xmm4,%xmm0
+    4969:	66 0f 28 e6          	movapd %xmm6,%xmm4
+    496d:	f2 0f 5c e6          	subsd  %xmm6,%xmm4
+    4971:	7a 06                	jp     4979 <__divdc3+0x289>
+    4973:	66 0f 2e e4          	ucomisd %xmm4,%xmm4
+    4977:	7a 5d                	jp     49d6 <__divdc3+0x2e6>
+    4979:	66 0f 28 ee          	movapd %xmm6,%xmm5
+    497d:	66 0f 28 e3          	movapd %xmm3,%xmm4
+    4981:	66 0f 54 e9          	andpd  %xmm1,%xmm5
+    4985:	66 41 0f 55 c8       	andnpd %xmm8,%xmm1
+    498a:	66 0f 56 cd          	orpd   %xmm5,%xmm1
+    498e:	66 0f 28 ea          	movapd %xmm2,%xmm5
+    4992:	f2 0f 59 e1          	mulsd  %xmm1,%xmm4
+    4996:	f2 0f 59 e8          	mulsd  %xmm0,%xmm5
+    499a:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
+    499e:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
+    49a2:	f2 0f 58 ec          	addsd  %xmm4,%xmm5
+    49a6:	f2 0f 10 25 62 e1 00 	movsd  0xe162(%rip),%xmm4        
+    49ad:	00 
+    49ae:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
+    49b2:	f2 0f 59 ec          	mulsd  %xmm4,%xmm5
+    49b6:	f2 0f 59 cc          	mulsd  %xmm4,%xmm1
+    49ba:	e9 8d fd ff ff       	jmpq   474c <__divdc3+0x5c>
+    49bf:	f2 0f 10 25 01 e1 00 	movsd  0xe101(%rip),%xmm4        
+    49c6:	00 
+    49c7:	eb 80                	jmp    4949 <__divdc3+0x259>
+    49c9:	f2 0f 10 25 f7 e0 00 	movsd  0xe0f7(%rip),%xmm4        
+    49d0:	00 
+    49d1:	e9 c0 fe ff ff       	jmpq   4896 <__divdc3+0x1a6>
+    49d6:	f2 44 0f 10 05 e9 e0 	movsd  0xe0e9(%rip),%xmm8        
+    49dd:	00 00 
+    49df:	eb 98                	jmp    4979 <__divdc3+0x289>
+    49e1:	f2 0f 10 25 df e0 00 	movsd  0xe0df(%rip),%xmm4        
+    49e8:	00 
+    49e9:	e9 e1 fe ff ff       	jmpq   48cf <__divdc3+0x1df>
+    49ee:	66 90                	xchg   %ax,%ax
 
-0000000000004780 <__divxc3>:
+00000000000049f0 <__divxc3>:
 __divxc3():
-    4780:	db 6c 24 08          	fldt   0x8(%rsp)
-    4784:	db 6c 24 18          	fldt   0x18(%rsp)
-    4788:	db 6c 24 28          	fldt   0x28(%rsp)
-    478c:	db 6c 24 38          	fldt   0x38(%rsp)
-    4790:	d9 c1                	fld    %st(1)
-    4792:	d9 e1                	fabs   
-    4794:	d9 c1                	fld    %st(1)
-    4796:	d9 e1                	fabs   
-    4798:	df e9                	fucomip %st(1),%st
-    479a:	dd d8                	fstp   %st(0)
-    479c:	76 6a                	jbe    4808 <__divxc3+0x88>
-    479e:	d9 c1                	fld    %st(1)
-    47a0:	d8 f1                	fdiv   %st(1),%st
-    47a2:	d9 c2                	fld    %st(2)
-    47a4:	d8 c9                	fmul   %st(1),%st
-    47a6:	d8 c2                	fadd   %st(2),%st
-    47a8:	d9 c5                	fld    %st(5)
-    47aa:	d8 ca                	fmul   %st(2),%st
-    47ac:	d8 c5                	fadd   %st(5),%st
-    47ae:	d8 f1                	fdiv   %st(1),%st
-    47b0:	d9 ca                	fxch   %st(2)
-    47b2:	d8 cd                	fmul   %st(5),%st
-    47b4:	d8 e6                	fsub   %st(6),%st
-    47b6:	de f1                	fdivp  %st,%st(1)
-    47b8:	db e8                	fucomi %st(0),%st
-    47ba:	7a 68                	jp     4824 <__divxc3+0xa4>
-    47bc:	dd dc                	fstp   %st(4)
-    47be:	dd dc                	fstp   %st(4)
-    47c0:	dd d8                	fstp   %st(0)
-    47c2:	dd d8                	fstp   %st(0)
-    47c4:	eb 38                	jmp    47fe <__divxc3+0x7e>
-    47c6:	dd dd                	fstp   %st(5)
-    47c8:	dd db                	fstp   %st(3)
-    47ca:	dd d8                	fstp   %st(0)
-    47cc:	dd d8                	fstp   %st(0)
-    47ce:	eb 2e                	jmp    47fe <__divxc3+0x7e>
-    47d0:	dd d8                	fstp   %st(0)
-    47d2:	dd d8                	fstp   %st(0)
-    47d4:	dd d8                	fstp   %st(0)
-    47d6:	dd db                	fstp   %st(3)
-    47d8:	dd d8                	fstp   %st(0)
-    47da:	dd d8                	fstp   %st(0)
-    47dc:	eb 20                	jmp    47fe <__divxc3+0x7e>
-    47de:	66 90                	xchg   %ax,%ax
-    47e0:	dd d8                	fstp   %st(0)
-    47e2:	dd d8                	fstp   %st(0)
-    47e4:	dd db                	fstp   %st(3)
-    47e6:	dd d8                	fstp   %st(0)
-    47e8:	dd d8                	fstp   %st(0)
-    47ea:	eb 12                	jmp    47fe <__divxc3+0x7e>
-    47ec:	dd d8                	fstp   %st(0)
-    47ee:	dd db                	fstp   %st(3)
-    47f0:	dd d8                	fstp   %st(0)
-    47f2:	dd d8                	fstp   %st(0)
-    47f4:	eb 08                	jmp    47fe <__divxc3+0x7e>
-    47f6:	dd d8                	fstp   %st(0)
-    47f8:	dd db                	fstp   %st(3)
-    47fa:	dd d8                	fstp   %st(0)
-    47fc:	dd d8                	fstp   %st(0)
-    47fe:	d9 c9                	fxch   %st(1)
-    4800:	c3                   	retq   
-    4801:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    4808:	d9 c0                	fld    %st(0)
-    480a:	d8 f2                	fdiv   %st(2),%st
-    480c:	d9 c1                	fld    %st(1)
-    480e:	d8 c9                	fmul   %st(1),%st
-    4810:	d8 c3                	fadd   %st(3),%st
-    4812:	d9 c1                	fld    %st(1)
-    4814:	d8 cd                	fmul   %st(5),%st
-    4816:	d8 c6                	fadd   %st(6),%st
-    4818:	d8 f1                	fdiv   %st(1),%st
-    481a:	d9 ca                	fxch   %st(2)
-    481c:	d8 ce                	fmul   %st(6),%st
-    481e:	d8 ed                	fsubr  %st(5),%st
-    4820:	de f1                	fdivp  %st,%st(1)
-    4822:	eb 94                	jmp    47b8 <__divxc3+0x38>
-    4824:	d9 c9                	fxch   %st(1)
-    4826:	db e8                	fucomi %st(0),%st
-    4828:	7b 9c                	jnp    47c6 <__divxc3+0x46>
-    482a:	d9 cd                	fxch   %st(5)
-    482c:	db e8                	fucomi %st(0),%st
-    482e:	ba 00 00 00 00       	mov    $0x0,%edx
-    4833:	d9 ee                	fldz   
-    4835:	0f 9b c1             	setnp  %cl
-    4838:	db ec                	fucomi %st(4),%st
-    483a:	0f 9b c0             	setnp  %al
-    483d:	0f 45 c2             	cmovne %edx,%eax
-    4840:	84 c0                	test   %al,%al
-    4842:	74 52                	je     4896 <__divxc3+0x116>
-    4844:	df eb                	fucomip %st(3),%st
-    4846:	0f 9b c0             	setnp  %al
-    4849:	0f 45 c2             	cmovne %edx,%eax
-    484c:	84 c0                	test   %al,%al
-    484e:	74 48                	je     4898 <__divxc3+0x118>
-    4850:	d9 cc                	fxch   %st(4)
-    4852:	db e8                	fucomi %st(0),%st
-    4854:	0f 8a 28 01 00 00    	jp     4982 <__divxc3+0x202>
-    485a:	dd dd                	fstp   %st(5)
-    485c:	dd d8                	fstp   %st(0)
-    485e:	dd d8                	fstp   %st(0)
-    4860:	d9 c9                	fxch   %st(1)
-    4862:	d9 ca                	fxch   %st(2)
-    4864:	d9 c9                	fxch   %st(1)
-    4866:	eb 0c                	jmp    4874 <__divxc3+0xf4>
-    4868:	dd dd                	fstp   %st(5)
-    486a:	dd d8                	fstp   %st(0)
-    486c:	dd d8                	fstp   %st(0)
-    486e:	d9 c9                	fxch   %st(1)
-    4870:	d9 ca                	fxch   %st(2)
-    4872:	d9 c9                	fxch   %st(1)
-    4874:	d9 e5                	fxam   
-    4876:	df e0                	fnstsw %ax
-    4878:	dd d8                	fstp   %st(0)
-    487a:	f6 c4 02             	test   $0x2,%ah
-    487d:	d9 05 6d e6 00 00    	flds   0xe66d(%rip)        
-    4883:	74 08                	je     488d <__divxc3+0x10d>
-    4885:	dd d8                	fstp   %st(0)
-    4887:	d9 05 03 e7 00 00    	flds   0xe703(%rip)        
-    488d:	dc ca                	fmul   %st,%st(2)
-    488f:	de c9                	fmulp  %st,%st(1)
-    4891:	e9 68 ff ff ff       	jmpq   47fe <__divxc3+0x7e>
-    4896:	dd d8                	fstp   %st(0)
-    4898:	d9 c0                	fld    %st(0)
-    489a:	d8 e1                	fsub   %st(1),%st
-    489c:	db e8                	fucomi %st(0),%st
-    489e:	0f 9a c0             	setp   %al
-    48a1:	20 c8                	and    %cl,%al
-    48a3:	0f 85 f2 00 00 00    	jne    499b <__divxc3+0x21b>
-    48a9:	d9 c5                	fld    %st(5)
-    48ab:	d8 e6                	fsub   %st(6),%st
-    48ad:	d9 ce                	fxch   %st(6)
-    48af:	db e8                	fucomi %st(0),%st
-    48b1:	7a 0c                	jp     48bf <__divxc3+0x13f>
-    48b3:	d9 ce                	fxch   %st(6)
-    48b5:	df e8                	fucomip %st(0),%st
-    48b7:	0f 8a de 00 00 00    	jp     499b <__divxc3+0x21b>
-    48bd:	eb 02                	jmp    48c1 <__divxc3+0x141>
-    48bf:	dd de                	fstp   %st(6)
-    48c1:	d9 c4                	fld    %st(4)
-    48c3:	d8 e5                	fsub   %st(5),%st
-    48c5:	d9 cd                	fxch   %st(5)
-    48c7:	eb 02                	jmp    48cb <__divxc3+0x14b>
-    48c9:	d9 cd                	fxch   %st(5)
-    48cb:	db e8                	fucomi %st(0),%st
-    48cd:	d9 cd                	fxch   %st(5)
-    48cf:	0f 9b c0             	setnp  %al
-    48d2:	df e8                	fucomip %st(0),%st
-    48d4:	0f 9a c2             	setp   %dl
-    48d7:	20 d0                	and    %dl,%al
-    48d9:	75 1e                	jne    48f9 <__divxc3+0x179>
-    48db:	d9 c3                	fld    %st(3)
-    48dd:	d8 e4                	fsub   %st(4),%st
-    48df:	d9 cc                	fxch   %st(4)
-    48e1:	eb 02                	jmp    48e5 <__divxc3+0x165>
-    48e3:	d9 cc                	fxch   %st(4)
-    48e5:	db e8                	fucomi %st(0),%st
-    48e7:	0f 8a e3 fe ff ff    	jp     47d0 <__divxc3+0x50>
-    48ed:	d9 cc                	fxch   %st(4)
-    48ef:	df e8                	fucomip %st(0),%st
-    48f1:	0f 8b e9 fe ff ff    	jnp    47e0 <__divxc3+0x60>
-    48f7:	31 c0                	xor    %eax,%eax
-    48f9:	df e8                	fucomip %st(0),%st
-    48fb:	0f 8a eb fe ff ff    	jp     47ec <__divxc3+0x6c>
-    4901:	d9 c4                	fld    %st(4)
-    4903:	d8 e5                	fsub   %st(5),%st
-    4905:	df e8                	fucomip %st(0),%st
-    4907:	0f 8a e9 fe ff ff    	jp     47f6 <__divxc3+0x76>
-    490d:	dd dd                	fstp   %st(5)
-    490f:	dd d8                	fstp   %st(0)
-    4911:	d9 c9                	fxch   %st(1)
-    4913:	d9 ca                	fxch   %st(2)
-    4915:	d9 cb                	fxch   %st(3)
-    4917:	84 c0                	test   %al,%al
-    4919:	0f 85 07 01 00 00    	jne    4a26 <__divxc3+0x2a6>
-    491f:	d9 ee                	fldz   
-    4921:	d9 cb                	fxch   %st(3)
-    4923:	d9 e5                	fxam   
-    4925:	df e0                	fnstsw %ax
-    4927:	dd d8                	fstp   %st(0)
-    4929:	d9 ca                	fxch   %st(2)
-    492b:	f6 c4 02             	test   $0x2,%ah
-    492e:	d9 e1                	fabs   
-    4930:	74 02                	je     4934 <__divxc3+0x1b4>
-    4932:	d9 e0                	fchs   
-    4934:	d9 c1                	fld    %st(1)
-    4936:	d8 e2                	fsub   %st(2),%st
-    4938:	d9 ca                	fxch   %st(2)
-    493a:	db e8                	fucomi %st(0),%st
-    493c:	7a 0c                	jp     494a <__divxc3+0x1ca>
-    493e:	d9 ca                	fxch   %st(2)
-    4940:	df e8                	fucomip %st(0),%st
-    4942:	0f 8a ed 00 00 00    	jp     4a35 <__divxc3+0x2b5>
-    4948:	eb 02                	jmp    494c <__divxc3+0x1cc>
-    494a:	dd da                	fstp   %st(2)
-    494c:	d9 ee                	fldz   
-    494e:	d9 ca                	fxch   %st(2)
-    4950:	d9 e5                	fxam   
-    4952:	df e0                	fnstsw %ax
-    4954:	dd d8                	fstp   %st(0)
-    4956:	d9 c9                	fxch   %st(1)
-    4958:	f6 c4 02             	test   $0x2,%ah
-    495b:	d9 e1                	fabs   
-    495d:	74 02                	je     4961 <__divxc3+0x1e1>
-    495f:	d9 e0                	fchs   
-    4961:	d9 c2                	fld    %st(2)
-    4963:	d8 ca                	fmul   %st(2),%st
-    4965:	d9 c4                	fld    %st(4)
-    4967:	d8 ca                	fmul   %st(2),%st
-    4969:	de c1                	faddp  %st,%st(1)
-    496b:	d9 ee                	fldz   
-    496d:	dc c9                	fmul   %st,%st(1)
-    496f:	d9 cd                	fxch   %st(5)
-    4971:	de cb                	fmulp  %st,%st(3)
-    4973:	d9 cb                	fxch   %st(3)
-    4975:	de c9                	fmulp  %st,%st(1)
-    4977:	de e9                	fsubrp %st,%st(1)
-    4979:	de ca                	fmulp  %st,%st(2)
-    497b:	d9 c9                	fxch   %st(1)
-    497d:	e9 7c fe ff ff       	jmpq   47fe <__divxc3+0x7e>
-    4982:	84 c9                	test   %cl,%cl
-    4984:	0f 85 de fe ff ff    	jne    4868 <__divxc3+0xe8>
-    498a:	d9 c4                	fld    %st(4)
-    498c:	31 c0                	xor    %eax,%eax
-    498e:	d8 e5                	fsub   %st(5),%st
-    4990:	d9 c9                	fxch   %st(1)
-    4992:	d9 cd                	fxch   %st(5)
-    4994:	d9 c9                	fxch   %st(1)
-    4996:	e9 0e ff ff ff       	jmpq   48a9 <__divxc3+0x129>
-    499b:	d9 c4                	fld    %st(4)
-    499d:	d8 e5                	fsub   %st(5),%st
-    499f:	db e8                	fucomi %st(0),%st
-    49a1:	0f 8a 22 ff ff ff    	jp     48c9 <__divxc3+0x149>
-    49a7:	dd d8                	fstp   %st(0)
-    49a9:	d9 c3                	fld    %st(3)
-    49ab:	d8 e4                	fsub   %st(4),%st
-    49ad:	db e8                	fucomi %st(0),%st
-    49af:	0f 8a 2e ff ff ff    	jp     48e3 <__divxc3+0x163>
-    49b5:	dd d8                	fstp   %st(0)
-    49b7:	dd d8                	fstp   %st(0)
-    49b9:	dd dd                	fstp   %st(5)
-    49bb:	dd d8                	fstp   %st(0)
-    49bd:	d9 c9                	fxch   %st(1)
-    49bf:	d9 ca                	fxch   %st(2)
-    49c1:	d9 cb                	fxch   %st(3)
-    49c3:	84 c0                	test   %al,%al
-    49c5:	75 68                	jne    4a2f <__divxc3+0x2af>
-    49c7:	d9 ee                	fldz   
-    49c9:	d9 c9                	fxch   %st(1)
-    49cb:	d9 e5                	fxam   
-    49cd:	df e0                	fnstsw %ax
-    49cf:	dd d8                	fstp   %st(0)
-    49d1:	f6 c4 02             	test   $0x2,%ah
-    49d4:	d9 e1                	fabs   
-    49d6:	74 02                	je     49da <__divxc3+0x25a>
-    49d8:	d9 e0                	fchs   
-    49da:	d9 c3                	fld    %st(3)
-    49dc:	d8 e4                	fsub   %st(4),%st
-    49de:	d9 cc                	fxch   %st(4)
-    49e0:	db e8                	fucomi %st(0),%st
-    49e2:	7a 08                	jp     49ec <__divxc3+0x26c>
-    49e4:	d9 cc                	fxch   %st(4)
-    49e6:	df e8                	fucomip %st(0),%st
-    49e8:	7a 54                	jp     4a3e <__divxc3+0x2be>
-    49ea:	eb 02                	jmp    49ee <__divxc3+0x26e>
-    49ec:	dd dc                	fstp   %st(4)
-    49ee:	d9 ee                	fldz   
-    49f0:	d9 cc                	fxch   %st(4)
-    49f2:	d9 e5                	fxam   
-    49f4:	df e0                	fnstsw %ax
-    49f6:	dd d8                	fstp   %st(0)
-    49f8:	d9 cb                	fxch   %st(3)
-    49fa:	f6 c4 02             	test   $0x2,%ah
-    49fd:	d9 e1                	fabs   
-    49ff:	74 02                	je     4a03 <__divxc3+0x283>
-    4a01:	d9 e0                	fchs   
-    4a03:	d9 c2                	fld    %st(2)
-    4a05:	d8 cc                	fmul   %st(4),%st
-    4a07:	d9 c2                	fld    %st(2)
-    4a09:	d8 ca                	fmul   %st(2),%st
-    4a0b:	de c1                	faddp  %st,%st(1)
-    4a0d:	d9 05 dd e4 00 00    	flds   0xe4dd(%rip)        
-    4a13:	dc c9                	fmul   %st,%st(1)
-    4a15:	d9 cc                	fxch   %st(4)
-    4a17:	de ca                	fmulp  %st,%st(2)
-    4a19:	d9 cc                	fxch   %st(4)
-    4a1b:	de ca                	fmulp  %st,%st(2)
-    4a1d:	de e1                	fsubp  %st,%st(1)
-    4a1f:	de c9                	fmulp  %st,%st(1)
-    4a21:	e9 d8 fd ff ff       	jmpq   47fe <__divxc3+0x7e>
-    4a26:	d9 e8                	fld1   
-    4a28:	d9 cb                	fxch   %st(3)
-    4a2a:	e9 f4 fe ff ff       	jmpq   4923 <__divxc3+0x1a3>
-    4a2f:	d9 e8                	fld1   
-    4a31:	d9 c9                	fxch   %st(1)
-    4a33:	eb 96                	jmp    49cb <__divxc3+0x24b>
-    4a35:	d9 e8                	fld1   
-    4a37:	d9 ca                	fxch   %st(2)
-    4a39:	e9 12 ff ff ff       	jmpq   4950 <__divxc3+0x1d0>
-    4a3e:	d9 e8                	fld1   
-    4a40:	d9 cc                	fxch   %st(4)
-    4a42:	eb ae                	jmp    49f2 <__divxc3+0x272>
-    4a44:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    4a4b:	00 00 00 
+    49f0:	db 6c 24 08          	fldt   0x8(%rsp)
+    49f4:	db 6c 24 18          	fldt   0x18(%rsp)
+    49f8:	db 6c 24 28          	fldt   0x28(%rsp)
+    49fc:	db 6c 24 38          	fldt   0x38(%rsp)
+    4a00:	d9 c1                	fld    %st(1)
+    4a02:	d9 e1                	fabs   
+    4a04:	d9 c1                	fld    %st(1)
+    4a06:	d9 e1                	fabs   
+    4a08:	df e9                	fucomip %st(1),%st
+    4a0a:	dd d8                	fstp   %st(0)
+    4a0c:	76 6a                	jbe    4a78 <__divxc3+0x88>
+    4a0e:	d9 c1                	fld    %st(1)
+    4a10:	d8 f1                	fdiv   %st(1),%st
+    4a12:	d9 c2                	fld    %st(2)
+    4a14:	d8 c9                	fmul   %st(1),%st
+    4a16:	d8 c2                	fadd   %st(2),%st
+    4a18:	d9 c1                	fld    %st(1)
+    4a1a:	d8 ce                	fmul   %st(6),%st
+    4a1c:	d8 c5                	fadd   %st(5),%st
+    4a1e:	d8 f1                	fdiv   %st(1),%st
+    4a20:	d9 ca                	fxch   %st(2)
+    4a22:	d8 cd                	fmul   %st(5),%st
+    4a24:	d8 e6                	fsub   %st(6),%st
+    4a26:	de f1                	fdivp  %st,%st(1)
+    4a28:	db e8                	fucomi %st(0),%st
+    4a2a:	7a 68                	jp     4a94 <__divxc3+0xa4>
+    4a2c:	dd dc                	fstp   %st(4)
+    4a2e:	dd dc                	fstp   %st(4)
+    4a30:	dd d8                	fstp   %st(0)
+    4a32:	dd d8                	fstp   %st(0)
+    4a34:	eb 38                	jmp    4a6e <__divxc3+0x7e>
+    4a36:	dd dd                	fstp   %st(5)
+    4a38:	dd db                	fstp   %st(3)
+    4a3a:	dd d8                	fstp   %st(0)
+    4a3c:	dd d8                	fstp   %st(0)
+    4a3e:	eb 2e                	jmp    4a6e <__divxc3+0x7e>
+    4a40:	dd d8                	fstp   %st(0)
+    4a42:	dd d8                	fstp   %st(0)
+    4a44:	dd dd                	fstp   %st(5)
+    4a46:	dd db                	fstp   %st(3)
+    4a48:	dd d8                	fstp   %st(0)
+    4a4a:	dd d8                	fstp   %st(0)
+    4a4c:	eb 20                	jmp    4a6e <__divxc3+0x7e>
     4a4e:	66 90                	xchg   %ax,%ax
+    4a50:	dd d8                	fstp   %st(0)
+    4a52:	dd dd                	fstp   %st(5)
+    4a54:	dd db                	fstp   %st(3)
+    4a56:	dd d8                	fstp   %st(0)
+    4a58:	dd d8                	fstp   %st(0)
+    4a5a:	eb 12                	jmp    4a6e <__divxc3+0x7e>
+    4a5c:	dd dd                	fstp   %st(5)
+    4a5e:	dd db                	fstp   %st(3)
+    4a60:	dd d8                	fstp   %st(0)
+    4a62:	dd d8                	fstp   %st(0)
+    4a64:	eb 08                	jmp    4a6e <__divxc3+0x7e>
+    4a66:	dd dd                	fstp   %st(5)
+    4a68:	dd db                	fstp   %st(3)
+    4a6a:	dd d8                	fstp   %st(0)
+    4a6c:	dd d8                	fstp   %st(0)
+    4a6e:	d9 c9                	fxch   %st(1)
+    4a70:	c3                   	retq   
+    4a71:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    4a78:	d9 c0                	fld    %st(0)
+    4a7a:	d8 f2                	fdiv   %st(2),%st
+    4a7c:	d9 c1                	fld    %st(1)
+    4a7e:	d8 c9                	fmul   %st(1),%st
+    4a80:	d8 c3                	fadd   %st(3),%st
+    4a82:	d9 c4                	fld    %st(4)
+    4a84:	d8 ca                	fmul   %st(2),%st
+    4a86:	d8 c6                	fadd   %st(6),%st
+    4a88:	d8 f1                	fdiv   %st(1),%st
+    4a8a:	d9 ca                	fxch   %st(2)
+    4a8c:	d8 ce                	fmul   %st(6),%st
+    4a8e:	d8 ed                	fsubr  %st(5),%st
+    4a90:	de f1                	fdivp  %st,%st(1)
+    4a92:	eb 94                	jmp    4a28 <__divxc3+0x38>
+    4a94:	d9 c9                	fxch   %st(1)
+    4a96:	db e8                	fucomi %st(0),%st
+    4a98:	7b 9c                	jnp    4a36 <__divxc3+0x46>
+    4a9a:	d9 ee                	fldz   
+    4a9c:	b9 00 00 00 00       	mov    $0x0,%ecx
+    4aa1:	db ec                	fucomi %st(4),%st
+    4aa3:	0f 9b c2             	setnp  %dl
+    4aa6:	0f 45 d1             	cmovne %ecx,%edx
+    4aa9:	84 d2                	test   %dl,%dl
+    4aab:	74 5b                	je     4b08 <__divxc3+0x118>
+    4aad:	df eb                	fucomip %st(3),%st
+    4aaf:	0f 9b c0             	setnp  %al
+    4ab2:	0f 45 c1             	cmovne %ecx,%eax
+    4ab5:	84 c0                	test   %al,%al
+    4ab7:	74 51                	je     4b0a <__divxc3+0x11a>
+    4ab9:	d9 cd                	fxch   %st(5)
+    4abb:	db e8                	fucomi %st(0),%st
+    4abd:	7a 38                	jp     4af7 <__divxc3+0x107>
+    4abf:	dd dd                	fstp   %st(5)
+    4ac1:	dd d8                	fstp   %st(0)
+    4ac3:	dd d8                	fstp   %st(0)
+    4ac5:	d9 c9                	fxch   %st(1)
+    4ac7:	d9 ca                	fxch   %st(2)
+    4ac9:	d9 c9                	fxch   %st(1)
+    4acb:	eb 06                	jmp    4ad3 <__divxc3+0xe3>
+    4acd:	dd dd                	fstp   %st(5)
+    4acf:	dd d8                	fstp   %st(0)
+    4ad1:	dd d8                	fstp   %st(0)
+    4ad3:	d9 e5                	fxam   
+    4ad5:	df e0                	fnstsw %ax
+    4ad7:	dd d8                	fstp   %st(0)
+    4ad9:	f6 c4 02             	test   $0x2,%ah
+    4adc:	d9 05 ee df 00 00    	flds   0xdfee(%rip)        
+    4ae2:	74 08                	je     4aec <__divxc3+0xfc>
+    4ae4:	dd d8                	fstp   %st(0)
+    4ae6:	d9 05 84 e0 00 00    	flds   0xe084(%rip)        
+    4aec:	dc c9                	fmul   %st,%st(1)
+    4aee:	de ca                	fmulp  %st,%st(2)
+    4af0:	d9 c9                	fxch   %st(1)
+    4af2:	e9 77 ff ff ff       	jmpq   4a6e <__divxc3+0x7e>
+    4af7:	d9 cc                	fxch   %st(4)
+    4af9:	db e8                	fucomi %st(0),%st
+    4afb:	7b d0                	jnp    4acd <__divxc3+0xdd>
+    4afd:	d9 cc                	fxch   %st(4)
+    4aff:	d9 cd                	fxch   %st(5)
+    4b01:	eb 07                	jmp    4b0a <__divxc3+0x11a>
+    4b03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    4b08:	dd d8                	fstp   %st(0)
+    4b0a:	d9 c5                	fld    %st(5)
+    4b0c:	d8 e6                	fsub   %st(6),%st
+    4b0e:	d9 ce                	fxch   %st(6)
+    4b10:	db e8                	fucomi %st(0),%st
+    4b12:	d9 ce                	fxch   %st(6)
+    4b14:	0f 9b c2             	setnp  %dl
+    4b17:	db e8                	fucomi %st(0),%st
+    4b19:	0f 9a c0             	setp   %al
+    4b1c:	20 d0                	and    %dl,%al
+    4b1e:	0f 85 db 00 00 00    	jne    4bff <__divxc3+0x20f>
+    4b24:	d9 c5                	fld    %st(5)
+    4b26:	d8 e6                	fsub   %st(6),%st
+    4b28:	d9 ce                	fxch   %st(6)
+    4b2a:	db e8                	fucomi %st(0),%st
+    4b2c:	7a 0c                	jp     4b3a <__divxc3+0x14a>
+    4b2e:	d9 ce                	fxch   %st(6)
+    4b30:	df e8                	fucomip %st(0),%st
+    4b32:	0f 8a c7 00 00 00    	jp     4bff <__divxc3+0x20f>
+    4b38:	eb 02                	jmp    4b3c <__divxc3+0x14c>
+    4b3a:	dd de                	fstp   %st(6)
+    4b3c:	d9 c4                	fld    %st(4)
+    4b3e:	d8 e5                	fsub   %st(5),%st
+    4b40:	d9 cd                	fxch   %st(5)
+    4b42:	eb 02                	jmp    4b46 <__divxc3+0x156>
+    4b44:	d9 cd                	fxch   %st(5)
+    4b46:	db e8                	fucomi %st(0),%st
+    4b48:	d9 cd                	fxch   %st(5)
+    4b4a:	0f 9b c2             	setnp  %dl
+    4b4d:	df e8                	fucomip %st(0),%st
+    4b4f:	0f 9a c0             	setp   %al
+    4b52:	20 d0                	and    %dl,%al
+    4b54:	75 1e                	jne    4b74 <__divxc3+0x184>
+    4b56:	d9 c3                	fld    %st(3)
+    4b58:	d8 e4                	fsub   %st(4),%st
+    4b5a:	d9 cc                	fxch   %st(4)
+    4b5c:	eb 02                	jmp    4b60 <__divxc3+0x170>
+    4b5e:	d9 cc                	fxch   %st(4)
+    4b60:	db e8                	fucomi %st(0),%st
+    4b62:	0f 8a d8 fe ff ff    	jp     4a40 <__divxc3+0x50>
+    4b68:	d9 cc                	fxch   %st(4)
+    4b6a:	df e8                	fucomip %st(0),%st
+    4b6c:	0f 8b de fe ff ff    	jnp    4a50 <__divxc3+0x60>
+    4b72:	31 c0                	xor    %eax,%eax
+    4b74:	df e8                	fucomip %st(0),%st
+    4b76:	0f 8a e0 fe ff ff    	jp     4a5c <__divxc3+0x6c>
+    4b7c:	d9 c4                	fld    %st(4)
+    4b7e:	d8 e5                	fsub   %st(5),%st
+    4b80:	df e8                	fucomip %st(0),%st
+    4b82:	0f 8a de fe ff ff    	jp     4a66 <__divxc3+0x76>
+    4b88:	dd d8                	fstp   %st(0)
+    4b8a:	dd d8                	fstp   %st(0)
+    4b8c:	84 c0                	test   %al,%al
+    4b8e:	0f 85 00 01 00 00    	jne    4c94 <__divxc3+0x2a4>
+    4b94:	d9 ee                	fldz   
+    4b96:	d9 ca                	fxch   %st(2)
+    4b98:	d9 e5                	fxam   
+    4b9a:	df e0                	fnstsw %ax
+    4b9c:	dd d8                	fstp   %st(0)
+    4b9e:	d9 c9                	fxch   %st(1)
+    4ba0:	d9 e1                	fabs   
+    4ba2:	f6 c4 02             	test   $0x2,%ah
+    4ba5:	d9 c0                	fld    %st(0)
+    4ba7:	d9 e0                	fchs   
+    4ba9:	da c9                	fcmove %st(1),%st
+    4bab:	dd d9                	fstp   %st(1)
+    4bad:	d9 c1                	fld    %st(1)
+    4baf:	d8 e2                	fsub   %st(2),%st
+    4bb1:	d9 ca                	fxch   %st(2)
+    4bb3:	db e8                	fucomi %st(0),%st
+    4bb5:	7a 0c                	jp     4bc3 <__divxc3+0x1d3>
+    4bb7:	d9 ca                	fxch   %st(2)
+    4bb9:	df e8                	fucomip %st(0),%st
+    4bbb:	0f 8a e2 00 00 00    	jp     4ca3 <__divxc3+0x2b3>
+    4bc1:	eb 02                	jmp    4bc5 <__divxc3+0x1d5>
+    4bc3:	dd da                	fstp   %st(2)
+    4bc5:	d9 ee                	fldz   
+    4bc7:	d9 ca                	fxch   %st(2)
+    4bc9:	d9 e5                	fxam   
+    4bcb:	df e0                	fnstsw %ax
+    4bcd:	dd d8                	fstp   %st(0)
+    4bcf:	d9 c9                	fxch   %st(1)
+    4bd1:	d9 e1                	fabs   
+    4bd3:	f6 c4 02             	test   $0x2,%ah
+    4bd6:	d9 c0                	fld    %st(0)
+    4bd8:	d9 e0                	fchs   
+    4bda:	da c9                	fcmove %st(1),%st
+    4bdc:	dd d9                	fstp   %st(1)
+    4bde:	d9 c3                	fld    %st(3)
+    4be0:	d8 ca                	fmul   %st(2),%st
+    4be2:	d9 c3                	fld    %st(3)
+    4be4:	d8 ca                	fmul   %st(2),%st
+    4be6:	de c1                	faddp  %st,%st(1)
+    4be8:	d9 ee                	fldz   
+    4bea:	dc c9                	fmul   %st,%st(1)
+    4bec:	d9 cc                	fxch   %st(4)
+    4bee:	de cb                	fmulp  %st,%st(3)
+    4bf0:	d9 c9                	fxch   %st(1)
+    4bf2:	de cc                	fmulp  %st,%st(4)
+    4bf4:	d9 cb                	fxch   %st(3)
+    4bf6:	de e9                	fsubrp %st,%st(1)
+    4bf8:	de c9                	fmulp  %st,%st(1)
+    4bfa:	e9 6f fe ff ff       	jmpq   4a6e <__divxc3+0x7e>
+    4bff:	d9 c4                	fld    %st(4)
+    4c01:	d8 e5                	fsub   %st(5),%st
+    4c03:	db e8                	fucomi %st(0),%st
+    4c05:	0f 8a 39 ff ff ff    	jp     4b44 <__divxc3+0x154>
+    4c0b:	dd d8                	fstp   %st(0)
+    4c0d:	d9 c3                	fld    %st(3)
+    4c0f:	d8 e4                	fsub   %st(4),%st
+    4c11:	db e8                	fucomi %st(0),%st
+    4c13:	0f 8a 45 ff ff ff    	jp     4b5e <__divxc3+0x16e>
+    4c19:	dd d8                	fstp   %st(0)
+    4c1b:	dd d8                	fstp   %st(0)
+    4c1d:	dd d8                	fstp   %st(0)
+    4c1f:	dd d8                	fstp   %st(0)
+    4c21:	84 c0                	test   %al,%al
+    4c23:	75 69                	jne    4c8e <__divxc3+0x29e>
+    4c25:	d9 ee                	fldz   
+    4c27:	d9 cc                	fxch   %st(4)
+    4c29:	d9 e5                	fxam   
+    4c2b:	df e0                	fnstsw %ax
+    4c2d:	dd d8                	fstp   %st(0)
+    4c2f:	d9 cb                	fxch   %st(3)
+    4c31:	f6 c4 02             	test   $0x2,%ah
+    4c34:	d9 e1                	fabs   
+    4c36:	d9 c0                	fld    %st(0)
+    4c38:	d9 e0                	fchs   
+    4c3a:	da c9                	fcmove %st(1),%st
+    4c3c:	dd d9                	fstp   %st(1)
+    4c3e:	d9 c2                	fld    %st(2)
+    4c40:	d8 e3                	fsub   %st(3),%st
+    4c42:	d9 cb                	fxch   %st(3)
+    4c44:	db e8                	fucomi %st(0),%st
+    4c46:	7a 08                	jp     4c50 <__divxc3+0x260>
+    4c48:	d9 cb                	fxch   %st(3)
+    4c4a:	df e8                	fucomip %st(0),%st
+    4c4c:	7a 4f                	jp     4c9d <__divxc3+0x2ad>
+    4c4e:	eb 02                	jmp    4c52 <__divxc3+0x262>
+    4c50:	dd db                	fstp   %st(3)
+    4c52:	d9 ee                	fldz   
+    4c54:	d9 cb                	fxch   %st(3)
+    4c56:	d9 e5                	fxam   
+    4c58:	df e0                	fnstsw %ax
+    4c5a:	dd d8                	fstp   %st(0)
+    4c5c:	d9 ca                	fxch   %st(2)
+    4c5e:	d9 e1                	fabs   
+    4c60:	f6 c4 02             	test   $0x2,%ah
+    4c63:	d9 c0                	fld    %st(0)
+    4c65:	d9 e0                	fchs   
+    4c67:	da c9                	fcmove %st(1),%st
+    4c69:	dd d9                	fstp   %st(1)
+    4c6b:	d9 c1                	fld    %st(1)
+    4c6d:	d8 cb                	fmul   %st(3),%st
+    4c6f:	d9 c4                	fld    %st(4)
+    4c71:	d8 ca                	fmul   %st(2),%st
+    4c73:	de c1                	faddp  %st,%st(1)
+    4c75:	d9 05 55 de 00 00    	flds   0xde55(%rip)        
+    4c7b:	dc c9                	fmul   %st,%st(1)
+    4c7d:	d9 cb                	fxch   %st(3)
+    4c7f:	de ca                	fmulp  %st,%st(2)
+    4c81:	d9 cc                	fxch   %st(4)
+    4c83:	de cb                	fmulp  %st,%st(3)
+    4c85:	de e2                	fsubp  %st,%st(2)
+    4c87:	de c9                	fmulp  %st,%st(1)
+    4c89:	e9 e0 fd ff ff       	jmpq   4a6e <__divxc3+0x7e>
+    4c8e:	d9 e8                	fld1   
+    4c90:	d9 cc                	fxch   %st(4)
+    4c92:	eb 95                	jmp    4c29 <__divxc3+0x239>
+    4c94:	d9 e8                	fld1   
+    4c96:	d9 ca                	fxch   %st(2)
+    4c98:	e9 fb fe ff ff       	jmpq   4b98 <__divxc3+0x1a8>
+    4c9d:	d9 e8                	fld1   
+    4c9f:	d9 cb                	fxch   %st(3)
+    4ca1:	eb b3                	jmp    4c56 <__divxc3+0x266>
+    4ca3:	d9 e8                	fld1   
+    4ca5:	d9 ca                	fxch   %st(2)
+    4ca7:	e9 1d ff ff ff       	jmpq   4bc9 <__divxc3+0x1d9>
+    4cac:	0f 1f 40 00          	nopl   0x0(%rax)
 
-0000000000004a50 <__bswapsi2>:
+0000000000004cb0 <__bswapsi2>:
 __bswapsi2():
-    4a50:	89 f8                	mov    %edi,%eax
-    4a52:	0f c8                	bswap  %eax
-    4a54:	c3                   	retq   
-    4a55:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    4a5c:	00 00 00 
-    4a5f:	90                   	nop
+    4cb0:	89 f8                	mov    %edi,%eax
+    4cb2:	0f c8                	bswap  %eax
+    4cb4:	c3                   	retq   
+    4cb5:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    4cbc:	00 00 00 
+    4cbf:	90                   	nop
 
-0000000000004a60 <__bswapdi2>:
+0000000000004cc0 <__bswapdi2>:
 __bswapdi2():
-    4a60:	48 89 f8             	mov    %rdi,%rax
-    4a63:	48 0f c8             	bswap  %rax
-    4a66:	c3                   	retq   
-    4a67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    4a6e:	00 00 
+    4cc0:	48 89 f8             	mov    %rdi,%rax
+    4cc3:	48 0f c8             	bswap  %rax
+    4cc6:	c3                   	retq   
+    4cc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    4cce:	00 00 
 
-0000000000004a70 <__clrsbdi2>:
+0000000000004cd0 <__clrsbdi2>:
 __clrsbdi2():
-    4a70:	48 89 fa             	mov    %rdi,%rdx
-    4a73:	b8 3f 00 00 00       	mov    $0x3f,%eax
-    4a78:	48 c1 fa 3f          	sar    $0x3f,%rdx
-    4a7c:	48 31 d7             	xor    %rdx,%rdi
-    4a7f:	74 0b                	je     4a8c <__clrsbdi2+0x1c>
-    4a81:	48 0f bd ff          	bsr    %rdi,%rdi
-    4a85:	48 83 f7 3f          	xor    $0x3f,%rdi
-    4a89:	8d 47 ff             	lea    -0x1(%rdi),%eax
-    4a8c:	f3 c3                	repz retq 
-    4a8e:	66 90                	xchg   %ax,%ax
+    4cd0:	48 89 fa             	mov    %rdi,%rdx
+    4cd3:	b8 3f 00 00 00       	mov    $0x3f,%eax
+    4cd8:	48 c1 fa 3f          	sar    $0x3f,%rdx
+    4cdc:	48 31 d7             	xor    %rdx,%rdi
+    4cdf:	75 07                	jne    4ce8 <__clrsbdi2+0x18>
+    4ce1:	f3 c3                	repz retq 
+    4ce3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    4ce8:	48 0f bd ff          	bsr    %rdi,%rdi
+    4cec:	48 83 f7 3f          	xor    $0x3f,%rdi
+    4cf0:	8d 47 ff             	lea    -0x1(%rdi),%eax
+    4cf3:	c3                   	retq   
+    4cf4:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    4cfb:	00 00 00 
+    4cfe:	66 90                	xchg   %ax,%ax
 
-0000000000004a90 <__clrsbti2>:
+0000000000004d00 <__clrsbti2>:
 __clrsbti2():
-    4a90:	48 85 f6             	test   %rsi,%rsi
-    4a93:	74 2b                	je     4ac0 <__clrsbti2+0x30>
-    4a95:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
-    4a99:	48 f7 d7             	not    %rdi
-    4a9c:	74 22                	je     4ac0 <__clrsbti2+0x30>
-    4a9e:	48 85 f6             	test   %rsi,%rsi
-    4aa1:	79 03                	jns    4aa6 <__clrsbti2+0x16>
-    4aa3:	48 f7 d6             	not    %rsi
-    4aa6:	48 89 f7             	mov    %rsi,%rdi
-    4aa9:	31 c0                	xor    %eax,%eax
-    4aab:	48 0f bd ff          	bsr    %rdi,%rdi
-    4aaf:	48 83 f7 3f          	xor    $0x3f,%rdi
-    4ab3:	8d 44 38 ff          	lea    -0x1(%rax,%rdi,1),%eax
-    4ab7:	f3 c3                	repz retq 
-    4ab9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    4ac0:	48 85 ff             	test   %rdi,%rdi
-    4ac3:	b8 7f 00 00 00       	mov    $0x7f,%eax
-    4ac8:	74 ed                	je     4ab7 <__clrsbti2+0x27>
-    4aca:	48 0f bd ff          	bsr    %rdi,%rdi
-    4ace:	b8 40 00 00 00       	mov    $0x40,%eax
-    4ad3:	48 83 f7 3f          	xor    $0x3f,%rdi
-    4ad7:	8d 44 38 ff          	lea    -0x1(%rax,%rdi,1),%eax
-    4adb:	c3                   	retq   
-    4adc:	0f 1f 40 00          	nopl   0x0(%rax)
+    4d00:	48 85 f6             	test   %rsi,%rsi
+    4d03:	74 2b                	je     4d30 <__clrsbti2+0x30>
+    4d05:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
+    4d09:	48 f7 d7             	not    %rdi
+    4d0c:	74 22                	je     4d30 <__clrsbti2+0x30>
+    4d0e:	48 89 f0             	mov    %rsi,%rax
+    4d11:	48 85 f6             	test   %rsi,%rsi
+    4d14:	48 f7 d0             	not    %rax
+    4d17:	48 0f 48 f0          	cmovs  %rax,%rsi
+    4d1b:	31 c0                	xor    %eax,%eax
+    4d1d:	48 89 f7             	mov    %rsi,%rdi
+    4d20:	48 0f bd ff          	bsr    %rdi,%rdi
+    4d24:	48 83 f7 3f          	xor    $0x3f,%rdi
+    4d28:	8d 44 38 ff          	lea    -0x1(%rax,%rdi,1),%eax
+    4d2c:	f3 c3                	repz retq 
+    4d2e:	66 90                	xchg   %ax,%ax
+    4d30:	48 85 ff             	test   %rdi,%rdi
+    4d33:	b8 7f 00 00 00       	mov    $0x7f,%eax
+    4d38:	74 f2                	je     4d2c <__clrsbti2+0x2c>
+    4d3a:	b8 40 00 00 00       	mov    $0x40,%eax
+    4d3f:	eb df                	jmp    4d20 <__clrsbti2+0x20>
+    4d41:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    4d48:	00 00 00 
+    4d4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
 
-0000000000004ae0 <__fixunssfdi>:
+0000000000004d50 <__fixunssfdi>:
 __fixunssfdi():
-    4ae0:	0f 2e 05 ad e4 00 00 	ucomiss 0xe4ad(%rip),%xmm0        
-    4ae7:	73 07                	jae    4af0 <__fixunssfdi+0x10>
-    4ae9:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
-    4aee:	c3                   	retq   
-    4aef:	90                   	nop
-    4af0:	f3 0f 5c 05 9c e4 00 	subss  0xe49c(%rip),%xmm0        
-    4af7:	00 
-    4af8:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
-    4aff:	00 00 80 
-    4b02:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
-    4b07:	48 01 d0             	add    %rdx,%rax
-    4b0a:	c3                   	retq   
-    4b0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    4d50:	0f 2e 05 1d de 00 00 	ucomiss 0xde1d(%rip),%xmm0        
+    4d57:	73 07                	jae    4d60 <__fixunssfdi+0x10>
+    4d59:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
+    4d5e:	c3                   	retq   
+    4d5f:	90                   	nop
+    4d60:	f3 0f 5c 05 0c de 00 	subss  0xde0c(%rip),%xmm0        
+    4d67:	00 
+    4d68:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
+    4d6f:	00 00 80 
+    4d72:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
+    4d77:	48 01 d0             	add    %rdx,%rax
+    4d7a:	c3                   	retq   
+    4d7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
 
-0000000000004b10 <__fixunsdfdi>:
+0000000000004d80 <__fixunsdfdi>:
 __fixunsdfdi():
-    4b10:	f2 0f 10 0d 80 e4 00 	movsd  0xe480(%rip),%xmm1        
-    4b17:	00 
-    4b18:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
-    4b1c:	73 0a                	jae    4b28 <__fixunsdfdi+0x18>
-    4b1e:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
-    4b23:	c3                   	retq   
-    4b24:	0f 1f 40 00          	nopl   0x0(%rax)
-    4b28:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
-    4b2c:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
-    4b33:	00 00 80 
-    4b36:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
-    4b3b:	48 01 d0             	add    %rdx,%rax
-    4b3e:	c3                   	retq   
-    4b3f:	90                   	nop
+    4d80:	f2 0f 10 0d f0 dd 00 	movsd  0xddf0(%rip),%xmm1        
+    4d87:	00 
+    4d88:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
+    4d8c:	73 0a                	jae    4d98 <__fixunsdfdi+0x18>
+    4d8e:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
+    4d93:	c3                   	retq   
+    4d94:	0f 1f 40 00          	nopl   0x0(%rax)
+    4d98:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
+    4d9c:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
+    4da3:	00 00 80 
+    4da6:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
+    4dab:	48 01 d0             	add    %rdx,%rax
+    4dae:	c3                   	retq   
+    4daf:	90                   	nop
 
-0000000000004b40 <__fixunsxfdi>:
+0000000000004db0 <__fixunsxfdi>:
 __fixunsxfdi():
-    4b40:	d9 05 4e e4 00 00    	flds   0xe44e(%rip)        
-    4b46:	db 6c 24 08          	fldt   0x8(%rsp)
-    4b4a:	db e9                	fucomi %st(1),%st
-    4b4c:	73 2a                	jae    4b78 <__fixunsxfdi+0x38>
-    4b4e:	dd d9                	fstp   %st(1)
-    4b50:	d9 7c 24 f6          	fnstcw -0xa(%rsp)
-    4b54:	0f b7 44 24 f6       	movzwl -0xa(%rsp),%eax
-    4b59:	80 cc 0c             	or     $0xc,%ah
-    4b5c:	66 89 44 24 f4       	mov    %ax,-0xc(%rsp)
-    4b61:	d9 6c 24 f4          	fldcw  -0xc(%rsp)
-    4b65:	df 7c 24 e8          	fistpll -0x18(%rsp)
-    4b69:	d9 6c 24 f6          	fldcw  -0xa(%rsp)
-    4b6d:	48 8b 44 24 e8       	mov    -0x18(%rsp),%rax
-    4b72:	c3                   	retq   
-    4b73:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    4b78:	d9 7c 24 f6          	fnstcw -0xa(%rsp)
-    4b7c:	0f b7 44 24 f6       	movzwl -0xa(%rsp),%eax
-    4b81:	de e1                	fsubp  %st,%st(1)
-    4b83:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
-    4b8a:	00 00 80 
-    4b8d:	80 cc 0c             	or     $0xc,%ah
-    4b90:	66 89 44 24 f4       	mov    %ax,-0xc(%rsp)
-    4b95:	d9 6c 24 f4          	fldcw  -0xc(%rsp)
-    4b99:	df 7c 24 e8          	fistpll -0x18(%rsp)
-    4b9d:	d9 6c 24 f6          	fldcw  -0xa(%rsp)
-    4ba1:	48 8b 44 24 e8       	mov    -0x18(%rsp),%rax
-    4ba6:	48 01 d0             	add    %rdx,%rax
-    4ba9:	c3                   	retq   
-    4baa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    4db0:	db 6c 24 08          	fldt   0x8(%rsp)
+    4db4:	d9 05 ba dd 00 00    	flds   0xddba(%rip)        
+    4dba:	d9 c9                	fxch   %st(1)
+    4dbc:	db e9                	fucomi %st(1),%st
+    4dbe:	73 28                	jae    4de8 <__fixunsxfdi+0x38>
+    4dc0:	dd d9                	fstp   %st(1)
+    4dc2:	d9 7c 24 f6          	fnstcw -0xa(%rsp)
+    4dc6:	0f b7 44 24 f6       	movzwl -0xa(%rsp),%eax
+    4dcb:	80 cc 0c             	or     $0xc,%ah
+    4dce:	66 89 44 24 f4       	mov    %ax,-0xc(%rsp)
+    4dd3:	d9 6c 24 f4          	fldcw  -0xc(%rsp)
+    4dd7:	df 7c 24 e8          	fistpll -0x18(%rsp)
+    4ddb:	d9 6c 24 f6          	fldcw  -0xa(%rsp)
+    4ddf:	48 8b 44 24 e8       	mov    -0x18(%rsp),%rax
+    4de4:	c3                   	retq   
+    4de5:	0f 1f 00             	nopl   (%rax)
+    4de8:	d9 7c 24 f6          	fnstcw -0xa(%rsp)
+    4dec:	0f b7 44 24 f6       	movzwl -0xa(%rsp),%eax
+    4df1:	de e1                	fsubp  %st,%st(1)
+    4df3:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
+    4dfa:	00 00 80 
+    4dfd:	80 cc 0c             	or     $0xc,%ah
+    4e00:	66 89 44 24 f4       	mov    %ax,-0xc(%rsp)
+    4e05:	d9 6c 24 f4          	fldcw  -0xc(%rsp)
+    4e09:	df 7c 24 e8          	fistpll -0x18(%rsp)
+    4e0d:	d9 6c 24 f6          	fldcw  -0xa(%rsp)
+    4e11:	48 8b 44 24 e8       	mov    -0x18(%rsp),%rax
+    4e16:	48 01 d0             	add    %rdx,%rax
+    4e19:	c3                   	retq   
+    4e1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
 
-0000000000004bb0 <__fixsfti>:
+0000000000004e20 <__fixsfti>:
 __fixsfti():
-    4bb0:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    4bb4:	0f 2e c8             	ucomiss %xmm0,%xmm1
-    4bb7:	77 07                	ja     4bc0 <__fixsfti+0x10>
-    4bb9:	e9 02 dd ff ff       	jmpq   28c0 <.plt.got+0x90>
-    4bbe:	66 90                	xchg   %ax,%ax
-    4bc0:	48 83 ec 08          	sub    $0x8,%rsp
-    4bc4:	0f 57 05 45 e3 00 00 	xorps  0xe345(%rip),%xmm0        
-    4bcb:	e8 f0 dc ff ff       	callq  28c0 <.plt.got+0x90>
-    4bd0:	48 f7 d8             	neg    %rax
-    4bd3:	48 83 d2 00          	adc    $0x0,%rdx
-    4bd7:	48 83 c4 08          	add    $0x8,%rsp
-    4bdb:	48 f7 da             	neg    %rdx
-    4bde:	c3                   	retq   
-    4bdf:	90                   	nop
+    4e20:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    4e24:	0f 2e c8             	ucomiss %xmm0,%xmm1
+    4e27:	77 07                	ja     4e30 <__fixsfti+0x10>
+    4e29:	e9 52 db ff ff       	jmpq   2980 <__fixunssfti@plt>
+    4e2e:	66 90                	xchg   %ax,%ax
+    4e30:	48 83 ec 08          	sub    $0x8,%rsp
+    4e34:	f3 0f 10 0d b4 dc 00 	movss  0xdcb4(%rip),%xmm1        
+    4e3b:	00 
+    4e3c:	0f 57 c1             	xorps  %xmm1,%xmm0
+    4e3f:	e8 3c db ff ff       	callq  2980 <__fixunssfti@plt>
+    4e44:	48 f7 d8             	neg    %rax
+    4e47:	48 83 d2 00          	adc    $0x0,%rdx
+    4e4b:	48 83 c4 08          	add    $0x8,%rsp
+    4e4f:	48 f7 da             	neg    %rdx
+    4e52:	c3                   	retq   
+    4e53:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    4e5a:	00 00 00 
+    4e5d:	0f 1f 00             	nopl   (%rax)
 
-0000000000004be0 <__fixdfti>:
+0000000000004e60 <__fixdfti>:
 __fixdfti():
-    4be0:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    4be4:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
-    4be8:	77 06                	ja     4bf0 <__fixdfti+0x10>
-    4bea:	e9 69 dd ff ff       	jmpq   2958 <.plt.got+0x128>
-    4bef:	90                   	nop
-    4bf0:	48 83 ec 08          	sub    $0x8,%rsp
-    4bf4:	66 0f 57 05 54 e3 00 	xorpd  0xe354(%rip),%xmm0        
-    4bfb:	00 
-    4bfc:	e8 57 dd ff ff       	callq  2958 <.plt.got+0x128>
-    4c01:	48 f7 d8             	neg    %rax
-    4c04:	48 83 d2 00          	adc    $0x0,%rdx
-    4c08:	48 83 c4 08          	add    $0x8,%rsp
-    4c0c:	48 f7 da             	neg    %rdx
-    4c0f:	c3                   	retq   
+    4e60:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    4e64:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
+    4e68:	77 06                	ja     4e70 <__fixdfti+0x10>
+    4e6a:	e9 41 dc ff ff       	jmpq   2ab0 <__fixunsdfti@plt>
+    4e6f:	90                   	nop
+    4e70:	48 83 ec 08          	sub    $0x8,%rsp
+    4e74:	f2 0f 10 0d b4 dc 00 	movsd  0xdcb4(%rip),%xmm1        
+    4e7b:	00 
+    4e7c:	66 0f 57 c1          	xorpd  %xmm1,%xmm0
+    4e80:	e8 2b dc ff ff       	callq  2ab0 <__fixunsdfti@plt>
+    4e85:	48 f7 d8             	neg    %rax
+    4e88:	48 83 d2 00          	adc    $0x0,%rdx
+    4e8c:	48 83 c4 08          	add    $0x8,%rsp
+    4e90:	48 f7 da             	neg    %rdx
+    4e93:	c3                   	retq   
+    4e94:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    4e9b:	00 00 00 
+    4e9e:	66 90                	xchg   %ax,%ax
 
-0000000000004c10 <__fixxfti>:
+0000000000004ea0 <__fixxfti>:
 __fixxfti():
-    4c10:	48 83 ec 08          	sub    $0x8,%rsp
-    4c14:	db 6c 24 10          	fldt   0x10(%rsp)
-    4c18:	d9 ee                	fldz   
-    4c1a:	df e9                	fucomip %st(1),%st
-    4c1c:	77 12                	ja     4c30 <__fixxfti+0x20>
-    4c1e:	dd d8                	fstp   %st(0)
-    4c20:	48 83 c4 08          	add    $0x8,%rsp
-    4c24:	e9 47 dc ff ff       	jmpq   2870 <.plt.got+0x40>
-    4c29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    4c30:	d9 e0                	fchs   
-    4c32:	48 83 ec 10          	sub    $0x10,%rsp
-    4c36:	db 3c 24             	fstpt  (%rsp)
-    4c39:	e8 32 dc ff ff       	callq  2870 <.plt.got+0x40>
-    4c3e:	48 f7 d8             	neg    %rax
-    4c41:	48 83 d2 00          	adc    $0x0,%rdx
-    4c45:	48 83 c4 18          	add    $0x18,%rsp
-    4c49:	48 f7 da             	neg    %rdx
-    4c4c:	c3                   	retq   
-    4c4d:	0f 1f 00             	nopl   (%rax)
+    4ea0:	48 83 ec 08          	sub    $0x8,%rsp
+    4ea4:	db 6c 24 10          	fldt   0x10(%rsp)
+    4ea8:	d9 ee                	fldz   
+    4eaa:	df e9                	fucomip %st(1),%st
+    4eac:	77 12                	ja     4ec0 <__fixxfti+0x20>
+    4eae:	dd d8                	fstp   %st(0)
+    4eb0:	48 83 c4 08          	add    $0x8,%rsp
+    4eb4:	e9 27 da ff ff       	jmpq   28e0 <__fixunsxfti@plt>
+    4eb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    4ec0:	d9 e0                	fchs   
+    4ec2:	48 83 ec 10          	sub    $0x10,%rsp
+    4ec6:	db 3c 24             	fstpt  (%rsp)
+    4ec9:	e8 12 da ff ff       	callq  28e0 <__fixunsxfti@plt>
+    4ece:	48 f7 d8             	neg    %rax
+    4ed1:	48 83 d2 00          	adc    $0x0,%rdx
+    4ed5:	48 83 c4 18          	add    $0x18,%rsp
+    4ed9:	48 f7 da             	neg    %rdx
+    4edc:	c3                   	retq   
+    4edd:	0f 1f 00             	nopl   (%rax)
 
-0000000000004c50 <__fixunssfti>:
+0000000000004ee0 <__fixunssfti>:
 __fixunssfti():
-    4c50:	f3 0f 5a c0          	cvtss2sd %xmm0,%xmm0
-    4c54:	f2 0f 10 0d 44 e3 00 	movsd  0xe344(%rip),%xmm1        
-    4c5b:	00 
-    4c5c:	f2 0f 10 15 34 e3 00 	movsd  0xe334(%rip),%xmm2        
-    4c63:	00 
-    4c64:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
-    4c68:	66 0f 2e ca          	ucomisd %xmm2,%xmm1
-    4c6c:	73 32                	jae    4ca0 <__fixunssfti+0x50>
-    4c6e:	f2 48 0f 2c d1       	cvttsd2si %xmm1,%rdx
-    4c73:	48 85 d2             	test   %rdx,%rdx
-    4c76:	78 43                	js     4cbb <__fixunssfti+0x6b>
-    4c78:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    4c7c:	f2 48 0f 2a ca       	cvtsi2sd %rdx,%xmm1
-    4c81:	f2 0f 59 0d 1f e3 00 	mulsd  0xe31f(%rip),%xmm1        
-    4c88:	00 
-    4c89:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
-    4c8d:	66 0f 2e c2          	ucomisd %xmm2,%xmm0
-    4c91:	73 4d                	jae    4ce0 <__fixunssfti+0x90>
-    4c93:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
-    4c98:	c3                   	retq   
-    4c99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    4ca0:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
-    4ca4:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
-    4cab:	00 00 80 
-    4cae:	f2 48 0f 2c d1       	cvttsd2si %xmm1,%rdx
-    4cb3:	48 31 c2             	xor    %rax,%rdx
-    4cb6:	48 85 d2             	test   %rdx,%rdx
-    4cb9:	79 bd                	jns    4c78 <__fixunssfti+0x28>
-    4cbb:	48 89 d0             	mov    %rdx,%rax
-    4cbe:	48 89 d1             	mov    %rdx,%rcx
-    4cc1:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    4cc5:	48 d1 e8             	shr    %rax
-    4cc8:	83 e1 01             	and    $0x1,%ecx
-    4ccb:	48 09 c8             	or     %rcx,%rax
-    4cce:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
-    4cd3:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
-    4cd7:	eb a8                	jmp    4c81 <__fixunssfti+0x31>
-    4cd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    4ce0:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
-    4ce4:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
-    4ceb:	00 00 80 
-    4cee:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
-    4cf3:	48 31 c8             	xor    %rcx,%rax
-    4cf6:	c3                   	retq   
-    4cf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    4cfe:	00 00 
+    4ee0:	f3 0f 5a c0          	cvtss2sd %xmm0,%xmm0
+    4ee4:	f2 0f 10 0d 94 dc 00 	movsd  0xdc94(%rip),%xmm1        
+    4eeb:	00 
+    4eec:	f2 0f 10 15 84 dc 00 	movsd  0xdc84(%rip),%xmm2        
+    4ef3:	00 
+    4ef4:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
+    4ef8:	66 0f 2e ca          	ucomisd %xmm2,%xmm1
+    4efc:	73 32                	jae    4f30 <__fixunssfti+0x50>
+    4efe:	f2 48 0f 2c d1       	cvttsd2si %xmm1,%rdx
+    4f03:	48 85 d2             	test   %rdx,%rdx
+    4f06:	78 43                	js     4f4b <__fixunssfti+0x6b>
+    4f08:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    4f0c:	f2 48 0f 2a ca       	cvtsi2sd %rdx,%xmm1
+    4f11:	f2 0f 59 0d 6f dc 00 	mulsd  0xdc6f(%rip),%xmm1        
+    4f18:	00 
+    4f19:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
+    4f1d:	66 0f 2e c2          	ucomisd %xmm2,%xmm0
+    4f21:	73 4d                	jae    4f70 <__fixunssfti+0x90>
+    4f23:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
+    4f28:	c3                   	retq   
+    4f29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    4f30:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
+    4f34:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
+    4f3b:	00 00 80 
+    4f3e:	f2 48 0f 2c d1       	cvttsd2si %xmm1,%rdx
+    4f43:	48 31 c2             	xor    %rax,%rdx
+    4f46:	48 85 d2             	test   %rdx,%rdx
+    4f49:	79 bd                	jns    4f08 <__fixunssfti+0x28>
+    4f4b:	48 89 d0             	mov    %rdx,%rax
+    4f4e:	48 89 d1             	mov    %rdx,%rcx
+    4f51:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    4f55:	48 d1 e8             	shr    %rax
+    4f58:	83 e1 01             	and    $0x1,%ecx
+    4f5b:	48 09 c8             	or     %rcx,%rax
+    4f5e:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
+    4f63:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
+    4f67:	eb a8                	jmp    4f11 <__fixunssfti+0x31>
+    4f69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    4f70:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
+    4f74:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
+    4f7b:	00 00 80 
+    4f7e:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
+    4f83:	48 31 c8             	xor    %rcx,%rax
+    4f86:	c3                   	retq   
+    4f87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    4f8e:	00 00 
 
-0000000000004d00 <__fixunsdfti>:
+0000000000004f90 <__fixunsdfti>:
 __fixunsdfti():
-    4d00:	f2 0f 10 0d 98 e2 00 	movsd  0xe298(%rip),%xmm1        
-    4d07:	00 
-    4d08:	f2 0f 10 15 88 e2 00 	movsd  0xe288(%rip),%xmm2        
-    4d0f:	00 
-    4d10:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
-    4d14:	66 0f 2e ca          	ucomisd %xmm2,%xmm1
-    4d18:	73 2e                	jae    4d48 <__fixunsdfti+0x48>
-    4d1a:	f2 48 0f 2c d1       	cvttsd2si %xmm1,%rdx
-    4d1f:	48 85 d2             	test   %rdx,%rdx
-    4d22:	78 3f                	js     4d63 <__fixunsdfti+0x63>
-    4d24:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    4d28:	f2 48 0f 2a ca       	cvtsi2sd %rdx,%xmm1
-    4d2d:	f2 0f 59 0d 73 e2 00 	mulsd  0xe273(%rip),%xmm1        
-    4d34:	00 
-    4d35:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
-    4d39:	66 0f 2e c2          	ucomisd %xmm2,%xmm0
-    4d3d:	73 49                	jae    4d88 <__fixunsdfti+0x88>
-    4d3f:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
-    4d44:	c3                   	retq   
-    4d45:	0f 1f 00             	nopl   (%rax)
-    4d48:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
-    4d4c:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
-    4d53:	00 00 80 
-    4d56:	f2 48 0f 2c d1       	cvttsd2si %xmm1,%rdx
-    4d5b:	48 31 c2             	xor    %rax,%rdx
-    4d5e:	48 85 d2             	test   %rdx,%rdx
-    4d61:	79 c1                	jns    4d24 <__fixunsdfti+0x24>
-    4d63:	48 89 d0             	mov    %rdx,%rax
-    4d66:	48 89 d1             	mov    %rdx,%rcx
-    4d69:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    4d6d:	48 d1 e8             	shr    %rax
-    4d70:	83 e1 01             	and    $0x1,%ecx
-    4d73:	48 09 c8             	or     %rcx,%rax
-    4d76:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
-    4d7b:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
-    4d7f:	eb ac                	jmp    4d2d <__fixunsdfti+0x2d>
-    4d81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    4d88:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
-    4d8c:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
-    4d93:	00 00 80 
-    4d96:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
-    4d9b:	48 31 c8             	xor    %rcx,%rax
-    4d9e:	c3                   	retq   
-    4d9f:	90                   	nop
+    4f90:	f2 0f 10 0d e8 db 00 	movsd  0xdbe8(%rip),%xmm1        
+    4f97:	00 
+    4f98:	f2 0f 10 15 d8 db 00 	movsd  0xdbd8(%rip),%xmm2        
+    4f9f:	00 
+    4fa0:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
+    4fa4:	66 0f 2e ca          	ucomisd %xmm2,%xmm1
+    4fa8:	73 2e                	jae    4fd8 <__fixunsdfti+0x48>
+    4faa:	f2 48 0f 2c d1       	cvttsd2si %xmm1,%rdx
+    4faf:	48 85 d2             	test   %rdx,%rdx
+    4fb2:	78 3f                	js     4ff3 <__fixunsdfti+0x63>
+    4fb4:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    4fb8:	f2 48 0f 2a ca       	cvtsi2sd %rdx,%xmm1
+    4fbd:	f2 0f 59 0d c3 db 00 	mulsd  0xdbc3(%rip),%xmm1        
+    4fc4:	00 
+    4fc5:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
+    4fc9:	66 0f 2e c2          	ucomisd %xmm2,%xmm0
+    4fcd:	73 49                	jae    5018 <__fixunsdfti+0x88>
+    4fcf:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
+    4fd4:	c3                   	retq   
+    4fd5:	0f 1f 00             	nopl   (%rax)
+    4fd8:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
+    4fdc:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
+    4fe3:	00 00 80 
+    4fe6:	f2 48 0f 2c d1       	cvttsd2si %xmm1,%rdx
+    4feb:	48 31 c2             	xor    %rax,%rdx
+    4fee:	48 85 d2             	test   %rdx,%rdx
+    4ff1:	79 c1                	jns    4fb4 <__fixunsdfti+0x24>
+    4ff3:	48 89 d0             	mov    %rdx,%rax
+    4ff6:	48 89 d1             	mov    %rdx,%rcx
+    4ff9:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    4ffd:	48 d1 e8             	shr    %rax
+    5000:	83 e1 01             	and    $0x1,%ecx
+    5003:	48 09 c8             	or     %rcx,%rax
+    5006:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
+    500b:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
+    500f:	eb ac                	jmp    4fbd <__fixunsdfti+0x2d>
+    5011:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    5018:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
+    501c:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
+    5023:	00 00 80 
+    5026:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
+    502b:	48 31 c8             	xor    %rcx,%rax
+    502e:	c3                   	retq   
+    502f:	90                   	nop
 
-0000000000004da0 <__fixunsxfti>:
+0000000000005030 <__fixunsxfti>:
 __fixunsxfti():
-    4da0:	41 56                	push   %r14
-    4da2:	41 55                	push   %r13
-    4da4:	31 c0                	xor    %eax,%eax
-    4da6:	31 d2                	xor    %edx,%edx
-    4da8:	48 83 ec 28          	sub    $0x28,%rsp
-    4dac:	db 6c 24 40          	fldt   0x40(%rsp)
-    4db0:	d9 ee                	fldz   
-    4db2:	df e9                	fucomip %st(1),%st
-    4db4:	0f 87 a6 00 00 00    	ja     4e60 <__fixunsxfti+0xc0>
-    4dba:	d9 c0                	fld    %st(0)
-    4dbc:	d8 0d ee e1 00 00    	fmuls  0xe1ee(%rip)        
-    4dc2:	d9 05 cc e1 00 00    	flds   0xe1cc(%rip)        
-    4dc8:	d9 c9                	fxch   %st(1)
-    4dca:	db e9                	fucomi %st(1),%st
-    4dcc:	0f 83 9e 00 00 00    	jae    4e70 <__fixunsxfti+0xd0>
-    4dd2:	dd d9                	fstp   %st(1)
-    4dd4:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
-    4dd8:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
-    4ddd:	80 cc 0c             	or     $0xc,%ah
-    4de0:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
-    4de5:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
-    4de9:	df 7c 24 10          	fistpll 0x10(%rsp)
-    4ded:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
-    4df1:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
-    4df6:	db 3c 24             	fstpt  (%rsp)
-    4df9:	31 ff                	xor    %edi,%edi
-    4dfb:	48 89 c6             	mov    %rax,%rsi
-    4dfe:	49 89 c6             	mov    %rax,%r14
-    4e01:	45 31 ed             	xor    %r13d,%r13d
-    4e04:	e8 f7 da ff ff       	callq  2900 <.plt.got+0xd0>
-    4e09:	db 2c 24             	fldt   (%rsp)
-    4e0c:	de e1                	fsubp  %st,%st(1)
-    4e0e:	d9 ee                	fldz   
-    4e10:	df e9                	fucomip %st(1),%st
-    4e12:	0f 87 d8 00 00 00    	ja     4ef0 <__fixunsxfti+0x150>
-    4e18:	d9 05 76 e1 00 00    	flds   0xe176(%rip)        
-    4e1e:	d9 c9                	fxch   %st(1)
-    4e20:	db e9                	fucomi %st(1),%st
-    4e22:	0f 83 88 00 00 00    	jae    4eb0 <__fixunsxfti+0x110>
-    4e28:	dd d9                	fstp   %st(1)
-    4e2a:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
-    4e2e:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
-    4e33:	80 cc 0c             	or     $0xc,%ah
-    4e36:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
-    4e3b:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
-    4e3f:	df 7c 24 10          	fistpll 0x10(%rsp)
-    4e43:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
-    4e47:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
-    4e4c:	31 ff                	xor    %edi,%edi
-    4e4e:	48 89 d0             	mov    %rdx,%rax
-    4e51:	4c 01 e8             	add    %r13,%rax
-    4e54:	48 89 fa             	mov    %rdi,%rdx
-    4e57:	4c 11 f2             	adc    %r14,%rdx
-    4e5a:	eb 06                	jmp    4e62 <__fixunsxfti+0xc2>
-    4e5c:	0f 1f 40 00          	nopl   0x0(%rax)
-    4e60:	dd d8                	fstp   %st(0)
-    4e62:	48 83 c4 28          	add    $0x28,%rsp
-    4e66:	41 5d                	pop    %r13
-    4e68:	41 5e                	pop    %r14
-    4e6a:	c3                   	retq   
-    4e6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    4e70:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
-    4e74:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
-    4e79:	de e1                	fsubp  %st,%st(1)
-    4e7b:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
-    4e82:	00 00 80 
-    4e85:	80 cc 0c             	or     $0xc,%ah
-    4e88:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
-    4e8d:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
-    4e91:	df 7c 24 10          	fistpll 0x10(%rsp)
-    4e95:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
-    4e99:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
-    4e9e:	48 31 d0             	xor    %rdx,%rax
-    4ea1:	e9 50 ff ff ff       	jmpq   4df6 <__fixunsxfti+0x56>
-    4ea6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    4ead:	00 00 00 
-    4eb0:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
-    4eb4:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
-    4eb9:	de e1                	fsubp  %st,%st(1)
-    4ebb:	80 cc 0c             	or     $0xc,%ah
-    4ebe:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
-    4ec3:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
-    4eca:	00 00 80 
-    4ecd:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
-    4ed1:	df 7c 24 10          	fistpll 0x10(%rsp)
-    4ed5:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
-    4ed9:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
-    4ede:	48 31 c2             	xor    %rax,%rdx
-    4ee1:	e9 66 ff ff ff       	jmpq   4e4c <__fixunsxfti+0xac>
-    4ee6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    4eed:	00 00 00 
-    4ef0:	d9 e0                	fchs   
-    4ef2:	d9 05 9c e0 00 00    	flds   0xe09c(%rip)        
-    4ef8:	d9 c9                	fxch   %st(1)
-    4efa:	db e9                	fucomi %st(1),%st
-    4efc:	73 42                	jae    4f40 <__fixunsxfti+0x1a0>
-    4efe:	dd d9                	fstp   %st(1)
-    4f00:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
-    4f04:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
-    4f09:	80 cc 0c             	or     $0xc,%ah
-    4f0c:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
-    4f11:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
-    4f15:	df 7c 24 10          	fistpll 0x10(%rsp)
-    4f19:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
-    4f1d:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
-    4f22:	48 89 d6             	mov    %rdx,%rsi
-    4f25:	4c 89 e8             	mov    %r13,%rax
-    4f28:	31 ff                	xor    %edi,%edi
-    4f2a:	4c 89 f2             	mov    %r14,%rdx
-    4f2d:	48 29 f0             	sub    %rsi,%rax
-    4f30:	48 19 fa             	sbb    %rdi,%rdx
-    4f33:	48 83 c4 28          	add    $0x28,%rsp
-    4f37:	41 5d                	pop    %r13
-    4f39:	41 5e                	pop    %r14
-    4f3b:	c3                   	retq   
-    4f3c:	0f 1f 40 00          	nopl   0x0(%rax)
-    4f40:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
-    4f44:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
-    4f49:	de e1                	fsubp  %st,%st(1)
-    4f4b:	80 cc 0c             	or     $0xc,%ah
-    4f4e:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
-    4f53:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
-    4f5a:	00 00 80 
-    4f5d:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
-    4f61:	df 7c 24 10          	fistpll 0x10(%rsp)
-    4f65:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
-    4f69:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
-    4f6e:	48 31 c2             	xor    %rax,%rdx
-    4f71:	eb af                	jmp    4f22 <__fixunsxfti+0x182>
-    4f73:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    4f7a:	00 00 00 
-    4f7d:	0f 1f 00             	nopl   (%rax)
+    5030:	41 56                	push   %r14
+    5032:	41 55                	push   %r13
+    5034:	48 83 ec 28          	sub    $0x28,%rsp
+    5038:	db 6c 24 40          	fldt   0x40(%rsp)
+    503c:	d9 ee                	fldz   
+    503e:	df e9                	fucomip %st(1),%st
+    5040:	0f 87 2a 01 00 00    	ja     5170 <__fixunsxfti+0x140>
+    5046:	d9 c0                	fld    %st(0)
+    5048:	d8 0d 42 db 00 00    	fmuls  0xdb42(%rip)        
+    504e:	d9 05 20 db 00 00    	flds   0xdb20(%rip)        
+    5054:	d9 c9                	fxch   %st(1)
+    5056:	db e9                	fucomi %st(1),%st
+    5058:	0f 83 92 00 00 00    	jae    50f0 <__fixunsxfti+0xc0>
+    505e:	dd d9                	fstp   %st(1)
+    5060:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
+    5064:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
+    5069:	80 cc 0c             	or     $0xc,%ah
+    506c:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
+    5071:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
+    5075:	df 7c 24 10          	fistpll 0x10(%rsp)
+    5079:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
+    507d:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
+    5082:	db 3c 24             	fstpt  (%rsp)
+    5085:	31 ff                	xor    %edi,%edi
+    5087:	48 89 c6             	mov    %rax,%rsi
+    508a:	49 89 c6             	mov    %rax,%r14
+    508d:	45 31 ed             	xor    %r13d,%r13d
+    5090:	e8 5b d9 ff ff       	callq  29f0 <__floatuntixf@plt>
+    5095:	db 2c 24             	fldt   (%rsp)
+    5098:	de e1                	fsubp  %st,%st(1)
+    509a:	d9 ee                	fldz   
+    509c:	df e9                	fucomip %st(1),%st
+    509e:	0f 87 dc 00 00 00    	ja     5180 <__fixunsxfti+0x150>
+    50a4:	d9 05 ca da 00 00    	flds   0xdaca(%rip)        
+    50aa:	d9 c9                	fxch   %st(1)
+    50ac:	db e9                	fucomi %st(1),%st
+    50ae:	0f 83 7c 00 00 00    	jae    5130 <__fixunsxfti+0x100>
+    50b4:	dd d9                	fstp   %st(1)
+    50b6:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
+    50ba:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
+    50bf:	80 cc 0c             	or     $0xc,%ah
+    50c2:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
+    50c7:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
+    50cb:	df 7c 24 10          	fistpll 0x10(%rsp)
+    50cf:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
+    50d3:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
+    50d8:	31 ff                	xor    %edi,%edi
+    50da:	48 89 d0             	mov    %rdx,%rax
+    50dd:	4c 01 e8             	add    %r13,%rax
+    50e0:	48 89 fa             	mov    %rdi,%rdx
+    50e3:	4c 11 f2             	adc    %r14,%rdx
+    50e6:	48 83 c4 28          	add    $0x28,%rsp
+    50ea:	41 5d                	pop    %r13
+    50ec:	41 5e                	pop    %r14
+    50ee:	c3                   	retq   
+    50ef:	90                   	nop
+    50f0:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
+    50f4:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
+    50f9:	de e1                	fsubp  %st,%st(1)
+    50fb:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
+    5102:	00 00 80 
+    5105:	80 cc 0c             	or     $0xc,%ah
+    5108:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
+    510d:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
+    5111:	df 7c 24 10          	fistpll 0x10(%rsp)
+    5115:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
+    5119:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
+    511e:	48 31 d0             	xor    %rdx,%rax
+    5121:	e9 5c ff ff ff       	jmpq   5082 <__fixunsxfti+0x52>
+    5126:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    512d:	00 00 00 
+    5130:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
+    5134:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
+    5139:	de e1                	fsubp  %st,%st(1)
+    513b:	80 cc 0c             	or     $0xc,%ah
+    513e:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
+    5143:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
+    514a:	00 00 80 
+    514d:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
+    5151:	df 7c 24 10          	fistpll 0x10(%rsp)
+    5155:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
+    5159:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
+    515e:	48 31 c2             	xor    %rax,%rdx
+    5161:	e9 72 ff ff ff       	jmpq   50d8 <__fixunsxfti+0xa8>
+    5166:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    516d:	00 00 00 
+    5170:	dd d8                	fstp   %st(0)
+    5172:	48 83 c4 28          	add    $0x28,%rsp
+    5176:	31 c0                	xor    %eax,%eax
+    5178:	31 d2                	xor    %edx,%edx
+    517a:	41 5d                	pop    %r13
+    517c:	41 5e                	pop    %r14
+    517e:	c3                   	retq   
+    517f:	90                   	nop
+    5180:	d9 e0                	fchs   
+    5182:	d9 05 ec d9 00 00    	flds   0xd9ec(%rip)        
+    5188:	d9 c9                	fxch   %st(1)
+    518a:	db e9                	fucomi %st(1),%st
+    518c:	73 42                	jae    51d0 <__fixunsxfti+0x1a0>
+    518e:	dd d9                	fstp   %st(1)
+    5190:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
+    5194:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
+    5199:	80 cc 0c             	or     $0xc,%ah
+    519c:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
+    51a1:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
+    51a5:	df 7c 24 10          	fistpll 0x10(%rsp)
+    51a9:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
+    51ad:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
+    51b2:	48 89 d6             	mov    %rdx,%rsi
+    51b5:	4c 89 e8             	mov    %r13,%rax
+    51b8:	31 ff                	xor    %edi,%edi
+    51ba:	4c 89 f2             	mov    %r14,%rdx
+    51bd:	48 29 f0             	sub    %rsi,%rax
+    51c0:	48 19 fa             	sbb    %rdi,%rdx
+    51c3:	48 83 c4 28          	add    $0x28,%rsp
+    51c7:	41 5d                	pop    %r13
+    51c9:	41 5e                	pop    %r14
+    51cb:	c3                   	retq   
+    51cc:	0f 1f 40 00          	nopl   0x0(%rax)
+    51d0:	d9 7c 24 1e          	fnstcw 0x1e(%rsp)
+    51d4:	0f b7 44 24 1e       	movzwl 0x1e(%rsp),%eax
+    51d9:	de e1                	fsubp  %st,%st(1)
+    51db:	80 cc 0c             	or     $0xc,%ah
+    51de:	66 89 44 24 1c       	mov    %ax,0x1c(%rsp)
+    51e3:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
+    51ea:	00 00 80 
+    51ed:	d9 6c 24 1c          	fldcw  0x1c(%rsp)
+    51f1:	df 7c 24 10          	fistpll 0x10(%rsp)
+    51f5:	d9 6c 24 1e          	fldcw  0x1e(%rsp)
+    51f9:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
+    51fe:	48 31 c2             	xor    %rax,%rdx
+    5201:	eb af                	jmp    51b2 <__fixunsxfti+0x182>
+    5203:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    520a:	00 00 00 
+    520d:	0f 1f 00             	nopl   (%rax)
 
-0000000000004f80 <__floattisf>:
+0000000000005210 <__floattisf>:
 __floattisf():
-    4f80:	48 89 f8             	mov    %rdi,%rax
-    4f83:	48 c1 ff 3f          	sar    $0x3f,%rdi
-    4f87:	48 89 f2             	mov    %rsi,%rdx
-    4f8a:	48 39 f7             	cmp    %rsi,%rdi
-    4f8d:	0f 84 c5 00 00 00    	je     5058 <__floattisf+0xd8>
-    4f93:	48 89 f1             	mov    %rsi,%rcx
-    4f96:	48 c1 f9 3f          	sar    $0x3f,%rcx
-    4f9a:	48 31 ce             	xor    %rcx,%rsi
-    4f9d:	48 29 ce             	sub    %rcx,%rsi
-    4fa0:	75 2e                	jne    4fd0 <__floattisf+0x50>
-    4fa2:	48 89 c6             	mov    %rax,%rsi
-    4fa5:	48 0f ac d6 01       	shrd   $0x1,%rdx,%rsi
-    4faa:	a8 01                	test   $0x1,%al
-    4fac:	0f 85 b6 00 00 00    	jne    5068 <__floattisf+0xe8>
-    4fb2:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    4fb6:	f3 0f 10 05 f6 df 00 	movss  0xdff6(%rip),%xmm0        
-    4fbd:	00 
-    4fbe:	f3 48 0f 2a ce       	cvtsi2ss %rsi,%xmm1
-    4fc3:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
-    4fc7:	c3                   	retq   
-    4fc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    4fcf:	00 
-    4fd0:	48 0f bd f6          	bsr    %rsi,%rsi
-    4fd4:	f3 0f 10 05 e0 df 00 	movss  0xdfe0(%rip),%xmm0        
-    4fdb:	00 
-    4fdc:	48 83 f6 3f          	xor    $0x3f,%rsi
-    4fe0:	85 f6                	test   %esi,%esi
-    4fe2:	74 6c                	je     5050 <__floattisf+0xd0>
-    4fe4:	48 63 f6             	movslq %esi,%rsi
-    4fe7:	41 b8 41 00 00 00    	mov    $0x41,%r8d
-    4fed:	48 89 d7             	mov    %rdx,%rdi
-    4ff0:	49 29 f0             	sub    %rsi,%r8
-    4ff3:	48 89 c6             	mov    %rax,%rsi
-    4ff6:	44 89 c1             	mov    %r8d,%ecx
-    4ff9:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    4ffd:	48 0f ad d6          	shrd   %cl,%rdx,%rsi
-    5001:	48 d3 ff             	sar    %cl,%rdi
-    5004:	41 f6 c0 40          	test   $0x40,%r8b
-    5008:	b9 40 00 00 00       	mov    $0x40,%ecx
-    500d:	48 0f 45 f7          	cmovne %rdi,%rsi
-    5011:	44 29 c1             	sub    %r8d,%ecx
-    5014:	48 89 f2             	mov    %rsi,%rdx
-    5017:	48 d3 e0             	shl    %cl,%rax
-    501a:	48 83 ca 01          	or     $0x1,%rdx
-    501e:	48 85 c0             	test   %rax,%rax
-    5021:	48 0f 45 f2          	cmovne %rdx,%rsi
-    5025:	49 83 f8 40          	cmp    $0x40,%r8
-    5029:	f3 48 0f 2a ce       	cvtsi2ss %rsi,%xmm1
-    502e:	f3 0f 10 05 82 df 00 	movss  0xdf82(%rip),%xmm0        
-    5035:	00 
-    5036:	74 8b                	je     4fc3 <__floattisf+0x43>
-    5038:	49 83 f8 3f          	cmp    $0x3f,%r8
-    503c:	75 33                	jne    5071 <__floattisf+0xf1>
-    503e:	f3 0f 10 05 4e df 00 	movss  0xdf4e(%rip),%xmm0        
-    5045:	00 
-    5046:	e9 78 ff ff ff       	jmpq   4fc3 <__floattisf+0x43>
-    504b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    5050:	f3 c3                	repz retq 
-    5052:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    5058:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    505c:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
-    5061:	c3                   	retq   
-    5062:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    5068:	48 83 ce 01          	or     $0x1,%rsi
-    506c:	e9 41 ff ff ff       	jmpq   4fb2 <__floattisf+0x32>
-    5071:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5075:	b8 01 00 00 00       	mov    $0x1,%eax
-    507a:	44 89 c1             	mov    %r8d,%ecx
-    507d:	48 d3 e0             	shl    %cl,%rax
-    5080:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
-    5085:	e9 39 ff ff ff       	jmpq   4fc3 <__floattisf+0x43>
-    508a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    5210:	48 89 f8             	mov    %rdi,%rax
+    5213:	49 89 f9             	mov    %rdi,%r9
+    5216:	49 89 f2             	mov    %rsi,%r10
+    5219:	48 99                	cqto   
+    521b:	48 39 f2             	cmp    %rsi,%rdx
+    521e:	0f 84 9c 00 00 00    	je     52c0 <__floattisf+0xb0>
+    5224:	48 89 f0             	mov    %rsi,%rax
+    5227:	48 f7 d8             	neg    %rax
+    522a:	48 85 f6             	test   %rsi,%rsi
+    522d:	48 0f 48 f0          	cmovs  %rax,%rsi
+    5231:	48 0f bd f6          	bsr    %rsi,%rsi
+    5235:	48 83 f6 3f          	xor    $0x3f,%rsi
+    5239:	85 f6                	test   %esi,%esi
+    523b:	74 73                	je     52b0 <__floattisf+0xa0>
+    523d:	48 63 f6             	movslq %esi,%rsi
+    5240:	b8 41 00 00 00       	mov    $0x41,%eax
+    5245:	4c 89 d2             	mov    %r10,%rdx
+    5248:	48 29 f0             	sub    %rsi,%rax
+    524b:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    524f:	48 89 c6             	mov    %rax,%rsi
+    5252:	48 89 f8             	mov    %rdi,%rax
+    5255:	89 f1                	mov    %esi,%ecx
+    5257:	4c 0f ad d0          	shrd   %cl,%r10,%rax
+    525b:	48 d3 fa             	sar    %cl,%rdx
+    525e:	40 f6 c6 40          	test   $0x40,%sil
+    5262:	b9 40 00 00 00       	mov    $0x40,%ecx
+    5267:	48 0f 45 c2          	cmovne %rdx,%rax
+    526b:	29 f1                	sub    %esi,%ecx
+    526d:	48 89 c2             	mov    %rax,%rdx
+    5270:	49 d3 e1             	shl    %cl,%r9
+    5273:	48 83 ca 01          	or     $0x1,%rdx
+    5277:	4d 85 c9             	test   %r9,%r9
+    527a:	48 0f 45 c2          	cmovne %rdx,%rax
+    527e:	48 83 fe 40          	cmp    $0x40,%rsi
+    5282:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
+    5287:	74 47                	je     52d0 <__floattisf+0xc0>
+    5289:	48 83 fe 3f          	cmp    $0x3f,%rsi
+    528d:	74 51                	je     52e0 <__floattisf+0xd0>
+    528f:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    5293:	b8 01 00 00 00       	mov    $0x1,%eax
+    5298:	89 f1                	mov    %esi,%ecx
+    529a:	48 d3 e0             	shl    %cl,%rax
+    529d:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
+    52a2:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
+    52a6:	c3                   	retq   
+    52a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    52ae:	00 00 
+    52b0:	f3 0f 10 05 e0 d8 00 	movss  0xd8e0(%rip),%xmm0        
+    52b7:	00 
+    52b8:	c3                   	retq   
+    52b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    52c0:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    52c4:	f3 48 0f 2a c7       	cvtsi2ss %rdi,%xmm0
+    52c9:	c3                   	retq   
+    52ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    52d0:	f3 0f 10 0d bc d8 00 	movss  0xd8bc(%rip),%xmm1        
+    52d7:	00 
+    52d8:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
+    52dc:	c3                   	retq   
+    52dd:	0f 1f 00             	nopl   (%rax)
+    52e0:	f3 0f 10 0d 8c d8 00 	movss  0xd88c(%rip),%xmm1        
+    52e7:	00 
+    52e8:	eb b8                	jmp    52a2 <__floattisf+0x92>
+    52ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
 
-0000000000005090 <__floattidf>:
+00000000000052f0 <__floattidf>:
 __floattidf():
-    5090:	48 89 f8             	mov    %rdi,%rax
-    5093:	48 c1 ff 3f          	sar    $0x3f,%rdi
-    5097:	48 89 f2             	mov    %rsi,%rdx
-    509a:	48 39 f7             	cmp    %rsi,%rdi
-    509d:	0f 84 c5 00 00 00    	je     5168 <__floattidf+0xd8>
-    50a3:	48 89 f1             	mov    %rsi,%rcx
-    50a6:	48 c1 f9 3f          	sar    $0x3f,%rcx
-    50aa:	48 31 ce             	xor    %rcx,%rsi
-    50ad:	48 29 ce             	sub    %rcx,%rsi
-    50b0:	75 2e                	jne    50e0 <__floattidf+0x50>
-    50b2:	48 89 c6             	mov    %rax,%rsi
-    50b5:	48 0f ac d6 01       	shrd   $0x1,%rdx,%rsi
-    50ba:	a8 01                	test   $0x1,%al
-    50bc:	0f 85 b6 00 00 00    	jne    5178 <__floattidf+0xe8>
-    50c2:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    50c6:	f2 0f 10 05 f2 de 00 	movsd  0xdef2(%rip),%xmm0        
-    50cd:	00 
-    50ce:	f2 48 0f 2a ce       	cvtsi2sd %rsi,%xmm1
-    50d3:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
-    50d7:	c3                   	retq   
-    50d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    50df:	00 
-    50e0:	48 0f bd f6          	bsr    %rsi,%rsi
-    50e4:	f2 0f 10 05 dc de 00 	movsd  0xdedc(%rip),%xmm0        
-    50eb:	00 
-    50ec:	48 83 f6 3f          	xor    $0x3f,%rsi
-    50f0:	85 f6                	test   %esi,%esi
-    50f2:	74 6c                	je     5160 <__floattidf+0xd0>
-    50f4:	48 63 f6             	movslq %esi,%rsi
-    50f7:	41 b8 41 00 00 00    	mov    $0x41,%r8d
-    50fd:	48 89 d7             	mov    %rdx,%rdi
-    5100:	49 29 f0             	sub    %rsi,%r8
-    5103:	48 89 c6             	mov    %rax,%rsi
-    5106:	44 89 c1             	mov    %r8d,%ecx
-    5109:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    510d:	48 0f ad d6          	shrd   %cl,%rdx,%rsi
-    5111:	48 d3 ff             	sar    %cl,%rdi
-    5114:	41 f6 c0 40          	test   $0x40,%r8b
-    5118:	b9 40 00 00 00       	mov    $0x40,%ecx
-    511d:	48 0f 45 f7          	cmovne %rdi,%rsi
-    5121:	44 29 c1             	sub    %r8d,%ecx
-    5124:	48 89 f2             	mov    %rsi,%rdx
-    5127:	48 d3 e0             	shl    %cl,%rax
-    512a:	48 83 ca 01          	or     $0x1,%rdx
-    512e:	48 85 c0             	test   %rax,%rax
-    5131:	48 0f 45 f2          	cmovne %rdx,%rsi
-    5135:	49 83 f8 40          	cmp    $0x40,%r8
-    5139:	f2 48 0f 2a ce       	cvtsi2sd %rsi,%xmm1
-    513e:	f2 0f 10 05 62 de 00 	movsd  0xde62(%rip),%xmm0        
-    5145:	00 
-    5146:	74 8b                	je     50d3 <__floattidf+0x43>
-    5148:	49 83 f8 3f          	cmp    $0x3f,%r8
-    514c:	75 33                	jne    5181 <__floattidf+0xf1>
-    514e:	f2 0f 10 05 42 de 00 	movsd  0xde42(%rip),%xmm0        
-    5155:	00 
-    5156:	e9 78 ff ff ff       	jmpq   50d3 <__floattidf+0x43>
-    515b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    5160:	f3 c3                	repz retq 
-    5162:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    5168:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    516c:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
-    5171:	c3                   	retq   
-    5172:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    5178:	48 83 ce 01          	or     $0x1,%rsi
-    517c:	e9 41 ff ff ff       	jmpq   50c2 <__floattidf+0x32>
-    5181:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5185:	b8 01 00 00 00       	mov    $0x1,%eax
-    518a:	44 89 c1             	mov    %r8d,%ecx
-    518d:	48 d3 e0             	shl    %cl,%rax
-    5190:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
-    5195:	e9 39 ff ff ff       	jmpq   50d3 <__floattidf+0x43>
-    519a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    52f0:	48 89 f8             	mov    %rdi,%rax
+    52f3:	49 89 f9             	mov    %rdi,%r9
+    52f6:	49 89 f2             	mov    %rsi,%r10
+    52f9:	48 99                	cqto   
+    52fb:	48 39 f2             	cmp    %rsi,%rdx
+    52fe:	0f 84 9c 00 00 00    	je     53a0 <__floattidf+0xb0>
+    5304:	48 89 f0             	mov    %rsi,%rax
+    5307:	48 f7 d8             	neg    %rax
+    530a:	48 85 f6             	test   %rsi,%rsi
+    530d:	48 0f 48 f0          	cmovs  %rax,%rsi
+    5311:	48 0f bd f6          	bsr    %rsi,%rsi
+    5315:	48 83 f6 3f          	xor    $0x3f,%rsi
+    5319:	85 f6                	test   %esi,%esi
+    531b:	74 73                	je     5390 <__floattidf+0xa0>
+    531d:	48 63 f6             	movslq %esi,%rsi
+    5320:	b8 41 00 00 00       	mov    $0x41,%eax
+    5325:	4c 89 d2             	mov    %r10,%rdx
+    5328:	48 29 f0             	sub    %rsi,%rax
+    532b:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    532f:	48 89 c6             	mov    %rax,%rsi
+    5332:	48 89 f8             	mov    %rdi,%rax
+    5335:	89 f1                	mov    %esi,%ecx
+    5337:	4c 0f ad d0          	shrd   %cl,%r10,%rax
+    533b:	48 d3 fa             	sar    %cl,%rdx
+    533e:	40 f6 c6 40          	test   $0x40,%sil
+    5342:	b9 40 00 00 00       	mov    $0x40,%ecx
+    5347:	48 0f 45 c2          	cmovne %rdx,%rax
+    534b:	29 f1                	sub    %esi,%ecx
+    534d:	48 89 c2             	mov    %rax,%rdx
+    5350:	49 d3 e1             	shl    %cl,%r9
+    5353:	48 83 ca 01          	or     $0x1,%rdx
+    5357:	4d 85 c9             	test   %r9,%r9
+    535a:	48 0f 45 c2          	cmovne %rdx,%rax
+    535e:	48 83 fe 40          	cmp    $0x40,%rsi
+    5362:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
+    5367:	74 47                	je     53b0 <__floattidf+0xc0>
+    5369:	48 83 fe 3f          	cmp    $0x3f,%rsi
+    536d:	74 51                	je     53c0 <__floattidf+0xd0>
+    536f:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    5373:	b8 01 00 00 00       	mov    $0x1,%eax
+    5378:	89 f1                	mov    %esi,%ecx
+    537a:	48 d3 e0             	shl    %cl,%rax
+    537d:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
+    5382:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
+    5386:	c3                   	retq   
+    5387:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    538e:	00 00 
+    5390:	f2 0f 10 05 08 d8 00 	movsd  0xd808(%rip),%xmm0        
+    5397:	00 
+    5398:	c3                   	retq   
+    5399:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    53a0:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    53a4:	f2 48 0f 2a c7       	cvtsi2sd %rdi,%xmm0
+    53a9:	c3                   	retq   
+    53aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    53b0:	f2 0f 10 0d d0 d7 00 	movsd  0xd7d0(%rip),%xmm1        
+    53b7:	00 
+    53b8:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
+    53bc:	c3                   	retq   
+    53bd:	0f 1f 00             	nopl   (%rax)
+    53c0:	f2 0f 10 0d b0 d7 00 	movsd  0xd7b0(%rip),%xmm1        
+    53c7:	00 
+    53c8:	eb b8                	jmp    5382 <__floattidf+0x92>
+    53ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
 
-00000000000051a0 <__floattixf>:
+00000000000053d0 <__floattixf>:
 __floattixf():
-    51a0:	48 89 74 24 f0       	mov    %rsi,-0x10(%rsp)
-    51a5:	48 85 ff             	test   %rdi,%rdi
-    51a8:	df 6c 24 f0          	fildll -0x10(%rsp)
-    51ac:	48 89 7c 24 f0       	mov    %rdi,-0x10(%rsp)
-    51b1:	d9 05 01 de 00 00    	flds   0xde01(%rip)        
-    51b7:	dc c9                	fmul   %st,%st(1)
-    51b9:	df 6c 24 f0          	fildll -0x10(%rsp)
-    51bd:	79 09                	jns    51c8 <__floattixf+0x28>
-    51bf:	de c1                	faddp  %st,%st(1)
-    51c1:	eb 07                	jmp    51ca <__floattixf+0x2a>
-    51c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    51c8:	dd d9                	fstp   %st(1)
-    51ca:	de c1                	faddp  %st,%st(1)
-    51cc:	c3                   	retq   
-    51cd:	0f 1f 00             	nopl   (%rax)
+    53d0:	48 89 74 24 f0       	mov    %rsi,-0x10(%rsp)
+    53d5:	48 85 ff             	test   %rdi,%rdi
+    53d8:	df 6c 24 f0          	fildll -0x10(%rsp)
+    53dc:	48 89 7c 24 f0       	mov    %rdi,-0x10(%rsp)
+    53e1:	d9 05 ad d7 00 00    	flds   0xd7ad(%rip)        
+    53e7:	dc c9                	fmul   %st,%st(1)
+    53e9:	df 6c 24 f0          	fildll -0x10(%rsp)
+    53ed:	78 09                	js     53f8 <__floattixf+0x28>
+    53ef:	dd d9                	fstp   %st(1)
+    53f1:	de c1                	faddp  %st,%st(1)
+    53f3:	c3                   	retq   
+    53f4:	0f 1f 40 00          	nopl   0x0(%rax)
+    53f8:	de c1                	faddp  %st,%st(1)
+    53fa:	de c1                	faddp  %st,%st(1)
+    53fc:	c3                   	retq   
+    53fd:	0f 1f 00             	nopl   (%rax)
 
-00000000000051d0 <__floatuntisf>:
+0000000000005400 <__floatuntisf>:
 __floatuntisf():
-    51d0:	48 85 f6             	test   %rsi,%rsi
-    51d3:	49 89 f1             	mov    %rsi,%r9
-    51d6:	0f 84 a4 00 00 00    	je     5280 <__floatuntisf+0xb0>
-    51dc:	48 0f bd f6          	bsr    %rsi,%rsi
-    51e0:	b9 40 00 00 00       	mov    $0x40,%ecx
-    51e5:	48 89 f8             	mov    %rdi,%rax
-    51e8:	48 83 f6 3f          	xor    $0x3f,%rsi
-    51ec:	4c 89 ca             	mov    %r9,%rdx
-    51ef:	48 63 f6             	movslq %esi,%rsi
-    51f2:	48 29 f1             	sub    %rsi,%rcx
-    51f5:	4c 0f ad c8          	shrd   %cl,%r9,%rax
-    51f9:	48 d3 ea             	shr    %cl,%rdx
-    51fc:	48 89 ce             	mov    %rcx,%rsi
-    51ff:	f6 c1 40             	test   $0x40,%cl
-    5202:	b9 40 00 00 00       	mov    $0x40,%ecx
-    5207:	48 0f 45 c2          	cmovne %rdx,%rax
-    520b:	29 f1                	sub    %esi,%ecx
-    520d:	48 89 c2             	mov    %rax,%rdx
-    5210:	48 d3 e7             	shl    %cl,%rdi
-    5213:	48 83 ca 01          	or     $0x1,%rdx
-    5217:	48 85 ff             	test   %rdi,%rdi
-    521a:	48 0f 45 c2          	cmovne %rdx,%rax
-    521e:	48 85 c0             	test   %rax,%rax
-    5221:	78 2d                	js     5250 <__floatuntisf+0x80>
-    5223:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5227:	48 83 fe 40          	cmp    $0x40,%rsi
-    522b:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
-    5230:	74 3d                	je     526f <__floatuntisf+0x9f>
-    5232:	48 83 fe 3f          	cmp    $0x3f,%rsi
-    5236:	74 78                	je     52b0 <__floatuntisf+0xe0>
-    5238:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    523c:	89 f1                	mov    %esi,%ecx
-    523e:	b8 01 00 00 00       	mov    $0x1,%eax
-    5243:	48 d3 e0             	shl    %cl,%rax
-    5246:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
-    524b:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
-    524f:	c3                   	retq   
-    5250:	48 89 c2             	mov    %rax,%rdx
-    5253:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5257:	48 d1 ea             	shr    %rdx
-    525a:	83 e0 01             	and    $0x1,%eax
-    525d:	48 09 c2             	or     %rax,%rdx
-    5260:	48 83 fe 40          	cmp    $0x40,%rsi
-    5264:	f3 48 0f 2a c2       	cvtsi2ss %rdx,%xmm0
-    5269:	f3 0f 58 c0          	addss  %xmm0,%xmm0
-    526d:	75 c3                	jne    5232 <__floatuntisf+0x62>
-    526f:	f3 0f 10 0d 41 dd 00 	movss  0xdd41(%rip),%xmm1        
-    5276:	00 
-    5277:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
-    527b:	c3                   	retq   
-    527c:	0f 1f 40 00          	nopl   0x0(%rax)
-    5280:	48 85 ff             	test   %rdi,%rdi
-    5283:	78 0b                	js     5290 <__floatuntisf+0xc0>
-    5285:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5289:	f3 48 0f 2a c7       	cvtsi2ss %rdi,%xmm0
-    528e:	c3                   	retq   
-    528f:	90                   	nop
-    5290:	48 89 f8             	mov    %rdi,%rax
-    5293:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5297:	48 d1 e8             	shr    %rax
-    529a:	83 e7 01             	and    $0x1,%edi
-    529d:	48 09 f8             	or     %rdi,%rax
-    52a0:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
-    52a5:	f3 0f 58 c0          	addss  %xmm0,%xmm0
-    52a9:	c3                   	retq   
-    52aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    52b0:	f3 0f 10 0d dc dc 00 	movss  0xdcdc(%rip),%xmm1        
-    52b7:	00 
-    52b8:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
-    52bc:	c3                   	retq   
-    52bd:	0f 1f 00             	nopl   (%rax)
+    5400:	48 85 f6             	test   %rsi,%rsi
+    5403:	49 89 f9             	mov    %rdi,%r9
+    5406:	49 89 f2             	mov    %rsi,%r10
+    5409:	48 89 f8             	mov    %rdi,%rax
+    540c:	0f 84 9e 00 00 00    	je     54b0 <__floatuntisf+0xb0>
+    5412:	48 0f bd f6          	bsr    %rsi,%rsi
+    5416:	b8 40 00 00 00       	mov    $0x40,%eax
+    541b:	4c 89 d2             	mov    %r10,%rdx
+    541e:	48 83 f6 3f          	xor    $0x3f,%rsi
+    5422:	48 63 f6             	movslq %esi,%rsi
+    5425:	48 29 f0             	sub    %rsi,%rax
+    5428:	48 89 c6             	mov    %rax,%rsi
+    542b:	48 89 f8             	mov    %rdi,%rax
+    542e:	89 f1                	mov    %esi,%ecx
+    5430:	4c 0f ad d0          	shrd   %cl,%r10,%rax
+    5434:	48 d3 ea             	shr    %cl,%rdx
+    5437:	40 f6 c6 40          	test   $0x40,%sil
+    543b:	b9 40 00 00 00       	mov    $0x40,%ecx
+    5440:	48 0f 45 c2          	cmovne %rdx,%rax
+    5444:	29 f1                	sub    %esi,%ecx
+    5446:	48 89 c2             	mov    %rax,%rdx
+    5449:	49 d3 e1             	shl    %cl,%r9
+    544c:	48 83 ca 01          	or     $0x1,%rdx
+    5450:	4d 85 c9             	test   %r9,%r9
+    5453:	48 0f 45 c2          	cmovne %rdx,%rax
+    5457:	48 85 c0             	test   %rax,%rax
+    545a:	78 64                	js     54c0 <__floatuntisf+0xc0>
+    545c:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    5460:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
+    5465:	48 83 fe 40          	cmp    $0x40,%rsi
+    5469:	74 25                	je     5490 <__floatuntisf+0x90>
+    546b:	48 83 fe 3f          	cmp    $0x3f,%rsi
+    546f:	74 2f                	je     54a0 <__floatuntisf+0xa0>
+    5471:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    5475:	89 f1                	mov    %esi,%ecx
+    5477:	b8 01 00 00 00       	mov    $0x1,%eax
+    547c:	48 d3 e0             	shl    %cl,%rax
+    547f:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
+    5484:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
+    5488:	c3                   	retq   
+    5489:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    5490:	f3 0f 10 0d fc d6 00 	movss  0xd6fc(%rip),%xmm1        
+    5497:	00 
+    5498:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
+    549c:	c3                   	retq   
+    549d:	0f 1f 00             	nopl   (%rax)
+    54a0:	f3 0f 10 0d cc d6 00 	movss  0xd6cc(%rip),%xmm1        
+    54a7:	00 
+    54a8:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
+    54ac:	c3                   	retq   
+    54ad:	0f 1f 00             	nopl   (%rax)
+    54b0:	48 85 ff             	test   %rdi,%rdi
+    54b3:	78 2b                	js     54e0 <__floatuntisf+0xe0>
+    54b5:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    54b9:	f3 48 0f 2a c7       	cvtsi2ss %rdi,%xmm0
+    54be:	c3                   	retq   
+    54bf:	90                   	nop
+    54c0:	48 89 c2             	mov    %rax,%rdx
+    54c3:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    54c7:	48 d1 ea             	shr    %rdx
+    54ca:	83 e0 01             	and    $0x1,%eax
+    54cd:	48 09 c2             	or     %rax,%rdx
+    54d0:	f3 48 0f 2a c2       	cvtsi2ss %rdx,%xmm0
+    54d5:	f3 0f 58 c0          	addss  %xmm0,%xmm0
+    54d9:	eb 8a                	jmp    5465 <__floatuntisf+0x65>
+    54db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    54e0:	48 89 fa             	mov    %rdi,%rdx
+    54e3:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    54e7:	48 d1 ea             	shr    %rdx
+    54ea:	83 e0 01             	and    $0x1,%eax
+    54ed:	48 09 c2             	or     %rax,%rdx
+    54f0:	f3 48 0f 2a c2       	cvtsi2ss %rdx,%xmm0
+    54f5:	f3 0f 58 c0          	addss  %xmm0,%xmm0
+    54f9:	c3                   	retq   
+    54fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
 
-00000000000052c0 <__floatuntidf>:
+0000000000005500 <__floatuntidf>:
 __floatuntidf():
-    52c0:	48 85 f6             	test   %rsi,%rsi
-    52c3:	49 89 f1             	mov    %rsi,%r9
-    52c6:	0f 84 a4 00 00 00    	je     5370 <__floatuntidf+0xb0>
-    52cc:	48 0f bd f6          	bsr    %rsi,%rsi
-    52d0:	b9 40 00 00 00       	mov    $0x40,%ecx
-    52d5:	48 89 f8             	mov    %rdi,%rax
-    52d8:	48 83 f6 3f          	xor    $0x3f,%rsi
-    52dc:	4c 89 ca             	mov    %r9,%rdx
-    52df:	48 63 f6             	movslq %esi,%rsi
-    52e2:	48 29 f1             	sub    %rsi,%rcx
-    52e5:	4c 0f ad c8          	shrd   %cl,%r9,%rax
-    52e9:	48 d3 ea             	shr    %cl,%rdx
-    52ec:	48 89 ce             	mov    %rcx,%rsi
-    52ef:	f6 c1 40             	test   $0x40,%cl
-    52f2:	b9 40 00 00 00       	mov    $0x40,%ecx
-    52f7:	48 0f 45 c2          	cmovne %rdx,%rax
-    52fb:	29 f1                	sub    %esi,%ecx
-    52fd:	48 89 c2             	mov    %rax,%rdx
-    5300:	48 d3 e7             	shl    %cl,%rdi
-    5303:	48 83 ca 01          	or     $0x1,%rdx
-    5307:	48 85 ff             	test   %rdi,%rdi
-    530a:	48 0f 45 c2          	cmovne %rdx,%rax
-    530e:	48 85 c0             	test   %rax,%rax
-    5311:	78 2d                	js     5340 <__floatuntidf+0x80>
-    5313:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5317:	48 83 fe 40          	cmp    $0x40,%rsi
-    531b:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
-    5320:	74 3d                	je     535f <__floatuntidf+0x9f>
-    5322:	48 83 fe 3f          	cmp    $0x3f,%rsi
-    5326:	74 78                	je     53a0 <__floatuntidf+0xe0>
-    5328:	66 0f ef c9          	pxor   %xmm1,%xmm1
-    532c:	89 f1                	mov    %esi,%ecx
-    532e:	b8 01 00 00 00       	mov    $0x1,%eax
-    5333:	48 d3 e0             	shl    %cl,%rax
-    5336:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
-    533b:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
-    533f:	c3                   	retq   
-    5340:	48 89 c2             	mov    %rax,%rdx
-    5343:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5347:	48 d1 ea             	shr    %rdx
-    534a:	83 e0 01             	and    $0x1,%eax
-    534d:	48 09 c2             	or     %rax,%rdx
-    5350:	48 83 fe 40          	cmp    $0x40,%rsi
-    5354:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
-    5359:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
-    535d:	75 c3                	jne    5322 <__floatuntidf+0x62>
-    535f:	f2 0f 10 0d 41 dc 00 	movsd  0xdc41(%rip),%xmm1        
-    5366:	00 
-    5367:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
-    536b:	c3                   	retq   
-    536c:	0f 1f 40 00          	nopl   0x0(%rax)
-    5370:	48 85 ff             	test   %rdi,%rdi
-    5373:	78 0b                	js     5380 <__floatuntidf+0xc0>
-    5375:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5379:	f2 48 0f 2a c7       	cvtsi2sd %rdi,%xmm0
-    537e:	c3                   	retq   
-    537f:	90                   	nop
-    5380:	48 89 f8             	mov    %rdi,%rax
-    5383:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5387:	48 d1 e8             	shr    %rax
-    538a:	83 e7 01             	and    $0x1,%edi
-    538d:	48 09 f8             	or     %rdi,%rax
-    5390:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
-    5395:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
-    5399:	c3                   	retq   
-    539a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    53a0:	f2 0f 10 0d f0 db 00 	movsd  0xdbf0(%rip),%xmm1        
-    53a7:	00 
-    53a8:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
-    53ac:	c3                   	retq   
-    53ad:	0f 1f 00             	nopl   (%rax)
+    5500:	48 85 f6             	test   %rsi,%rsi
+    5503:	49 89 f9             	mov    %rdi,%r9
+    5506:	49 89 f2             	mov    %rsi,%r10
+    5509:	48 89 f8             	mov    %rdi,%rax
+    550c:	0f 84 9e 00 00 00    	je     55b0 <__floatuntidf+0xb0>
+    5512:	48 0f bd f6          	bsr    %rsi,%rsi
+    5516:	b8 40 00 00 00       	mov    $0x40,%eax
+    551b:	4c 89 d2             	mov    %r10,%rdx
+    551e:	48 83 f6 3f          	xor    $0x3f,%rsi
+    5522:	48 63 f6             	movslq %esi,%rsi
+    5525:	48 29 f0             	sub    %rsi,%rax
+    5528:	48 89 c6             	mov    %rax,%rsi
+    552b:	48 89 f8             	mov    %rdi,%rax
+    552e:	89 f1                	mov    %esi,%ecx
+    5530:	4c 0f ad d0          	shrd   %cl,%r10,%rax
+    5534:	48 d3 ea             	shr    %cl,%rdx
+    5537:	40 f6 c6 40          	test   $0x40,%sil
+    553b:	b9 40 00 00 00       	mov    $0x40,%ecx
+    5540:	48 0f 45 c2          	cmovne %rdx,%rax
+    5544:	29 f1                	sub    %esi,%ecx
+    5546:	48 89 c2             	mov    %rax,%rdx
+    5549:	49 d3 e1             	shl    %cl,%r9
+    554c:	48 83 ca 01          	or     $0x1,%rdx
+    5550:	4d 85 c9             	test   %r9,%r9
+    5553:	48 0f 45 c2          	cmovne %rdx,%rax
+    5557:	48 85 c0             	test   %rax,%rax
+    555a:	78 64                	js     55c0 <__floatuntidf+0xc0>
+    555c:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    5560:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
+    5565:	48 83 fe 40          	cmp    $0x40,%rsi
+    5569:	74 25                	je     5590 <__floatuntidf+0x90>
+    556b:	48 83 fe 3f          	cmp    $0x3f,%rsi
+    556f:	74 2f                	je     55a0 <__floatuntidf+0xa0>
+    5571:	66 0f ef c9          	pxor   %xmm1,%xmm1
+    5575:	89 f1                	mov    %esi,%ecx
+    5577:	b8 01 00 00 00       	mov    $0x1,%eax
+    557c:	48 d3 e0             	shl    %cl,%rax
+    557f:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
+    5584:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
+    5588:	c3                   	retq   
+    5589:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    5590:	f2 0f 10 0d f0 d5 00 	movsd  0xd5f0(%rip),%xmm1        
+    5597:	00 
+    5598:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
+    559c:	c3                   	retq   
+    559d:	0f 1f 00             	nopl   (%rax)
+    55a0:	f2 0f 10 0d d0 d5 00 	movsd  0xd5d0(%rip),%xmm1        
+    55a7:	00 
+    55a8:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
+    55ac:	c3                   	retq   
+    55ad:	0f 1f 00             	nopl   (%rax)
+    55b0:	48 85 ff             	test   %rdi,%rdi
+    55b3:	78 2b                	js     55e0 <__floatuntidf+0xe0>
+    55b5:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    55b9:	f2 48 0f 2a c7       	cvtsi2sd %rdi,%xmm0
+    55be:	c3                   	retq   
+    55bf:	90                   	nop
+    55c0:	48 89 c2             	mov    %rax,%rdx
+    55c3:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    55c7:	48 d1 ea             	shr    %rdx
+    55ca:	83 e0 01             	and    $0x1,%eax
+    55cd:	48 09 c2             	or     %rax,%rdx
+    55d0:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
+    55d5:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
+    55d9:	eb 8a                	jmp    5565 <__floatuntidf+0x65>
+    55db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    55e0:	48 89 fa             	mov    %rdi,%rdx
+    55e3:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    55e7:	48 d1 ea             	shr    %rdx
+    55ea:	83 e0 01             	and    $0x1,%eax
+    55ed:	48 09 c2             	or     %rax,%rdx
+    55f0:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
+    55f5:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
+    55f9:	c3                   	retq   
+    55fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
 
-00000000000053b0 <__floatuntixf>:
+0000000000005600 <__floatuntixf>:
 __floatuntixf():
-    53b0:	48 89 74 24 f0       	mov    %rsi,-0x10(%rsp)
-    53b5:	48 85 f6             	test   %rsi,%rsi
-    53b8:	df 6c 24 f0          	fildll -0x10(%rsp)
-    53bc:	79 06                	jns    53c4 <__floatuntixf+0x14>
-    53be:	d8 05 f4 db 00 00    	fadds  0xdbf4(%rip)        
-    53c4:	d9 05 ee db 00 00    	flds   0xdbee(%rip)        
-    53ca:	48 89 7c 24 f0       	mov    %rdi,-0x10(%rsp)
-    53cf:	48 85 ff             	test   %rdi,%rdi
-    53d2:	dc c9                	fmul   %st,%st(1)
-    53d4:	df 6c 24 f0          	fildll -0x10(%rsp)
-    53d8:	79 06                	jns    53e0 <__floatuntixf+0x30>
-    53da:	de c1                	faddp  %st,%st(1)
-    53dc:	eb 04                	jmp    53e2 <__floatuntixf+0x32>
-    53de:	66 90                	xchg   %ax,%ax
-    53e0:	dd d9                	fstp   %st(1)
-    53e2:	de c1                	faddp  %st,%st(1)
-    53e4:	c3                   	retq   
-    53e5:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    53ec:	00 00 00 
-    53ef:	90                   	nop
+    5600:	48 89 74 24 f0       	mov    %rsi,-0x10(%rsp)
+    5605:	48 85 f6             	test   %rsi,%rsi
+    5608:	df 6c 24 f0          	fildll -0x10(%rsp)
+    560c:	78 22                	js     5630 <__floatuntixf+0x30>
+    560e:	48 89 7c 24 f0       	mov    %rdi,-0x10(%rsp)
+    5613:	48 85 ff             	test   %rdi,%rdi
+    5616:	d9 05 78 d5 00 00    	flds   0xd578(%rip)        
+    561c:	dc c9                	fmul   %st,%st(1)
+    561e:	df 6c 24 f0          	fildll -0x10(%rsp)
+    5622:	78 1c                	js     5640 <__floatuntixf+0x40>
+    5624:	dd d9                	fstp   %st(1)
+    5626:	de c1                	faddp  %st,%st(1)
+    5628:	c3                   	retq   
+    5629:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    5630:	d8 05 5e d5 00 00    	fadds  0xd55e(%rip)        
+    5636:	eb d6                	jmp    560e <__floatuntixf+0xe>
+    5638:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    563f:	00 
+    5640:	de c1                	faddp  %st,%st(1)
+    5642:	de c1                	faddp  %st,%st(1)
+    5644:	c3                   	retq   
+    5645:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    564c:	00 00 00 
+    564f:	90                   	nop
 
-00000000000053f0 <__divti3>:
+0000000000005650 <__divti3>:
 __divti3():
-    53f0:	45 31 c0             	xor    %r8d,%r8d
-    53f3:	48 85 f6             	test   %rsi,%rsi
-    53f6:	41 54                	push   %r12
-    53f8:	49 89 fb             	mov    %rdi,%r11
-    53fb:	53                   	push   %rbx
-    53fc:	79 17                	jns    5415 <__divti3+0x25>
-    53fe:	49 89 f4             	mov    %rsi,%r12
-    5401:	49 f7 db             	neg    %r11
-    5404:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
-    540b:	49 83 d4 00          	adc    $0x0,%r12
-    540f:	49 f7 dc             	neg    %r12
-    5412:	4c 89 e6             	mov    %r12,%rsi
-    5415:	48 85 c9             	test   %rcx,%rcx
-    5418:	48 89 cf             	mov    %rcx,%rdi
-    541b:	79 10                	jns    542d <__divti3+0x3d>
-    541d:	48 f7 da             	neg    %rdx
-    5420:	49 f7 d0             	not    %r8
-    5423:	48 83 d1 00          	adc    $0x0,%rcx
-    5427:	48 f7 d9             	neg    %rcx
-    542a:	48 89 cf             	mov    %rcx,%rdi
-    542d:	48 85 ff             	test   %rdi,%rdi
-    5430:	49 89 d2             	mov    %rdx,%r10
-    5433:	4d 89 d9             	mov    %r11,%r9
-    5436:	75 18                	jne    5450 <__divti3+0x60>
-    5438:	48 39 f2             	cmp    %rsi,%rdx
-    543b:	76 63                	jbe    54a0 <__divti3+0xb0>
-    543d:	48 89 f2             	mov    %rsi,%rdx
-    5440:	4c 89 d8             	mov    %r11,%rax
-    5443:	31 f6                	xor    %esi,%esi
-    5445:	49 f7 f2             	div    %r10
-    5448:	48 89 c1             	mov    %rax,%rcx
-    544b:	eb 0c                	jmp    5459 <__divti3+0x69>
-    544d:	0f 1f 00             	nopl   (%rax)
-    5450:	48 39 f7             	cmp    %rsi,%rdi
-    5453:	76 23                	jbe    5478 <__divti3+0x88>
-    5455:	31 f6                	xor    %esi,%esi
-    5457:	31 c9                	xor    %ecx,%ecx
-    5459:	4d 85 c0             	test   %r8,%r8
-    545c:	48 89 c8             	mov    %rcx,%rax
-    545f:	48 89 f2             	mov    %rsi,%rdx
-    5462:	74 0a                	je     546e <__divti3+0x7e>
-    5464:	48 f7 d8             	neg    %rax
-    5467:	48 83 d2 00          	adc    $0x0,%rdx
-    546b:	48 f7 da             	neg    %rdx
-    546e:	5b                   	pop    %rbx
-    546f:	41 5c                	pop    %r12
-    5471:	c3                   	retq   
-    5472:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    5478:	48 0f bd c7          	bsr    %rdi,%rax
-    547c:	48 83 f0 3f          	xor    $0x3f,%rax
-    5480:	85 c0                	test   %eax,%eax
-    5482:	41 89 c3             	mov    %eax,%r11d
-    5485:	75 49                	jne    54d0 <__divti3+0xe0>
-    5487:	48 39 f7             	cmp    %rsi,%rdi
-    548a:	72 09                	jb     5495 <__divti3+0xa5>
-    548c:	31 f6                	xor    %esi,%esi
-    548e:	31 c9                	xor    %ecx,%ecx
-    5490:	4c 39 ca             	cmp    %r9,%rdx
-    5493:	77 c4                	ja     5459 <__divti3+0x69>
-    5495:	31 f6                	xor    %esi,%esi
-    5497:	b9 01 00 00 00       	mov    $0x1,%ecx
-    549c:	eb bb                	jmp    5459 <__divti3+0x69>
-    549e:	66 90                	xchg   %ax,%ax
-    54a0:	48 85 d2             	test   %rdx,%rdx
-    54a3:	75 0d                	jne    54b2 <__divti3+0xc2>
-    54a5:	b8 01 00 00 00       	mov    $0x1,%eax
-    54aa:	31 d2                	xor    %edx,%edx
-    54ac:	48 f7 f7             	div    %rdi
-    54af:	49 89 c2             	mov    %rax,%r10
-    54b2:	48 89 f0             	mov    %rsi,%rax
-    54b5:	31 d2                	xor    %edx,%edx
-    54b7:	49 f7 f2             	div    %r10
-    54ba:	48 89 c6             	mov    %rax,%rsi
-    54bd:	4c 89 c8             	mov    %r9,%rax
-    54c0:	49 f7 f2             	div    %r10
-    54c3:	48 89 c1             	mov    %rax,%rcx
-    54c6:	eb 91                	jmp    5459 <__divti3+0x69>
-    54c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    54cf:	00 
-    54d0:	89 c1                	mov    %eax,%ecx
-    54d2:	ba 40 00 00 00       	mov    $0x40,%edx
-    54d7:	4c 89 d3             	mov    %r10,%rbx
-    54da:	48 d3 e7             	shl    %cl,%rdi
-    54dd:	48 63 c8             	movslq %eax,%rcx
-    54e0:	48 29 ca             	sub    %rcx,%rdx
-    54e3:	89 d1                	mov    %edx,%ecx
-    54e5:	48 d3 eb             	shr    %cl,%rbx
-    54e8:	89 c1                	mov    %eax,%ecx
-    54ea:	48 09 df             	or     %rbx,%rdi
-    54ed:	49 d3 e2             	shl    %cl,%r10
-    54f0:	48 89 f3             	mov    %rsi,%rbx
-    54f3:	89 d1                	mov    %edx,%ecx
-    54f5:	48 d3 eb             	shr    %cl,%rbx
-    54f8:	89 c1                	mov    %eax,%ecx
-    54fa:	4c 89 c8             	mov    %r9,%rax
-    54fd:	48 d3 e6             	shl    %cl,%rsi
-    5500:	89 d1                	mov    %edx,%ecx
-    5502:	48 89 da             	mov    %rbx,%rdx
-    5505:	48 d3 e8             	shr    %cl,%rax
-    5508:	48 89 c1             	mov    %rax,%rcx
-    550b:	48 09 f1             	or     %rsi,%rcx
-    550e:	48 89 c8             	mov    %rcx,%rax
-    5511:	48 f7 f7             	div    %rdi
-    5514:	48 89 d3             	mov    %rdx,%rbx
-    5517:	48 89 c6             	mov    %rax,%rsi
-    551a:	49 f7 e2             	mul    %r10
-    551d:	48 39 d3             	cmp    %rdx,%rbx
-    5520:	72 1e                	jb     5540 <__divti3+0x150>
-    5522:	44 89 d9             	mov    %r11d,%ecx
-    5525:	49 d3 e1             	shl    %cl,%r9
-    5528:	49 39 c1             	cmp    %rax,%r9
-    552b:	73 05                	jae    5532 <__divti3+0x142>
-    552d:	48 39 d3             	cmp    %rdx,%rbx
-    5530:	74 0e                	je     5540 <__divti3+0x150>
-    5532:	48 89 f1             	mov    %rsi,%rcx
-    5535:	31 f6                	xor    %esi,%esi
-    5537:	e9 1d ff ff ff       	jmpq   5459 <__divti3+0x69>
-    553c:	0f 1f 40 00          	nopl   0x0(%rax)
-    5540:	48 8d 4e ff          	lea    -0x1(%rsi),%rcx
-    5544:	31 f6                	xor    %esi,%esi
-    5546:	e9 0e ff ff ff       	jmpq   5459 <__divti3+0x69>
-    554b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    5650:	48 89 f0             	mov    %rsi,%rax
+    5653:	45 31 c0             	xor    %r8d,%r8d
+    5656:	48 89 fe             	mov    %rdi,%rsi
+    5659:	48 85 c0             	test   %rax,%rax
+    565c:	53                   	push   %rbx
+    565d:	49 89 cb             	mov    %rcx,%r11
+    5660:	48 89 c7             	mov    %rax,%rdi
+    5663:	0f 88 df 00 00 00    	js     5748 <__divti3+0xf8>
+    5669:	4d 85 db             	test   %r11,%r11
+    566c:	49 89 d1             	mov    %rdx,%r9
+    566f:	49 89 ca             	mov    %rcx,%r10
+    5672:	0f 88 b8 00 00 00    	js     5730 <__divti3+0xe0>
+    5678:	4d 85 d2             	test   %r10,%r10
+    567b:	49 89 f3             	mov    %rsi,%r11
+    567e:	4c 89 cb             	mov    %r9,%rbx
+    5681:	4c 89 d0             	mov    %r10,%rax
+    5684:	75 2a                	jne    56b0 <__divti3+0x60>
+    5686:	49 39 f9             	cmp    %rdi,%r9
+    5689:	76 75                	jbe    5700 <__divti3+0xb0>
+    568b:	48 89 fa             	mov    %rdi,%rdx
+    568e:	48 89 f0             	mov    %rsi,%rax
+    5691:	31 ff                	xor    %edi,%edi
+    5693:	49 f7 f1             	div    %r9
+    5696:	4d 85 c0             	test   %r8,%r8
+    5699:	48 89 c1             	mov    %rax,%rcx
+    569c:	48 89 fa             	mov    %rdi,%rdx
+    569f:	48 89 c8             	mov    %rcx,%rax
+    56a2:	75 20                	jne    56c4 <__divti3+0x74>
+    56a4:	5b                   	pop    %rbx
+    56a5:	c3                   	retq   
+    56a6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    56ad:	00 00 00 
+    56b0:	49 39 fa             	cmp    %rdi,%r10
+    56b3:	76 1b                	jbe    56d0 <__divti3+0x80>
+    56b5:	31 ff                	xor    %edi,%edi
+    56b7:	31 c9                	xor    %ecx,%ecx
+    56b9:	4d 85 c0             	test   %r8,%r8
+    56bc:	48 89 c8             	mov    %rcx,%rax
+    56bf:	48 89 fa             	mov    %rdi,%rdx
+    56c2:	74 e0                	je     56a4 <__divti3+0x54>
+    56c4:	48 f7 d8             	neg    %rax
+    56c7:	48 83 d2 00          	adc    $0x0,%rdx
+    56cb:	48 f7 da             	neg    %rdx
+    56ce:	5b                   	pop    %rbx
+    56cf:	c3                   	retq   
+    56d0:	4d 0f bd ca          	bsr    %r10,%r9
+    56d4:	49 83 f1 3f          	xor    $0x3f,%r9
+    56d8:	45 85 c9             	test   %r9d,%r9d
+    56db:	45 89 ca             	mov    %r9d,%r10d
+    56de:	0f 85 7c 00 00 00    	jne    5760 <__divti3+0x110>
+    56e4:	48 39 f8             	cmp    %rdi,%rax
+    56e7:	72 09                	jb     56f2 <__divti3+0xa2>
+    56e9:	31 ff                	xor    %edi,%edi
+    56eb:	31 c9                	xor    %ecx,%ecx
+    56ed:	48 39 f3             	cmp    %rsi,%rbx
+    56f0:	77 c7                	ja     56b9 <__divti3+0x69>
+    56f2:	31 ff                	xor    %edi,%edi
+    56f4:	b9 01 00 00 00       	mov    $0x1,%ecx
+    56f9:	eb be                	jmp    56b9 <__divti3+0x69>
+    56fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    5700:	4d 85 c9             	test   %r9,%r9
+    5703:	75 0d                	jne    5712 <__divti3+0xc2>
+    5705:	b8 01 00 00 00       	mov    $0x1,%eax
+    570a:	31 d2                	xor    %edx,%edx
+    570c:	49 f7 f1             	div    %r9
+    570f:	49 89 c1             	mov    %rax,%r9
+    5712:	48 89 f8             	mov    %rdi,%rax
+    5715:	31 d2                	xor    %edx,%edx
+    5717:	49 f7 f1             	div    %r9
+    571a:	48 89 c7             	mov    %rax,%rdi
+    571d:	48 89 f0             	mov    %rsi,%rax
+    5720:	49 f7 f1             	div    %r9
+    5723:	48 89 c1             	mov    %rax,%rcx
+    5726:	eb 91                	jmp    56b9 <__divti3+0x69>
+    5728:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    572f:	00 
+    5730:	49 f7 d9             	neg    %r9
+    5733:	49 f7 d0             	not    %r8
+    5736:	49 83 d2 00          	adc    $0x0,%r10
+    573a:	49 f7 da             	neg    %r10
+    573d:	e9 36 ff ff ff       	jmpq   5678 <__divti3+0x28>
+    5742:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    5748:	48 f7 de             	neg    %rsi
+    574b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
+    5752:	48 83 d7 00          	adc    $0x0,%rdi
+    5756:	48 f7 df             	neg    %rdi
+    5759:	e9 0b ff ff ff       	jmpq   5669 <__divti3+0x19>
+    575e:	66 90                	xchg   %ax,%ax
+    5760:	44 89 c9             	mov    %r9d,%ecx
+    5763:	ba 40 00 00 00       	mov    $0x40,%edx
+    5768:	48 89 de             	mov    %rbx,%rsi
+    576b:	48 d3 e0             	shl    %cl,%rax
+    576e:	49 63 c9             	movslq %r9d,%rcx
+    5771:	48 29 ca             	sub    %rcx,%rdx
+    5774:	89 d1                	mov    %edx,%ecx
+    5776:	48 d3 ee             	shr    %cl,%rsi
+    5779:	44 89 c9             	mov    %r9d,%ecx
+    577c:	48 09 c6             	or     %rax,%rsi
+    577f:	48 d3 e3             	shl    %cl,%rbx
+    5782:	48 89 f8             	mov    %rdi,%rax
+    5785:	89 d1                	mov    %edx,%ecx
+    5787:	48 d3 e8             	shr    %cl,%rax
+    578a:	44 89 c9             	mov    %r9d,%ecx
+    578d:	4d 89 d9             	mov    %r11,%r9
+    5790:	48 d3 e7             	shl    %cl,%rdi
+    5793:	89 d1                	mov    %edx,%ecx
+    5795:	49 d3 e9             	shr    %cl,%r9
+    5798:	4c 09 cf             	or     %r9,%rdi
+    579b:	49 89 c1             	mov    %rax,%r9
+    579e:	4c 89 ca             	mov    %r9,%rdx
+    57a1:	48 89 f8             	mov    %rdi,%rax
+    57a4:	48 f7 f6             	div    %rsi
+    57a7:	49 89 d1             	mov    %rdx,%r9
+    57aa:	48 89 c7             	mov    %rax,%rdi
+    57ad:	48 f7 e3             	mul    %rbx
+    57b0:	49 39 d1             	cmp    %rdx,%r9
+    57b3:	72 1b                	jb     57d0 <__divti3+0x180>
+    57b5:	44 89 d1             	mov    %r10d,%ecx
+    57b8:	49 d3 e3             	shl    %cl,%r11
+    57bb:	49 39 c3             	cmp    %rax,%r11
+    57be:	73 05                	jae    57c5 <__divti3+0x175>
+    57c0:	49 39 d1             	cmp    %rdx,%r9
+    57c3:	74 0b                	je     57d0 <__divti3+0x180>
+    57c5:	48 89 f9             	mov    %rdi,%rcx
+    57c8:	31 ff                	xor    %edi,%edi
+    57ca:	e9 ea fe ff ff       	jmpq   56b9 <__divti3+0x69>
+    57cf:	90                   	nop
+    57d0:	48 8d 4f ff          	lea    -0x1(%rdi),%rcx
+    57d4:	31 ff                	xor    %edi,%edi
+    57d6:	e9 de fe ff ff       	jmpq   56b9 <__divti3+0x69>
+    57db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
 
-0000000000005550 <__modti3>:
+00000000000057e0 <__modti3>:
 __modti3():
-    5550:	45 31 c0             	xor    %r8d,%r8d
-    5553:	48 85 f6             	test   %rsi,%rsi
-    5556:	41 54                	push   %r12
-    5558:	49 89 f9             	mov    %rdi,%r9
-    555b:	55                   	push   %rbp
-    555c:	53                   	push   %rbx
-    555d:	79 17                	jns    5576 <__modti3+0x26>
-    555f:	49 89 f2             	mov    %rsi,%r10
-    5562:	49 f7 d9             	neg    %r9
-    5565:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
-    556c:	49 83 d2 00          	adc    $0x0,%r10
-    5570:	49 f7 da             	neg    %r10
-    5573:	4c 89 d6             	mov    %r10,%rsi
-    5576:	48 85 c9             	test   %rcx,%rcx
-    5579:	48 89 cb             	mov    %rcx,%rbx
-    557c:	79 0d                	jns    558b <__modti3+0x3b>
-    557e:	48 f7 da             	neg    %rdx
-    5581:	48 83 d1 00          	adc    $0x0,%rcx
-    5585:	48 f7 d9             	neg    %rcx
-    5588:	48 89 cb             	mov    %rcx,%rbx
-    558b:	48 85 db             	test   %rbx,%rbx
-    558e:	48 89 d7             	mov    %rdx,%rdi
-    5591:	4d 89 cb             	mov    %r9,%r11
-    5594:	48 89 f1             	mov    %rsi,%rcx
-    5597:	75 1f                	jne    55b8 <__modti3+0x68>
-    5599:	48 39 f2             	cmp    %rsi,%rdx
-    559c:	76 72                	jbe    5610 <__modti3+0xc0>
-    559e:	4c 89 c8             	mov    %r9,%rax
-    55a1:	48 89 f2             	mov    %rsi,%rdx
-    55a4:	48 f7 f7             	div    %rdi
-    55a7:	48 89 d1             	mov    %rdx,%rcx
-    55aa:	48 89 c8             	mov    %rcx,%rax
-    55ad:	31 d2                	xor    %edx,%edx
-    55af:	eb 12                	jmp    55c3 <__modti3+0x73>
-    55b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    55b8:	48 39 f3             	cmp    %rsi,%rbx
-    55bb:	76 23                	jbe    55e0 <__modti3+0x90>
-    55bd:	4c 89 c8             	mov    %r9,%rax
-    55c0:	48 89 f2             	mov    %rsi,%rdx
-    55c3:	4d 85 c0             	test   %r8,%r8
-    55c6:	74 0a                	je     55d2 <__modti3+0x82>
-    55c8:	48 f7 d8             	neg    %rax
-    55cb:	48 83 d2 00          	adc    $0x0,%rdx
-    55cf:	48 f7 da             	neg    %rdx
-    55d2:	5b                   	pop    %rbx
-    55d3:	5d                   	pop    %rbp
-    55d4:	41 5c                	pop    %r12
-    55d6:	c3                   	retq   
-    55d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    55de:	00 00 
-    55e0:	48 0f bd eb          	bsr    %rbx,%rbp
-    55e4:	48 83 f5 3f          	xor    $0x3f,%rbp
-    55e8:	85 ed                	test   %ebp,%ebp
-    55ea:	75 54                	jne    5640 <__modti3+0xf0>
-    55ec:	48 39 f3             	cmp    %rsi,%rbx
-    55ef:	0f 82 e3 00 00 00    	jb     56d8 <__modti3+0x188>
-    55f5:	4c 39 ca             	cmp    %r9,%rdx
-    55f8:	0f 86 da 00 00 00    	jbe    56d8 <__modti3+0x188>
-    55fe:	4c 89 d8             	mov    %r11,%rax
-    5601:	48 89 ca             	mov    %rcx,%rdx
-    5604:	eb bd                	jmp    55c3 <__modti3+0x73>
-    5606:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    560d:	00 00 00 
-    5610:	48 85 d2             	test   %rdx,%rdx
-    5613:	75 0d                	jne    5622 <__modti3+0xd2>
-    5615:	b8 01 00 00 00       	mov    $0x1,%eax
-    561a:	31 d2                	xor    %edx,%edx
-    561c:	48 f7 f3             	div    %rbx
-    561f:	48 89 c7             	mov    %rax,%rdi
-    5622:	48 89 f0             	mov    %rsi,%rax
-    5625:	31 d2                	xor    %edx,%edx
-    5627:	48 f7 f7             	div    %rdi
-    562a:	4c 89 d8             	mov    %r11,%rax
-    562d:	48 f7 f7             	div    %rdi
-    5630:	48 89 d1             	mov    %rdx,%rcx
-    5633:	e9 72 ff ff ff       	jmpq   55aa <__modti3+0x5a>
-    5638:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    563f:	00 
-    5640:	48 63 c5             	movslq %ebp,%rax
-    5643:	41 ba 40 00 00 00    	mov    $0x40,%r10d
-    5649:	89 e9                	mov    %ebp,%ecx
-    564b:	49 29 c2             	sub    %rax,%r10
-    564e:	48 d3 e3             	shl    %cl,%rbx
-    5651:	48 89 d0             	mov    %rdx,%rax
-    5654:	44 89 d1             	mov    %r10d,%ecx
-    5657:	48 89 f2             	mov    %rsi,%rdx
-    565a:	41 89 e9             	mov    %ebp,%r9d
-    565d:	48 d3 e8             	shr    %cl,%rax
-    5660:	89 e9                	mov    %ebp,%ecx
-    5662:	48 d3 e7             	shl    %cl,%rdi
-    5665:	44 89 d1             	mov    %r10d,%ecx
-    5668:	48 09 c3             	or     %rax,%rbx
-    566b:	48 d3 ea             	shr    %cl,%rdx
-    566e:	89 e9                	mov    %ebp,%ecx
-    5670:	4c 89 d8             	mov    %r11,%rax
-    5673:	48 d3 e6             	shl    %cl,%rsi
-    5676:	44 89 d1             	mov    %r10d,%ecx
-    5679:	48 d3 e8             	shr    %cl,%rax
-    567c:	89 e9                	mov    %ebp,%ecx
-    567e:	48 09 f0             	or     %rsi,%rax
-    5681:	49 d3 e3             	shl    %cl,%r11
-    5684:	48 f7 f3             	div    %rbx
-    5687:	48 89 d6             	mov    %rdx,%rsi
-    568a:	48 f7 e7             	mul    %rdi
-    568d:	48 39 d6             	cmp    %rdx,%rsi
-    5690:	49 89 c4             	mov    %rax,%r12
-    5693:	48 89 d5             	mov    %rdx,%rbp
-    5696:	72 07                	jb     569f <__modti3+0x14f>
-    5698:	75 11                	jne    56ab <__modti3+0x15b>
-    569a:	49 39 c3             	cmp    %rax,%r11
-    569d:	73 0c                	jae    56ab <__modti3+0x15b>
-    569f:	48 29 f8             	sub    %rdi,%rax
-    56a2:	48 19 da             	sbb    %rbx,%rdx
-    56a5:	48 89 d5             	mov    %rdx,%rbp
-    56a8:	49 89 c4             	mov    %rax,%r12
-    56ab:	4d 29 e3             	sub    %r12,%r11
-    56ae:	48 19 ee             	sbb    %rbp,%rsi
-    56b1:	44 89 d1             	mov    %r10d,%ecx
-    56b4:	48 89 f7             	mov    %rsi,%rdi
-    56b7:	48 d3 e7             	shl    %cl,%rdi
-    56ba:	44 89 c9             	mov    %r9d,%ecx
-    56bd:	49 d3 eb             	shr    %cl,%r11
-    56c0:	48 d3 ee             	shr    %cl,%rsi
-    56c3:	4c 09 df             	or     %r11,%rdi
-    56c6:	48 89 f2             	mov    %rsi,%rdx
-    56c9:	48 89 f8             	mov    %rdi,%rax
-    56cc:	e9 f2 fe ff ff       	jmpq   55c3 <__modti3+0x73>
-    56d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    56d8:	49 29 fb             	sub    %rdi,%r11
-    56db:	48 19 de             	sbb    %rbx,%rsi
-    56de:	48 89 f1             	mov    %rsi,%rcx
-    56e1:	e9 18 ff ff ff       	jmpq   55fe <__modti3+0xae>
-    56e6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    56ed:	00 00 00 
-
-00000000000056f0 <__divmodti4>:
-__divmodti4():
-    56f0:	41 57                	push   %r15
-    56f2:	41 56                	push   %r14
-    56f4:	49 89 f9             	mov    %rdi,%r9
-    56f7:	41 55                	push   %r13
-    56f9:	41 54                	push   %r12
-    56fb:	55                   	push   %rbp
-    56fc:	53                   	push   %rbx
-    56fd:	31 db                	xor    %ebx,%ebx
-    56ff:	48 85 f6             	test   %rsi,%rsi
-    5702:	79 17                	jns    571b <__divmodti4+0x2b>
-    5704:	49 89 f2             	mov    %rsi,%r10
-    5707:	49 f7 d9             	neg    %r9
-    570a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
-    5711:	49 83 d2 00          	adc    $0x0,%r10
-    5715:	49 f7 da             	neg    %r10
-    5718:	4c 89 d6             	mov    %r10,%rsi
-    571b:	48 85 c9             	test   %rcx,%rcx
-    571e:	49 89 cc             	mov    %rcx,%r12
-    5721:	48 89 dd             	mov    %rbx,%rbp
-    5724:	79 10                	jns    5736 <__divmodti4+0x46>
-    5726:	48 f7 da             	neg    %rdx
-    5729:	48 f7 d5             	not    %rbp
-    572c:	48 83 d1 00          	adc    $0x0,%rcx
-    5730:	48 f7 d9             	neg    %rcx
-    5733:	49 89 cc             	mov    %rcx,%r12
-    5736:	4d 85 e4             	test   %r12,%r12
-    5739:	49 89 d3             	mov    %rdx,%r11
-    573c:	4c 89 cf             	mov    %r9,%rdi
-    573f:	48 89 f2             	mov    %rsi,%rdx
-    5742:	75 24                	jne    5768 <__divmodti4+0x78>
-    5744:	49 39 f3             	cmp    %rsi,%r11
-    5747:	0f 86 93 00 00 00    	jbe    57e0 <__divmodti4+0xf0>
-    574d:	4c 89 c8             	mov    %r9,%rax
-    5750:	31 c9                	xor    %ecx,%ecx
-    5752:	49 f7 f3             	div    %r11
-    5755:	48 89 c7             	mov    %rax,%rdi
-    5758:	49 89 d3             	mov    %rdx,%r11
-    575b:	45 31 e4             	xor    %r12d,%r12d
-    575e:	49 89 fa             	mov    %rdi,%r10
-    5761:	eb 15                	jmp    5778 <__divmodti4+0x88>
-    5763:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    5768:	49 39 f4             	cmp    %rsi,%r12
-    576b:	76 43                	jbe    57b0 <__divmodti4+0xc0>
-    576d:	4d 89 cb             	mov    %r9,%r11
-    5770:	49 89 f4             	mov    %rsi,%r12
-    5773:	31 c9                	xor    %ecx,%ecx
-    5775:	45 31 d2             	xor    %r10d,%r10d
-    5778:	48 85 ed             	test   %rbp,%rbp
-    577b:	4c 89 d0             	mov    %r10,%rax
-    577e:	48 89 ca             	mov    %rcx,%rdx
-    5781:	74 0a                	je     578d <__divmodti4+0x9d>
-    5783:	48 f7 d8             	neg    %rax
-    5786:	48 83 d2 00          	adc    $0x0,%rdx
-    578a:	48 f7 da             	neg    %rdx
-    578d:	48 85 db             	test   %rbx,%rbx
-    5790:	74 0a                	je     579c <__divmodti4+0xac>
-    5792:	49 f7 db             	neg    %r11
-    5795:	49 83 d4 00          	adc    $0x0,%r12
-    5799:	49 f7 dc             	neg    %r12
-    579c:	4d 89 18             	mov    %r11,(%r8)
-    579f:	4d 89 60 08          	mov    %r12,0x8(%r8)
-    57a3:	5b                   	pop    %rbx
-    57a4:	5d                   	pop    %rbp
-    57a5:	41 5c                	pop    %r12
-    57a7:	41 5d                	pop    %r13
-    57a9:	41 5e                	pop    %r14
-    57ab:	41 5f                	pop    %r15
-    57ad:	c3                   	retq   
-    57ae:	66 90                	xchg   %ax,%ax
-    57b0:	49 0f bd c4          	bsr    %r12,%rax
-    57b4:	48 83 f0 3f          	xor    $0x3f,%rax
-    57b8:	85 c0                	test   %eax,%eax
-    57ba:	75 54                	jne    5810 <__divmodti4+0x120>
-    57bc:	49 39 f4             	cmp    %rsi,%r12
-    57bf:	0f 82 fb 00 00 00    	jb     58c0 <__divmodti4+0x1d0>
-    57c5:	45 31 d2             	xor    %r10d,%r10d
-    57c8:	4d 39 cb             	cmp    %r9,%r11
-    57cb:	0f 86 ef 00 00 00    	jbe    58c0 <__divmodti4+0x1d0>
-    57d1:	49 89 fb             	mov    %rdi,%r11
-    57d4:	49 89 d4             	mov    %rdx,%r12
-    57d7:	31 c9                	xor    %ecx,%ecx
-    57d9:	eb 9d                	jmp    5778 <__divmodti4+0x88>
-    57db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    57e0:	4d 85 db             	test   %r11,%r11
-    57e3:	75 0d                	jne    57f2 <__divmodti4+0x102>
-    57e5:	b8 01 00 00 00       	mov    $0x1,%eax
-    57ea:	31 d2                	xor    %edx,%edx
-    57ec:	49 f7 f4             	div    %r12
-    57ef:	49 89 c3             	mov    %rax,%r11
-    57f2:	48 89 f0             	mov    %rsi,%rax
-    57f5:	31 d2                	xor    %edx,%edx
-    57f7:	49 f7 f3             	div    %r11
-    57fa:	48 89 c6             	mov    %rax,%rsi
-    57fd:	48 89 f8             	mov    %rdi,%rax
-    5800:	48 89 f1             	mov    %rsi,%rcx
-    5803:	49 f7 f3             	div    %r11
-    5806:	48 89 c7             	mov    %rax,%rdi
-    5809:	e9 4a ff ff ff       	jmpq   5758 <__divmodti4+0x68>
-    580e:	66 90                	xchg   %ax,%ax
-    5810:	48 63 d0             	movslq %eax,%rdx
-    5813:	4d 89 e1             	mov    %r12,%r9
-    5816:	41 bc 40 00 00 00    	mov    $0x40,%r12d
-    581c:	49 29 d4             	sub    %rdx,%r12
-    581f:	89 c1                	mov    %eax,%ecx
-    5821:	4c 89 da             	mov    %r11,%rdx
-    5824:	49 d3 e1             	shl    %cl,%r9
-    5827:	44 89 e1             	mov    %r12d,%ecx
-    582a:	49 89 fa             	mov    %rdi,%r10
-    582d:	48 d3 ea             	shr    %cl,%rdx
-    5830:	89 c1                	mov    %eax,%ecx
-    5832:	41 89 c5             	mov    %eax,%r13d
-    5835:	49 09 d1             	or     %rdx,%r9
-    5838:	49 d3 e3             	shl    %cl,%r11
-    583b:	48 89 f2             	mov    %rsi,%rdx
-    583e:	44 89 e1             	mov    %r12d,%ecx
-    5841:	48 d3 ea             	shr    %cl,%rdx
-    5844:	89 c1                	mov    %eax,%ecx
-    5846:	48 d3 e6             	shl    %cl,%rsi
-    5849:	44 89 e1             	mov    %r12d,%ecx
-    584c:	49 d3 ea             	shr    %cl,%r10
-    584f:	89 c1                	mov    %eax,%ecx
-    5851:	4c 09 d6             	or     %r10,%rsi
-    5854:	48 d3 e7             	shl    %cl,%rdi
-    5857:	48 89 f0             	mov    %rsi,%rax
-    585a:	49 f7 f1             	div    %r9
-    585d:	48 89 d1             	mov    %rdx,%rcx
-    5860:	49 89 c2             	mov    %rax,%r10
-    5863:	48 89 c6             	mov    %rax,%rsi
-    5866:	49 f7 e3             	mul    %r11
-    5869:	48 39 d1             	cmp    %rdx,%rcx
-    586c:	49 89 c7             	mov    %rax,%r15
-    586f:	49 89 d6             	mov    %rdx,%r14
-    5872:	72 07                	jb     587b <__divmodti4+0x18b>
-    5874:	75 15                	jne    588b <__divmodti4+0x19b>
-    5876:	48 39 c7             	cmp    %rax,%rdi
-    5879:	73 10                	jae    588b <__divmodti4+0x19b>
-    587b:	49 8d 72 ff          	lea    -0x1(%r10),%rsi
-    587f:	4c 29 d8             	sub    %r11,%rax
-    5882:	4c 19 ca             	sbb    %r9,%rdx
-    5885:	49 89 d6             	mov    %rdx,%r14
-    5888:	49 89 c7             	mov    %rax,%r15
-    588b:	48 89 c8             	mov    %rcx,%rax
-    588e:	44 89 e1             	mov    %r12d,%ecx
-    5891:	49 89 f2             	mov    %rsi,%r10
-    5894:	4c 29 ff             	sub    %r15,%rdi
-    5897:	4c 19 f0             	sbb    %r14,%rax
-    589a:	48 89 c2             	mov    %rax,%rdx
-    589d:	48 d3 e2             	shl    %cl,%rdx
-    58a0:	44 89 e9             	mov    %r13d,%ecx
-    58a3:	48 d3 ef             	shr    %cl,%rdi
-    58a6:	48 d3 e8             	shr    %cl,%rax
-    58a9:	31 c9                	xor    %ecx,%ecx
-    58ab:	48 09 fa             	or     %rdi,%rdx
-    58ae:	49 89 c4             	mov    %rax,%r12
-    58b1:	49 89 d3             	mov    %rdx,%r11
-    58b4:	e9 bf fe ff ff       	jmpq   5778 <__divmodti4+0x88>
-    58b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    58c0:	48 89 f8             	mov    %rdi,%rax
-    58c3:	48 89 f2             	mov    %rsi,%rdx
-    58c6:	41 ba 01 00 00 00    	mov    $0x1,%r10d
-    58cc:	4c 29 d8             	sub    %r11,%rax
-    58cf:	4c 19 e2             	sbb    %r12,%rdx
-    58d2:	48 89 c7             	mov    %rax,%rdi
-    58d5:	e9 f7 fe ff ff       	jmpq   57d1 <__divmodti4+0xe1>
-    58da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    57e0:	45 31 db             	xor    %r11d,%r11d
+    57e3:	48 85 f6             	test   %rsi,%rsi
+    57e6:	41 54                	push   %r12
+    57e8:	49 89 f9             	mov    %rdi,%r9
+    57eb:	55                   	push   %rbp
+    57ec:	49 89 f2             	mov    %rsi,%r10
+    57ef:	53                   	push   %rbx
+    57f0:	48 89 cb             	mov    %rcx,%rbx
+    57f3:	0f 88 d7 00 00 00    	js     58d0 <__modti3+0xf0>
+    57f9:	48 85 db             	test   %rbx,%rbx
+    57fc:	48 89 d6             	mov    %rdx,%rsi
+    57ff:	48 89 cf             	mov    %rcx,%rdi
+    5802:	0f 88 b8 00 00 00    	js     58c0 <__modti3+0xe0>
+    5808:	48 85 ff             	test   %rdi,%rdi
+    580b:	4c 89 cb             	mov    %r9,%rbx
+    580e:	4d 89 d0             	mov    %r10,%r8
+    5811:	48 89 f5             	mov    %rsi,%rbp
+    5814:	4c 89 c9             	mov    %r9,%rcx
+    5817:	4d 89 d4             	mov    %r10,%r12
+    581a:	75 1c                	jne    5838 <__modti3+0x58>
+    581c:	4c 39 d6             	cmp    %r10,%rsi
+    581f:	76 6f                	jbe    5890 <__modti3+0xb0>
+    5821:	4c 89 c8             	mov    %r9,%rax
+    5824:	4c 89 d2             	mov    %r10,%rdx
+    5827:	48 f7 f6             	div    %rsi
+    582a:	49 89 d0             	mov    %rdx,%r8
+    582d:	4c 89 c0             	mov    %r8,%rax
+    5830:	31 d2                	xor    %edx,%edx
+    5832:	eb 0f                	jmp    5843 <__modti3+0x63>
+    5834:	0f 1f 40 00          	nopl   0x0(%rax)
+    5838:	4c 39 d7             	cmp    %r10,%rdi
+    583b:	76 23                	jbe    5860 <__modti3+0x80>
+    583d:	4c 89 c8             	mov    %r9,%rax
+    5840:	4c 89 d2             	mov    %r10,%rdx
+    5843:	4d 85 db             	test   %r11,%r11
+    5846:	74 0a                	je     5852 <__modti3+0x72>
+    5848:	48 f7 d8             	neg    %rax
+    584b:	48 83 d2 00          	adc    $0x0,%rdx
+    584f:	48 f7 da             	neg    %rdx
+    5852:	5b                   	pop    %rbx
+    5853:	5d                   	pop    %rbp
+    5854:	41 5c                	pop    %r12
+    5856:	c3                   	retq   
+    5857:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    585e:	00 00 
+    5860:	4c 0f bd d7          	bsr    %rdi,%r10
+    5864:	49 83 f2 3f          	xor    $0x3f,%r10
+    5868:	45 85 d2             	test   %r10d,%r10d
+    586b:	0f 85 7f 00 00 00    	jne    58f0 <__modti3+0x110>
+    5871:	4c 39 c7             	cmp    %r8,%rdi
+    5874:	0f 82 16 01 00 00    	jb     5990 <__modti3+0x1b0>
+    587a:	4c 39 ce             	cmp    %r9,%rsi
+    587d:	0f 86 0d 01 00 00    	jbe    5990 <__modti3+0x1b0>
+    5883:	48 89 c8             	mov    %rcx,%rax
+    5886:	4c 89 e2             	mov    %r12,%rdx
+    5889:	eb b8                	jmp    5843 <__modti3+0x63>
+    588b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    5890:	48 85 f6             	test   %rsi,%rsi
+    5893:	75 0d                	jne    58a2 <__modti3+0xc2>
+    5895:	b8 01 00 00 00       	mov    $0x1,%eax
+    589a:	31 d2                	xor    %edx,%edx
+    589c:	48 f7 f6             	div    %rsi
+    589f:	48 89 c6             	mov    %rax,%rsi
+    58a2:	4c 89 c0             	mov    %r8,%rax
+    58a5:	31 d2                	xor    %edx,%edx
+    58a7:	48 f7 f6             	div    %rsi
+    58aa:	48 89 c8             	mov    %rcx,%rax
+    58ad:	48 f7 f6             	div    %rsi
+    58b0:	49 89 d0             	mov    %rdx,%r8
+    58b3:	e9 75 ff ff ff       	jmpq   582d <__modti3+0x4d>
+    58b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    58bf:	00 
+    58c0:	48 f7 de             	neg    %rsi
+    58c3:	48 83 d7 00          	adc    $0x0,%rdi
+    58c7:	48 f7 df             	neg    %rdi
+    58ca:	e9 39 ff ff ff       	jmpq   5808 <__modti3+0x28>
+    58cf:	90                   	nop
+    58d0:	49 f7 d9             	neg    %r9
+    58d3:	49 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%r11
+    58da:	49 83 d2 00          	adc    $0x0,%r10
+    58de:	49 f7 da             	neg    %r10
+    58e1:	e9 13 ff ff ff       	jmpq   57f9 <__modti3+0x19>
+    58e6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    58ed:	00 00 00 
+    58f0:	49 63 c2             	movslq %r10d,%rax
+    58f3:	41 b9 40 00 00 00    	mov    $0x40,%r9d
+    58f9:	44 89 d1             	mov    %r10d,%ecx
+    58fc:	49 29 c1             	sub    %rax,%r9
+    58ff:	48 d3 e7             	shl    %cl,%rdi
+    5902:	48 89 e8             	mov    %rbp,%rax
+    5905:	44 89 c9             	mov    %r9d,%ecx
+    5908:	4d 89 c4             	mov    %r8,%r12
+    590b:	44 89 d6             	mov    %r10d,%esi
+    590e:	48 d3 e8             	shr    %cl,%rax
+    5911:	44 89 d1             	mov    %r10d,%ecx
+    5914:	48 d3 e5             	shl    %cl,%rbp
+    5917:	44 89 c9             	mov    %r9d,%ecx
+    591a:	48 09 c7             	or     %rax,%rdi
+    591d:	49 d3 ec             	shr    %cl,%r12
+    5920:	44 89 d1             	mov    %r10d,%ecx
+    5923:	48 89 d8             	mov    %rbx,%rax
+    5926:	49 d3 e0             	shl    %cl,%r8
+    5929:	44 89 c9             	mov    %r9d,%ecx
+    592c:	4c 89 e2             	mov    %r12,%rdx
+    592f:	48 d3 e8             	shr    %cl,%rax
+    5932:	44 89 d1             	mov    %r10d,%ecx
+    5935:	4c 09 c0             	or     %r8,%rax
+    5938:	48 d3 e3             	shl    %cl,%rbx
+    593b:	48 f7 f7             	div    %rdi
+    593e:	48 89 d1             	mov    %rdx,%rcx
+    5941:	48 f7 e5             	mul    %rbp
+    5944:	48 39 d1             	cmp    %rdx,%rcx
+    5947:	49 89 c2             	mov    %rax,%r10
+    594a:	49 89 d0             	mov    %rdx,%r8
+    594d:	72 07                	jb     5956 <__modti3+0x176>
+    594f:	75 11                	jne    5962 <__modti3+0x182>
+    5951:	48 39 c3             	cmp    %rax,%rbx
+    5954:	73 0c                	jae    5962 <__modti3+0x182>
+    5956:	48 29 e8             	sub    %rbp,%rax
+    5959:	48 19 fa             	sbb    %rdi,%rdx
+    595c:	49 89 d0             	mov    %rdx,%r8
+    595f:	49 89 c2             	mov    %rax,%r10
+    5962:	48 89 cf             	mov    %rcx,%rdi
+    5965:	44 89 c9             	mov    %r9d,%ecx
+    5968:	4c 29 d3             	sub    %r10,%rbx
+    596b:	4c 19 c7             	sbb    %r8,%rdi
+    596e:	49 89 f8             	mov    %rdi,%r8
+    5971:	49 d3 e0             	shl    %cl,%r8
+    5974:	89 f1                	mov    %esi,%ecx
+    5976:	48 d3 eb             	shr    %cl,%rbx
+    5979:	48 d3 ef             	shr    %cl,%rdi
+    597c:	49 09 d8             	or     %rbx,%r8
+    597f:	48 89 fa             	mov    %rdi,%rdx
+    5982:	4c 89 c0             	mov    %r8,%rax
+    5985:	e9 b9 fe ff ff       	jmpq   5843 <__modti3+0x63>
+    598a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    5990:	48 29 f1             	sub    %rsi,%rcx
+    5993:	49 19 f8             	sbb    %rdi,%r8
+    5996:	4d 89 c4             	mov    %r8,%r12
+    5999:	e9 e5 fe ff ff       	jmpq   5883 <__modti3+0xa3>
+    599e:	66 90                	xchg   %ax,%ax
 
-00000000000058e0 <__udivti3>:
+00000000000059a0 <__udivti3>:
 __udivti3():
-    58e0:	48 85 c9             	test   %rcx,%rcx
-    58e3:	49 89 d3             	mov    %rdx,%r11
-    58e6:	48 89 ca             	mov    %rcx,%rdx
-    58e9:	75 35                	jne    5920 <__udivti3+0x40>
-    58eb:	49 39 f3             	cmp    %rsi,%r11
-    58ee:	0f 87 b4 00 00 00    	ja     59a8 <__udivti3+0xc8>
-    58f4:	4d 85 db             	test   %r11,%r11
-    58f7:	4c 89 d9             	mov    %r11,%rcx
-    58fa:	75 0d                	jne    5909 <__udivti3+0x29>
-    58fc:	b8 01 00 00 00       	mov    $0x1,%eax
-    5901:	31 d2                	xor    %edx,%edx
-    5903:	49 f7 f3             	div    %r11
-    5906:	48 89 c1             	mov    %rax,%rcx
-    5909:	48 89 f0             	mov    %rsi,%rax
-    590c:	31 d2                	xor    %edx,%edx
-    590e:	48 f7 f1             	div    %rcx
-    5911:	48 89 c6             	mov    %rax,%rsi
-    5914:	48 89 f8             	mov    %rdi,%rax
-    5917:	48 f7 f1             	div    %rcx
-    591a:	48 89 f2             	mov    %rsi,%rdx
-    591d:	c3                   	retq   
-    591e:	66 90                	xchg   %ax,%ax
-    5920:	48 39 f1             	cmp    %rsi,%rcx
-    5923:	77 7b                	ja     59a0 <__udivti3+0xc0>
-    5925:	48 0f bd c1          	bsr    %rcx,%rax
-    5929:	48 83 f0 3f          	xor    $0x3f,%rax
-    592d:	85 c0                	test   %eax,%eax
-    592f:	41 89 c1             	mov    %eax,%r9d
-    5932:	0f 84 80 00 00 00    	je     59b8 <__udivti3+0xd8>
-    5938:	89 c1                	mov    %eax,%ecx
-    593a:	53                   	push   %rbx
-    593b:	bb 40 00 00 00       	mov    $0x40,%ebx
-    5940:	48 d3 e2             	shl    %cl,%rdx
-    5943:	48 63 c8             	movslq %eax,%rcx
-    5946:	4d 89 da             	mov    %r11,%r10
-    5949:	48 29 cb             	sub    %rcx,%rbx
-    594c:	49 89 f0             	mov    %rsi,%r8
-    594f:	89 d9                	mov    %ebx,%ecx
-    5951:	49 d3 ea             	shr    %cl,%r10
-    5954:	89 c1                	mov    %eax,%ecx
-    5956:	49 d3 e3             	shl    %cl,%r11
-    5959:	89 d9                	mov    %ebx,%ecx
-    595b:	49 09 d2             	or     %rdx,%r10
-    595e:	49 d3 e8             	shr    %cl,%r8
-    5961:	89 c1                	mov    %eax,%ecx
-    5963:	48 89 f8             	mov    %rdi,%rax
-    5966:	48 d3 e6             	shl    %cl,%rsi
-    5969:	89 d9                	mov    %ebx,%ecx
-    596b:	4c 89 c2             	mov    %r8,%rdx
-    596e:	48 d3 e8             	shr    %cl,%rax
-    5971:	48 09 f0             	or     %rsi,%rax
-    5974:	49 f7 f2             	div    %r10
-    5977:	49 89 d0             	mov    %rdx,%r8
-    597a:	48 89 c6             	mov    %rax,%rsi
-    597d:	49 f7 e3             	mul    %r11
-    5980:	49 39 d0             	cmp    %rdx,%r8
-    5983:	72 10                	jb     5995 <__udivti3+0xb5>
-    5985:	44 89 c9             	mov    %r9d,%ecx
-    5988:	48 d3 e7             	shl    %cl,%rdi
-    598b:	48 39 c7             	cmp    %rax,%rdi
-    598e:	73 48                	jae    59d8 <__udivti3+0xf8>
-    5990:	49 39 d0             	cmp    %rdx,%r8
-    5993:	75 43                	jne    59d8 <__udivti3+0xf8>
-    5995:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
-    5999:	31 d2                	xor    %edx,%edx
-    599b:	5b                   	pop    %rbx
-    599c:	c3                   	retq   
-    599d:	0f 1f 00             	nopl   (%rax)
-    59a0:	31 d2                	xor    %edx,%edx
-    59a2:	31 c0                	xor    %eax,%eax
-    59a4:	c3                   	retq   
-    59a5:	0f 1f 00             	nopl   (%rax)
-    59a8:	48 89 f8             	mov    %rdi,%rax
-    59ab:	48 89 f2             	mov    %rsi,%rdx
-    59ae:	49 f7 f3             	div    %r11
-    59b1:	31 d2                	xor    %edx,%edx
-    59b3:	c3                   	retq   
-    59b4:	0f 1f 40 00          	nopl   0x0(%rax)
-    59b8:	48 39 f1             	cmp    %rsi,%rcx
-    59bb:	72 0d                	jb     59ca <__udivti3+0xea>
-    59bd:	31 d2                	xor    %edx,%edx
-    59bf:	31 c0                	xor    %eax,%eax
-    59c1:	49 39 fb             	cmp    %rdi,%r11
-    59c4:	0f 87 53 ff ff ff    	ja     591d <__udivti3+0x3d>
-    59ca:	31 d2                	xor    %edx,%edx
-    59cc:	b8 01 00 00 00       	mov    $0x1,%eax
-    59d1:	c3                   	retq   
-    59d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    59d8:	48 89 f0             	mov    %rsi,%rax
-    59db:	31 d2                	xor    %edx,%edx
-    59dd:	5b                   	pop    %rbx
-    59de:	c3                   	retq   
-    59df:	90                   	nop
-
-00000000000059e0 <__umodti3>:
-__umodti3():
-    59e0:	49 89 c9             	mov    %rcx,%r9
-    59e3:	49 89 d0             	mov    %rdx,%r8
-    59e6:	48 89 d1             	mov    %rdx,%rcx
-    59e9:	4d 85 c9             	test   %r9,%r9
-    59ec:	48 89 f8             	mov    %rdi,%rax
-    59ef:	48 89 f2             	mov    %rsi,%rdx
-    59f2:	75 1c                	jne    5a10 <__umodti3+0x30>
-    59f4:	49 39 f0             	cmp    %rsi,%r8
-    59f7:	0f 86 b3 00 00 00    	jbe    5ab0 <__umodti3+0xd0>
-    59fd:	49 f7 f0             	div    %r8
-    5a00:	48 89 d0             	mov    %rdx,%rax
-    5a03:	31 d2                	xor    %edx,%edx
-    5a05:	c3                   	retq   
-    5a06:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    5a0d:	00 00 00 
-    5a10:	49 39 f1             	cmp    %rsi,%r9
-    5a13:	77 f0                	ja     5a05 <__umodti3+0x25>
-    5a15:	53                   	push   %rbx
-    5a16:	49 0f bd d9          	bsr    %r9,%rbx
-    5a1a:	48 83 f3 3f          	xor    $0x3f,%rbx
-    5a1e:	85 db                	test   %ebx,%ebx
-    5a20:	0f 84 b2 00 00 00    	je     5ad8 <__umodti3+0xf8>
-    5a26:	48 63 c3             	movslq %ebx,%rax
-    5a29:	41 bb 40 00 00 00    	mov    $0x40,%r11d
-    5a2f:	89 d9                	mov    %ebx,%ecx
-    5a31:	49 29 c3             	sub    %rax,%r11
-    5a34:	49 d3 e1             	shl    %cl,%r9
-    5a37:	4c 89 c0             	mov    %r8,%rax
-    5a3a:	44 89 d9             	mov    %r11d,%ecx
-    5a3d:	41 89 da             	mov    %ebx,%r10d
-    5a40:	48 d3 e8             	shr    %cl,%rax
-    5a43:	89 d9                	mov    %ebx,%ecx
-    5a45:	49 d3 e0             	shl    %cl,%r8
+    59a0:	49 89 c8             	mov    %rcx,%r8
+    59a3:	49 89 d1             	mov    %rdx,%r9
+    59a6:	49 89 d2             	mov    %rdx,%r10
+    59a9:	4d 85 c0             	test   %r8,%r8
+    59ac:	48 89 d1             	mov    %rdx,%rcx
+    59af:	75 37                	jne    59e8 <__udivti3+0x48>
+    59b1:	48 39 f2             	cmp    %rsi,%rdx
+    59b4:	0f 87 ae 00 00 00    	ja     5a68 <__udivti3+0xc8>
+    59ba:	48 85 d2             	test   %rdx,%rdx
+    59bd:	75 0d                	jne    59cc <__udivti3+0x2c>
+    59bf:	b8 01 00 00 00       	mov    $0x1,%eax
+    59c4:	31 d2                	xor    %edx,%edx
+    59c6:	49 f7 f1             	div    %r9
+    59c9:	48 89 c1             	mov    %rax,%rcx
+    59cc:	48 89 f0             	mov    %rsi,%rax
+    59cf:	31 d2                	xor    %edx,%edx
+    59d1:	48 f7 f1             	div    %rcx
+    59d4:	48 89 c6             	mov    %rax,%rsi
+    59d7:	48 89 f8             	mov    %rdi,%rax
+    59da:	48 f7 f1             	div    %rcx
+    59dd:	48 89 f2             	mov    %rsi,%rdx
+    59e0:	c3                   	retq   
+    59e1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    59e8:	49 39 f0             	cmp    %rsi,%r8
+    59eb:	77 73                	ja     5a60 <__udivti3+0xc0>
+    59ed:	49 0f bd c0          	bsr    %r8,%rax
+    59f1:	48 83 f0 3f          	xor    $0x3f,%rax
+    59f5:	85 c0                	test   %eax,%eax
+    59f7:	41 89 c3             	mov    %eax,%r11d
+    59fa:	74 7c                	je     5a78 <__udivti3+0xd8>
+    59fc:	89 c1                	mov    %eax,%ecx
+    59fe:	ba 40 00 00 00       	mov    $0x40,%edx
+    5a03:	49 d3 e0             	shl    %cl,%r8
+    5a06:	48 63 c8             	movslq %eax,%rcx
+    5a09:	48 29 ca             	sub    %rcx,%rdx
+    5a0c:	89 d1                	mov    %edx,%ecx
+    5a0e:	49 d3 e9             	shr    %cl,%r9
+    5a11:	89 c1                	mov    %eax,%ecx
+    5a13:	4d 09 c8             	or     %r9,%r8
+    5a16:	49 d3 e2             	shl    %cl,%r10
+    5a19:	49 89 f1             	mov    %rsi,%r9
+    5a1c:	89 d1                	mov    %edx,%ecx
+    5a1e:	49 d3 e9             	shr    %cl,%r9
+    5a21:	89 c1                	mov    %eax,%ecx
+    5a23:	48 89 f8             	mov    %rdi,%rax
+    5a26:	48 d3 e6             	shl    %cl,%rsi
+    5a29:	89 d1                	mov    %edx,%ecx
+    5a2b:	4c 89 ca             	mov    %r9,%rdx
+    5a2e:	48 d3 e8             	shr    %cl,%rax
+    5a31:	48 09 c6             	or     %rax,%rsi
+    5a34:	48 89 f0             	mov    %rsi,%rax
+    5a37:	49 f7 f0             	div    %r8
+    5a3a:	49 89 d1             	mov    %rdx,%r9
+    5a3d:	48 89 c6             	mov    %rax,%rsi
+    5a40:	49 f7 e2             	mul    %r10
+    5a43:	49 39 d1             	cmp    %rdx,%r9
+    5a46:	72 10                	jb     5a58 <__udivti3+0xb8>
     5a48:	44 89 d9             	mov    %r11d,%ecx
-    5a4b:	49 09 c1             	or     %rax,%r9
-    5a4e:	48 d3 ea             	shr    %cl,%rdx
-    5a51:	89 d9                	mov    %ebx,%ecx
-    5a53:	48 89 f8             	mov    %rdi,%rax
-    5a56:	48 d3 e6             	shl    %cl,%rsi
-    5a59:	44 89 d9             	mov    %r11d,%ecx
-    5a5c:	48 d3 e8             	shr    %cl,%rax
-    5a5f:	89 d9                	mov    %ebx,%ecx
-    5a61:	48 09 f0             	or     %rsi,%rax
-    5a64:	48 d3 e7             	shl    %cl,%rdi
-    5a67:	49 f7 f1             	div    %r9
-    5a6a:	48 89 d6             	mov    %rdx,%rsi
-    5a6d:	49 f7 e0             	mul    %r8
-    5a70:	48 39 d6             	cmp    %rdx,%rsi
-    5a73:	48 89 c3             	mov    %rax,%rbx
-    5a76:	48 89 d1             	mov    %rdx,%rcx
-    5a79:	72 07                	jb     5a82 <__umodti3+0xa2>
-    5a7b:	75 11                	jne    5a8e <__umodti3+0xae>
-    5a7d:	48 39 c7             	cmp    %rax,%rdi
-    5a80:	73 0c                	jae    5a8e <__umodti3+0xae>
-    5a82:	4c 29 c0             	sub    %r8,%rax
-    5a85:	4c 19 ca             	sbb    %r9,%rdx
-    5a88:	48 89 d1             	mov    %rdx,%rcx
-    5a8b:	48 89 c3             	mov    %rax,%rbx
-    5a8e:	48 29 df             	sub    %rbx,%rdi
-    5a91:	48 19 ce             	sbb    %rcx,%rsi
-    5a94:	44 89 d9             	mov    %r11d,%ecx
-    5a97:	48 89 f0             	mov    %rsi,%rax
-    5a9a:	48 d3 e0             	shl    %cl,%rax
-    5a9d:	44 89 d1             	mov    %r10d,%ecx
-    5aa0:	48 d3 ef             	shr    %cl,%rdi
-    5aa3:	48 d3 ee             	shr    %cl,%rsi
-    5aa6:	48 09 f8             	or     %rdi,%rax
-    5aa9:	48 89 f2             	mov    %rsi,%rdx
-    5aac:	5b                   	pop    %rbx
-    5aad:	c3                   	retq   
-    5aae:	66 90                	xchg   %ax,%ax
-    5ab0:	4d 85 c0             	test   %r8,%r8
-    5ab3:	75 0d                	jne    5ac2 <__umodti3+0xe2>
-    5ab5:	b8 01 00 00 00       	mov    $0x1,%eax
-    5aba:	31 d2                	xor    %edx,%edx
-    5abc:	49 f7 f0             	div    %r8
-    5abf:	48 89 c1             	mov    %rax,%rcx
-    5ac2:	48 89 f0             	mov    %rsi,%rax
-    5ac5:	31 d2                	xor    %edx,%edx
-    5ac7:	48 f7 f1             	div    %rcx
-    5aca:	48 89 f8             	mov    %rdi,%rax
-    5acd:	48 f7 f1             	div    %rcx
-    5ad0:	e9 2b ff ff ff       	jmpq   5a00 <__umodti3+0x20>
-    5ad5:	0f 1f 00             	nopl   (%rax)
-    5ad8:	49 39 f1             	cmp    %rsi,%r9
-    5adb:	72 05                	jb     5ae2 <__umodti3+0x102>
-    5add:	49 39 f8             	cmp    %rdi,%r8
-    5ae0:	77 ca                	ja     5aac <__umodti3+0xcc>
-    5ae2:	48 89 f2             	mov    %rsi,%rdx
-    5ae5:	48 89 f8             	mov    %rdi,%rax
-    5ae8:	4c 29 c0             	sub    %r8,%rax
-    5aeb:	4c 19 ca             	sbb    %r9,%rdx
-    5aee:	5b                   	pop    %rbx
-    5aef:	c3                   	retq   
+    5a4b:	48 d3 e7             	shl    %cl,%rdi
+    5a4e:	48 39 c7             	cmp    %rax,%rdi
+    5a51:	73 45                	jae    5a98 <__udivti3+0xf8>
+    5a53:	49 39 d1             	cmp    %rdx,%r9
+    5a56:	75 40                	jne    5a98 <__udivti3+0xf8>
+    5a58:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
+    5a5c:	31 d2                	xor    %edx,%edx
+    5a5e:	c3                   	retq   
+    5a5f:	90                   	nop
+    5a60:	31 d2                	xor    %edx,%edx
+    5a62:	31 c0                	xor    %eax,%eax
+    5a64:	c3                   	retq   
+    5a65:	0f 1f 00             	nopl   (%rax)
+    5a68:	48 89 f8             	mov    %rdi,%rax
+    5a6b:	48 89 f2             	mov    %rsi,%rdx
+    5a6e:	49 f7 f1             	div    %r9
+    5a71:	31 d2                	xor    %edx,%edx
+    5a73:	c3                   	retq   
+    5a74:	0f 1f 40 00          	nopl   0x0(%rax)
+    5a78:	49 39 f0             	cmp    %rsi,%r8
+    5a7b:	72 0d                	jb     5a8a <__udivti3+0xea>
+    5a7d:	31 d2                	xor    %edx,%edx
+    5a7f:	31 c0                	xor    %eax,%eax
+    5a81:	49 39 f9             	cmp    %rdi,%r9
+    5a84:	0f 87 56 ff ff ff    	ja     59e0 <__udivti3+0x40>
+    5a8a:	31 d2                	xor    %edx,%edx
+    5a8c:	b8 01 00 00 00       	mov    $0x1,%eax
+    5a91:	c3                   	retq   
+    5a92:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    5a98:	48 89 f0             	mov    %rsi,%rax
+    5a9b:	31 d2                	xor    %edx,%edx
+    5a9d:	c3                   	retq   
+    5a9e:	66 90                	xchg   %ax,%ax
 
-0000000000005af0 <__udivmodti4>:
-__udivmodti4():
-    5af0:	41 56                	push   %r14
-    5af2:	41 55                	push   %r13
-    5af4:	49 89 d5             	mov    %rdx,%r13
-    5af7:	48 89 ca             	mov    %rcx,%rdx
-    5afa:	41 54                	push   %r12
-    5afc:	49 89 f9             	mov    %rdi,%r9
-    5aff:	48 85 d2             	test   %rdx,%rdx
-    5b02:	55                   	push   %rbp
-    5b03:	48 89 f1             	mov    %rsi,%rcx
-    5b06:	53                   	push   %rbx
-    5b07:	75 37                	jne    5b40 <__udivmodti4+0x50>
-    5b09:	49 39 f5             	cmp    %rsi,%r13
-    5b0c:	0f 86 8e 00 00 00    	jbe    5ba0 <__udivmodti4+0xb0>
-    5b12:	48 89 f8             	mov    %rdi,%rax
-    5b15:	48 89 f2             	mov    %rsi,%rdx
-    5b18:	49 f7 f5             	div    %r13
-    5b1b:	48 89 d1             	mov    %rdx,%rcx
-    5b1e:	49 89 c1             	mov    %rax,%r9
-    5b21:	31 d2                	xor    %edx,%edx
-    5b23:	4d 85 c0             	test   %r8,%r8
-    5b26:	4c 89 c8             	mov    %r9,%rax
-    5b29:	74 0b                	je     5b36 <__udivmodti4+0x46>
-    5b2b:	49 89 08             	mov    %rcx,(%r8)
-    5b2e:	49 c7 40 08 00 00 00 	movq   $0x0,0x8(%r8)
-    5b35:	00 
-    5b36:	5b                   	pop    %rbx
-    5b37:	5d                   	pop    %rbp
-    5b38:	41 5c                	pop    %r12
-    5b3a:	41 5d                	pop    %r13
-    5b3c:	41 5e                	pop    %r14
-    5b3e:	c3                   	retq   
-    5b3f:	90                   	nop
-    5b40:	48 39 f2             	cmp    %rsi,%rdx
-    5b43:	76 23                	jbe    5b68 <__udivmodti4+0x78>
-    5b45:	4d 85 c0             	test   %r8,%r8
-    5b48:	0f 84 42 01 00 00    	je     5c90 <__udivmodti4+0x1a0>
-    5b4e:	31 d2                	xor    %edx,%edx
-    5b50:	31 c0                	xor    %eax,%eax
-    5b52:	49 89 38             	mov    %rdi,(%r8)
-    5b55:	49 89 70 08          	mov    %rsi,0x8(%r8)
-    5b59:	5b                   	pop    %rbx
-    5b5a:	5d                   	pop    %rbp
-    5b5b:	41 5c                	pop    %r12
-    5b5d:	41 5d                	pop    %r13
-    5b5f:	41 5e                	pop    %r14
-    5b61:	c3                   	retq   
-    5b62:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    5b68:	4c 0f bd da          	bsr    %rdx,%r11
-    5b6c:	49 83 f3 3f          	xor    $0x3f,%r11
-    5b70:	45 85 db             	test   %r11d,%r11d
-    5b73:	75 63                	jne    5bd8 <__udivmodti4+0xe8>
-    5b75:	48 39 f2             	cmp    %rsi,%rdx
-    5b78:	0f 82 22 01 00 00    	jb     5ca0 <__udivmodti4+0x1b0>
-    5b7e:	31 c0                	xor    %eax,%eax
-    5b80:	49 39 fd             	cmp    %rdi,%r13
-    5b83:	0f 86 17 01 00 00    	jbe    5ca0 <__udivmodti4+0x1b0>
-    5b89:	31 d2                	xor    %edx,%edx
-    5b8b:	4d 85 c0             	test   %r8,%r8
-    5b8e:	74 a6                	je     5b36 <__udivmodti4+0x46>
-    5b90:	4d 89 08             	mov    %r9,(%r8)
-    5b93:	49 89 48 08          	mov    %rcx,0x8(%r8)
-    5b97:	eb 9d                	jmp    5b36 <__udivmodti4+0x46>
-    5b99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    5ba0:	4d 85 ed             	test   %r13,%r13
-    5ba3:	4d 89 eb             	mov    %r13,%r11
-    5ba6:	75 0d                	jne    5bb5 <__udivmodti4+0xc5>
-    5ba8:	b8 01 00 00 00       	mov    $0x1,%eax
-    5bad:	31 d2                	xor    %edx,%edx
-    5baf:	49 f7 f5             	div    %r13
-    5bb2:	49 89 c3             	mov    %rax,%r11
-    5bb5:	48 89 f0             	mov    %rsi,%rax
-    5bb8:	31 d2                	xor    %edx,%edx
-    5bba:	49 f7 f3             	div    %r11
-    5bbd:	48 89 c6             	mov    %rax,%rsi
-    5bc0:	48 89 f8             	mov    %rdi,%rax
-    5bc3:	49 f7 f3             	div    %r11
-    5bc6:	48 89 d1             	mov    %rdx,%rcx
-    5bc9:	49 89 c1             	mov    %rax,%r9
-    5bcc:	48 89 f2             	mov    %rsi,%rdx
-    5bcf:	e9 4f ff ff ff       	jmpq   5b23 <__udivmodti4+0x33>
-    5bd4:	0f 1f 40 00          	nopl   0x0(%rax)
-    5bd8:	49 63 c3             	movslq %r11d,%rax
-    5bdb:	bd 40 00 00 00       	mov    $0x40,%ebp
-    5be0:	44 89 d9             	mov    %r11d,%ecx
-    5be3:	48 29 c5             	sub    %rax,%rbp
-    5be6:	48 d3 e2             	shl    %cl,%rdx
-    5be9:	4d 89 ec             	mov    %r13,%r12
-    5bec:	89 e9                	mov    %ebp,%ecx
-    5bee:	49 89 f2             	mov    %rsi,%r10
-    5bf1:	48 89 f8             	mov    %rdi,%rax
-    5bf4:	49 d3 ec             	shr    %cl,%r12
-    5bf7:	44 89 d9             	mov    %r11d,%ecx
-    5bfa:	44 89 db             	mov    %r11d,%ebx
-    5bfd:	49 d3 e5             	shl    %cl,%r13
-    5c00:	89 e9                	mov    %ebp,%ecx
-    5c02:	49 09 d4             	or     %rdx,%r12
-    5c05:	49 d3 ea             	shr    %cl,%r10
-    5c08:	44 89 d9             	mov    %r11d,%ecx
-    5c0b:	48 d3 e6             	shl    %cl,%rsi
-    5c0e:	89 e9                	mov    %ebp,%ecx
-    5c10:	4c 89 d2             	mov    %r10,%rdx
-    5c13:	48 d3 e8             	shr    %cl,%rax
-    5c16:	44 89 d9             	mov    %r11d,%ecx
-    5c19:	48 09 c6             	or     %rax,%rsi
-    5c1c:	48 d3 e7             	shl    %cl,%rdi
-    5c1f:	48 89 f0             	mov    %rsi,%rax
-    5c22:	49 89 f9             	mov    %rdi,%r9
-    5c25:	49 f7 f4             	div    %r12
-    5c28:	49 89 d2             	mov    %rdx,%r10
-    5c2b:	48 89 c7             	mov    %rax,%rdi
-    5c2e:	48 89 c6             	mov    %rax,%rsi
-    5c31:	49 f7 e5             	mul    %r13
-    5c34:	49 39 d2             	cmp    %rdx,%r10
-    5c37:	49 89 c6             	mov    %rax,%r14
-    5c3a:	49 89 d3             	mov    %rdx,%r11
-    5c3d:	72 07                	jb     5c46 <__udivmodti4+0x156>
-    5c3f:	75 15                	jne    5c56 <__udivmodti4+0x166>
-    5c41:	49 39 c1             	cmp    %rax,%r9
-    5c44:	73 10                	jae    5c56 <__udivmodti4+0x166>
-    5c46:	48 8d 77 ff          	lea    -0x1(%rdi),%rsi
-    5c4a:	4c 29 e8             	sub    %r13,%rax
-    5c4d:	4c 19 e2             	sbb    %r12,%rdx
-    5c50:	49 89 d3             	mov    %rdx,%r11
-    5c53:	49 89 c6             	mov    %rax,%r14
-    5c56:	31 d2                	xor    %edx,%edx
-    5c58:	4d 85 c0             	test   %r8,%r8
-    5c5b:	48 89 f0             	mov    %rsi,%rax
-    5c5e:	0f 84 d2 fe ff ff    	je     5b36 <__udivmodti4+0x46>
-    5c64:	4d 29 f1             	sub    %r14,%r9
-    5c67:	4d 19 da             	sbb    %r11,%r10
-    5c6a:	89 e9                	mov    %ebp,%ecx
-    5c6c:	4c 89 d7             	mov    %r10,%rdi
-    5c6f:	48 d3 e7             	shl    %cl,%rdi
-    5c72:	89 d9                	mov    %ebx,%ecx
-    5c74:	49 d3 e9             	shr    %cl,%r9
-    5c77:	49 d3 ea             	shr    %cl,%r10
-    5c7a:	49 09 f9             	or     %rdi,%r9
-    5c7d:	4d 89 50 08          	mov    %r10,0x8(%r8)
-    5c81:	4d 89 08             	mov    %r9,(%r8)
-    5c84:	e9 ad fe ff ff       	jmpq   5b36 <__udivmodti4+0x46>
-    5c89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    5c90:	31 d2                	xor    %edx,%edx
-    5c92:	31 c0                	xor    %eax,%eax
-    5c94:	e9 9d fe ff ff       	jmpq   5b36 <__udivmodti4+0x46>
-    5c99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    5ca0:	49 89 f9             	mov    %rdi,%r9
-    5ca3:	b8 01 00 00 00       	mov    $0x1,%eax
-    5ca8:	4d 29 e9             	sub    %r13,%r9
-    5cab:	48 19 d6             	sbb    %rdx,%rsi
-    5cae:	48 89 f1             	mov    %rsi,%rcx
-    5cb1:	e9 d3 fe ff ff       	jmpq   5b89 <__udivmodti4+0x99>
-    5cb6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    5cbd:	00 00 00 
+0000000000005aa0 <__umodti3>:
+__umodti3():
+    5aa0:	48 85 c9             	test   %rcx,%rcx
+    5aa3:	41 54                	push   %r12
+    5aa5:	49 89 d1             	mov    %rdx,%r9
+    5aa8:	55                   	push   %rbp
+    5aa9:	49 89 d2             	mov    %rdx,%r10
+    5aac:	53                   	push   %rbx
+    5aad:	48 89 f8             	mov    %rdi,%rax
+    5ab0:	48 89 d3             	mov    %rdx,%rbx
+    5ab3:	48 89 f2             	mov    %rsi,%rdx
+    5ab6:	75 18                	jne    5ad0 <__umodti3+0x30>
+    5ab8:	49 39 f1             	cmp    %rsi,%r9
+    5abb:	0f 86 cf 00 00 00    	jbe    5b90 <__umodti3+0xf0>
+    5ac1:	49 f7 f1             	div    %r9
+    5ac4:	48 89 d0             	mov    %rdx,%rax
+    5ac7:	31 d2                	xor    %edx,%edx
+    5ac9:	5b                   	pop    %rbx
+    5aca:	5d                   	pop    %rbp
+    5acb:	41 5c                	pop    %r12
+    5acd:	c3                   	retq   
+    5ace:	66 90                	xchg   %ax,%ax
+    5ad0:	48 39 f1             	cmp    %rsi,%rcx
+    5ad3:	49 89 c8             	mov    %rcx,%r8
+    5ad6:	0f 87 dc 00 00 00    	ja     5bb8 <__umodti3+0x118>
+    5adc:	48 0f bd e9          	bsr    %rcx,%rbp
+    5ae0:	48 83 f5 3f          	xor    $0x3f,%rbp
+    5ae4:	85 ed                	test   %ebp,%ebp
+    5ae6:	0f 84 dc 00 00 00    	je     5bc8 <__umodti3+0x128>
+    5aec:	48 63 c5             	movslq %ebp,%rax
+    5aef:	41 bb 40 00 00 00    	mov    $0x40,%r11d
+    5af5:	89 e9                	mov    %ebp,%ecx
+    5af7:	49 29 c3             	sub    %rax,%r11
+    5afa:	49 d3 e0             	shl    %cl,%r8
+    5afd:	49 89 da             	mov    %rbx,%r10
+    5b00:	44 89 d9             	mov    %r11d,%ecx
+    5b03:	49 89 f4             	mov    %rsi,%r12
+    5b06:	48 89 f8             	mov    %rdi,%rax
+    5b09:	49 d3 ea             	shr    %cl,%r10
+    5b0c:	89 e9                	mov    %ebp,%ecx
+    5b0e:	41 89 e9             	mov    %ebp,%r9d
+    5b11:	48 d3 e3             	shl    %cl,%rbx
+    5b14:	44 89 d9             	mov    %r11d,%ecx
+    5b17:	4d 09 c2             	or     %r8,%r10
+    5b1a:	49 d3 ec             	shr    %cl,%r12
+    5b1d:	89 e9                	mov    %ebp,%ecx
+    5b1f:	48 d3 e6             	shl    %cl,%rsi
+    5b22:	44 89 d9             	mov    %r11d,%ecx
+    5b25:	48 d3 e8             	shr    %cl,%rax
+    5b28:	48 89 f2             	mov    %rsi,%rdx
+    5b2b:	89 e9                	mov    %ebp,%ecx
+    5b2d:	48 09 c2             	or     %rax,%rdx
+    5b30:	48 d3 e7             	shl    %cl,%rdi
+    5b33:	48 89 d0             	mov    %rdx,%rax
+    5b36:	4c 89 e2             	mov    %r12,%rdx
+    5b39:	49 89 f8             	mov    %rdi,%r8
+    5b3c:	49 f7 f2             	div    %r10
+    5b3f:	48 89 d6             	mov    %rdx,%rsi
+    5b42:	48 f7 e3             	mul    %rbx
+    5b45:	48 39 d6             	cmp    %rdx,%rsi
+    5b48:	48 89 c7             	mov    %rax,%rdi
+    5b4b:	48 89 d1             	mov    %rdx,%rcx
+    5b4e:	72 07                	jb     5b57 <__umodti3+0xb7>
+    5b50:	75 11                	jne    5b63 <__umodti3+0xc3>
+    5b52:	49 39 c0             	cmp    %rax,%r8
+    5b55:	73 0c                	jae    5b63 <__umodti3+0xc3>
+    5b57:	48 29 d8             	sub    %rbx,%rax
+    5b5a:	4c 19 d2             	sbb    %r10,%rdx
+    5b5d:	48 89 d1             	mov    %rdx,%rcx
+    5b60:	48 89 c7             	mov    %rax,%rdi
+    5b63:	49 29 f8             	sub    %rdi,%r8
+    5b66:	48 19 ce             	sbb    %rcx,%rsi
+    5b69:	44 89 d9             	mov    %r11d,%ecx
+    5b6c:	48 89 f0             	mov    %rsi,%rax
+    5b6f:	48 d3 e0             	shl    %cl,%rax
+    5b72:	44 89 c9             	mov    %r9d,%ecx
+    5b75:	49 d3 e8             	shr    %cl,%r8
+    5b78:	48 d3 ee             	shr    %cl,%rsi
+    5b7b:	4c 09 c0             	or     %r8,%rax
+    5b7e:	48 89 f2             	mov    %rsi,%rdx
+    5b81:	5b                   	pop    %rbx
+    5b82:	5d                   	pop    %rbp
+    5b83:	41 5c                	pop    %r12
+    5b85:	c3                   	retq   
+    5b86:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    5b8d:	00 00 00 
+    5b90:	4d 85 c9             	test   %r9,%r9
+    5b93:	75 0d                	jne    5ba2 <__umodti3+0x102>
+    5b95:	b8 01 00 00 00       	mov    $0x1,%eax
+    5b9a:	31 d2                	xor    %edx,%edx
+    5b9c:	49 f7 f1             	div    %r9
+    5b9f:	49 89 c2             	mov    %rax,%r10
+    5ba2:	48 89 f0             	mov    %rsi,%rax
+    5ba5:	31 d2                	xor    %edx,%edx
+    5ba7:	49 f7 f2             	div    %r10
+    5baa:	48 89 f8             	mov    %rdi,%rax
+    5bad:	49 f7 f2             	div    %r10
+    5bb0:	e9 0f ff ff ff       	jmpq   5ac4 <__umodti3+0x24>
+    5bb5:	0f 1f 00             	nopl   (%rax)
+    5bb8:	48 89 f8             	mov    %rdi,%rax
+    5bbb:	48 89 f2             	mov    %rsi,%rdx
+    5bbe:	5b                   	pop    %rbx
+    5bbf:	5d                   	pop    %rbp
+    5bc0:	41 5c                	pop    %r12
+    5bc2:	c3                   	retq   
+    5bc3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    5bc8:	48 39 f1             	cmp    %rsi,%rcx
+    5bcb:	72 09                	jb     5bd6 <__umodti3+0x136>
+    5bcd:	49 39 f9             	cmp    %rdi,%r9
+    5bd0:	0f 87 f3 fe ff ff    	ja     5ac9 <__umodti3+0x29>
+    5bd6:	48 89 f2             	mov    %rsi,%rdx
+    5bd9:	48 89 f8             	mov    %rdi,%rax
+    5bdc:	4c 29 c8             	sub    %r9,%rax
+    5bdf:	48 19 ca             	sbb    %rcx,%rdx
+    5be2:	e9 e2 fe ff ff       	jmpq   5ac9 <__umodti3+0x29>
+    5be7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    5bee:	00 00 
 
-0000000000005cc0 <__udiv_w_sdiv>:
+0000000000005bf0 <__udiv_w_sdiv>:
 __udiv_w_sdiv():
-    5cc0:	31 c0                	xor    %eax,%eax
-    5cc2:	c3                   	retq   
-    5cc3:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    5cca:	00 00 00 
-    5ccd:	0f 1f 00             	nopl   (%rax)
+    5bf0:	31 c0                	xor    %eax,%eax
+    5bf2:	c3                   	retq   
+    5bf3:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    5bfa:	00 00 00 
+    5bfd:	0f 1f 00             	nopl   (%rax)
+
+0000000000005c00 <__udivmodti4>:
+__udivmodti4():
+    5c00:	48 85 c9             	test   %rcx,%rcx
+    5c03:	41 55                	push   %r13
+    5c05:	49 89 d1             	mov    %rdx,%r9
+    5c08:	41 54                	push   %r12
+    5c0a:	49 89 d3             	mov    %rdx,%r11
+    5c0d:	55                   	push   %rbp
+    5c0e:	48 89 f2             	mov    %rsi,%rdx
+    5c11:	53                   	push   %rbx
+    5c12:	75 2c                	jne    5c40 <__udivmodti4+0x40>
+    5c14:	49 39 f1             	cmp    %rsi,%r9
+    5c17:	0f 86 8b 00 00 00    	jbe    5ca8 <__udivmodti4+0xa8>
+    5c1d:	48 89 f8             	mov    %rdi,%rax
+    5c20:	49 f7 f1             	div    %r9
+    5c23:	48 89 d6             	mov    %rdx,%rsi
+    5c26:	31 d2                	xor    %edx,%edx
+    5c28:	4d 85 c0             	test   %r8,%r8
+    5c2b:	74 2f                	je     5c5c <__udivmodti4+0x5c>
+    5c2d:	49 89 30             	mov    %rsi,(%r8)
+    5c30:	49 c7 40 08 00 00 00 	movq   $0x0,0x8(%r8)
+    5c37:	00 
+    5c38:	5b                   	pop    %rbx
+    5c39:	5d                   	pop    %rbp
+    5c3a:	41 5c                	pop    %r12
+    5c3c:	41 5d                	pop    %r13
+    5c3e:	c3                   	retq   
+    5c3f:	90                   	nop
+    5c40:	48 39 f1             	cmp    %rsi,%rcx
+    5c43:	49 89 ca             	mov    %rcx,%r10
+    5c46:	76 20                	jbe    5c68 <__udivmodti4+0x68>
+    5c48:	4d 85 c0             	test   %r8,%r8
+    5c4b:	0f 84 6f 01 00 00    	je     5dc0 <__udivmodti4+0x1c0>
+    5c51:	49 89 38             	mov    %rdi,(%r8)
+    5c54:	49 89 70 08          	mov    %rsi,0x8(%r8)
+    5c58:	31 d2                	xor    %edx,%edx
+    5c5a:	31 c0                	xor    %eax,%eax
+    5c5c:	5b                   	pop    %rbx
+    5c5d:	5d                   	pop    %rbp
+    5c5e:	41 5c                	pop    %r12
+    5c60:	41 5d                	pop    %r13
+    5c62:	c3                   	retq   
+    5c63:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    5c68:	4c 0f bd e1          	bsr    %rcx,%r12
+    5c6c:	49 83 f4 3f          	xor    $0x3f,%r12
+    5c70:	45 85 e4             	test   %r12d,%r12d
+    5c73:	75 6b                	jne    5ce0 <__udivmodti4+0xe0>
+    5c75:	48 39 f1             	cmp    %rsi,%rcx
+    5c78:	0f 82 22 01 00 00    	jb     5da0 <__udivmodti4+0x1a0>
+    5c7e:	31 c0                	xor    %eax,%eax
+    5c80:	49 39 f9             	cmp    %rdi,%r9
+    5c83:	48 89 fb             	mov    %rdi,%rbx
+    5c86:	0f 86 14 01 00 00    	jbe    5da0 <__udivmodti4+0x1a0>
+    5c8c:	4d 85 c0             	test   %r8,%r8
+    5c8f:	0f 84 3b 01 00 00    	je     5dd0 <__udivmodti4+0x1d0>
+    5c95:	49 89 50 08          	mov    %rdx,0x8(%r8)
+    5c99:	31 d2                	xor    %edx,%edx
+    5c9b:	49 89 18             	mov    %rbx,(%r8)
+    5c9e:	5b                   	pop    %rbx
+    5c9f:	5d                   	pop    %rbp
+    5ca0:	41 5c                	pop    %r12
+    5ca2:	41 5d                	pop    %r13
+    5ca4:	c3                   	retq   
+    5ca5:	0f 1f 00             	nopl   (%rax)
+    5ca8:	4d 85 c9             	test   %r9,%r9
+    5cab:	75 0d                	jne    5cba <__udivmodti4+0xba>
+    5cad:	b8 01 00 00 00       	mov    $0x1,%eax
+    5cb2:	31 d2                	xor    %edx,%edx
+    5cb4:	49 f7 f1             	div    %r9
+    5cb7:	49 89 c3             	mov    %rax,%r11
+    5cba:	48 89 f0             	mov    %rsi,%rax
+    5cbd:	31 d2                	xor    %edx,%edx
+    5cbf:	49 f7 f3             	div    %r11
+    5cc2:	48 89 c1             	mov    %rax,%rcx
+    5cc5:	48 89 f8             	mov    %rdi,%rax
+    5cc8:	49 f7 f3             	div    %r11
+    5ccb:	48 89 d6             	mov    %rdx,%rsi
+    5cce:	48 89 ca             	mov    %rcx,%rdx
+    5cd1:	e9 52 ff ff ff       	jmpq   5c28 <__udivmodti4+0x28>
+    5cd6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    5cdd:	00 00 00 
+    5ce0:	49 63 c4             	movslq %r12d,%rax
+    5ce3:	bd 40 00 00 00       	mov    $0x40,%ebp
+    5ce8:	44 89 e1             	mov    %r12d,%ecx
+    5ceb:	48 29 c5             	sub    %rax,%rbp
+    5cee:	49 d3 e2             	shl    %cl,%r10
+    5cf1:	4c 89 c8             	mov    %r9,%rax
+    5cf4:	89 e9                	mov    %ebp,%ecx
+    5cf6:	4d 89 cb             	mov    %r9,%r11
+    5cf9:	48 89 fa             	mov    %rdi,%rdx
+    5cfc:	48 d3 e8             	shr    %cl,%rax
+    5cff:	44 89 e1             	mov    %r12d,%ecx
+    5d02:	44 89 e3             	mov    %r12d,%ebx
+    5d05:	49 09 c2             	or     %rax,%r10
+    5d08:	49 d3 e3             	shl    %cl,%r11
+    5d0b:	48 89 f0             	mov    %rsi,%rax
+    5d0e:	89 e9                	mov    %ebp,%ecx
+    5d10:	48 d3 e8             	shr    %cl,%rax
+    5d13:	44 89 e1             	mov    %r12d,%ecx
+    5d16:	48 d3 e6             	shl    %cl,%rsi
+    5d19:	89 e9                	mov    %ebp,%ecx
+    5d1b:	48 d3 ea             	shr    %cl,%rdx
+    5d1e:	44 89 e1             	mov    %r12d,%ecx
+    5d21:	48 09 d6             	or     %rdx,%rsi
+    5d24:	48 d3 e7             	shl    %cl,%rdi
+    5d27:	48 89 c1             	mov    %rax,%rcx
+    5d2a:	48 89 ca             	mov    %rcx,%rdx
+    5d2d:	48 89 f0             	mov    %rsi,%rax
+    5d30:	49 f7 f2             	div    %r10
+    5d33:	48 89 d1             	mov    %rdx,%rcx
+    5d36:	48 89 c6             	mov    %rax,%rsi
+    5d39:	49 89 c1             	mov    %rax,%r9
+    5d3c:	49 f7 e3             	mul    %r11
+    5d3f:	48 39 d1             	cmp    %rdx,%rcx
+    5d42:	49 89 c5             	mov    %rax,%r13
+    5d45:	49 89 d4             	mov    %rdx,%r12
+    5d48:	72 07                	jb     5d51 <__udivmodti4+0x151>
+    5d4a:	75 15                	jne    5d61 <__udivmodti4+0x161>
+    5d4c:	48 39 c7             	cmp    %rax,%rdi
+    5d4f:	73 10                	jae    5d61 <__udivmodti4+0x161>
+    5d51:	4c 8d 4e ff          	lea    -0x1(%rsi),%r9
+    5d55:	4c 29 d8             	sub    %r11,%rax
+    5d58:	4c 19 d2             	sbb    %r10,%rdx
+    5d5b:	49 89 d4             	mov    %rdx,%r12
+    5d5e:	49 89 c5             	mov    %rax,%r13
+    5d61:	4d 85 c0             	test   %r8,%r8
+    5d64:	74 26                	je     5d8c <__udivmodti4+0x18c>
+    5d66:	48 89 ce             	mov    %rcx,%rsi
+    5d69:	48 89 f8             	mov    %rdi,%rax
+    5d6c:	89 e9                	mov    %ebp,%ecx
+    5d6e:	4c 29 e8             	sub    %r13,%rax
+    5d71:	4c 19 e6             	sbb    %r12,%rsi
+    5d74:	48 89 f7             	mov    %rsi,%rdi
+    5d77:	48 d3 e7             	shl    %cl,%rdi
+    5d7a:	89 d9                	mov    %ebx,%ecx
+    5d7c:	48 d3 e8             	shr    %cl,%rax
+    5d7f:	48 d3 ee             	shr    %cl,%rsi
+    5d82:	48 09 f8             	or     %rdi,%rax
+    5d85:	49 89 70 08          	mov    %rsi,0x8(%r8)
+    5d89:	49 89 00             	mov    %rax,(%r8)
+    5d8c:	4c 89 c8             	mov    %r9,%rax
+    5d8f:	31 d2                	xor    %edx,%edx
+    5d91:	5b                   	pop    %rbx
+    5d92:	5d                   	pop    %rbp
+    5d93:	41 5c                	pop    %r12
+    5d95:	41 5d                	pop    %r13
+    5d97:	c3                   	retq   
+    5d98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    5d9f:	00 
+    5da0:	48 89 f8             	mov    %rdi,%rax
+    5da3:	4c 29 c8             	sub    %r9,%rax
+    5da6:	48 19 ce             	sbb    %rcx,%rsi
+    5da9:	48 89 c3             	mov    %rax,%rbx
+    5dac:	48 89 f2             	mov    %rsi,%rdx
+    5daf:	b8 01 00 00 00       	mov    $0x1,%eax
+    5db4:	e9 d3 fe ff ff       	jmpq   5c8c <__udivmodti4+0x8c>
+    5db9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    5dc0:	31 d2                	xor    %edx,%edx
+    5dc2:	31 c0                	xor    %eax,%eax
+    5dc4:	e9 93 fe ff ff       	jmpq   5c5c <__udivmodti4+0x5c>
+    5dc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    5dd0:	31 d2                	xor    %edx,%edx
+    5dd2:	e9 85 fe ff ff       	jmpq   5c5c <__udivmodti4+0x5c>
+    5dd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    5dde:	00 00 
 
-0000000000005cd0 <__sfp_handle_exceptions>:
+0000000000005de0 <__sfp_handle_exceptions>:
 __sfp_handle_exceptions():
-    5cd0:	40 f6 c7 01          	test   $0x1,%dil
-    5cd4:	74 0e                	je     5ce4 <__sfp_handle_exceptions+0x14>
-    5cd6:	66 0f ef c0          	pxor   %xmm0,%xmm0
-    5cda:	f3 0f 5e c0          	divss  %xmm0,%xmm0
-    5cde:	f3 0f 11 44 24 d0    	movss  %xmm0,-0x30(%rsp)
-    5ce4:	40 f6 c7 02          	test   $0x2,%dil
-    5ce8:	74 0f                	je     5cf9 <__sfp_handle_exceptions+0x29>
-    5cea:	d9 74 24 d8          	fnstenv -0x28(%rsp)
-    5cee:	66 83 4c 24 dc 02    	orw    $0x2,-0x24(%rsp)
-    5cf4:	d9 64 24 d8          	fldenv -0x28(%rsp)
-    5cf8:	9b                   	fwait
-    5cf9:	40 f6 c7 04          	test   $0x4,%dil
-    5cfd:	74 16                	je     5d15 <__sfp_handle_exceptions+0x45>
-    5cff:	f3 0f 10 05 d9 d1 00 	movss  0xd1d9(%rip),%xmm0        
-    5d06:	00 
-    5d07:	f3 0f 5e 05 21 d4 00 	divss  0xd421(%rip),%xmm0        
-    5d0e:	00 
-    5d0f:	f3 0f 11 44 24 d4    	movss  %xmm0,-0x2c(%rsp)
-    5d15:	40 f6 c7 08          	test   $0x8,%dil
-    5d19:	74 0f                	je     5d2a <__sfp_handle_exceptions+0x5a>
-    5d1b:	d9 74 24 d8          	fnstenv -0x28(%rsp)
-    5d1f:	66 83 4c 24 dc 08    	orw    $0x8,-0x24(%rsp)
-    5d25:	d9 64 24 d8          	fldenv -0x28(%rsp)
-    5d29:	9b                   	fwait
-    5d2a:	40 f6 c7 10          	test   $0x10,%dil
-    5d2e:	74 0f                	je     5d3f <__sfp_handle_exceptions+0x6f>
-    5d30:	d9 74 24 d8          	fnstenv -0x28(%rsp)
-    5d34:	66 83 4c 24 dc 10    	orw    $0x10,-0x24(%rsp)
-    5d3a:	d9 64 24 d8          	fldenv -0x28(%rsp)
-    5d3e:	9b                   	fwait
-    5d3f:	83 e7 20             	and    $0x20,%edi
-    5d42:	74 16                	je     5d5a <__sfp_handle_exceptions+0x8a>
-    5d44:	f3 0f 10 05 94 d1 00 	movss  0xd194(%rip),%xmm0        
-    5d4b:	00 
-    5d4c:	f3 0f 5e 05 e0 d3 00 	divss  0xd3e0(%rip),%xmm0        
-    5d53:	00 
-    5d54:	f3 0f 11 44 24 d8    	movss  %xmm0,-0x28(%rsp)
-    5d5a:	f3 c3                	repz retq 
-    5d5c:	0f 1f 40 00          	nopl   0x0(%rax)
+    5de0:	40 f6 c7 01          	test   $0x1,%dil
+    5de4:	74 0e                	je     5df4 <__sfp_handle_exceptions+0x14>
+    5de6:	66 0f ef c0          	pxor   %xmm0,%xmm0
+    5dea:	f3 0f 5e c0          	divss  %xmm0,%xmm0
+    5dee:	f3 0f 11 44 24 d0    	movss  %xmm0,-0x30(%rsp)
+    5df4:	40 f6 c7 02          	test   $0x2,%dil
+    5df8:	74 0f                	je     5e09 <__sfp_handle_exceptions+0x29>
+    5dfa:	d9 74 24 d8          	fnstenv -0x28(%rsp)
+    5dfe:	66 83 4c 24 dc 02    	orw    $0x2,-0x24(%rsp)
+    5e04:	d9 64 24 d8          	fldenv -0x28(%rsp)
+    5e08:	9b                   	fwait
+    5e09:	40 f6 c7 04          	test   $0x4,%dil
+    5e0d:	74 16                	je     5e25 <__sfp_handle_exceptions+0x45>
+    5e0f:	f3 0f 10 05 a9 cc 00 	movss  0xcca9(%rip),%xmm0        
+    5e16:	00 
+    5e17:	f3 0f 5e 05 c5 ce 00 	divss  0xcec5(%rip),%xmm0        
+    5e1e:	00 
+    5e1f:	f3 0f 11 44 24 d4    	movss  %xmm0,-0x2c(%rsp)
+    5e25:	40 f6 c7 08          	test   $0x8,%dil
+    5e29:	74 0f                	je     5e3a <__sfp_handle_exceptions+0x5a>
+    5e2b:	d9 74 24 d8          	fnstenv -0x28(%rsp)
+    5e2f:	66 83 4c 24 dc 08    	orw    $0x8,-0x24(%rsp)
+    5e35:	d9 64 24 d8          	fldenv -0x28(%rsp)
+    5e39:	9b                   	fwait
+    5e3a:	40 f6 c7 10          	test   $0x10,%dil
+    5e3e:	74 0f                	je     5e4f <__sfp_handle_exceptions+0x6f>
+    5e40:	d9 74 24 d8          	fnstenv -0x28(%rsp)
+    5e44:	66 83 4c 24 dc 10    	orw    $0x10,-0x24(%rsp)
+    5e4a:	d9 64 24 d8          	fldenv -0x28(%rsp)
+    5e4e:	9b                   	fwait
+    5e4f:	83 e7 20             	and    $0x20,%edi
+    5e52:	74 16                	je     5e6a <__sfp_handle_exceptions+0x8a>
+    5e54:	f3 0f 10 05 64 cc 00 	movss  0xcc64(%rip),%xmm0        
+    5e5b:	00 
+    5e5c:	f3 0f 5e 05 84 ce 00 	divss  0xce84(%rip),%xmm0        
+    5e63:	00 
+    5e64:	f3 0f 11 44 24 d8    	movss  %xmm0,-0x28(%rsp)
+    5e6a:	f3 c3                	repz retq 
+    5e6c:	0f 1f 40 00          	nopl   0x0(%rax)
 
-0000000000005d60 <__addtf3>:
+0000000000005e70 <__addtf3>:
 __addtf3():
-    5d60:	41 57                	push   %r15
-    5d62:	41 56                	push   %r14
-    5d64:	41 55                	push   %r13
-    5d66:	41 54                	push   %r12
-    5d68:	55                   	push   %rbp
-    5d69:	53                   	push   %rbx
-    5d6a:	48 83 ec 38          	sub    $0x38,%rsp
-    5d6e:	0f 29 04 24          	movaps %xmm0,(%rsp)
-    5d72:	0f 29 4c 24 10       	movaps %xmm1,0x10(%rsp)
-    5d77:	0f ae 5c 24 2c       	stmxcsr 0x2c(%rsp)
-    5d7c:	48 bb ff ff ff ff ff 	movabs $0xffffffffffff,%rbx
-    5d83:	ff 00 00 
-    5d86:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
-    5d8b:	4c 8b 54 24 18       	mov    0x18(%rsp),%r10
-    5d90:	48 8b 0c 24          	mov    (%rsp),%rcx
-    5d94:	4c 8b 7c 24 10       	mov    0x10(%rsp),%r15
-    5d99:	48 89 d0             	mov    %rdx,%rax
-    5d9c:	4c 89 d7             	mov    %r10,%rdi
-    5d9f:	49 89 d3             	mov    %rdx,%r11
-    5da2:	48 c1 e8 30          	shr    $0x30,%rax
-    5da6:	48 c1 ef 30          	shr    $0x30,%rdi
-    5daa:	4d 89 d4             	mov    %r10,%r12
-    5dad:	66 25 ff 7f          	and    $0x7fff,%ax
-    5db1:	49 c1 eb 3f          	shr    $0x3f,%r11
-    5db5:	48 21 da             	and    %rbx,%rdx
-    5db8:	66 81 e7 ff 7f       	and    $0x7fff,%di
-    5dbd:	49 21 da             	and    %rbx,%r10
-    5dc0:	49 c1 ec 3f          	shr    $0x3f,%r12
-    5dc4:	48 89 ce             	mov    %rcx,%rsi
-    5dc7:	4c 89 fb             	mov    %r15,%rbx
-    5dca:	48 c1 e2 03          	shl    $0x3,%rdx
-    5dce:	48 c1 ee 3d          	shr    $0x3d,%rsi
-    5dd2:	48 c1 eb 3d          	shr    $0x3d,%rbx
-    5dd6:	49 c1 e2 03          	shl    $0x3,%r10
-    5dda:	44 0f b7 c0          	movzwl %ax,%r8d
-    5dde:	41 0f b6 eb          	movzbl %r11b,%ebp
-    5de2:	44 0f b7 f7          	movzwl %di,%r14d
-    5de6:	45 0f b6 ec          	movzbl %r12b,%r13d
-    5dea:	0f b7 c0             	movzwl %ax,%eax
-    5ded:	0f b7 ff             	movzwl %di,%edi
-    5df0:	48 09 f2             	or     %rsi,%rdx
-    5df3:	49 09 da             	or     %rbx,%r10
-    5df6:	29 f8                	sub    %edi,%eax
-    5df8:	4c 39 ed             	cmp    %r13,%rbp
-    5dfb:	45 0f b6 cb          	movzbl %r11b,%r9d
-    5dff:	48 8d 34 cd 00 00 00 	lea    0x0(,%rcx,8),%rsi
-    5e06:	00 
-    5e07:	4a 8d 1c fd 00 00 00 	lea    0x0(,%r15,8),%rbx
-    5e0e:	00 
-    5e0f:	0f 84 ab 01 00 00    	je     5fc0 <__addtf3+0x260>
-    5e15:	83 f8 00             	cmp    $0x0,%eax
-    5e18:	0f 8e 5a 01 00 00    	jle    5f78 <__addtf3+0x218>
-    5e1e:	4d 85 f6             	test   %r14,%r14
-    5e21:	0f 85 39 02 00 00    	jne    6060 <__addtf3+0x300>
-    5e27:	4c 89 d7             	mov    %r10,%rdi
-    5e2a:	48 09 df             	or     %rbx,%rdi
-    5e2d:	0f 84 c5 02 00 00    	je     60f8 <__addtf3+0x398>
-    5e33:	83 e8 01             	sub    $0x1,%eax
-    5e36:	0f 85 c4 08 00 00    	jne    6700 <__addtf3+0x9a0>
-    5e3c:	bf 02 00 00 00       	mov    $0x2,%edi
-    5e41:	48 29 de             	sub    %rbx,%rsi
-    5e44:	4c 19 d2             	sbb    %r10,%rdx
-    5e47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    5e4e:	00 00 
-    5e50:	48 0f ba e2 33       	bt     $0x33,%rdx
-    5e55:	0f 83 b5 02 00 00    	jae    6110 <__addtf3+0x3b0>
-    5e5b:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffff,%rax
-    5e62:	ff 07 00 
-    5e65:	48 21 d0             	and    %rdx,%rax
-    5e68:	48 85 c0             	test   %rax,%rax
-    5e6b:	0f 84 3f 07 00 00    	je     65b0 <__addtf3+0x850>
-    5e71:	48 0f bd c8          	bsr    %rax,%rcx
-    5e75:	83 f1 3f             	xor    $0x3f,%ecx
-    5e78:	44 8d 59 f4          	lea    -0xc(%rcx),%r11d
-    5e7c:	41 83 fb 3f          	cmp    $0x3f,%r11d
-    5e80:	0f 8f 12 07 00 00    	jg     6598 <__addtf3+0x838>
-    5e86:	44 89 d9             	mov    %r11d,%ecx
-    5e89:	48 89 f2             	mov    %rsi,%rdx
-    5e8c:	48 d3 e0             	shl    %cl,%rax
-    5e8f:	b9 40 00 00 00       	mov    $0x40,%ecx
-    5e94:	44 29 d9             	sub    %r11d,%ecx
-    5e97:	48 d3 ea             	shr    %cl,%rdx
-    5e9a:	44 89 d9             	mov    %r11d,%ecx
-    5e9d:	48 09 d0             	or     %rdx,%rax
-    5ea0:	48 d3 e6             	shl    %cl,%rsi
-    5ea3:	49 63 d3             	movslq %r11d,%rdx
-    5ea6:	4c 39 c2             	cmp    %r8,%rdx
-    5ea9:	0f 8c d1 06 00 00    	jl     6580 <__addtf3+0x820>
-    5eaf:	45 29 c3             	sub    %r8d,%r11d
-    5eb2:	41 8d 53 01          	lea    0x1(%r11),%edx
-    5eb6:	83 fa 3f             	cmp    $0x3f,%edx
-    5eb9:	0f 8f 61 08 00 00    	jg     6720 <__addtf3+0x9c0>
-    5ebf:	41 b8 40 00 00 00    	mov    $0x40,%r8d
-    5ec5:	49 89 c2             	mov    %rax,%r10
-    5ec8:	48 89 f3             	mov    %rsi,%rbx
-    5ecb:	41 29 d0             	sub    %edx,%r8d
-    5ece:	44 89 c1             	mov    %r8d,%ecx
-    5ed1:	49 d3 e2             	shl    %cl,%r10
-    5ed4:	89 d1                	mov    %edx,%ecx
-    5ed6:	48 d3 eb             	shr    %cl,%rbx
-    5ed9:	44 89 c1             	mov    %r8d,%ecx
-    5edc:	48 d3 e6             	shl    %cl,%rsi
-    5edf:	49 09 da             	or     %rbx,%r10
-    5ee2:	89 d1                	mov    %edx,%ecx
-    5ee4:	48 85 f6             	test   %rsi,%rsi
-    5ee7:	40 0f 95 c6          	setne  %sil
-    5eeb:	48 d3 e8             	shr    %cl,%rax
-    5eee:	40 0f b6 f6          	movzbl %sil,%esi
-    5ef2:	48 89 c2             	mov    %rax,%rdx
-    5ef5:	4c 09 d6             	or     %r10,%rsi
-    5ef8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    5eff:	00 
-    5f00:	49 89 f3             	mov    %rsi,%r11
-    5f03:	49 09 d3             	or     %rdx,%r11
-    5f06:	0f 84 bc 04 00 00    	je     63c8 <__addtf3+0x668>
-    5f0c:	49 89 f3             	mov    %rsi,%r11
-    5f0f:	41 83 e3 07          	and    $0x7,%r11d
-    5f13:	48 8d 0c 36          	lea    (%rsi,%rsi,1),%rcx
-    5f17:	48 89 f0             	mov    %rsi,%rax
-    5f1a:	48 c1 e8 3f          	shr    $0x3f,%rax
-    5f1e:	f6 c1 06             	test   $0x6,%cl
-    5f21:	48 8d 04 50          	lea    (%rax,%rdx,2),%rax
-    5f25:	74 39                	je     5f60 <__addtf3+0x200>
-    5f27:	44 8b 44 24 2c       	mov    0x2c(%rsp),%r8d
-    5f2c:	83 cf 20             	or     $0x20,%edi
-    5f2f:	41 81 e0 00 60 00 00 	and    $0x6000,%r8d
-    5f36:	41 81 f8 00 20 00 00 	cmp    $0x2000,%r8d
-    5f3d:	0f 84 2d 0a 00 00    	je     6970 <__addtf3+0xc10>
-    5f43:	41 81 f8 00 40 00 00 	cmp    $0x4000,%r8d
-    5f4a:	0f 84 08 0a 00 00    	je     6958 <__addtf3+0xbf8>
-    5f50:	45 85 c0             	test   %r8d,%r8d
-    5f53:	0f 84 37 09 00 00    	je     6890 <__addtf3+0xb30>
-    5f59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    5f60:	48 c1 e8 34          	shr    $0x34,%rax
-    5f64:	45 31 c0             	xor    %r8d,%r8d
-    5f67:	48 83 f0 01          	xor    $0x1,%rax
-    5f6b:	83 e0 01             	and    $0x1,%eax
-    5f6e:	e9 af 01 00 00       	jmpq   6122 <__addtf3+0x3c2>
-    5f73:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    5f78:	0f 85 b2 02 00 00    	jne    6230 <__addtf3+0x4d0>
-    5f7e:	49 8d 78 01          	lea    0x1(%r8),%rdi
-    5f82:	81 e7 ff 7f 00 00    	and    $0x7fff,%edi
-    5f88:	48 83 ff 01          	cmp    $0x1,%rdi
-    5f8c:	0f 8e 5e 06 00 00    	jle    65f0 <__addtf3+0x890>
-    5f92:	48 89 d0             	mov    %rdx,%rax
-    5f95:	48 89 f1             	mov    %rsi,%rcx
-    5f98:	48 29 d9             	sub    %rbx,%rcx
-    5f9b:	4c 19 d0             	sbb    %r10,%rax
-    5f9e:	48 0f ba e0 33       	bt     $0x33,%rax
-    5fa3:	0f 82 a7 07 00 00    	jb     6750 <__addtf3+0x9f0>
-    5fa9:	48 89 c3             	mov    %rax,%rbx
-    5fac:	48 09 cb             	or     %rcx,%rbx
-    5faf:	0f 84 7b 09 00 00    	je     6930 <__addtf3+0xbd0>
-    5fb5:	48 89 ce             	mov    %rcx,%rsi
-    5fb8:	31 ff                	xor    %edi,%edi
-    5fba:	e9 a9 fe ff ff       	jmpq   5e68 <__addtf3+0x108>
-    5fbf:	90                   	nop
-    5fc0:	83 f8 00             	cmp    $0x0,%eax
-    5fc3:	0f 8e f7 04 00 00    	jle    64c0 <__addtf3+0x760>
-    5fc9:	4d 85 f6             	test   %r14,%r14
-    5fcc:	0f 84 ee 00 00 00    	je     60c0 <__addtf3+0x360>
-    5fd2:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    5fd9:	0f 84 81 03 00 00    	je     6360 <__addtf3+0x600>
-    5fdf:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
-    5fe6:	00 08 00 
-    5fe9:	31 ff                	xor    %edi,%edi
-    5feb:	49 09 ca             	or     %rcx,%r10
-    5fee:	83 f8 74             	cmp    $0x74,%eax
-    5ff1:	0f 8e 79 07 00 00    	jle    6770 <__addtf3+0xa10>
-    5ff7:	49 09 da             	or     %rbx,%r10
-    5ffa:	0f 95 c3             	setne  %bl
-    5ffd:	45 31 d2             	xor    %r10d,%r10d
-    6000:	0f b6 db             	movzbl %bl,%ebx
-    6003:	48 01 de             	add    %rbx,%rsi
-    6006:	4c 11 d2             	adc    %r10,%rdx
-    6009:	48 0f ba e2 33       	bt     $0x33,%rdx
-    600e:	0f 83 fc 00 00 00    	jae    6110 <__addtf3+0x3b0>
-    6014:	49 83 c0 01          	add    $0x1,%r8
-    6018:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    601f:	0f 84 93 09 00 00    	je     69b8 <__addtf3+0xc58>
-    6025:	48 b8 ff ff ff ff ff 	movabs $0xfff7ffffffffffff,%rax
-    602c:	ff f7 ff 
-    602f:	48 21 c2             	and    %rax,%rdx
-    6032:	48 89 f0             	mov    %rsi,%rax
-    6035:	83 e6 01             	and    $0x1,%esi
-    6038:	48 d1 e8             	shr    %rax
-    603b:	48 09 c6             	or     %rax,%rsi
-    603e:	48 89 d0             	mov    %rdx,%rax
-    6041:	48 d1 ea             	shr    %rdx
-    6044:	48 c1 e0 3f          	shl    $0x3f,%rax
-    6048:	48 09 c6             	or     %rax,%rsi
-    604b:	31 c0                	xor    %eax,%eax
-    604d:	49 89 f3             	mov    %rsi,%r11
-    6050:	41 83 e3 07          	and    $0x7,%r11d
-    6054:	e9 c9 00 00 00       	jmpq   6122 <__addtf3+0x3c2>
-    6059:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    6060:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    6067:	0f 84 53 02 00 00    	je     62c0 <__addtf3+0x560>
-    606d:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
-    6074:	00 08 00 
-    6077:	31 ff                	xor    %edi,%edi
-    6079:	49 09 ca             	or     %rcx,%r10
-    607c:	83 f8 74             	cmp    $0x74,%eax
-    607f:	0f 8f 4b 05 00 00    	jg     65d0 <__addtf3+0x870>
-    6085:	83 f8 3f             	cmp    $0x3f,%eax
-    6088:	0f 8e 2a 07 00 00    	jle    67b8 <__addtf3+0xa58>
-    608e:	8d 48 c0             	lea    -0x40(%rax),%ecx
-    6091:	4d 89 d4             	mov    %r10,%r12
-    6094:	49 d3 ec             	shr    %cl,%r12
-    6097:	83 f8 40             	cmp    $0x40,%eax
-    609a:	74 0d                	je     60a9 <__addtf3+0x349>
-    609c:	b9 80 00 00 00       	mov    $0x80,%ecx
-    60a1:	29 c1                	sub    %eax,%ecx
-    60a3:	49 d3 e2             	shl    %cl,%r10
-    60a6:	4c 09 d3             	or     %r10,%rbx
-    60a9:	45 31 db             	xor    %r11d,%r11d
-    60ac:	48 85 db             	test   %rbx,%rbx
-    60af:	41 0f 95 c3          	setne  %r11b
-    60b3:	45 31 d2             	xor    %r10d,%r10d
-    60b6:	4d 09 e3             	or     %r12,%r11
-    60b9:	e9 1f 05 00 00       	jmpq   65dd <__addtf3+0x87d>
-    60be:	66 90                	xchg   %ax,%ax
-    60c0:	4c 89 d7             	mov    %r10,%rdi
-    60c3:	48 09 df             	or     %rbx,%rdi
-    60c6:	0f 85 e4 05 00 00    	jne    66b0 <__addtf3+0x950>
-    60cc:	31 ff                	xor    %edi,%edi
-    60ce:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    60d5:	75 39                	jne    6110 <__addtf3+0x3b0>
-    60d7:	48 89 d0             	mov    %rdx,%rax
-    60da:	48 09 f0             	or     %rsi,%rax
-    60dd:	0f 84 41 08 00 00    	je     6924 <__addtf3+0xbc4>
-    60e3:	48 89 d7             	mov    %rdx,%rdi
-    60e6:	31 c0                	xor    %eax,%eax
-    60e8:	48 c1 ef 32          	shr    $0x32,%rdi
-    60ec:	83 f7 01             	xor    $0x1,%edi
-    60ef:	e9 e8 01 00 00       	jmpq   62dc <__addtf3+0x57c>
-    60f4:	0f 1f 40 00          	nopl   0x0(%rax)
-    60f8:	31 ff                	xor    %edi,%edi
-    60fa:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    6101:	0f 84 11 08 00 00    	je     6918 <__addtf3+0xbb8>
-    6107:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    610e:	00 00 
-    6110:	4d 85 c0             	test   %r8,%r8
-    6113:	0f 84 e7 fd ff ff    	je     5f00 <__addtf3+0x1a0>
-    6119:	49 89 f3             	mov    %rsi,%r11
-    611c:	31 c0                	xor    %eax,%eax
-    611e:	41 83 e3 07          	and    $0x7,%r11d
-    6122:	4d 85 db             	test   %r11,%r11
-    6125:	0f 84 b1 01 00 00    	je     62dc <__addtf3+0x57c>
-    612b:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
-    612f:	83 cf 20             	or     $0x20,%edi
-    6132:	81 e1 00 60 00 00    	and    $0x6000,%ecx
-    6138:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
-    613e:	0f 84 5c 03 00 00    	je     64a0 <__addtf3+0x740>
-    6144:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
-    614a:	0f 84 f8 03 00 00    	je     6548 <__addtf3+0x7e8>
-    6150:	85 c9                	test   %ecx,%ecx
-    6152:	0f 84 08 04 00 00    	je     6560 <__addtf3+0x800>
-    6158:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
-    615f:	00 08 00 
-    6162:	48 21 d1             	and    %rdx,%rcx
-    6165:	85 c0                	test   %eax,%eax
-    6167:	74 03                	je     616c <__addtf3+0x40c>
-    6169:	83 cf 10             	or     $0x10,%edi
-    616c:	48 85 c9             	test   %rcx,%rcx
-    616f:	0f 84 9a 01 00 00    	je     630f <__addtf3+0x5af>
-    6175:	49 83 c0 01          	add    $0x1,%r8
-    6179:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    6180:	0f 84 62 02 00 00    	je     63e8 <__addtf3+0x688>
-    6186:	48 b8 ff ff ff ff ff 	movabs $0xfff7ffffffffffff,%rax
-    618d:	ff f7 ff 
-    6190:	48 c1 ee 03          	shr    $0x3,%rsi
-    6194:	66 41 81 e0 ff 7f    	and    $0x7fff,%r8w
-    619a:	48 21 c2             	and    %rax,%rdx
-    619d:	49 89 d3             	mov    %rdx,%r11
-    61a0:	48 c1 e2 0d          	shl    $0xd,%rdx
-    61a4:	49 c1 e3 3d          	shl    $0x3d,%r11
-    61a8:	48 c1 ea 10          	shr    $0x10,%rdx
-    61ac:	49 09 f3             	or     %rsi,%r11
-    61af:	48 b8 ff ff ff ff ff 	movabs $0xffffffffffff,%rax
-    61b6:	ff 00 00 
-    61b9:	48 c7 44 24 08 00 00 	movq   $0x0,0x8(%rsp)
-    61c0:	00 00 
-    61c2:	48 b9 00 00 00 00 00 	movabs $0xffff000000000000,%rcx
-    61c9:	00 ff ff 
-    61cc:	48 21 d0             	and    %rdx,%rax
-    61cf:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
-    61d4:	49 c1 e0 30          	shl    $0x30,%r8
-    61d8:	45 0f b6 c9          	movzbl %r9b,%r9d
-    61dc:	4c 89 1c 24          	mov    %r11,(%rsp)
-    61e0:	49 c1 e1 3f          	shl    $0x3f,%r9
-    61e4:	48 21 ca             	and    %rcx,%rdx
-    61e7:	48 09 c2             	or     %rax,%rdx
-    61ea:	48 b8 ff ff ff ff ff 	movabs $0x8000ffffffffffff,%rax
-    61f1:	ff 00 80 
-    61f4:	48 21 c2             	and    %rax,%rdx
-    61f7:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
-    61fe:	ff ff 7f 
-    6201:	49 09 d0             	or     %rdx,%r8
-    6204:	49 21 c0             	and    %rax,%r8
-    6207:	4d 09 c8             	or     %r9,%r8
-    620a:	85 ff                	test   %edi,%edi
-    620c:	4c 89 44 24 08       	mov    %r8,0x8(%rsp)
-    6211:	66 0f 6f 04 24       	movdqa (%rsp),%xmm0
-    6216:	0f 85 4f 02 00 00    	jne    646b <__addtf3+0x70b>
-    621c:	48 83 c4 38          	add    $0x38,%rsp
-    6220:	5b                   	pop    %rbx
-    6221:	5d                   	pop    %rbp
-    6222:	41 5c                	pop    %r12
-    6224:	41 5d                	pop    %r13
-    6226:	41 5e                	pop    %r14
-    6228:	41 5f                	pop    %r15
-    622a:	c3                   	retq   
-    622b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    6230:	4d 85 c0             	test   %r8,%r8
-    6233:	0f 84 b7 05 00 00    	je     67f0 <__addtf3+0xa90>
-    6239:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6240:	0f 84 ba 08 00 00    	je     6b00 <__addtf3+0xda0>
-    6246:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
-    624d:	00 08 00 
-    6250:	f7 d8                	neg    %eax
-    6252:	31 ff                	xor    %edi,%edi
-    6254:	48 09 ca             	or     %rcx,%rdx
-    6257:	83 f8 74             	cmp    $0x74,%eax
-    625a:	0f 8f 78 08 00 00    	jg     6ad8 <__addtf3+0xd78>
-    6260:	83 f8 3f             	cmp    $0x3f,%eax
-    6263:	0f 8f ea 09 00 00    	jg     6c53 <__addtf3+0xef3>
-    6269:	41 b9 40 00 00 00    	mov    $0x40,%r9d
-    626f:	49 89 d0             	mov    %rdx,%r8
-    6272:	49 89 f7             	mov    %rsi,%r15
-    6275:	41 29 c1             	sub    %eax,%r9d
-    6278:	44 89 c9             	mov    %r9d,%ecx
-    627b:	49 d3 e0             	shl    %cl,%r8
-    627e:	89 c1                	mov    %eax,%ecx
-    6280:	49 d3 ef             	shr    %cl,%r15
-    6283:	44 89 c9             	mov    %r9d,%ecx
-    6286:	48 d3 e6             	shl    %cl,%rsi
-    6289:	4d 09 f8             	or     %r15,%r8
-    628c:	31 c9                	xor    %ecx,%ecx
-    628e:	48 85 f6             	test   %rsi,%rsi
-    6291:	0f 95 c1             	setne  %cl
-    6294:	49 09 c8             	or     %rcx,%r8
-    6297:	89 c1                	mov    %eax,%ecx
-    6299:	48 d3 ea             	shr    %cl,%rdx
-    629c:	48 89 d0             	mov    %rdx,%rax
-    629f:	4c 89 d2             	mov    %r10,%rdx
-    62a2:	48 89 de             	mov    %rbx,%rsi
-    62a5:	45 89 e1             	mov    %r12d,%r9d
-    62a8:	4c 29 c6             	sub    %r8,%rsi
-    62ab:	48 19 c2             	sbb    %rax,%rdx
-    62ae:	4c 89 ed             	mov    %r13,%rbp
-    62b1:	4d 89 f0             	mov    %r14,%r8
-    62b4:	e9 97 fb ff ff       	jmpq   5e50 <__addtf3+0xf0>
-    62b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    62c0:	48 89 d0             	mov    %rdx,%rax
-    62c3:	48 09 f0             	or     %rsi,%rax
-    62c6:	0f 84 a4 00 00 00    	je     6370 <__addtf3+0x610>
-    62cc:	48 89 d7             	mov    %rdx,%rdi
-    62cf:	31 c0                	xor    %eax,%eax
-    62d1:	48 c1 ef 32          	shr    $0x32,%rdi
-    62d5:	48 83 f7 01          	xor    $0x1,%rdi
-    62d9:	83 e7 01             	and    $0x1,%edi
-    62dc:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
-    62e3:	00 08 00 
-    62e6:	48 21 d1             	and    %rdx,%rcx
-    62e9:	85 c0                	test   %eax,%eax
-    62eb:	0f 84 7b fe ff ff    	je     616c <__addtf3+0x40c>
-    62f1:	40 f6 c7 20          	test   $0x20,%dil
-    62f5:	0f 85 6e fe ff ff    	jne    6169 <__addtf3+0x409>
-    62fb:	f6 44 24 2d 08       	testb  $0x8,0x2d(%rsp)
-    6300:	0f 84 63 fe ff ff    	je     6169 <__addtf3+0x409>
-    6306:	48 85 c9             	test   %rcx,%rcx
-    6309:	0f 85 66 fe ff ff    	jne    6175 <__addtf3+0x415>
-    630f:	49 89 d3             	mov    %rdx,%r11
-    6312:	48 c1 ee 03          	shr    $0x3,%rsi
-    6316:	48 c1 ea 03          	shr    $0x3,%rdx
-    631a:	49 c1 e3 3d          	shl    $0x3d,%r11
-    631e:	49 09 f3             	or     %rsi,%r11
-    6321:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    6328:	0f 85 9f 00 00 00    	jne    63cd <__addtf3+0x66d>
-    632e:	4c 89 d8             	mov    %r11,%rax
-    6331:	48 09 d0             	or     %rdx,%rax
-    6334:	0f 84 e6 0c 00 00    	je     7020 <__addtf3+0x12c0>
-    633a:	49 b8 00 00 00 00 00 	movabs $0x800000000000,%r8
-    6341:	80 00 00 
-    6344:	48 b8 ff ff ff ff ff 	movabs $0xffffffffffff,%rax
-    634b:	ff 00 00 
-    634e:	4c 09 c2             	or     %r8,%rdx
-    6351:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6357:	48 21 c2             	and    %rax,%rdx
-    635a:	e9 50 fe ff ff       	jmpq   61af <__addtf3+0x44f>
-    635f:	90                   	nop
-    6360:	48 89 d0             	mov    %rdx,%rax
-    6363:	48 09 f0             	or     %rsi,%rax
-    6366:	0f 85 60 ff ff ff    	jne    62cc <__addtf3+0x56c>
-    636c:	45 0f b6 cc          	movzbl %r12b,%r9d
-    6370:	48 c7 44 24 08 00 00 	movq   $0x0,0x8(%rsp)
-    6377:	00 00 
-    6379:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
-    637e:	48 ba 00 00 00 00 00 	movabs $0xffff000000000000,%rdx
-    6385:	00 ff ff 
-    6388:	49 c1 e1 3f          	shl    $0x3f,%r9
-    638c:	48 c7 04 24 00 00 00 	movq   $0x0,(%rsp)
-    6393:	00 
-    6394:	48 21 d0             	and    %rdx,%rax
-    6397:	48 ba 00 00 00 00 00 	movabs $0x7fff000000000000,%rdx
-    639e:	00 ff 7f 
-    63a1:	48 09 d0             	or     %rdx,%rax
-    63a4:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
-    63ab:	ff ff 7f 
-    63ae:	48 21 d0             	and    %rdx,%rax
-    63b1:	4c 09 c8             	or     %r9,%rax
-    63b4:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
-    63b9:	66 0f 6f 04 24       	movdqa (%rsp),%xmm0
-    63be:	e9 59 fe ff ff       	jmpq   621c <__addtf3+0x4bc>
-    63c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    63c8:	31 d2                	xor    %edx,%edx
-    63ca:	45 31 c0             	xor    %r8d,%r8d
-    63cd:	48 b8 ff ff ff ff ff 	movabs $0xffffffffffff,%rax
-    63d4:	ff 00 00 
-    63d7:	66 41 81 e0 ff 7f    	and    $0x7fff,%r8w
-    63dd:	48 21 c2             	and    %rax,%rdx
-    63e0:	e9 ca fd ff ff       	jmpq   61af <__addtf3+0x44f>
-    63e5:	0f 1f 00             	nopl   (%rax)
-    63e8:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
-    63ec:	25 00 60 00 00       	and    $0x6000,%eax
-    63f1:	0f 84 c9 01 00 00    	je     65c0 <__addtf3+0x860>
-    63f7:	3d 00 40 00 00       	cmp    $0x4000,%eax
-    63fc:	0f 84 ae 04 00 00    	je     68b0 <__addtf3+0xb50>
-    6402:	83 cf 28             	or     $0x28,%edi
-    6405:	48 85 ed             	test   %rbp,%rbp
-    6408:	0f 84 ae 04 00 00    	je     68bc <__addtf3+0xb5c>
-    640e:	3d 00 20 00 00       	cmp    $0x2000,%eax
-    6413:	0f 85 a3 04 00 00    	jne    68bc <__addtf3+0xb5c>
-    6419:	48 c7 44 24 08 00 00 	movq   $0x0,0x8(%rsp)
-    6420:	00 00 
-    6422:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
-    6427:	48 ba 00 00 00 00 00 	movabs $0xffff000000000000,%rdx
-    642e:	00 ff ff 
-    6431:	45 0f b6 c9          	movzbl %r9b,%r9d
-    6435:	48 c7 04 24 00 00 00 	movq   $0x0,(%rsp)
-    643c:	00 
-    643d:	49 c1 e1 3f          	shl    $0x3f,%r9
-    6441:	48 21 d0             	and    %rdx,%rax
-    6444:	48 ba 00 00 00 00 00 	movabs $0x7fff000000000000,%rdx
-    644b:	00 ff 7f 
-    644e:	48 09 d0             	or     %rdx,%rax
-    6451:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
-    6458:	ff ff 7f 
-    645b:	48 21 d0             	and    %rdx,%rax
-    645e:	4c 09 c8             	or     %r9,%rax
-    6461:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
-    6466:	66 0f 6f 04 24       	movdqa (%rsp),%xmm0
-    646b:	0f 29 04 24          	movaps %xmm0,(%rsp)
-    646f:	e8 5c f8 ff ff       	callq  5cd0 <__sfp_handle_exceptions>
-    6474:	66 0f 6f 04 24       	movdqa (%rsp),%xmm0
-    6479:	48 83 c4 38          	add    $0x38,%rsp
-    647d:	5b                   	pop    %rbx
-    647e:	5d                   	pop    %rbp
-    647f:	41 5c                	pop    %r12
-    6481:	41 5d                	pop    %r13
-    6483:	41 5e                	pop    %r14
-    6485:	41 5f                	pop    %r15
-    6487:	c3                   	retq   
-    6488:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
-    648f:	41 b8 fe 7f 00 00    	mov    $0x7ffe,%r8d
-    6495:	31 c0                	xor    %eax,%eax
-    6497:	48 89 d6             	mov    %rdx,%rsi
-    649a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    64a0:	48 85 ed             	test   %rbp,%rbp
-    64a3:	0f 84 af fc ff ff    	je     6158 <__addtf3+0x3f8>
-    64a9:	48 83 c6 08          	add    $0x8,%rsi
-    64ad:	48 83 d2 00          	adc    $0x0,%rdx
-    64b1:	e9 a2 fc ff ff       	jmpq   6158 <__addtf3+0x3f8>
-    64b6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    64bd:	00 00 00 
-    64c0:	0f 85 1a 04 00 00    	jne    68e0 <__addtf3+0xb80>
-    64c6:	49 8d 78 01          	lea    0x1(%r8),%rdi
-    64ca:	49 89 fb             	mov    %rdi,%r11
-    64cd:	41 81 e3 ff 7f 00 00 	and    $0x7fff,%r11d
-    64d4:	49 83 fb 01          	cmp    $0x1,%r11
-    64d8:	0f 8e a2 04 00 00    	jle    6980 <__addtf3+0xc20>
-    64de:	48 01 de             	add    %rbx,%rsi
-    64e1:	4c 11 d2             	adc    %r10,%rdx
-    64e4:	48 81 ff ff 7f 00 00 	cmp    $0x7fff,%rdi
-    64eb:	0f 85 2f 03 00 00    	jne    6820 <__addtf3+0xac0>
-    64f1:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
-    64f5:	25 00 60 00 00       	and    $0x6000,%eax
-    64fa:	0f 84 0f 08 00 00    	je     6d0f <__addtf3+0xfaf>
-    6500:	3d 00 40 00 00       	cmp    $0x4000,%eax
-    6505:	0f 84 5c 0a 00 00    	je     6f67 <__addtf3+0x1207>
-    650b:	3d 00 20 00 00       	cmp    $0x2000,%eax
-    6510:	bf 28 00 00 00       	mov    $0x28,%edi
-    6515:	0f 84 64 0a 00 00    	je     6f7f <__addtf3+0x121f>
-    651b:	3d 00 20 00 00       	cmp    $0x2000,%eax
-    6520:	0f 84 62 ff ff ff    	je     6488 <__addtf3+0x728>
-    6526:	3d 00 40 00 00       	cmp    $0x4000,%eax
-    652b:	0f 85 1f 0a 00 00    	jne    6f50 <__addtf3+0x11f0>
-    6531:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
-    6538:	41 b8 fe 7f 00 00    	mov    $0x7ffe,%r8d
-    653e:	31 c0                	xor    %eax,%eax
-    6540:	48 89 d6             	mov    %rdx,%rsi
-    6543:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    6548:	48 85 ed             	test   %rbp,%rbp
-    654b:	0f 84 58 ff ff ff    	je     64a9 <__addtf3+0x749>
-    6551:	e9 02 fc ff ff       	jmpq   6158 <__addtf3+0x3f8>
-    6556:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    655d:	00 00 00 
-    6560:	48 89 f1             	mov    %rsi,%rcx
-    6563:	83 e1 0f             	and    $0xf,%ecx
-    6566:	48 83 f9 04          	cmp    $0x4,%rcx
-    656a:	0f 84 e8 fb ff ff    	je     6158 <__addtf3+0x3f8>
-    6570:	48 83 c6 04          	add    $0x4,%rsi
-    6574:	48 83 d2 00          	adc    $0x0,%rdx
-    6578:	e9 db fb ff ff       	jmpq   6158 <__addtf3+0x3f8>
-    657d:	0f 1f 00             	nopl   (%rax)
-    6580:	49 29 d0             	sub    %rdx,%r8
-    6583:	48 ba ff ff ff ff ff 	movabs $0xfff7ffffffffffff,%rdx
-    658a:	ff f7 ff 
-    658d:	48 21 c2             	and    %rax,%rdx
-    6590:	e9 7b fb ff ff       	jmpq   6110 <__addtf3+0x3b0>
-    6595:	0f 1f 00             	nopl   (%rax)
-    6598:	48 89 f0             	mov    %rsi,%rax
-    659b:	83 e9 4c             	sub    $0x4c,%ecx
-    659e:	31 f6                	xor    %esi,%esi
-    65a0:	48 d3 e0             	shl    %cl,%rax
-    65a3:	e9 fb f8 ff ff       	jmpq   5ea3 <__addtf3+0x143>
-    65a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    65af:	00 
-    65b0:	48 0f bd ce          	bsr    %rsi,%rcx
-    65b4:	48 83 f1 3f          	xor    $0x3f,%rcx
-    65b8:	83 c1 40             	add    $0x40,%ecx
-    65bb:	e9 b8 f8 ff ff       	jmpq   5e78 <__addtf3+0x118>
-    65c0:	83 cf 28             	or     $0x28,%edi
-    65c3:	e9 51 fe ff ff       	jmpq   6419 <__addtf3+0x6b9>
-    65c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    65cf:	00 
-    65d0:	45 31 db             	xor    %r11d,%r11d
-    65d3:	49 09 da             	or     %rbx,%r10
-    65d6:	41 0f 95 c3          	setne  %r11b
-    65da:	45 31 d2             	xor    %r10d,%r10d
-    65dd:	4c 29 de             	sub    %r11,%rsi
-    65e0:	4c 19 d2             	sbb    %r10,%rdx
-    65e3:	e9 68 f8 ff ff       	jmpq   5e50 <__addtf3+0xf0>
-    65e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    65ef:	00 
-    65f0:	48 89 d7             	mov    %rdx,%rdi
-    65f3:	4d 89 d3             	mov    %r10,%r11
-    65f6:	48 09 f7             	or     %rsi,%rdi
-    65f9:	49 09 db             	or     %rbx,%r11
-    65fc:	4d 85 c0             	test   %r8,%r8
-    65ff:	48 89 3c 24          	mov    %rdi,(%rsp)
-    6603:	0f 84 47 02 00 00    	je     6850 <__addtf3+0xaf0>
-    6609:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    6610:	0f 84 6c 06 00 00    	je     6c82 <__addtf3+0xf22>
-    6616:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    661d:	0f 84 f9 06 00 00    	je     6d1c <__addtf3+0xfbc>
-    6623:	48 83 3c 24 00       	cmpq   $0x0,(%rsp)
-    6628:	0f 84 bf 06 00 00    	je     6ced <__addtf3+0xf8d>
-    662e:	31 ff                	xor    %edi,%edi
-    6630:	4d 85 db             	test   %r11,%r11
-    6633:	0f 84 a0 06 00 00    	je     6cd9 <__addtf3+0xf79>
-    6639:	48 89 d6             	mov    %rdx,%rsi
-    663c:	49 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r8
-    6643:	ff ff 1f 
-    6646:	48 c1 ea 03          	shr    $0x3,%rdx
-    664a:	48 c1 e6 3d          	shl    $0x3d,%rsi
-    664e:	4c 21 c1             	and    %r8,%rcx
-    6651:	48 09 f1             	or     %rsi,%rcx
-    6654:	4c 89 d6             	mov    %r10,%rsi
-    6657:	48 c1 ee 03          	shr    $0x3,%rsi
-    665b:	48 39 f2             	cmp    %rsi,%rdx
-    665e:	77 26                	ja     6686 <__addtf3+0x926>
-    6660:	49 c1 e2 3d          	shl    $0x3d,%r10
-    6664:	4d 21 f8             	and    %r15,%r8
-    6667:	4d 09 d0             	or     %r10,%r8
-    666a:	48 39 f2             	cmp    %rsi,%rdx
-    666d:	48 89 f2             	mov    %rsi,%rdx
-    6670:	41 0f 94 c1          	sete   %r9b
-    6674:	4c 39 c1             	cmp    %r8,%rcx
-    6677:	41 0f 93 c2          	setae  %r10b
-    667b:	45 20 d1             	and    %r10b,%r9b
-    667e:	49 0f 44 c8          	cmove  %r8,%rcx
-    6682:	49 0f 44 ed          	cmove  %r13,%rbp
-    6686:	48 89 ce             	mov    %rcx,%rsi
-    6689:	48 c1 e2 03          	shl    $0x3,%rdx
-    668d:	41 89 e9             	mov    %ebp,%r9d
-    6690:	48 c1 ee 3d          	shr    $0x3d,%rsi
-    6694:	41 83 e1 01          	and    $0x1,%r9d
-    6698:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    669e:	48 09 f2             	or     %rsi,%rdx
-    66a1:	48 8d 34 cd 00 00 00 	lea    0x0(,%rcx,8),%rsi
-    66a8:	00 
-    66a9:	e9 2e fc ff ff       	jmpq   62dc <__addtf3+0x57c>
-    66ae:	66 90                	xchg   %ax,%ax
-    66b0:	83 e8 01             	sub    $0x1,%eax
-    66b3:	0f 84 c7 01 00 00    	je     6880 <__addtf3+0xb20>
-    66b9:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    66c0:	bf 02 00 00 00       	mov    $0x2,%edi
-    66c5:	0f 85 23 f9 ff ff    	jne    5fee <__addtf3+0x28e>
-    66cb:	48 89 d0             	mov    %rdx,%rax
-    66ce:	48 09 f0             	or     %rsi,%rax
-    66d1:	0f 84 19 04 00 00    	je     6af0 <__addtf3+0xd90>
-    66d7:	48 b9 00 00 00 00 00 	movabs $0x4000000000000,%rcx
-    66de:	00 04 00 
-    66e1:	48 21 d1             	and    %rdx,%rcx
-    66e4:	31 c0                	xor    %eax,%eax
-    66e6:	48 83 f9 01          	cmp    $0x1,%rcx
-    66ea:	19 ff                	sbb    %edi,%edi
-    66ec:	f7 d7                	not    %edi
-    66ee:	83 c7 03             	add    $0x3,%edi
-    66f1:	e9 e6 fb ff ff       	jmpq   62dc <__addtf3+0x57c>
-    66f6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
-    66fd:	00 00 00 
-    6700:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    6707:	bf 02 00 00 00       	mov    $0x2,%edi
-    670c:	0f 85 6a f9 ff ff    	jne    607c <__addtf3+0x31c>
-    6712:	48 89 d0             	mov    %rdx,%rax
-    6715:	48 09 f0             	or     %rsi,%rax
-    6718:	0f 84 fb fc ff ff    	je     6419 <__addtf3+0x6b9>
-    671e:	eb b7                	jmp    66d7 <__addtf3+0x977>
-    6720:	8d 4a c0             	lea    -0x40(%rdx),%ecx
-    6723:	49 89 c0             	mov    %rax,%r8
-    6726:	49 d3 e8             	shr    %cl,%r8
-    6729:	83 fa 40             	cmp    $0x40,%edx
-    672c:	74 0d                	je     673b <__addtf3+0x9db>
-    672e:	b9 80 00 00 00       	mov    $0x80,%ecx
-    6733:	29 d1                	sub    %edx,%ecx
-    6735:	48 d3 e0             	shl    %cl,%rax
-    6738:	48 09 c6             	or     %rax,%rsi
-    673b:	48 85 f6             	test   %rsi,%rsi
-    673e:	40 0f 95 c6          	setne  %sil
-    6742:	31 d2                	xor    %edx,%edx
-    6744:	40 0f b6 f6          	movzbl %sil,%esi
-    6748:	4c 09 c6             	or     %r8,%rsi
-    674b:	e9 b0 f7 ff ff       	jmpq   5f00 <__addtf3+0x1a0>
-    6750:	48 29 f3             	sub    %rsi,%rbx
-    6753:	49 19 d2             	sbb    %rdx,%r10
-    6756:	45 89 e1             	mov    %r12d,%r9d
-    6759:	4c 89 d0             	mov    %r10,%rax
-    675c:	48 89 de             	mov    %rbx,%rsi
-    675f:	4c 89 ed             	mov    %r13,%rbp
-    6762:	31 ff                	xor    %edi,%edi
-    6764:	e9 ff f6 ff ff       	jmpq   5e68 <__addtf3+0x108>
-    6769:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    6770:	83 f8 3f             	cmp    $0x3f,%eax
-    6773:	0f 8f 7f 02 00 00    	jg     69f8 <__addtf3+0xc98>
-    6779:	41 be 40 00 00 00    	mov    $0x40,%r14d
-    677f:	4d 89 d5             	mov    %r10,%r13
-    6782:	49 89 df             	mov    %rbx,%r15
-    6785:	41 29 c6             	sub    %eax,%r14d
-    6788:	44 89 f1             	mov    %r14d,%ecx
-    678b:	49 d3 e5             	shl    %cl,%r13
-    678e:	89 c1                	mov    %eax,%ecx
-    6790:	49 d3 ef             	shr    %cl,%r15
-    6793:	44 89 f1             	mov    %r14d,%ecx
-    6796:	48 d3 e3             	shl    %cl,%rbx
-    6799:	4d 09 fd             	or     %r15,%r13
-    679c:	89 c1                	mov    %eax,%ecx
-    679e:	48 85 db             	test   %rbx,%rbx
-    67a1:	0f 95 c3             	setne  %bl
-    67a4:	49 d3 ea             	shr    %cl,%r10
-    67a7:	0f b6 db             	movzbl %bl,%ebx
-    67aa:	4c 09 eb             	or     %r13,%rbx
-    67ad:	e9 51 f8 ff ff       	jmpq   6003 <__addtf3+0x2a3>
-    67b2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    67b8:	41 bc 40 00 00 00    	mov    $0x40,%r12d
-    67be:	4d 89 d3             	mov    %r10,%r11
-    67c1:	49 89 de             	mov    %rbx,%r14
-    67c4:	41 29 c4             	sub    %eax,%r12d
-    67c7:	44 89 e1             	mov    %r12d,%ecx
-    67ca:	49 d3 e3             	shl    %cl,%r11
-    67cd:	89 c1                	mov    %eax,%ecx
-    67cf:	49 d3 ee             	shr    %cl,%r14
-    67d2:	44 89 e1             	mov    %r12d,%ecx
-    67d5:	48 d3 e3             	shl    %cl,%rbx
-    67d8:	4d 09 f3             	or     %r14,%r11
-    67db:	31 c9                	xor    %ecx,%ecx
-    67dd:	48 85 db             	test   %rbx,%rbx
-    67e0:	0f 95 c1             	setne  %cl
-    67e3:	49 09 cb             	or     %rcx,%r11
-    67e6:	89 c1                	mov    %eax,%ecx
-    67e8:	49 d3 ea             	shr    %cl,%r10
-    67eb:	e9 ed fd ff ff       	jmpq   65dd <__addtf3+0x87d>
-    67f0:	48 89 d7             	mov    %rdx,%rdi
-    67f3:	48 09 f7             	or     %rsi,%rdi
-    67f6:	0f 85 b4 02 00 00    	jne    6ab0 <__addtf3+0xd50>
-    67fc:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6803:	0f 84 44 05 00 00    	je     6d4d <__addtf3+0xfed>
-    6809:	45 89 e1             	mov    %r12d,%r9d
-    680c:	4c 89 d2             	mov    %r10,%rdx
-    680f:	48 89 de             	mov    %rbx,%rsi
-    6812:	4d 89 f0             	mov    %r14,%r8
-    6815:	4c 89 ed             	mov    %r13,%rbp
-    6818:	31 ff                	xor    %edi,%edi
-    681a:	e9 f1 f8 ff ff       	jmpq   6110 <__addtf3+0x3b0>
-    681f:	90                   	nop
-    6820:	48 89 f1             	mov    %rsi,%rcx
-    6823:	83 e6 01             	and    $0x1,%esi
-    6826:	49 89 f8             	mov    %rdi,%r8
-    6829:	48 d1 e9             	shr    %rcx
-    682c:	31 ff                	xor    %edi,%edi
-    682e:	48 09 ce             	or     %rcx,%rsi
-    6831:	48 89 d1             	mov    %rdx,%rcx
-    6834:	48 d1 ea             	shr    %rdx
-    6837:	48 c1 e1 3f          	shl    $0x3f,%rcx
-    683b:	48 09 ce             	or     %rcx,%rsi
-    683e:	49 89 f3             	mov    %rsi,%r11
-    6841:	41 83 e3 07          	and    $0x7,%r11d
-    6845:	e9 d8 f8 ff ff       	jmpq   6122 <__addtf3+0x3c2>
-    684a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    6850:	48 85 ff             	test   %rdi,%rdi
-    6853:	0f 85 87 03 00 00    	jne    6be0 <__addtf3+0xe80>
-    6859:	4d 85 db             	test   %r11,%r11
-    685c:	0f 84 ce 00 00 00    	je     6930 <__addtf3+0xbd0>
-    6862:	45 89 e1             	mov    %r12d,%r9d
-    6865:	45 31 db             	xor    %r11d,%r11d
-    6868:	4c 89 d2             	mov    %r10,%rdx
-    686b:	48 89 de             	mov    %rbx,%rsi
-    686e:	4c 89 ed             	mov    %r13,%rbp
-    6871:	bf 02 00 00 00       	mov    $0x2,%edi
-    6876:	e9 98 f6 ff ff       	jmpq   5f13 <__addtf3+0x1b3>
-    687b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    6880:	48 01 de             	add    %rbx,%rsi
-    6883:	4c 11 d2             	adc    %r10,%rdx
-    6886:	bf 02 00 00 00       	mov    $0x2,%edi
-    688b:	e9 79 f7 ff ff       	jmpq   6009 <__addtf3+0x2a9>
-    6890:	49 89 c8             	mov    %rcx,%r8
-    6893:	41 83 e0 0f          	and    $0xf,%r8d
-    6897:	49 83 f8 04          	cmp    $0x4,%r8
-    689b:	0f 84 bf f6 ff ff    	je     5f60 <__addtf3+0x200>
-    68a1:	48 83 c1 04          	add    $0x4,%rcx
-    68a5:	48 83 d0 00          	adc    $0x0,%rax
-    68a9:	e9 b2 f6 ff ff       	jmpq   5f60 <__addtf3+0x200>
-    68ae:	66 90                	xchg   %ax,%ax
-    68b0:	48 85 ed             	test   %rbp,%rbp
-    68b3:	0f 84 07 fd ff ff    	je     65c0 <__addtf3+0x860>
-    68b9:	83 cf 28             	or     $0x28,%edi
-    68bc:	48 ba ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rdx
-    68c3:	ff ff 1f 
-    68c6:	49 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%r11
-    68cd:	41 b8 fe 7f 00 00    	mov    $0x7ffe,%r8d
-    68d3:	e9 f5 fa ff ff       	jmpq   63cd <__addtf3+0x66d>
-    68d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    68df:	00 
-    68e0:	4d 85 c0             	test   %r8,%r8
-    68e3:	0f 85 47 01 00 00    	jne    6a30 <__addtf3+0xcd0>
-    68e9:	48 89 d7             	mov    %rdx,%rdi
-    68ec:	48 09 f7             	or     %rsi,%rdi
-    68ef:	0f 85 2b 03 00 00    	jne    6c20 <__addtf3+0xec0>
-    68f5:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    68fc:	0f 84 c0 05 00 00    	je     6ec2 <__addtf3+0x1162>
-    6902:	4c 89 d2             	mov    %r10,%rdx
-    6905:	48 89 de             	mov    %rbx,%rsi
-    6908:	4d 89 f0             	mov    %r14,%r8
-    690b:	31 ff                	xor    %edi,%edi
-    690d:	e9 fe f7 ff ff       	jmpq   6110 <__addtf3+0x3b0>
-    6912:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    6918:	48 89 d0             	mov    %rdx,%rax
-    691b:	48 09 f0             	or     %rsi,%rax
-    691e:	0f 85 a8 f9 ff ff    	jne    62cc <__addtf3+0x56c>
-    6924:	31 d2                	xor    %edx,%edx
-    6926:	45 31 db             	xor    %r11d,%r11d
-    6929:	31 ff                	xor    %edi,%edi
-    692b:	e9 fe f9 ff ff       	jmpq   632e <__addtf3+0x5ce>
-    6930:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
-    6934:	25 00 60 00 00       	and    $0x6000,%eax
-    6939:	3d 00 20 00 00       	cmp    $0x2000,%eax
-    693e:	41 0f 94 c1          	sete   %r9b
-    6942:	31 ff                	xor    %edi,%edi
-    6944:	31 d2                	xor    %edx,%edx
-    6946:	45 31 db             	xor    %r11d,%r11d
-    6949:	45 31 c0             	xor    %r8d,%r8d
-    694c:	e9 7c fa ff ff       	jmpq   63cd <__addtf3+0x66d>
-    6951:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    6958:	48 85 ed             	test   %rbp,%rbp
-    695b:	0f 85 ff f5 ff ff    	jne    5f60 <__addtf3+0x200>
-    6961:	48 83 c1 08          	add    $0x8,%rcx
-    6965:	48 83 d0 00          	adc    $0x0,%rax
-    6969:	e9 f2 f5 ff ff       	jmpq   5f60 <__addtf3+0x200>
-    696e:	66 90                	xchg   %ax,%ax
-    6970:	48 85 ed             	test   %rbp,%rbp
-    6973:	0f 84 e7 f5 ff ff    	je     5f60 <__addtf3+0x200>
-    6979:	eb e6                	jmp    6961 <__addtf3+0xc01>
-    697b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    6980:	48 89 d7             	mov    %rdx,%rdi
-    6983:	48 09 f7             	or     %rsi,%rdi
-    6986:	4d 85 c0             	test   %r8,%r8
-    6989:	49 89 fb             	mov    %rdi,%r11
-    698c:	0f 85 a6 01 00 00    	jne    6b38 <__addtf3+0xdd8>
-    6992:	4d 89 d3             	mov    %r10,%r11
-    6995:	49 09 db             	or     %rbx,%r11
-    6998:	48 85 ff             	test   %rdi,%rdi
-    699b:	0f 85 df 03 00 00    	jne    6d80 <__addtf3+0x1020>
-    69a1:	4d 85 db             	test   %r11,%r11
-    69a4:	0f 85 42 05 00 00    	jne    6eec <__addtf3+0x118c>
-    69aa:	31 d2                	xor    %edx,%edx
-    69ac:	45 89 e1             	mov    %r12d,%r9d
-    69af:	e9 19 fa ff ff       	jmpq   63cd <__addtf3+0x66d>
-    69b4:	0f 1f 40 00          	nopl   0x0(%rax)
-    69b8:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
-    69bc:	83 cf 28             	or     $0x28,%edi
-    69bf:	25 00 60 00 00       	and    $0x6000,%eax
-    69c4:	0f 84 26 01 00 00    	je     6af0 <__addtf3+0xd90>
-    69ca:	3d 00 40 00 00       	cmp    $0x4000,%eax
-    69cf:	0f 84 cf 04 00 00    	je     6ea4 <__addtf3+0x1144>
-    69d5:	3d 00 20 00 00       	cmp    $0x2000,%eax
-    69da:	0f 85 3b fb ff ff    	jne    651b <__addtf3+0x7bb>
-    69e0:	45 84 db             	test   %r11b,%r11b
-    69e3:	0f 84 32 fb ff ff    	je     651b <__addtf3+0x7bb>
-    69e9:	41 b9 01 00 00 00    	mov    $0x1,%r9d
-    69ef:	e9 25 fa ff ff       	jmpq   6419 <__addtf3+0x6b9>
-    69f4:	0f 1f 40 00          	nopl   0x0(%rax)
-    69f8:	8d 48 c0             	lea    -0x40(%rax),%ecx
-    69fb:	4d 89 d5             	mov    %r10,%r13
-    69fe:	49 d3 ed             	shr    %cl,%r13
-    6a01:	83 f8 40             	cmp    $0x40,%eax
-    6a04:	74 0d                	je     6a13 <__addtf3+0xcb3>
-    6a06:	b9 80 00 00 00       	mov    $0x80,%ecx
-    6a0b:	29 c1                	sub    %eax,%ecx
-    6a0d:	49 d3 e2             	shl    %cl,%r10
-    6a10:	4c 09 d3             	or     %r10,%rbx
-    6a13:	48 85 db             	test   %rbx,%rbx
-    6a16:	0f 95 c3             	setne  %bl
-    6a19:	45 31 d2             	xor    %r10d,%r10d
-    6a1c:	0f b6 db             	movzbl %bl,%ebx
-    6a1f:	4c 09 eb             	or     %r13,%rbx
-    6a22:	e9 dc f5 ff ff       	jmpq   6003 <__addtf3+0x2a3>
-    6a27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
-    6a2e:	00 00 
-    6a30:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6a37:	0f 84 e3 02 00 00    	je     6d20 <__addtf3+0xfc0>
-    6a3d:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
-    6a44:	00 08 00 
-    6a47:	f7 d8                	neg    %eax
-    6a49:	31 ff                	xor    %edi,%edi
-    6a4b:	48 09 ca             	or     %rcx,%rdx
-    6a4e:	83 f8 74             	cmp    $0x74,%eax
-    6a51:	0f 8f eb 01 00 00    	jg     6c42 <__addtf3+0xee2>
-    6a57:	83 f8 3f             	cmp    $0x3f,%eax
-    6a5a:	0f 8f 15 04 00 00    	jg     6e75 <__addtf3+0x1115>
-    6a60:	41 bd 40 00 00 00    	mov    $0x40,%r13d
-    6a66:	49 89 d0             	mov    %rdx,%r8
-    6a69:	49 89 f7             	mov    %rsi,%r15
-    6a6c:	41 29 c5             	sub    %eax,%r13d
-    6a6f:	44 89 e9             	mov    %r13d,%ecx
-    6a72:	49 d3 e0             	shl    %cl,%r8
-    6a75:	89 c1                	mov    %eax,%ecx
-    6a77:	49 d3 ef             	shr    %cl,%r15
-    6a7a:	44 89 e9             	mov    %r13d,%ecx
-    6a7d:	48 d3 e6             	shl    %cl,%rsi
-    6a80:	4d 09 f8             	or     %r15,%r8
-    6a83:	31 c9                	xor    %ecx,%ecx
-    6a85:	48 85 f6             	test   %rsi,%rsi
-    6a88:	0f 95 c1             	setne  %cl
-    6a8b:	49 09 c8             	or     %rcx,%r8
-    6a8e:	89 c1                	mov    %eax,%ecx
-    6a90:	48 d3 ea             	shr    %cl,%rdx
-    6a93:	48 89 d0             	mov    %rdx,%rax
-    6a96:	4c 89 d2             	mov    %r10,%rdx
-    6a99:	48 89 de             	mov    %rbx,%rsi
-    6a9c:	4c 01 c6             	add    %r8,%rsi
-    6a9f:	48 11 c2             	adc    %rax,%rdx
-    6aa2:	4d 89 f0             	mov    %r14,%r8
-    6aa5:	e9 5f f5 ff ff       	jmpq   6009 <__addtf3+0x2a9>
-    6aaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    6ab0:	83 f8 ff             	cmp    $0xffffffff,%eax
-    6ab3:	0f 84 a8 02 00 00    	je     6d61 <__addtf3+0x1001>
-    6ab9:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6ac0:	0f 84 1d 03 00 00    	je     6de3 <__addtf3+0x1083>
-    6ac6:	f7 d0                	not    %eax
-    6ac8:	bf 02 00 00 00       	mov    $0x2,%edi
-    6acd:	e9 85 f7 ff ff       	jmpq   6257 <__addtf3+0x4f7>
-    6ad2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    6ad8:	45 31 c0             	xor    %r8d,%r8d
-    6adb:	48 09 f2             	or     %rsi,%rdx
-    6ade:	41 0f 95 c0          	setne  %r8b
-    6ae2:	31 c0                	xor    %eax,%eax
-    6ae4:	e9 b6 f7 ff ff       	jmpq   629f <__addtf3+0x53f>
-    6ae9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
-    6af0:	45 89 e1             	mov    %r12d,%r9d
-    6af3:	e9 21 f9 ff ff       	jmpq   6419 <__addtf3+0x6b9>
-    6af8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
-    6aff:	00 
-    6b00:	4c 89 d0             	mov    %r10,%rax
-    6b03:	48 09 d8             	or     %rbx,%rax
-    6b06:	0f 84 60 f8 ff ff    	je     636c <__addtf3+0x60c>
-    6b0c:	4c 89 d7             	mov    %r10,%rdi
-    6b0f:	4c 89 d2             	mov    %r10,%rdx
-    6b12:	48 89 de             	mov    %rbx,%rsi
-    6b15:	48 c1 ef 32          	shr    $0x32,%rdi
-    6b19:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6b1f:	4c 89 ed             	mov    %r13,%rbp
-    6b22:	48 83 f7 01          	xor    $0x1,%rdi
-    6b26:	45 89 e1             	mov    %r12d,%r9d
-    6b29:	31 c0                	xor    %eax,%eax
-    6b2b:	83 e7 01             	and    $0x1,%edi
-    6b2e:	e9 a9 f7 ff ff       	jmpq   62dc <__addtf3+0x57c>
-    6b33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
-    6b38:	49 81 f8 ff 7f 00 00 	cmp    $0x7fff,%r8
-    6b3f:	0f 84 ce 02 00 00    	je     6e13 <__addtf3+0x10b3>
-    6b45:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6b4c:	0f 84 c6 03 00 00    	je     6f18 <__addtf3+0x11b8>
-    6b52:	48 85 ff             	test   %rdi,%rdi
-    6b55:	0f 84 e2 03 00 00    	je     6f3d <__addtf3+0x11dd>
-    6b5b:	31 ff                	xor    %edi,%edi
-    6b5d:	4c 09 d3             	or     %r10,%rbx
-    6b60:	0f 84 c9 03 00 00    	je     6f2f <__addtf3+0x11cf>
-    6b66:	48 89 d6             	mov    %rdx,%rsi
-    6b69:	49 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%r8
-    6b70:	ff ff 1f 
-    6b73:	4d 89 d1             	mov    %r10,%r9
-    6b76:	4c 21 c1             	and    %r8,%rcx
-    6b79:	48 c1 e6 3d          	shl    $0x3d,%rsi
-    6b7d:	48 c1 ea 03          	shr    $0x3,%rdx
-    6b81:	49 c1 e9 03          	shr    $0x3,%r9
-    6b85:	48 09 ce             	or     %rcx,%rsi
-    6b88:	4c 39 ca             	cmp    %r9,%rdx
-    6b8b:	77 29                	ja     6bb6 <__addtf3+0xe56>
-    6b8d:	4c 89 f9             	mov    %r15,%rcx
-    6b90:	49 c1 e2 3d          	shl    $0x3d,%r10
-    6b94:	4c 21 c1             	and    %r8,%rcx
-    6b97:	4c 09 d1             	or     %r10,%rcx
-    6b9a:	4c 39 ca             	cmp    %r9,%rdx
-    6b9d:	4c 89 ca             	mov    %r9,%rdx
-    6ba0:	41 0f 94 c0          	sete   %r8b
-    6ba4:	48 39 ce             	cmp    %rcx,%rsi
-    6ba7:	41 0f 93 c2          	setae  %r10b
-    6bab:	45 20 d0             	and    %r10b,%r8b
-    6bae:	48 0f 44 f1          	cmove  %rcx,%rsi
-    6bb2:	49 0f 44 ed          	cmove  %r13,%rbp
-    6bb6:	48 89 f1             	mov    %rsi,%rcx
-    6bb9:	48 c1 e2 03          	shl    $0x3,%rdx
-    6bbd:	41 89 e9             	mov    %ebp,%r9d
-    6bc0:	48 c1 e9 3d          	shr    $0x3d,%rcx
-    6bc4:	48 c1 e6 03          	shl    $0x3,%rsi
-    6bc8:	41 83 e1 01          	and    $0x1,%r9d
-    6bcc:	48 09 ca             	or     %rcx,%rdx
-    6bcf:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6bd5:	e9 02 f7 ff ff       	jmpq   62dc <__addtf3+0x57c>
-    6bda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
-    6be0:	4d 85 db             	test   %r11,%r11
-    6be3:	0f 84 88 fc ff ff    	je     6871 <__addtf3+0xb11>
-    6be9:	48 89 d0             	mov    %rdx,%rax
-    6bec:	48 89 f1             	mov    %rsi,%rcx
-    6bef:	48 29 d9             	sub    %rbx,%rcx
-    6bf2:	4c 19 d0             	sbb    %r10,%rax
-    6bf5:	48 0f ba e0 33       	bt     $0x33,%rax
-    6bfa:	0f 83 fa 02 00 00    	jae    6efa <__addtf3+0x119a>
-    6c00:	48 29 f3             	sub    %rsi,%rbx
-    6c03:	49 19 d2             	sbb    %rdx,%r10
-    6c06:	45 89 e1             	mov    %r12d,%r9d
-    6c09:	4c 89 d2             	mov    %r10,%rdx
-    6c0c:	48 89 de             	mov    %rbx,%rsi
-    6c0f:	4c 89 ed             	mov    %r13,%rbp
-    6c12:	bf 02 00 00 00       	mov    $0x2,%edi
-    6c17:	e9 e4 f2 ff ff       	jmpq   5f00 <__addtf3+0x1a0>
-    6c1c:	0f 1f 40 00          	nopl   0x0(%rax)
-    6c20:	83 f8 ff             	cmp    $0xffffffff,%eax
-    6c23:	0f 84 aa 02 00 00    	je     6ed3 <__addtf3+0x1173>
-    6c29:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6c30:	0f 84 6f 03 00 00    	je     6fa5 <__addtf3+0x1245>
-    6c36:	f7 d0                	not    %eax
-    6c38:	bf 02 00 00 00       	mov    $0x2,%edi
-    6c3d:	e9 0c fe ff ff       	jmpq   6a4e <__addtf3+0xcee>
-    6c42:	45 31 c0             	xor    %r8d,%r8d
-    6c45:	48 09 f2             	or     %rsi,%rdx
-    6c48:	41 0f 95 c0          	setne  %r8b
-    6c4c:	31 c0                	xor    %eax,%eax
-    6c4e:	e9 43 fe ff ff       	jmpq   6a96 <__addtf3+0xd36>
-    6c53:	8d 48 c0             	lea    -0x40(%rax),%ecx
-    6c56:	49 89 d1             	mov    %rdx,%r9
-    6c59:	49 d3 e9             	shr    %cl,%r9
-    6c5c:	83 f8 40             	cmp    $0x40,%eax
-    6c5f:	74 0d                	je     6c6e <__addtf3+0xf0e>
-    6c61:	b9 80 00 00 00       	mov    $0x80,%ecx
-    6c66:	29 c1                	sub    %eax,%ecx
-    6c68:	48 d3 e2             	shl    %cl,%rdx
-    6c6b:	48 09 d6             	or     %rdx,%rsi
-    6c6e:	45 31 c0             	xor    %r8d,%r8d
-    6c71:	48 85 f6             	test   %rsi,%rsi
-    6c74:	41 0f 95 c0          	setne  %r8b
-    6c78:	31 c0                	xor    %eax,%eax
-    6c7a:	4d 09 c8             	or     %r9,%r8
-    6c7d:	e9 1d f6 ff ff       	jmpq   629f <__addtf3+0x53f>
-    6c82:	48 83 3c 24 00       	cmpq   $0x0,(%rsp)
-    6c87:	74 5b                	je     6ce4 <__addtf3+0xf84>
-    6c89:	48 89 d7             	mov    %rdx,%rdi
-    6c8c:	48 c1 ef 32          	shr    $0x32,%rdi
-    6c90:	48 83 f7 01          	xor    $0x1,%rdi
-    6c94:	83 e7 01             	and    $0x1,%edi
-    6c97:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6c9e:	0f 85 8c f9 ff ff    	jne    6630 <__addtf3+0x8d0>
-    6ca4:	4d 85 db             	test   %r11,%r11
-    6ca7:	0f 84 11 01 00 00    	je     6dbe <__addtf3+0x105e>
-    6cad:	48 be 00 00 00 00 00 	movabs $0x4000000000000,%rsi
-    6cb4:	00 04 00 
-    6cb7:	49 85 f2             	test   %rsi,%r10
-    6cba:	be 01 00 00 00       	mov    $0x1,%esi
-    6cbf:	0f 44 fe             	cmove  %esi,%edi
-    6cc2:	48 83 3c 24 00       	cmpq   $0x0,(%rsp)
-    6cc7:	0f 85 6c f9 ff ff    	jne    6639 <__addtf3+0x8d9>
-    6ccd:	4c 89 d2             	mov    %r10,%rdx
-    6cd0:	48 89 de             	mov    %rbx,%rsi
-    6cd3:	4c 89 ed             	mov    %r13,%rbp
-    6cd6:	45 89 e1             	mov    %r12d,%r9d
-    6cd9:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6cdf:	e9 f8 f5 ff ff       	jmpq   62dc <__addtf3+0x57c>
-    6ce4:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6ceb:	74 2f                	je     6d1c <__addtf3+0xfbc>
-    6ced:	4d 85 db             	test   %r11,%r11
-    6cf0:	0f 84 d3 00 00 00    	je     6dc9 <__addtf3+0x1069>
-    6cf6:	4c 89 d2             	mov    %r10,%rdx
-    6cf9:	48 89 de             	mov    %rbx,%rsi
-    6cfc:	4c 89 ed             	mov    %r13,%rbp
-    6cff:	45 89 e1             	mov    %r12d,%r9d
-    6d02:	31 ff                	xor    %edi,%edi
-    6d04:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6d0a:	e9 cd f5 ff ff       	jmpq   62dc <__addtf3+0x57c>
-    6d0f:	45 89 e1             	mov    %r12d,%r9d
-    6d12:	bf 28 00 00 00       	mov    $0x28,%edi
-    6d17:	e9 fd f6 ff ff       	jmpq   6419 <__addtf3+0x6b9>
-    6d1c:	31 ff                	xor    %edi,%edi
-    6d1e:	eb 84                	jmp    6ca4 <__addtf3+0xf44>
-    6d20:	4c 89 d0             	mov    %r10,%rax
-    6d23:	48 09 d8             	or     %rbx,%rax
-    6d26:	0f 84 40 f6 ff ff    	je     636c <__addtf3+0x60c>
-    6d2c:	4c 89 d7             	mov    %r10,%rdi
-    6d2f:	4c 89 d2             	mov    %r10,%rdx
-    6d32:	48 89 de             	mov    %rbx,%rsi
-    6d35:	48 c1 ef 32          	shr    $0x32,%rdi
-    6d39:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6d3f:	31 c0                	xor    %eax,%eax
-    6d41:	48 83 f7 01          	xor    $0x1,%rdi
-    6d45:	83 e7 01             	and    $0x1,%edi
-    6d48:	e9 8f f5 ff ff       	jmpq   62dc <__addtf3+0x57c>
-    6d4d:	4c 89 d0             	mov    %r10,%rax
-    6d50:	48 09 d8             	or     %rbx,%rax
-    6d53:	0f 85 b3 fd ff ff    	jne    6b0c <__addtf3+0xdac>
-    6d59:	45 89 e1             	mov    %r12d,%r9d
-    6d5c:	e9 c3 fb ff ff       	jmpq   6924 <__addtf3+0xbc4>
-    6d61:	48 29 f3             	sub    %rsi,%rbx
-    6d64:	49 19 d2             	sbb    %rdx,%r10
-    6d67:	45 89 e1             	mov    %r12d,%r9d
-    6d6a:	4c 89 d2             	mov    %r10,%rdx
-    6d6d:	48 89 de             	mov    %rbx,%rsi
-    6d70:	4d 89 f0             	mov    %r14,%r8
-    6d73:	4c 89 ed             	mov    %r13,%rbp
-    6d76:	bf 02 00 00 00       	mov    $0x2,%edi
-    6d7b:	e9 d0 f0 ff ff       	jmpq   5e50 <__addtf3+0xf0>
-    6d80:	4d 85 db             	test   %r11,%r11
-    6d83:	0f 84 e8 fa ff ff    	je     6871 <__addtf3+0xb11>
-    6d89:	48 01 de             	add    %rbx,%rsi
-    6d8c:	4c 11 d2             	adc    %r10,%rdx
-    6d8f:	48 0f ba e2 33       	bt     $0x33,%rdx
-    6d94:	0f 83 7c 02 00 00    	jae    7016 <__addtf3+0x12b6>
-    6d9a:	48 b9 ff ff ff ff ff 	movabs $0xfff7ffffffffffff,%rcx
-    6da1:	ff f7 ff 
-    6da4:	49 89 f3             	mov    %rsi,%r11
-    6da7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
-    6dad:	48 21 ca             	and    %rcx,%rdx
-    6db0:	41 83 e3 07          	and    $0x7,%r11d
-    6db4:	bf 02 00 00 00       	mov    $0x2,%edi
-    6db9:	e9 64 f3 ff ff       	jmpq   6122 <__addtf3+0x3c2>
-    6dbe:	48 83 3c 24 00       	cmpq   $0x0,(%rsp)
-    6dc3:	0f 85 10 ff ff ff    	jne    6cd9 <__addtf3+0xf79>
-    6dc9:	bf 01 00 00 00       	mov    $0x1,%edi
-    6dce:	41 b9 01 00 00 00    	mov    $0x1,%r9d
-    6dd4:	48 ba 00 00 00 00 00 	movabs $0x800000000000,%rdx
-    6ddb:	80 00 00 
-    6dde:	e9 57 f5 ff ff       	jmpq   633a <__addtf3+0x5da>
-    6de3:	4c 89 d0             	mov    %r10,%rax
-    6de6:	48 09 d8             	or     %rbx,%rax
-    6de9:	0f 84 c6 00 00 00    	je     6eb5 <__addtf3+0x1155>
-    6def:	48 b9 00 00 00 00 00 	movabs $0x4000000000000,%rcx
-    6df6:	00 04 00 
-    6df9:	4c 89 d2             	mov    %r10,%rdx
-    6dfc:	48 89 de             	mov    %rbx,%rsi
-    6dff:	4c 21 d1             	and    %r10,%rcx
-    6e02:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6e08:	4c 89 ed             	mov    %r13,%rbp
-    6e0b:	45 89 e1             	mov    %r12d,%r9d
-    6e0e:	e9 d1 f8 ff ff       	jmpq   66e4 <__addtf3+0x984>
-    6e13:	48 85 ff             	test   %rdi,%rdi
-    6e16:	0f 84 b3 01 00 00    	je     6fcf <__addtf3+0x126f>
-    6e1c:	48 89 d7             	mov    %rdx,%rdi
-    6e1f:	48 c1 ef 32          	shr    $0x32,%rdi
-    6e23:	48 83 f7 01          	xor    $0x1,%rdi
-    6e27:	83 e7 01             	and    $0x1,%edi
-    6e2a:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6e31:	0f 85 26 fd ff ff    	jne    6b5d <__addtf3+0xdfd>
-    6e37:	4d 89 d6             	mov    %r10,%r14
-    6e3a:	49 09 de             	or     %rbx,%r14
-    6e3d:	0f 84 ec 00 00 00    	je     6f2f <__addtf3+0x11cf>
-    6e43:	48 be 00 00 00 00 00 	movabs $0x4000000000000,%rsi
-    6e4a:	00 04 00 
-    6e4d:	49 85 f2             	test   %rsi,%r10
-    6e50:	be 01 00 00 00       	mov    $0x1,%esi
-    6e55:	0f 44 fe             	cmove  %esi,%edi
-    6e58:	4d 85 db             	test   %r11,%r11
-    6e5b:	0f 85 05 fd ff ff    	jne    6b66 <__addtf3+0xe06>
-    6e61:	4c 89 d2             	mov    %r10,%rdx
-    6e64:	48 89 de             	mov    %rbx,%rsi
-    6e67:	4c 89 ed             	mov    %r13,%rbp
-    6e6a:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6e70:	e9 67 f4 ff ff       	jmpq   62dc <__addtf3+0x57c>
-    6e75:	8d 48 c0             	lea    -0x40(%rax),%ecx
-    6e78:	49 89 d5             	mov    %rdx,%r13
-    6e7b:	49 d3 ed             	shr    %cl,%r13
-    6e7e:	83 f8 40             	cmp    $0x40,%eax
-    6e81:	74 0d                	je     6e90 <__addtf3+0x1130>
-    6e83:	b9 80 00 00 00       	mov    $0x80,%ecx
-    6e88:	29 c1                	sub    %eax,%ecx
-    6e8a:	48 d3 e2             	shl    %cl,%rdx
-    6e8d:	48 09 d6             	or     %rdx,%rsi
-    6e90:	45 31 c0             	xor    %r8d,%r8d
-    6e93:	48 85 f6             	test   %rsi,%rsi
-    6e96:	41 0f 95 c0          	setne  %r8b
-    6e9a:	31 c0                	xor    %eax,%eax
-    6e9c:	4d 09 e8             	or     %r13,%r8
-    6e9f:	e9 f2 fb ff ff       	jmpq   6a96 <__addtf3+0xd36>
-    6ea4:	48 85 ed             	test   %rbp,%rbp
-    6ea7:	0f 85 84 f6 ff ff    	jne    6531 <__addtf3+0x7d1>
-    6ead:	45 31 c9             	xor    %r9d,%r9d
-    6eb0:	e9 64 f5 ff ff       	jmpq   6419 <__addtf3+0x6b9>
-    6eb5:	45 89 e1             	mov    %r12d,%r9d
-    6eb8:	bf 02 00 00 00       	mov    $0x2,%edi
-    6ebd:	e9 57 f5 ff ff       	jmpq   6419 <__addtf3+0x6b9>
-    6ec2:	4c 89 d0             	mov    %r10,%rax
-    6ec5:	48 09 d8             	or     %rbx,%rax
-    6ec8:	0f 84 56 fa ff ff    	je     6924 <__addtf3+0xbc4>
-    6ece:	e9 59 fe ff ff       	jmpq   6d2c <__addtf3+0xfcc>
-    6ed3:	48 01 f3             	add    %rsi,%rbx
-    6ed6:	49 11 d2             	adc    %rdx,%r10
-    6ed9:	4d 89 f0             	mov    %r14,%r8
-    6edc:	4c 89 d2             	mov    %r10,%rdx
-    6edf:	48 89 de             	mov    %rbx,%rsi
-    6ee2:	bf 02 00 00 00       	mov    $0x2,%edi
-    6ee7:	e9 1d f1 ff ff       	jmpq   6009 <__addtf3+0x2a9>
-    6eec:	45 31 db             	xor    %r11d,%r11d
-    6eef:	4c 89 d2             	mov    %r10,%rdx
-    6ef2:	48 89 de             	mov    %rbx,%rsi
-    6ef5:	e9 77 f9 ff ff       	jmpq   6871 <__addtf3+0xb11>
-    6efa:	49 89 c3             	mov    %rax,%r11
-    6efd:	49 09 cb             	or     %rcx,%r11
-    6f00:	0f 84 df 00 00 00    	je     6fe5 <__addtf3+0x1285>
-    6f06:	49 89 cb             	mov    %rcx,%r11
-    6f09:	48 89 c2             	mov    %rax,%rdx
-    6f0c:	48 89 ce             	mov    %rcx,%rsi
-    6f0f:	41 83 e3 07          	and    $0x7,%r11d
-    6f13:	e9 59 f9 ff ff       	jmpq   6871 <__addtf3+0xb11>
-    6f18:	4c 89 d7             	mov    %r10,%rdi
-    6f1b:	48 09 df             	or     %rbx,%rdi
-    6f1e:	0f 85 eb 00 00 00    	jne    700f <__addtf3+0x12af>
-    6f24:	4d 85 db             	test   %r11,%r11
-    6f27:	0f 84 f7 f9 ff ff    	je     6924 <__addtf3+0xbc4>
-    6f2d:	31 ff                	xor    %edi,%edi
-    6f2f:	4c 89 ed             	mov    %r13,%rbp
-    6f32:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6f38:	e9 9f f3 ff ff       	jmpq   62dc <__addtf3+0x57c>
-    6f3d:	4c 89 d2             	mov    %r10,%rdx
-    6f40:	48 89 de             	mov    %rbx,%rsi
-    6f43:	31 ff                	xor    %edi,%edi
-    6f45:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6f4b:	e9 8c f3 ff ff       	jmpq   62dc <__addtf3+0x57c>
-    6f50:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
-    6f57:	41 b8 fe 7f 00 00    	mov    $0x7ffe,%r8d
-    6f5d:	31 c0                	xor    %eax,%eax
-    6f5f:	48 89 d6             	mov    %rdx,%rsi
-    6f62:	e9 f1 f1 ff ff       	jmpq   6158 <__addtf3+0x3f8>
-    6f67:	48 85 ed             	test   %rbp,%rbp
-    6f6a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
-    6f70:	75 19                	jne    6f8b <__addtf3+0x122b>
-    6f72:	45 31 c9             	xor    %r9d,%r9d
-    6f75:	bf 28 00 00 00       	mov    $0x28,%edi
-    6f7a:	e9 9a f4 ff ff       	jmpq   6419 <__addtf3+0x6b9>
-    6f7f:	45 31 c9             	xor    %r9d,%r9d
-    6f82:	48 85 ed             	test   %rbp,%rbp
-    6f85:	0f 85 5e fa ff ff    	jne    69e9 <__addtf3+0xc89>
-    6f8b:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
-    6f92:	41 b8 fe 7f 00 00    	mov    $0x7ffe,%r8d
-    6f98:	bf 28 00 00 00       	mov    $0x28,%edi
-    6f9d:	48 89 d6             	mov    %rdx,%rsi
-    6fa0:	e9 d0 f1 ff ff       	jmpq   6175 <__addtf3+0x415>
-    6fa5:	4c 89 d0             	mov    %r10,%rax
-    6fa8:	48 09 d8             	or     %rbx,%rax
-    6fab:	0f 84 04 ff ff ff    	je     6eb5 <__addtf3+0x1155>
-    6fb1:	48 b9 00 00 00 00 00 	movabs $0x4000000000000,%rcx
-    6fb8:	00 04 00 
-    6fbb:	4c 89 d2             	mov    %r10,%rdx
-    6fbe:	48 89 de             	mov    %rbx,%rsi
-    6fc1:	4c 21 d1             	and    %r10,%rcx
-    6fc4:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    6fca:	e9 15 f7 ff ff       	jmpq   66e4 <__addtf3+0x984>
-    6fcf:	49 81 fe ff 7f 00 00 	cmp    $0x7fff,%r14
-    6fd6:	74 2b                	je     7003 <__addtf3+0x12a3>
-    6fd8:	4c 89 d2             	mov    %r10,%rdx
-    6fdb:	48 89 de             	mov    %rbx,%rsi
-    6fde:	31 ff                	xor    %edi,%edi
-    6fe0:	e9 f7 f2 ff ff       	jmpq   62dc <__addtf3+0x57c>
-    6fe5:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
-    6fe9:	bf 02 00 00 00       	mov    $0x2,%edi
-    6fee:	25 00 60 00 00       	and    $0x6000,%eax
-    6ff3:	3d 00 20 00 00       	cmp    $0x2000,%eax
-    6ff8:	41 0f 94 c1          	sete   %r9b
-    6ffc:	31 d2                	xor    %edx,%edx
-    6ffe:	e9 ca f3 ff ff       	jmpq   63cd <__addtf3+0x66d>
-    7003:	4c 89 d6             	mov    %r10,%rsi
-    7006:	48 09 de             	or     %rbx,%rsi
-    7009:	0f 84 15 f9 ff ff    	je     6924 <__addtf3+0xbc4>
-    700f:	31 ff                	xor    %edi,%edi
-    7011:	e9 2d fe ff ff       	jmpq   6e43 <__addtf3+0x10e3>
-    7016:	bf 02 00 00 00       	mov    $0x2,%edi
-    701b:	e9 e0 ee ff ff       	jmpq   5f00 <__addtf3+0x1a0>
-    7020:	45 31 db             	xor    %r11d,%r11d
-    7023:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
-    7029:	31 d2                	xor    %edx,%edx
-    702b:	e9 7f f1 ff ff       	jmpq   61af <__addtf3+0x44f>
+    5e70:	41 56                	push   %r14
+    5e72:	41 55                	push   %r13
+    5e74:	41 54                	push   %r12
+    5e76:	55                   	push   %rbp
+    5e77:	53                   	push   %rbx
+    5e78:	48 83 ec 30          	sub    $0x30,%rsp
+    5e7c:	0f 29 04 24          	movaps %xmm0,(%rsp)
+    5e80:	0f 29 4c 24 10       	movaps %xmm1,0x10(%rsp)
+    5e85:	0f ae 5c 24 2c       	stmxcsr 0x2c(%rsp)
+    5e8a:	49 ba ff ff ff ff ff 	movabs $0xffffffffffff,%r10
+    5e91:	ff 00 00 
+    5e94:	48 8b 74 24 08       	mov    0x8(%rsp),%rsi
+    5e99:	48 8b 04 24          	mov    (%rsp),%rax
+    5e9d:	4c 8b 6c 24 18       	mov    0x18(%rsp),%r13
+    5ea2:	4c 8b 5c 24 10       	mov    0x10(%rsp),%r11
+    5ea7:	48 89 f2             	mov    %rsi,%rdx
+    5eaa:	48 89 c7             	mov    %rax,%rdi
+    5ead:	48 89 f1             	mov    %rsi,%rcx
+    5eb0:	4c 21 d2             	and    %r10,%rdx
+    5eb3:	48 c1 ef 3d          	shr    $0x3d,%rdi
+    5eb7:	48 c1 ee 3f          	shr    $0x3f,%rsi
+    5ebb:	48 c1 e2 03          	shl    $0x3,%rdx
+    5ebf:	4d 21 ea             	and    %r13,%r10
+    5ec2:	4d 89 de             	mov    %r11,%r14
+    5ec5:	48 09 fa             	or     %rdi,%rdx
+    5ec8:	4c 89 ef             	mov    %r13,%rdi
+    5ecb:	49 c1 ed 3f          	shr    $0x3f,%r13
+    5ecf:	48 c1 e9 30          	shr    $0x30,%rcx
+    5ed3:	48 c1 ef 30          	shr    $0x30,%rdi
+    5ed7:	49 c1 e2 03          	shl    $0x3,%r10
+    5edb:	49 c1 ee 3d          	shr    $0x3d,%r14
+    5edf:	40 0f b6 de          	movzbl %sil,%ebx
+    5ee3:	41 0f b6 ed          	movzbl %r13b,%ebp
+    5ee7:	66 81 e1 ff 7f       	and    $0x7fff,%cx
+    5eec:	66 81 e7 ff 7f       	and    $0x7fff,%di
+    5ef1:	48 c1 e0 03          	shl    $0x3,%rax
+    5ef5:	4d 09 f2             	or     %r14,%r10
+    5ef8:	49 c1 e3 03          	shl    $0x3,%r11
+    5efc:	48 39 eb             	cmp    %rbp,%rbx
+    5eff:	44 0f b7 c9          	movzwl %cx,%r9d
+    5f03:	41 89 f0             	mov    %esi,%r8d
+    5f06:	44 0f b7 e7          	movzwl %di,%r12d
+    5f0a:	0f 84 00 03 00 00    	je     6210 <__addtf3+0x3a0>
+    5f10:	0f b7 f1             	movzwl %cx,%esi
+    5f13:	0f b7 ff             	movzwl %di,%edi
+    5f16:	29 fe                	sub    %edi,%esi
+    5f18:	83 fe 00             	cmp    $0x0,%esi
+    5f1b:	0f 8e 0f 05 00 00    	jle    6430 <__addtf3+0x5c0>
+    5f21:	4d 85 e4             	test   %r12,%r12
+    5f24:	0f 85 d6 00 00 00    	jne    6000 <__addtf3+0x190>
+    5f2a:	4c 89 d7             	mov    %r10,%rdi
+    5f2d:	4c 09 df             	or     %r11,%rdi
+    5f30:	0f 85 8a 03 00 00    	jne    62c0 <__addtf3+0x450>
+    5f36:	31 ff                	xor    %edi,%edi
+    5f38:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    5f3f:	0f 84 13 08 00 00    	je     6758 <__addtf3+0x8e8>
+    5f45:	4d 85 c9             	test   %r9,%r9
+    5f48:	0f 84 ca 01 00 00    	je     6118 <__addtf3+0x2a8>
+    5f4e:	48 89 c1             	mov    %rax,%rcx
+    5f51:	41 89 d8             	mov    %ebx,%r8d
+    5f54:	83 e1 07             	and    $0x7,%ecx
+    5f57:	41 83 e0 01          	and    $0x1,%r8d
+    5f5b:	48 85 c9             	test   %rcx,%rcx
+    5f5e:	0f 84 ce 01 00 00    	je     6132 <__addtf3+0x2c2>
+    5f64:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
+    5f68:	81 e1 00 60 00 00    	and    $0x6000,%ecx
+    5f6e:	83 cf 20             	or     $0x20,%edi
+    5f71:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
+    5f77:	0f 84 a3 05 00 00    	je     6520 <__addtf3+0x6b0>
+    5f7d:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
+    5f83:	0f 84 7f 05 00 00    	je     6508 <__addtf3+0x698>
+    5f89:	85 c9                	test   %ecx,%ecx
+    5f8b:	0f 85 a1 01 00 00    	jne    6132 <__addtf3+0x2c2>
+    5f91:	31 c9                	xor    %ecx,%ecx
+    5f93:	48 89 c6             	mov    %rax,%rsi
+    5f96:	83 e6 0f             	and    $0xf,%esi
+    5f99:	48 83 fe 04          	cmp    $0x4,%rsi
+    5f9d:	74 08                	je     5fa7 <__addtf3+0x137>
+    5f9f:	48 83 c0 04          	add    $0x4,%rax
+    5fa3:	48 83 d2 00          	adc    $0x0,%rdx
+    5fa7:	85 c9                	test   %ecx,%ecx
+    5fa9:	0f 84 83 01 00 00    	je     6132 <__addtf3+0x2c2>
+    5faf:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    5fb6:	00 08 00 
+    5fb9:	83 cf 10             	or     $0x10,%edi
+    5fbc:	48 85 ca             	test   %rcx,%rdx
+    5fbf:	0f 85 80 01 00 00    	jne    6145 <__addtf3+0x2d5>
+    5fc5:	48 89 d6             	mov    %rdx,%rsi
+    5fc8:	48 c1 e8 03          	shr    $0x3,%rax
+    5fcc:	44 89 c9             	mov    %r9d,%ecx
+    5fcf:	48 c1 e6 3d          	shl    $0x3d,%rsi
+    5fd3:	48 c1 ea 03          	shr    $0x3,%rdx
+    5fd7:	66 81 e1 ff 7f       	and    $0x7fff,%cx
+    5fdc:	48 09 c6             	or     %rax,%rsi
+    5fdf:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    5fe6:	0f 84 24 04 00 00    	je     6410 <__addtf3+0x5a0>
+    5fec:	48 b8 ff ff ff ff ff 	movabs $0xffffffffffff,%rax
+    5ff3:	ff 00 00 
+    5ff6:	48 21 c2             	and    %rax,%rdx
+    5ff9:	e9 86 01 00 00       	jmpq   6184 <__addtf3+0x314>
+    5ffe:	66 90                	xchg   %ax,%ax
+    6000:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    6007:	0f 84 73 07 00 00    	je     6780 <__addtf3+0x910>
+    600d:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    6014:	00 08 00 
+    6017:	31 ff                	xor    %edi,%edi
+    6019:	49 09 ca             	or     %rcx,%r10
+    601c:	83 fe 74             	cmp    $0x74,%esi
+    601f:	0f 8f 4b 05 00 00    	jg     6570 <__addtf3+0x700>
+    6025:	83 fe 3f             	cmp    $0x3f,%esi
+    6028:	0f 8f 32 06 00 00    	jg     6660 <__addtf3+0x7f0>
+    602e:	bd 40 00 00 00       	mov    $0x40,%ebp
+    6033:	4d 89 d0             	mov    %r10,%r8
+    6036:	4d 89 de             	mov    %r11,%r14
+    6039:	29 f5                	sub    %esi,%ebp
+    603b:	89 e9                	mov    %ebp,%ecx
+    603d:	49 d3 e0             	shl    %cl,%r8
+    6040:	89 f1                	mov    %esi,%ecx
+    6042:	49 d3 ee             	shr    %cl,%r14
+    6045:	89 e9                	mov    %ebp,%ecx
+    6047:	49 d3 e3             	shl    %cl,%r11
+    604a:	4d 09 f0             	or     %r14,%r8
+    604d:	31 c9                	xor    %ecx,%ecx
+    604f:	4d 85 db             	test   %r11,%r11
+    6052:	0f 95 c1             	setne  %cl
+    6055:	49 09 c8             	or     %rcx,%r8
+    6058:	89 f1                	mov    %esi,%ecx
+    605a:	49 d3 ea             	shr    %cl,%r10
+    605d:	4c 29 c0             	sub    %r8,%rax
+    6060:	4c 19 d2             	sbb    %r10,%rdx
+    6063:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    606a:	00 08 00 
+    606d:	48 85 ca             	test   %rcx,%rdx
+    6070:	0f 84 cf fe ff ff    	je     5f45 <__addtf3+0xd5>
+    6076:	48 be ff ff ff ff ff 	movabs $0x7ffffffffffff,%rsi
+    607d:	ff 07 00 
+    6080:	48 21 d6             	and    %rdx,%rsi
+    6083:	48 85 f6             	test   %rsi,%rsi
+    6086:	0f 84 d4 04 00 00    	je     6560 <__addtf3+0x6f0>
+    608c:	48 0f bd ce          	bsr    %rsi,%rcx
+    6090:	83 f1 3f             	xor    $0x3f,%ecx
+    6093:	44 8d 41 f4          	lea    -0xc(%rcx),%r8d
+    6097:	41 83 f8 3f          	cmp    $0x3f,%r8d
+    609b:	0f 8f a7 04 00 00    	jg     6548 <__addtf3+0x6d8>
+    60a1:	44 89 c1             	mov    %r8d,%ecx
+    60a4:	48 89 c2             	mov    %rax,%rdx
+    60a7:	48 d3 e6             	shl    %cl,%rsi
+    60aa:	b9 40 00 00 00       	mov    $0x40,%ecx
+    60af:	44 29 c1             	sub    %r8d,%ecx
+    60b2:	48 d3 ea             	shr    %cl,%rdx
+    60b5:	44 89 c1             	mov    %r8d,%ecx
+    60b8:	48 09 d6             	or     %rdx,%rsi
+    60bb:	48 d3 e0             	shl    %cl,%rax
+    60be:	49 63 c8             	movslq %r8d,%rcx
+    60c1:	49 39 c9             	cmp    %rcx,%r9
+    60c4:	0f 8f 66 04 00 00    	jg     6530 <__addtf3+0x6c0>
+    60ca:	45 29 c8             	sub    %r9d,%r8d
+    60cd:	41 8d 50 01          	lea    0x1(%r8),%edx
+    60d1:	83 fa 3f             	cmp    $0x3f,%edx
+    60d4:	0f 8f 4e 05 00 00    	jg     6628 <__addtf3+0x7b8>
+    60da:	41 b8 40 00 00 00    	mov    $0x40,%r8d
+    60e0:	49 89 f1             	mov    %rsi,%r9
+    60e3:	49 89 c6             	mov    %rax,%r14
+    60e6:	41 29 d0             	sub    %edx,%r8d
+    60e9:	44 89 c1             	mov    %r8d,%ecx
+    60ec:	49 d3 e1             	shl    %cl,%r9
+    60ef:	89 d1                	mov    %edx,%ecx
+    60f1:	49 d3 ee             	shr    %cl,%r14
+    60f4:	44 89 c1             	mov    %r8d,%ecx
+    60f7:	48 d3 e0             	shl    %cl,%rax
+    60fa:	4d 09 f1             	or     %r14,%r9
+    60fd:	89 d1                	mov    %edx,%ecx
+    60ff:	48 85 c0             	test   %rax,%rax
+    6102:	0f 95 c0             	setne  %al
+    6105:	48 d3 ee             	shr    %cl,%rsi
+    6108:	0f b6 c0             	movzbl %al,%eax
+    610b:	48 89 f2             	mov    %rsi,%rdx
+    610e:	4c 09 c8             	or     %r9,%rax
+    6111:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    6118:	48 89 d6             	mov    %rdx,%rsi
+    611b:	48 09 c6             	or     %rax,%rsi
+    611e:	0f 85 5c 02 00 00    	jne    6380 <__addtf3+0x510>
+    6124:	41 89 d8             	mov    %ebx,%r8d
+    6127:	45 31 c9             	xor    %r9d,%r9d
+    612a:	31 d2                	xor    %edx,%edx
+    612c:	41 83 e0 01          	and    $0x1,%r8d
+    6130:	31 c0                	xor    %eax,%eax
+    6132:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    6139:	00 08 00 
+    613c:	48 85 ca             	test   %rcx,%rdx
+    613f:	0f 84 80 fe ff ff    	je     5fc5 <__addtf3+0x155>
+    6145:	49 83 c1 01          	add    $0x1,%r9
+    6149:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    6150:	0f 84 2a 03 00 00    	je     6480 <__addtf3+0x610>
+    6156:	48 b9 ff ff ff ff ff 	movabs $0xfff7ffffffffffff,%rcx
+    615d:	ff f7 ff 
+    6160:	48 c1 e8 03          	shr    $0x3,%rax
+    6164:	48 21 ca             	and    %rcx,%rdx
+    6167:	48 89 d1             	mov    %rdx,%rcx
+    616a:	48 c1 e2 0d          	shl    $0xd,%rdx
+    616e:	48 c1 e1 3d          	shl    $0x3d,%rcx
+    6172:	48 c1 ea 10          	shr    $0x10,%rdx
+    6176:	48 09 c8             	or     %rcx,%rax
+    6179:	44 89 c9             	mov    %r9d,%ecx
+    617c:	48 89 c6             	mov    %rax,%rsi
+    617f:	66 81 e1 ff 7f       	and    $0x7fff,%cx
+    6184:	48 89 34 24          	mov    %rsi,(%rsp)
+    6188:	48 89 d0             	mov    %rdx,%rax
+    618b:	48 be ff ff ff ff ff 	movabs $0xffffffffffff,%rsi
+    6192:	ff 00 00 
+    6195:	48 21 f0             	and    %rsi,%rax
+    6198:	48 c7 44 24 08 00 00 	movq   $0x0,0x8(%rsp)
+    619f:	00 00 
+    61a1:	48 8b 74 24 08       	mov    0x8(%rsp),%rsi
+    61a6:	48 ba 00 00 00 00 00 	movabs $0xffff000000000000,%rdx
+    61ad:	00 ff ff 
+    61b0:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
+    61b6:	45 0f b6 c0          	movzbl %r8b,%r8d
+    61ba:	48 c1 e1 30          	shl    $0x30,%rcx
+    61be:	49 c1 e0 3f          	shl    $0x3f,%r8
+    61c2:	48 21 f2             	and    %rsi,%rdx
+    61c5:	48 09 c2             	or     %rax,%rdx
+    61c8:	48 b8 ff ff ff ff ff 	movabs $0x8000ffffffffffff,%rax
+    61cf:	ff 00 80 
+    61d2:	48 21 c2             	and    %rax,%rdx
+    61d5:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
+    61dc:	ff ff 7f 
+    61df:	48 09 ca             	or     %rcx,%rdx
+    61e2:	48 21 c2             	and    %rax,%rdx
+    61e5:	4c 09 c2             	or     %r8,%rdx
+    61e8:	85 ff                	test   %edi,%edi
+    61ea:	48 89 54 24 08       	mov    %rdx,0x8(%rsp)
+    61ef:	66 0f 6f 04 24       	movdqa (%rsp),%xmm0
+    61f4:	0f 85 8e 03 00 00    	jne    6588 <__addtf3+0x718>
+    61fa:	48 83 c4 30          	add    $0x30,%rsp
+    61fe:	5b                   	pop    %rbx
+    61ff:	5d                   	pop    %rbp
+    6200:	41 5c                	pop    %r12
+    6202:	41 5d                	pop    %r13
+    6204:	41 5e                	pop    %r14
+    6206:	c3                   	retq   
+    6207:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    620e:	00 00 
+    6210:	0f b7 e9             	movzwl %cx,%ebp
+    6213:	0f b7 ff             	movzwl %di,%edi
+    6216:	29 fd                	sub    %edi,%ebp
+    6218:	83 fd 00             	cmp    $0x0,%ebp
+    621b:	0f 8e 0f 01 00 00    	jle    6330 <__addtf3+0x4c0>
+    6221:	4d 85 e4             	test   %r12,%r12
+    6224:	0f 84 b6 00 00 00    	je     62e0 <__addtf3+0x470>
+    622a:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    6231:	0f 84 49 05 00 00    	je     6780 <__addtf3+0x910>
+    6237:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    623e:	00 08 00 
+    6241:	31 ff                	xor    %edi,%edi
+    6243:	49 09 ca             	or     %rcx,%r10
+    6246:	83 fd 74             	cmp    $0x74,%ebp
+    6249:	0f 8e 49 05 00 00    	jle    6798 <__addtf3+0x928>
+    624f:	4d 09 da             	or     %r11,%r10
+    6252:	41 0f 95 c3          	setne  %r11b
+    6256:	45 31 d2             	xor    %r10d,%r10d
+    6259:	45 0f b6 db          	movzbl %r11b,%r11d
+    625d:	4c 01 d8             	add    %r11,%rax
+    6260:	4c 11 d2             	adc    %r10,%rdx
+    6263:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    626a:	00 08 00 
+    626d:	48 85 ca             	test   %rcx,%rdx
+    6270:	0f 84 cf fc ff ff    	je     5f45 <__addtf3+0xd5>
+    6276:	49 83 c1 01          	add    $0x1,%r9
+    627a:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    6281:	0f 84 79 07 00 00    	je     6a00 <__addtf3+0xb90>
+    6287:	48 b9 ff ff ff ff ff 	movabs $0xfff7ffffffffffff,%rcx
+    628e:	ff f7 ff 
+    6291:	48 21 ca             	and    %rcx,%rdx
+    6294:	48 89 c1             	mov    %rax,%rcx
+    6297:	83 e0 01             	and    $0x1,%eax
+    629a:	48 d1 e9             	shr    %rcx
+    629d:	48 09 c8             	or     %rcx,%rax
+    62a0:	48 89 d1             	mov    %rdx,%rcx
+    62a3:	48 d1 ea             	shr    %rdx
+    62a6:	48 c1 e1 3f          	shl    $0x3f,%rcx
+    62aa:	48 09 c8             	or     %rcx,%rax
+    62ad:	48 89 c1             	mov    %rax,%rcx
+    62b0:	83 e1 07             	and    $0x7,%ecx
+    62b3:	e9 a3 fc ff ff       	jmpq   5f5b <__addtf3+0xeb>
+    62b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    62bf:	00 
+    62c0:	83 ee 01             	sub    $0x1,%esi
+    62c3:	0f 85 ef 02 00 00    	jne    65b8 <__addtf3+0x748>
+    62c9:	4c 29 d8             	sub    %r11,%rax
+    62cc:	4c 19 d2             	sbb    %r10,%rdx
+    62cf:	bf 02 00 00 00       	mov    $0x2,%edi
+    62d4:	e9 8a fd ff ff       	jmpq   6063 <__addtf3+0x1f3>
+    62d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    62e0:	4c 89 d7             	mov    %r10,%rdi
+    62e3:	4c 09 df             	or     %r11,%rdi
+    62e6:	0f 84 4a fc ff ff    	je     5f36 <__addtf3+0xc6>
+    62ec:	83 ed 01             	sub    $0x1,%ebp
+    62ef:	0f 84 7b 05 00 00    	je     6870 <__addtf3+0xa00>
+    62f5:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    62fc:	bf 02 00 00 00       	mov    $0x2,%edi
+    6301:	0f 85 3f ff ff ff    	jne    6246 <__addtf3+0x3d6>
+    6307:	48 89 d6             	mov    %rdx,%rsi
+    630a:	48 09 c6             	or     %rax,%rsi
+    630d:	0f 84 4d 05 00 00    	je     6860 <__addtf3+0x9f0>
+    6313:	48 b9 00 00 00 00 00 	movabs $0x4000000000000,%rcx
+    631a:	00 04 00 
+    631d:	48 21 d1             	and    %rdx,%rcx
+    6320:	48 83 f9 01          	cmp    $0x1,%rcx
+    6324:	19 ff                	sbb    %edi,%edi
+    6326:	f7 d7                	not    %edi
+    6328:	83 c7 03             	add    $0x3,%edi
+    632b:	e9 02 fe ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6330:	0f 85 b2 05 00 00    	jne    68e8 <__addtf3+0xa78>
+    6336:	49 8d 79 01          	lea    0x1(%r9),%rdi
+    633a:	48 89 f9             	mov    %rdi,%rcx
+    633d:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
+    6343:	48 83 f9 01          	cmp    $0x1,%rcx
+    6347:	0f 8f 93 04 00 00    	jg     67e0 <__addtf3+0x970>
+    634d:	4d 85 c9             	test   %r9,%r9
+    6350:	0f 85 22 08 00 00    	jne    6b78 <__addtf3+0xd08>
+    6356:	48 89 d7             	mov    %rdx,%rdi
+    6359:	48 09 c7             	or     %rax,%rdi
+    635c:	0f 85 62 0a 00 00    	jne    6dc4 <__addtf3+0xf54>
+    6362:	4c 89 d0             	mov    %r10,%rax
+    6365:	4c 09 d8             	or     %r11,%rax
+    6368:	0f 84 d1 03 00 00    	je     673f <__addtf3+0x8cf>
+    636e:	4c 89 d2             	mov    %r10,%rdx
+    6371:	4c 89 d8             	mov    %r11,%rax
+    6374:	0f 1f 40 00          	nopl   0x0(%rax)
+    6378:	bf 02 00 00 00       	mov    $0x2,%edi
+    637d:	0f 1f 00             	nopl   (%rax)
+    6380:	4c 8d 04 00          	lea    (%rax,%rax,1),%r8
+    6384:	48 89 c1             	mov    %rax,%rcx
+    6387:	48 c1 e9 3f          	shr    $0x3f,%rcx
+    638b:	41 f6 c0 06          	test   $0x6,%r8b
+    638f:	48 8d 34 51          	lea    (%rcx,%rdx,2),%rsi
+    6393:	74 33                	je     63c8 <__addtf3+0x558>
+    6395:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
+    6399:	83 cf 20             	or     $0x20,%edi
+    639c:	81 e1 00 60 00 00    	and    $0x6000,%ecx
+    63a2:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
+    63a8:	0f 84 6a 02 00 00    	je     6618 <__addtf3+0x7a8>
+    63ae:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
+    63b4:	0f 84 3e 02 00 00    	je     65f8 <__addtf3+0x788>
+    63ba:	85 c9                	test   %ecx,%ecx
+    63bc:	0f 84 0e 02 00 00    	je     65d0 <__addtf3+0x760>
+    63c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    63c8:	48 b9 00 00 00 00 00 	movabs $0x10000000000000,%rcx
+    63cf:	00 10 00 
+    63d2:	48 21 f1             	and    %rsi,%rcx
+    63d5:	a8 07                	test   $0x7,%al
+    63d7:	0f 85 1e 0d 00 00    	jne    70fb <__addtf3+0x128b>
+    63dd:	41 89 d8             	mov    %ebx,%r8d
+    63e0:	41 83 e0 01          	and    $0x1,%r8d
+    63e4:	48 85 c9             	test   %rcx,%rcx
+    63e7:	0f 85 f3 00 00 00    	jne    64e0 <__addtf3+0x670>
+    63ed:	40 f6 c7 20          	test   $0x20,%dil
+    63f1:	75 0b                	jne    63fe <__addtf3+0x58e>
+    63f3:	f6 44 24 2d 08       	testb  $0x8,0x2d(%rsp)
+    63f8:	0f 85 e2 00 00 00    	jne    64e0 <__addtf3+0x670>
+    63fe:	45 31 c9             	xor    %r9d,%r9d
+    6401:	e9 a9 fb ff ff       	jmpq   5faf <__addtf3+0x13f>
+    6406:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
+    640d:	00 00 00 
+    6410:	48 89 f0             	mov    %rsi,%rax
+    6413:	48 09 d0             	or     %rdx,%rax
+    6416:	0f 84 b4 00 00 00    	je     64d0 <__addtf3+0x660>
+    641c:	48 b8 00 00 00 00 00 	movabs $0x800000000000,%rax
+    6423:	80 00 00 
+    6426:	48 09 c2             	or     %rax,%rdx
+    6429:	e9 be fb ff ff       	jmpq   5fec <__addtf3+0x17c>
+    642e:	66 90                	xchg   %ax,%ax
+    6430:	0f 85 62 02 00 00    	jne    6698 <__addtf3+0x828>
+    6436:	49 8d 49 01          	lea    0x1(%r9),%rcx
+    643a:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
+    6440:	48 83 f9 01          	cmp    $0x1,%rcx
+    6444:	0f 8e 36 04 00 00    	jle    6880 <__addtf3+0xa10>
+    644a:	48 bf 00 00 00 00 00 	movabs $0x8000000000000,%rdi
+    6451:	00 08 00 
+    6454:	48 89 d6             	mov    %rdx,%rsi
+    6457:	48 89 c1             	mov    %rax,%rcx
+    645a:	4c 29 d9             	sub    %r11,%rcx
+    645d:	4c 19 d6             	sbb    %r10,%rsi
+    6460:	48 85 fe             	test   %rdi,%rsi
+    6463:	0f 84 b7 02 00 00    	je     6720 <__addtf3+0x8b0>
+    6469:	49 29 c3             	sub    %rax,%r11
+    646c:	49 19 d2             	sbb    %rdx,%r10
+    646f:	48 89 eb             	mov    %rbp,%rbx
+    6472:	4c 89 d6             	mov    %r10,%rsi
+    6475:	4c 89 d8             	mov    %r11,%rax
+    6478:	31 ff                	xor    %edi,%edi
+    647a:	e9 04 fc ff ff       	jmpq   6083 <__addtf3+0x213>
+    647f:	90                   	nop
+    6480:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
+    6484:	25 00 60 00 00       	and    $0x6000,%eax
+    6489:	0f 84 11 01 00 00    	je     65a0 <__addtf3+0x730>
+    648f:	3d 00 40 00 00       	cmp    $0x4000,%eax
+    6494:	0f 84 86 04 00 00    	je     6920 <__addtf3+0xab0>
+    649a:	48 85 db             	test   %rbx,%rbx
+    649d:	74 0b                	je     64aa <__addtf3+0x63a>
+    649f:	3d 00 20 00 00       	cmp    $0x2000,%eax
+    64a4:	0f 84 f6 00 00 00    	je     65a0 <__addtf3+0x730>
+    64aa:	b9 fe 7f 00 00       	mov    $0x7ffe,%ecx
+    64af:	48 ba ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rdx
+    64b6:	ff ff 1f 
+    64b9:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
+    64c0:	41 b9 fe 7f 00 00    	mov    $0x7ffe,%r9d
+    64c6:	e9 de 00 00 00       	jmpq   65a9 <__addtf3+0x739>
+    64cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    64d0:	31 d2                	xor    %edx,%edx
+    64d2:	31 f6                	xor    %esi,%esi
+    64d4:	e9 ab fc ff ff       	jmpq   6184 <__addtf3+0x314>
+    64d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    64e0:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    64e7:	00 08 00 
+    64ea:	45 31 c9             	xor    %r9d,%r9d
+    64ed:	48 85 ca             	test   %rcx,%rdx
+    64f0:	0f 84 cf fa ff ff    	je     5fc5 <__addtf3+0x155>
+    64f6:	41 b9 01 00 00 00    	mov    $0x1,%r9d
+    64fc:	e9 55 fc ff ff       	jmpq   6156 <__addtf3+0x2e6>
+    6501:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    6508:	31 c9                	xor    %ecx,%ecx
+    650a:	48 85 db             	test   %rbx,%rbx
+    650d:	0f 85 94 fa ff ff    	jne    5fa7 <__addtf3+0x137>
+    6513:	48 83 c0 08          	add    $0x8,%rax
+    6517:	48 83 d2 00          	adc    $0x0,%rdx
+    651b:	e9 87 fa ff ff       	jmpq   5fa7 <__addtf3+0x137>
+    6520:	31 c9                	xor    %ecx,%ecx
+    6522:	48 85 db             	test   %rbx,%rbx
+    6525:	0f 84 7c fa ff ff    	je     5fa7 <__addtf3+0x137>
+    652b:	eb e6                	jmp    6513 <__addtf3+0x6a3>
+    652d:	0f 1f 00             	nopl   (%rax)
+    6530:	48 ba ff ff ff ff ff 	movabs $0xfff7ffffffffffff,%rdx
+    6537:	ff f7 ff 
+    653a:	49 29 c9             	sub    %rcx,%r9
+    653d:	48 21 f2             	and    %rsi,%rdx
+    6540:	e9 00 fa ff ff       	jmpq   5f45 <__addtf3+0xd5>
+    6545:	0f 1f 00             	nopl   (%rax)
+    6548:	83 e9 4c             	sub    $0x4c,%ecx
+    654b:	48 d3 e0             	shl    %cl,%rax
+    654e:	48 89 c6             	mov    %rax,%rsi
+    6551:	31 c0                	xor    %eax,%eax
+    6553:	e9 66 fb ff ff       	jmpq   60be <__addtf3+0x24e>
+    6558:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    655f:	00 
+    6560:	48 0f bd c8          	bsr    %rax,%rcx
+    6564:	48 83 f1 3f          	xor    $0x3f,%rcx
+    6568:	83 c1 40             	add    $0x40,%ecx
+    656b:	e9 23 fb ff ff       	jmpq   6093 <__addtf3+0x223>
+    6570:	45 31 c0             	xor    %r8d,%r8d
+    6573:	4d 09 da             	or     %r11,%r10
+    6576:	41 0f 95 c0          	setne  %r8b
+    657a:	45 31 d2             	xor    %r10d,%r10d
+    657d:	e9 db fa ff ff       	jmpq   605d <__addtf3+0x1ed>
+    6582:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    6588:	e8 53 f8 ff ff       	callq  5de0 <__sfp_handle_exceptions>
+    658d:	66 0f 6f 04 24       	movdqa (%rsp),%xmm0
+    6592:	48 83 c4 30          	add    $0x30,%rsp
+    6596:	5b                   	pop    %rbx
+    6597:	5d                   	pop    %rbp
+    6598:	41 5c                	pop    %r12
+    659a:	41 5d                	pop    %r13
+    659c:	41 5e                	pop    %r14
+    659e:	c3                   	retq   
+    659f:	90                   	nop
+    65a0:	b9 ff 7f 00 00       	mov    $0x7fff,%ecx
+    65a5:	31 d2                	xor    %edx,%edx
+    65a7:	31 f6                	xor    %esi,%esi
+    65a9:	83 cf 28             	or     $0x28,%edi
+    65ac:	e9 2e fa ff ff       	jmpq   5fdf <__addtf3+0x16f>
+    65b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    65b8:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    65bf:	bf 02 00 00 00       	mov    $0x2,%edi
+    65c4:	0f 85 52 fa ff ff    	jne    601c <__addtf3+0x1ac>
+    65ca:	e9 38 fd ff ff       	jmpq   6307 <__addtf3+0x497>
+    65cf:	90                   	nop
+    65d0:	4c 89 c1             	mov    %r8,%rcx
+    65d3:	83 e1 0f             	and    $0xf,%ecx
+    65d6:	48 83 f9 04          	cmp    $0x4,%rcx
+    65da:	0f 84 e8 fd ff ff    	je     63c8 <__addtf3+0x558>
+    65e0:	48 89 f1             	mov    %rsi,%rcx
+    65e3:	49 83 c0 04          	add    $0x4,%r8
+    65e7:	48 83 d1 00          	adc    $0x0,%rcx
+    65eb:	48 89 ce             	mov    %rcx,%rsi
+    65ee:	e9 d5 fd ff ff       	jmpq   63c8 <__addtf3+0x558>
+    65f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    65f8:	48 85 db             	test   %rbx,%rbx
+    65fb:	0f 85 c7 fd ff ff    	jne    63c8 <__addtf3+0x558>
+    6601:	48 89 f1             	mov    %rsi,%rcx
+    6604:	49 83 c0 08          	add    $0x8,%r8
+    6608:	48 83 d1 00          	adc    $0x0,%rcx
+    660c:	48 89 ce             	mov    %rcx,%rsi
+    660f:	e9 b4 fd ff ff       	jmpq   63c8 <__addtf3+0x558>
+    6614:	0f 1f 40 00          	nopl   0x0(%rax)
+    6618:	48 85 db             	test   %rbx,%rbx
+    661b:	0f 84 a7 fd ff ff    	je     63c8 <__addtf3+0x558>
+    6621:	eb de                	jmp    6601 <__addtf3+0x791>
+    6623:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    6628:	8d 4a c0             	lea    -0x40(%rdx),%ecx
+    662b:	49 89 f0             	mov    %rsi,%r8
+    662e:	49 d3 e8             	shr    %cl,%r8
+    6631:	31 c9                	xor    %ecx,%ecx
+    6633:	83 fa 40             	cmp    $0x40,%edx
+    6636:	74 0d                	je     6645 <__addtf3+0x7d5>
+    6638:	b9 80 00 00 00       	mov    $0x80,%ecx
+    663d:	29 d1                	sub    %edx,%ecx
+    663f:	48 d3 e6             	shl    %cl,%rsi
+    6642:	48 89 f1             	mov    %rsi,%rcx
+    6645:	48 09 c8             	or     %rcx,%rax
+    6648:	0f 95 c0             	setne  %al
+    664b:	31 d2                	xor    %edx,%edx
+    664d:	0f b6 c0             	movzbl %al,%eax
+    6650:	4c 09 c0             	or     %r8,%rax
+    6653:	e9 c0 fa ff ff       	jmpq   6118 <__addtf3+0x2a8>
+    6658:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    665f:	00 
+    6660:	8d 4e c0             	lea    -0x40(%rsi),%ecx
+    6663:	4d 89 d0             	mov    %r10,%r8
+    6666:	49 d3 e8             	shr    %cl,%r8
+    6669:	31 c9                	xor    %ecx,%ecx
+    666b:	83 fe 40             	cmp    $0x40,%esi
+    666e:	74 0d                	je     667d <__addtf3+0x80d>
+    6670:	b9 80 00 00 00       	mov    $0x80,%ecx
+    6675:	29 f1                	sub    %esi,%ecx
+    6677:	49 d3 e2             	shl    %cl,%r10
+    667a:	4c 89 d1             	mov    %r10,%rcx
+    667d:	4c 09 d9             	or     %r11,%rcx
+    6680:	0f 95 c1             	setne  %cl
+    6683:	45 31 d2             	xor    %r10d,%r10d
+    6686:	0f b6 c9             	movzbl %cl,%ecx
+    6689:	49 09 c8             	or     %rcx,%r8
+    668c:	e9 cc f9 ff ff       	jmpq   605d <__addtf3+0x1ed>
+    6691:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    6698:	4d 85 c9             	test   %r9,%r9
+    669b:	0f 84 7f 01 00 00    	je     6820 <__addtf3+0x9b0>
+    66a1:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    66a8:	0f 84 12 06 00 00    	je     6cc0 <__addtf3+0xe50>
+    66ae:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    66b5:	00 08 00 
+    66b8:	f7 de                	neg    %esi
+    66ba:	31 ff                	xor    %edi,%edi
+    66bc:	48 09 ca             	or     %rcx,%rdx
+    66bf:	83 fe 74             	cmp    $0x74,%esi
+    66c2:	0f 8f a8 03 00 00    	jg     6a70 <__addtf3+0xc00>
+    66c8:	83 fe 3f             	cmp    $0x3f,%esi
+    66cb:	0f 8f b7 05 00 00    	jg     6c88 <__addtf3+0xe18>
+    66d1:	41 b9 40 00 00 00    	mov    $0x40,%r9d
+    66d7:	49 89 d0             	mov    %rdx,%r8
+    66da:	48 89 c3             	mov    %rax,%rbx
+    66dd:	41 29 f1             	sub    %esi,%r9d
+    66e0:	44 89 c9             	mov    %r9d,%ecx
+    66e3:	49 d3 e0             	shl    %cl,%r8
+    66e6:	89 f1                	mov    %esi,%ecx
+    66e8:	48 d3 eb             	shr    %cl,%rbx
+    66eb:	44 89 c9             	mov    %r9d,%ecx
+    66ee:	48 d3 e0             	shl    %cl,%rax
+    66f1:	49 09 d8             	or     %rbx,%r8
+    66f4:	89 f1                	mov    %esi,%ecx
+    66f6:	48 85 c0             	test   %rax,%rax
+    66f9:	0f 95 c0             	setne  %al
+    66fc:	48 d3 ea             	shr    %cl,%rdx
+    66ff:	0f b6 c0             	movzbl %al,%eax
+    6702:	48 89 d1             	mov    %rdx,%rcx
+    6705:	49 09 c0             	or     %rax,%r8
+    6708:	4c 89 d2             	mov    %r10,%rdx
+    670b:	4c 89 d8             	mov    %r11,%rax
+    670e:	4d 89 e1             	mov    %r12,%r9
+    6711:	4c 29 c0             	sub    %r8,%rax
+    6714:	48 19 ca             	sbb    %rcx,%rdx
+    6717:	48 89 eb             	mov    %rbp,%rbx
+    671a:	e9 44 f9 ff ff       	jmpq   6063 <__addtf3+0x1f3>
+    671f:	90                   	nop
+    6720:	48 89 f0             	mov    %rsi,%rax
+    6723:	48 09 c8             	or     %rcx,%rax
+    6726:	0f 85 24 01 00 00    	jne    6850 <__addtf3+0x9e0>
+    672c:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
+    6730:	31 db                	xor    %ebx,%ebx
+    6732:	25 00 60 00 00       	and    $0x6000,%eax
+    6737:	3d 00 20 00 00       	cmp    $0x2000,%eax
+    673c:	0f 94 c3             	sete   %bl
+    673f:	31 ff                	xor    %edi,%edi
+    6741:	41 89 d8             	mov    %ebx,%r8d
+    6744:	31 c0                	xor    %eax,%eax
+    6746:	45 31 c9             	xor    %r9d,%r9d
+    6749:	41 83 e0 01          	and    $0x1,%r8d
+    674d:	31 d2                	xor    %edx,%edx
+    674f:	e9 71 f8 ff ff       	jmpq   5fc5 <__addtf3+0x155>
+    6754:	0f 1f 40 00          	nopl   0x0(%rax)
+    6758:	48 89 d6             	mov    %rdx,%rsi
+    675b:	48 09 c6             	or     %rax,%rsi
+    675e:	0f 84 fc 00 00 00    	je     6860 <__addtf3+0x9f0>
+    6764:	48 89 d7             	mov    %rdx,%rdi
+    6767:	48 c1 ef 32          	shr    $0x32,%rdi
+    676b:	48 83 f7 01          	xor    $0x1,%rdi
+    676f:	83 e7 01             	and    $0x1,%edi
+    6772:	e9 bb f9 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6777:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
+    677e:	00 00 
+    6780:	48 89 d7             	mov    %rdx,%rdi
+    6783:	48 09 c7             	or     %rax,%rdi
+    6786:	75 dc                	jne    6764 <__addtf3+0x8f4>
+    6788:	31 d2                	xor    %edx,%edx
+    678a:	31 c0                	xor    %eax,%eax
+    678c:	31 ff                	xor    %edi,%edi
+    678e:	e9 9f f9 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6793:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    6798:	83 fd 3f             	cmp    $0x3f,%ebp
+    679b:	0f 8f 0f 01 00 00    	jg     68b0 <__addtf3+0xa40>
+    67a1:	41 bc 40 00 00 00    	mov    $0x40,%r12d
+    67a7:	4d 89 d5             	mov    %r10,%r13
+    67aa:	4d 89 de             	mov    %r11,%r14
+    67ad:	41 29 ec             	sub    %ebp,%r12d
+    67b0:	44 89 e1             	mov    %r12d,%ecx
+    67b3:	49 d3 e5             	shl    %cl,%r13
+    67b6:	89 e9                	mov    %ebp,%ecx
+    67b8:	49 d3 ee             	shr    %cl,%r14
+    67bb:	44 89 e1             	mov    %r12d,%ecx
+    67be:	49 d3 e3             	shl    %cl,%r11
+    67c1:	4d 09 f5             	or     %r14,%r13
+    67c4:	31 c9                	xor    %ecx,%ecx
+    67c6:	4d 85 db             	test   %r11,%r11
+    67c9:	4d 89 eb             	mov    %r13,%r11
+    67cc:	0f 95 c1             	setne  %cl
+    67cf:	49 09 cb             	or     %rcx,%r11
+    67d2:	89 e9                	mov    %ebp,%ecx
+    67d4:	49 d3 ea             	shr    %cl,%r10
+    67d7:	e9 81 fa ff ff       	jmpq   625d <__addtf3+0x3ed>
+    67dc:	0f 1f 40 00          	nopl   0x0(%rax)
+    67e0:	4c 01 d8             	add    %r11,%rax
+    67e3:	4c 11 d2             	adc    %r10,%rdx
+    67e6:	48 81 ff ff 7f 00 00 	cmp    $0x7fff,%rdi
+    67ed:	0f 84 95 02 00 00    	je     6a88 <__addtf3+0xc18>
+    67f3:	48 89 c6             	mov    %rax,%rsi
+    67f6:	48 89 d1             	mov    %rdx,%rcx
+    67f9:	83 e0 01             	and    $0x1,%eax
+    67fc:	48 d1 ee             	shr    %rsi
+    67ff:	48 c1 e1 3f          	shl    $0x3f,%rcx
+    6803:	49 89 f9             	mov    %rdi,%r9
+    6806:	48 09 f0             	or     %rsi,%rax
+    6809:	48 d1 ea             	shr    %rdx
+    680c:	31 ff                	xor    %edi,%edi
+    680e:	48 09 c8             	or     %rcx,%rax
+    6811:	48 89 c1             	mov    %rax,%rcx
+    6814:	83 e1 07             	and    $0x7,%ecx
+    6817:	e9 3f f7 ff ff       	jmpq   5f5b <__addtf3+0xeb>
+    681c:	0f 1f 40 00          	nopl   0x0(%rax)
+    6820:	48 89 d3             	mov    %rdx,%rbx
+    6823:	48 09 c3             	or     %rax,%rbx
+    6826:	0f 85 1c 02 00 00    	jne    6a48 <__addtf3+0xbd8>
+    682c:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6833:	0f 84 87 04 00 00    	je     6cc0 <__addtf3+0xe50>
+    6839:	4c 89 d2             	mov    %r10,%rdx
+    683c:	4c 89 d8             	mov    %r11,%rax
+    683f:	4d 89 e1             	mov    %r12,%r9
+    6842:	48 89 eb             	mov    %rbp,%rbx
+    6845:	31 ff                	xor    %edi,%edi
+    6847:	e9 f9 f6 ff ff       	jmpq   5f45 <__addtf3+0xd5>
+    684c:	0f 1f 40 00          	nopl   0x0(%rax)
+    6850:	48 89 c8             	mov    %rcx,%rax
+    6853:	31 ff                	xor    %edi,%edi
+    6855:	e9 29 f8 ff ff       	jmpq   6083 <__addtf3+0x213>
+    685a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    6860:	31 d2                	xor    %edx,%edx
+    6862:	31 c0                	xor    %eax,%eax
+    6864:	e9 c9 f8 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6869:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    6870:	4c 01 d8             	add    %r11,%rax
+    6873:	4c 11 d2             	adc    %r10,%rdx
+    6876:	bf 02 00 00 00       	mov    $0x2,%edi
+    687b:	e9 e3 f9 ff ff       	jmpq   6263 <__addtf3+0x3f3>
+    6880:	4d 85 c9             	test   %r9,%r9
+    6883:	0f 85 d7 00 00 00    	jne    6960 <__addtf3+0xaf0>
+    6889:	48 89 d7             	mov    %rdx,%rdi
+    688c:	48 09 c7             	or     %rax,%rdi
+    688f:	0f 85 96 02 00 00    	jne    6b2b <__addtf3+0xcbb>
+    6895:	4c 89 d0             	mov    %r10,%rax
+    6898:	4c 09 d8             	or     %r11,%rax
+    689b:	0f 84 8b fe ff ff    	je     672c <__addtf3+0x8bc>
+    68a1:	4c 89 d2             	mov    %r10,%rdx
+    68a4:	4c 89 d8             	mov    %r11,%rax
+    68a7:	48 89 eb             	mov    %rbp,%rbx
+    68aa:	e9 c9 fa ff ff       	jmpq   6378 <__addtf3+0x508>
+    68af:	90                   	nop
+    68b0:	8d 4d c0             	lea    -0x40(%rbp),%ecx
+    68b3:	4d 89 d4             	mov    %r10,%r12
+    68b6:	49 d3 ec             	shr    %cl,%r12
+    68b9:	31 c9                	xor    %ecx,%ecx
+    68bb:	83 fd 40             	cmp    $0x40,%ebp
+    68be:	74 0d                	je     68cd <__addtf3+0xa5d>
+    68c0:	b9 80 00 00 00       	mov    $0x80,%ecx
+    68c5:	29 e9                	sub    %ebp,%ecx
+    68c7:	49 d3 e2             	shl    %cl,%r10
+    68ca:	4c 89 d1             	mov    %r10,%rcx
+    68cd:	4c 09 d9             	or     %r11,%rcx
+    68d0:	4d 89 e3             	mov    %r12,%r11
+    68d3:	0f 95 c1             	setne  %cl
+    68d6:	45 31 d2             	xor    %r10d,%r10d
+    68d9:	0f b6 c9             	movzbl %cl,%ecx
+    68dc:	49 09 cb             	or     %rcx,%r11
+    68df:	e9 79 f9 ff ff       	jmpq   625d <__addtf3+0x3ed>
+    68e4:	0f 1f 40 00          	nopl   0x0(%rax)
+    68e8:	4d 85 c9             	test   %r9,%r9
+    68eb:	0f 85 bf 01 00 00    	jne    6ab0 <__addtf3+0xc40>
+    68f1:	48 89 d7             	mov    %rdx,%rdi
+    68f4:	48 09 c7             	or     %rax,%rdi
+    68f7:	0f 85 90 04 00 00    	jne    6d8d <__addtf3+0xf1d>
+    68fd:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6904:	0f 84 67 06 00 00    	je     6f71 <__addtf3+0x1101>
+    690a:	4c 89 d2             	mov    %r10,%rdx
+    690d:	4c 89 d8             	mov    %r11,%rax
+    6910:	4d 89 e1             	mov    %r12,%r9
+    6913:	31 ff                	xor    %edi,%edi
+    6915:	e9 2b f6 ff ff       	jmpq   5f45 <__addtf3+0xd5>
+    691a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
+    6920:	48 83 fb 01          	cmp    $0x1,%rbx
+    6924:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
+    692b:	ff ff 1f 
+    692e:	ba 00 00 00 00       	mov    $0x0,%edx
+    6933:	19 c9                	sbb    %ecx,%ecx
+    6935:	f7 d1                	not    %ecx
+    6937:	66 81 c1 ff 7f       	add    $0x7fff,%cx
+    693c:	48 85 db             	test   %rbx,%rbx
+    693f:	48 0f 45 d0          	cmovne %rax,%rdx
+    6943:	48 83 fb 01          	cmp    $0x1,%rbx
+    6947:	b8 fe 7f 00 00       	mov    $0x7ffe,%eax
+    694c:	48 19 f6             	sbb    %rsi,%rsi
+    694f:	48 85 db             	test   %rbx,%rbx
+    6952:	48 f7 d6             	not    %rsi
+    6955:	4c 0f 45 c8          	cmovne %rax,%r9
+    6959:	e9 4b fc ff ff       	jmpq   65a9 <__addtf3+0x739>
+    695e:	66 90                	xchg   %ax,%ax
+    6960:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    6967:	0f 84 b4 03 00 00    	je     6d21 <__addtf3+0xeb1>
+    696d:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6974:	0f 84 46 04 00 00    	je     6dc0 <__addtf3+0xf50>
+    697a:	48 89 d7             	mov    %rdx,%rdi
+    697d:	48 09 c7             	or     %rax,%rdi
+    6980:	0f 84 87 02 00 00    	je     6c0d <__addtf3+0xd9d>
+    6986:	4c 89 d1             	mov    %r10,%rcx
+    6989:	31 ff                	xor    %edi,%edi
+    698b:	4c 09 d9             	or     %r11,%rcx
+    698e:	48 85 c9             	test   %rcx,%rcx
+    6991:	74 5e                	je     69f1 <__addtf3+0xb81>
+    6993:	48 89 d1             	mov    %rdx,%rcx
+    6996:	48 c1 e8 03          	shr    $0x3,%rax
+    699a:	48 c1 ea 03          	shr    $0x3,%rdx
+    699e:	48 c1 e1 3d          	shl    $0x3d,%rcx
+    69a2:	48 09 c8             	or     %rcx,%rax
+    69a5:	4c 89 d1             	mov    %r10,%rcx
+    69a8:	48 c1 e9 03          	shr    $0x3,%rcx
+    69ac:	48 39 ca             	cmp    %rcx,%rdx
+    69af:	77 27                	ja     69d8 <__addtf3+0xb68>
+    69b1:	49 c1 eb 03          	shr    $0x3,%r11
+    69b5:	49 c1 e2 3d          	shl    $0x3d,%r10
+    69b9:	4d 09 da             	or     %r11,%r10
+    69bc:	4c 39 d0             	cmp    %r10,%rax
+    69bf:	41 0f 93 c0          	setae  %r8b
+    69c3:	48 39 ca             	cmp    %rcx,%rdx
+    69c6:	48 89 ca             	mov    %rcx,%rdx
+    69c9:	40 0f 94 c6          	sete   %sil
+    69cd:	44 20 c6             	and    %r8b,%sil
+    69d0:	49 0f 44 c2          	cmove  %r10,%rax
+    69d4:	48 0f 44 dd          	cmove  %rbp,%rbx
+    69d8:	48 89 c1             	mov    %rax,%rcx
+    69db:	48 c1 e2 03          	shl    $0x3,%rdx
+    69df:	41 89 d8             	mov    %ebx,%r8d
+    69e2:	48 c1 e9 3d          	shr    $0x3d,%rcx
+    69e6:	48 c1 e0 03          	shl    $0x3,%rax
+    69ea:	41 83 e0 01          	and    $0x1,%r8d
+    69ee:	48 09 ca             	or     %rcx,%rdx
+    69f1:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    69f7:	e9 36 f7 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    69fc:	0f 1f 40 00          	nopl   0x0(%rax)
+    6a00:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
+    6a04:	81 e1 00 60 00 00    	and    $0x6000,%ecx
+    6a0a:	0f 84 5f 01 00 00    	je     6b6f <__addtf3+0xcff>
+    6a10:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
+    6a16:	0f 84 d4 04 00 00    	je     6ef0 <__addtf3+0x1080>
+    6a1c:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
+    6a22:	0f 85 f3 05 00 00    	jne    701b <__addtf3+0x11ab>
+    6a28:	31 c9                	xor    %ecx,%ecx
+    6a2a:	31 c0                	xor    %eax,%eax
+    6a2c:	40 84 f6             	test   %sil,%sil
+    6a2f:	0f 84 e6 05 00 00    	je     701b <__addtf3+0x11ab>
+    6a35:	0f 1f 00             	nopl   (%rax)
+    6a38:	83 cf 28             	or     $0x28,%edi
+    6a3b:	48 89 c2             	mov    %rax,%rdx
+    6a3e:	e9 18 f5 ff ff       	jmpq   5f5b <__addtf3+0xeb>
+    6a43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    6a48:	83 f6 ff             	xor    $0xffffffff,%esi
+    6a4b:	0f 85 01 02 00 00    	jne    6c52 <__addtf3+0xde2>
+    6a51:	49 29 c3             	sub    %rax,%r11
+    6a54:	49 19 d2             	sbb    %rdx,%r10
+    6a57:	4d 89 e1             	mov    %r12,%r9
+    6a5a:	4c 89 d2             	mov    %r10,%rdx
+    6a5d:	4c 89 d8             	mov    %r11,%rax
+    6a60:	48 89 eb             	mov    %rbp,%rbx
+    6a63:	bf 02 00 00 00       	mov    $0x2,%edi
+    6a68:	e9 f6 f5 ff ff       	jmpq   6063 <__addtf3+0x1f3>
+    6a6d:	0f 1f 00             	nopl   (%rax)
+    6a70:	45 31 c0             	xor    %r8d,%r8d
+    6a73:	48 09 c2             	or     %rax,%rdx
+    6a76:	41 0f 95 c0          	setne  %r8b
+    6a7a:	31 c9                	xor    %ecx,%ecx
+    6a7c:	e9 87 fc ff ff       	jmpq   6708 <__addtf3+0x898>
+    6a81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
+    6a88:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
+    6a8c:	89 c8                	mov    %ecx,%eax
+    6a8e:	25 00 60 00 00       	and    $0x6000,%eax
+    6a93:	0f 85 4a 02 00 00    	jne    6ce3 <__addtf3+0xe73>
+    6a99:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6a9f:	31 d2                	xor    %edx,%edx
+    6aa1:	31 c0                	xor    %eax,%eax
+    6aa3:	bf 28 00 00 00       	mov    $0x28,%edi
+    6aa8:	e9 85 f6 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6aad:	0f 1f 00             	nopl   (%rax)
+    6ab0:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6ab7:	0f 84 b4 04 00 00    	je     6f71 <__addtf3+0x1101>
+    6abd:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    6ac4:	00 08 00 
+    6ac7:	f7 dd                	neg    %ebp
+    6ac9:	31 ff                	xor    %edi,%edi
+    6acb:	48 09 ca             	or     %rcx,%rdx
+    6ace:	83 fd 74             	cmp    $0x74,%ebp
+    6ad1:	0f 8f d8 02 00 00    	jg     6daf <__addtf3+0xf3f>
+    6ad7:	83 fd 3f             	cmp    $0x3f,%ebp
+    6ada:	0f 8f 61 04 00 00    	jg     6f41 <__addtf3+0x10d1>
+    6ae0:	41 bd 40 00 00 00    	mov    $0x40,%r13d
+    6ae6:	49 89 d1             	mov    %rdx,%r9
+    6ae9:	49 89 c6             	mov    %rax,%r14
+    6aec:	41 29 ed             	sub    %ebp,%r13d
+    6aef:	44 89 e9             	mov    %r13d,%ecx
+    6af2:	49 d3 e1             	shl    %cl,%r9
+    6af5:	89 e9                	mov    %ebp,%ecx
+    6af7:	49 d3 ee             	shr    %cl,%r14
+    6afa:	44 89 e9             	mov    %r13d,%ecx
+    6afd:	48 d3 e0             	shl    %cl,%rax
+    6b00:	4d 09 f1             	or     %r14,%r9
+    6b03:	89 e9                	mov    %ebp,%ecx
+    6b05:	48 85 c0             	test   %rax,%rax
+    6b08:	0f 95 c0             	setne  %al
+    6b0b:	48 d3 ea             	shr    %cl,%rdx
+    6b0e:	0f b6 c0             	movzbl %al,%eax
+    6b11:	48 89 d1             	mov    %rdx,%rcx
+    6b14:	49 09 c1             	or     %rax,%r9
+    6b17:	4c 89 d2             	mov    %r10,%rdx
+    6b1a:	4c 89 d8             	mov    %r11,%rax
+    6b1d:	4c 01 c8             	add    %r9,%rax
+    6b20:	48 11 ca             	adc    %rcx,%rdx
+    6b23:	4d 89 e1             	mov    %r12,%r9
+    6b26:	e9 38 f7 ff ff       	jmpq   6263 <__addtf3+0x3f3>
+    6b2b:	4c 89 d7             	mov    %r10,%rdi
+    6b2e:	4c 09 df             	or     %r11,%rdi
+    6b31:	0f 84 41 f8 ff ff    	je     6378 <__addtf3+0x508>
+    6b37:	48 bf 00 00 00 00 00 	movabs $0x8000000000000,%rdi
+    6b3e:	00 08 00 
+    6b41:	48 89 d1             	mov    %rdx,%rcx
+    6b44:	48 89 c6             	mov    %rax,%rsi
+    6b47:	4c 29 de             	sub    %r11,%rsi
+    6b4a:	4c 19 d1             	sbb    %r10,%rcx
+    6b4d:	48 85 f9             	test   %rdi,%rcx
+    6b50:	0f 84 c2 03 00 00    	je     6f18 <__addtf3+0x10a8>
+    6b56:	49 29 c3             	sub    %rax,%r11
+    6b59:	49 19 d2             	sbb    %rdx,%r10
+    6b5c:	48 89 eb             	mov    %rbp,%rbx
+    6b5f:	4c 89 d2             	mov    %r10,%rdx
+    6b62:	4c 89 d8             	mov    %r11,%rax
+    6b65:	bf 02 00 00 00       	mov    $0x2,%edi
+    6b6a:	e9 a9 f5 ff ff       	jmpq   6118 <__addtf3+0x2a8>
+    6b6f:	31 c9                	xor    %ecx,%ecx
+    6b71:	31 c0                	xor    %eax,%eax
+    6b73:	e9 c0 fe ff ff       	jmpq   6a38 <__addtf3+0xbc8>
+    6b78:	49 81 f9 ff 7f 00 00 	cmp    $0x7fff,%r9
+    6b7f:	0f 84 37 04 00 00    	je     6fbc <__addtf3+0x114c>
+    6b85:	31 ff                	xor    %edi,%edi
+    6b87:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6b8e:	0f 84 f6 03 00 00    	je     6f8a <__addtf3+0x111a>
+    6b94:	48 89 d6             	mov    %rdx,%rsi
+    6b97:	48 09 c6             	or     %rax,%rsi
+    6b9a:	0f 84 78 02 00 00    	je     6e18 <__addtf3+0xfa8>
+    6ba0:	4c 89 d6             	mov    %r10,%rsi
+    6ba3:	4c 09 de             	or     %r11,%rsi
+    6ba6:	0f 84 45 fe ff ff    	je     69f1 <__addtf3+0xb81>
+    6bac:	48 89 d1             	mov    %rdx,%rcx
+    6baf:	4c 89 d6             	mov    %r10,%rsi
+    6bb2:	48 c1 e8 03          	shr    $0x3,%rax
+    6bb6:	48 c1 e1 3d          	shl    $0x3d,%rcx
+    6bba:	48 c1 ea 03          	shr    $0x3,%rdx
+    6bbe:	48 c1 ee 03          	shr    $0x3,%rsi
+    6bc2:	48 09 c8             	or     %rcx,%rax
+    6bc5:	48 39 f2             	cmp    %rsi,%rdx
+    6bc8:	77 26                	ja     6bf0 <__addtf3+0xd80>
+    6bca:	4c 89 d9             	mov    %r11,%rcx
+    6bcd:	49 c1 e2 3d          	shl    $0x3d,%r10
+    6bd1:	48 c1 e9 03          	shr    $0x3,%rcx
+    6bd5:	4c 09 d1             	or     %r10,%rcx
+    6bd8:	48 39 f2             	cmp    %rsi,%rdx
+    6bdb:	48 89 f2             	mov    %rsi,%rdx
+    6bde:	41 0f 94 c2          	sete   %r10b
+    6be2:	48 39 c8             	cmp    %rcx,%rax
+    6be5:	41 0f 93 c1          	setae  %r9b
+    6be9:	45 84 ca             	test   %r9b,%r10b
+    6bec:	48 0f 44 c1          	cmove  %rcx,%rax
+    6bf0:	48 89 c1             	mov    %rax,%rcx
+    6bf3:	48 c1 e2 03          	shl    $0x3,%rdx
+    6bf7:	48 c1 e0 03          	shl    $0x3,%rax
+    6bfb:	48 c1 e9 3d          	shr    $0x3d,%rcx
+    6bff:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6c05:	48 09 ca             	or     %rcx,%rdx
+    6c08:	e9 25 f5 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6c0d:	4c 89 d1             	mov    %r10,%rcx
+    6c10:	41 b8 01 00 00 00    	mov    $0x1,%r8d
+    6c16:	48 ba 00 00 00 00 00 	movabs $0x4000000000000,%rdx
+    6c1d:	00 04 00 
+    6c20:	4c 09 d9             	or     %r11,%rcx
+    6c23:	b8 00 00 00 00       	mov    $0x0,%eax
+    6c28:	bb 01 00 00 00       	mov    $0x1,%ebx
+    6c2d:	45 0f 45 c5          	cmovne %r13d,%r8d
+    6c31:	49 0f 45 d2          	cmovne %r10,%rdx
+    6c35:	49 0f 45 c3          	cmovne %r11,%rax
+    6c39:	48 0f 45 dd          	cmovne %rbp,%rbx
+    6c3d:	31 ff                	xor    %edi,%edi
+    6c3f:	48 83 f9 01          	cmp    $0x1,%rcx
+    6c43:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6c49:	40 0f 92 c7          	setb   %dil
+    6c4d:	e9 e0 f4 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6c52:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6c59:	bf 02 00 00 00       	mov    $0x2,%edi
+    6c5e:	0f 85 5b fa ff ff    	jne    66bf <__addtf3+0x84f>
+    6c64:	4c 89 d0             	mov    %r10,%rax
+    6c67:	4c 09 d8             	or     %r11,%rax
+    6c6a:	0f 85 33 04 00 00    	jne    70a3 <__addtf3+0x1233>
+    6c70:	45 89 e8             	mov    %r13d,%r8d
+    6c73:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6c79:	48 89 eb             	mov    %rbp,%rbx
+    6c7c:	31 d2                	xor    %edx,%edx
+    6c7e:	31 c0                	xor    %eax,%eax
+    6c80:	e9 ad f4 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6c85:	0f 1f 00             	nopl   (%rax)
+    6c88:	8d 4e c0             	lea    -0x40(%rsi),%ecx
+    6c8b:	49 89 d0             	mov    %rdx,%r8
+    6c8e:	49 d3 e8             	shr    %cl,%r8
+    6c91:	31 c9                	xor    %ecx,%ecx
+    6c93:	83 fe 40             	cmp    $0x40,%esi
+    6c96:	74 0d                	je     6ca5 <__addtf3+0xe35>
+    6c98:	b9 80 00 00 00       	mov    $0x80,%ecx
+    6c9d:	29 f1                	sub    %esi,%ecx
+    6c9f:	48 d3 e2             	shl    %cl,%rdx
+    6ca2:	48 89 d1             	mov    %rdx,%rcx
+    6ca5:	48 09 c1             	or     %rax,%rcx
+    6ca8:	0f 95 c0             	setne  %al
+    6cab:	31 c9                	xor    %ecx,%ecx
+    6cad:	0f b6 c0             	movzbl %al,%eax
+    6cb0:	49 09 c0             	or     %rax,%r8
+    6cb3:	e9 50 fa ff ff       	jmpq   6708 <__addtf3+0x898>
+    6cb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
+    6cbf:	00 
+    6cc0:	4c 89 d0             	mov    %r10,%rax
+    6cc3:	4c 09 d8             	or     %r11,%rax
+    6cc6:	0f 85 5d 01 00 00    	jne    6e29 <__addtf3+0xfb9>
+    6ccc:	45 89 e8             	mov    %r13d,%r8d
+    6ccf:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6cd5:	48 89 eb             	mov    %rbp,%rbx
+    6cd8:	31 d2                	xor    %edx,%edx
+    6cda:	31 c0                	xor    %eax,%eax
+    6cdc:	31 ff                	xor    %edi,%edi
+    6cde:	e9 4f f4 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6ce3:	3d 00 40 00 00       	cmp    $0x4000,%eax
+    6ce8:	0f 84 f7 02 00 00    	je     6fe5 <__addtf3+0x1175>
+    6cee:	3d 00 20 00 00       	cmp    $0x2000,%eax
+    6cf3:	0f 85 93 03 00 00    	jne    708c <__addtf3+0x121c>
+    6cf9:	40 84 f6             	test   %sil,%sil
+    6cfc:	0f 84 8a 03 00 00    	je     708c <__addtf3+0x121c>
+    6d02:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6d08:	41 b8 01 00 00 00    	mov    $0x1,%r8d
+    6d0e:	31 d2                	xor    %edx,%edx
+    6d10:	31 c0                	xor    %eax,%eax
+    6d12:	bb 01 00 00 00       	mov    $0x1,%ebx
+    6d17:	bf 28 00 00 00       	mov    $0x28,%edi
+    6d1c:	e9 11 f4 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6d21:	48 89 d7             	mov    %rdx,%rdi
+    6d24:	48 09 c7             	or     %rax,%rdi
+    6d27:	0f 84 5b 01 00 00    	je     6e88 <__addtf3+0x1018>
+    6d2d:	48 89 d7             	mov    %rdx,%rdi
+    6d30:	4c 89 d1             	mov    %r10,%rcx
+    6d33:	48 c1 ef 32          	shr    $0x32,%rdi
+    6d37:	4c 09 d9             	or     %r11,%rcx
+    6d3a:	48 83 f7 01          	xor    $0x1,%rdi
+    6d3e:	83 e7 01             	and    $0x1,%edi
+    6d41:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6d48:	0f 85 40 fc ff ff    	jne    698e <__addtf3+0xb1e>
+    6d4e:	4c 89 d6             	mov    %r10,%rsi
+    6d51:	4c 09 de             	or     %r11,%rsi
+    6d54:	0f 85 f6 00 00 00    	jne    6e50 <__addtf3+0xfe0>
+    6d5a:	48 89 d6             	mov    %rdx,%rsi
+    6d5d:	48 09 c6             	or     %rax,%rsi
+    6d60:	0f 85 8b fc ff ff    	jne    69f1 <__addtf3+0xb81>
+    6d66:	41 b8 01 00 00 00    	mov    $0x1,%r8d
+    6d6c:	48 ba 00 00 00 00 00 	movabs $0x4000000000000,%rdx
+    6d73:	00 04 00 
+    6d76:	31 c0                	xor    %eax,%eax
+    6d78:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6d7e:	bb 01 00 00 00       	mov    $0x1,%ebx
+    6d83:	bf 01 00 00 00       	mov    $0x1,%edi
+    6d88:	e9 a5 f3 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6d8d:	83 f5 ff             	xor    $0xffffffff,%ebp
+    6d90:	0f 85 28 01 00 00    	jne    6ebe <__addtf3+0x104e>
+    6d96:	49 01 c3             	add    %rax,%r11
+    6d99:	49 11 d2             	adc    %rdx,%r10
+    6d9c:	4d 89 e1             	mov    %r12,%r9
+    6d9f:	4c 89 d2             	mov    %r10,%rdx
+    6da2:	4c 89 d8             	mov    %r11,%rax
+    6da5:	bf 02 00 00 00       	mov    $0x2,%edi
+    6daa:	e9 b4 f4 ff ff       	jmpq   6263 <__addtf3+0x3f3>
+    6daf:	45 31 c9             	xor    %r9d,%r9d
+    6db2:	48 09 c2             	or     %rax,%rdx
+    6db5:	41 0f 95 c1          	setne  %r9b
+    6db9:	31 c9                	xor    %ecx,%ecx
+    6dbb:	e9 57 fd ff ff       	jmpq   6b17 <__addtf3+0xca7>
+    6dc0:	31 ff                	xor    %edi,%edi
+    6dc2:	eb 8a                	jmp    6d4e <__addtf3+0xede>
+    6dc4:	4c 89 d7             	mov    %r10,%rdi
+    6dc7:	4c 09 df             	or     %r11,%rdi
+    6dca:	0f 84 a8 f5 ff ff    	je     6378 <__addtf3+0x508>
+    6dd0:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
+    6dd7:	00 08 00 
+    6dda:	4c 01 d8             	add    %r11,%rax
+    6ddd:	4c 11 d2             	adc    %r10,%rdx
+    6de0:	48 85 ca             	test   %rcx,%rdx
+    6de3:	0f 84 82 02 00 00    	je     706b <__addtf3+0x11fb>
+    6de9:	48 b9 ff ff ff ff ff 	movabs $0xfff7ffffffffffff,%rcx
+    6df0:	ff f7 ff 
+    6df3:	41 b9 01 00 00 00    	mov    $0x1,%r9d
+    6df9:	bf 02 00 00 00       	mov    $0x2,%edi
+    6dfe:	48 21 ca             	and    %rcx,%rdx
+    6e01:	48 89 c1             	mov    %rax,%rcx
+    6e04:	83 e1 07             	and    $0x7,%ecx
+    6e07:	e9 4f f1 ff ff       	jmpq   5f5b <__addtf3+0xeb>
+    6e0c:	48 89 d6             	mov    %rdx,%rsi
+    6e0f:	48 09 c6             	or     %rax,%rsi
+    6e12:	0f 85 d9 fb ff ff    	jne    69f1 <__addtf3+0xb81>
+    6e18:	4c 89 d2             	mov    %r10,%rdx
+    6e1b:	4c 89 d8             	mov    %r11,%rax
+    6e1e:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6e24:	e9 09 f3 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6e29:	4c 89 d7             	mov    %r10,%rdi
+    6e2c:	45 89 e8             	mov    %r13d,%r8d
+    6e2f:	4c 89 d2             	mov    %r10,%rdx
+    6e32:	48 c1 ef 32          	shr    $0x32,%rdi
+    6e36:	4c 89 d8             	mov    %r11,%rax
+    6e39:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6e3f:	48 83 f7 01          	xor    $0x1,%rdi
+    6e43:	48 89 eb             	mov    %rbp,%rbx
+    6e46:	83 e7 01             	and    $0x1,%edi
+    6e49:	e9 e4 f2 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6e4e:	31 ff                	xor    %edi,%edi
+    6e50:	48 b9 00 00 00 00 00 	movabs $0x4000000000000,%rcx
+    6e57:	00 04 00 
+    6e5a:	48 89 d6             	mov    %rdx,%rsi
+    6e5d:	49 85 ca             	test   %rcx,%r10
+    6e60:	b9 01 00 00 00       	mov    $0x1,%ecx
+    6e65:	0f 44 f9             	cmove  %ecx,%edi
+    6e68:	48 09 c6             	or     %rax,%rsi
+    6e6b:	0f 85 22 fb ff ff    	jne    6993 <__addtf3+0xb23>
+    6e71:	45 89 e8             	mov    %r13d,%r8d
+    6e74:	4c 89 d2             	mov    %r10,%rdx
+    6e77:	4c 89 d8             	mov    %r11,%rax
+    6e7a:	48 89 eb             	mov    %rbp,%rbx
+    6e7d:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6e83:	e9 aa f2 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6e88:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6e8f:	0f 85 78 fd ff ff    	jne    6c0d <__addtf3+0xd9d>
+    6e95:	4c 89 d7             	mov    %r10,%rdi
+    6e98:	4c 09 df             	or     %r11,%rdi
+    6e9b:	75 b1                	jne    6e4e <__addtf3+0xfde>
+    6e9d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
+    6ea3:	48 ba 00 00 00 00 00 	movabs $0x4000000000000,%rdx
+    6eaa:	00 04 00 
+    6ead:	31 c0                	xor    %eax,%eax
+    6eaf:	bb 01 00 00 00       	mov    $0x1,%ebx
+    6eb4:	bf 01 00 00 00       	mov    $0x1,%edi
+    6eb9:	e9 74 f2 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6ebe:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6ec5:	bf 02 00 00 00       	mov    $0x2,%edi
+    6eca:	0f 85 fe fb ff ff    	jne    6ace <__addtf3+0xc5e>
+    6ed0:	4c 89 d0             	mov    %r10,%rax
+    6ed3:	4c 09 d8             	or     %r11,%rax
+    6ed6:	0f 85 f6 01 00 00    	jne    70d2 <__addtf3+0x1262>
+    6edc:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6ee2:	31 d2                	xor    %edx,%edx
+    6ee4:	31 c0                	xor    %eax,%eax
+    6ee6:	e9 47 f2 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    6eeb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
+    6ef0:	48 83 fb 01          	cmp    $0x1,%rbx
+    6ef4:	ba fe 7f 00 00       	mov    $0x7ffe,%edx
+    6ef9:	48 19 c9             	sbb    %rcx,%rcx
+    6efc:	48 f7 d1             	not    %rcx
+    6eff:	83 e1 07             	and    $0x7,%ecx
+    6f02:	48 83 fb 01          	cmp    $0x1,%rbx
+    6f06:	48 19 c0             	sbb    %rax,%rax
+    6f09:	48 85 db             	test   %rbx,%rbx
+    6f0c:	48 f7 d0             	not    %rax
+    6f0f:	4c 0f 45 ca          	cmovne %rdx,%r9
+    6f13:	e9 20 fb ff ff       	jmpq   6a38 <__addtf3+0xbc8>
+    6f18:	48 89 c8             	mov    %rcx,%rax
+    6f1b:	48 09 f0             	or     %rsi,%rax
+    6f1e:	0f 85 ec 00 00 00    	jne    7010 <__addtf3+0x11a0>
+    6f24:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
+    6f28:	31 db                	xor    %ebx,%ebx
+    6f2a:	bf 02 00 00 00       	mov    $0x2,%edi
+    6f2f:	25 00 60 00 00       	and    $0x6000,%eax
+    6f34:	3d 00 20 00 00       	cmp    $0x2000,%eax
+    6f39:	0f 94 c3             	sete   %bl
+    6f3c:	e9 00 f8 ff ff       	jmpq   6741 <__addtf3+0x8d1>
+    6f41:	8d 4d c0             	lea    -0x40(%rbp),%ecx
+    6f44:	49 89 d1             	mov    %rdx,%r9
+    6f47:	49 d3 e9             	shr    %cl,%r9
+    6f4a:	31 c9                	xor    %ecx,%ecx
+    6f4c:	83 fd 40             	cmp    $0x40,%ebp
+    6f4f:	74 0d                	je     6f5e <__addtf3+0x10ee>
+    6f51:	b9 80 00 00 00       	mov    $0x80,%ecx
+    6f56:	29 e9                	sub    %ebp,%ecx
+    6f58:	48 d3 e2             	shl    %cl,%rdx
+    6f5b:	48 89 d1             	mov    %rdx,%rcx
+    6f5e:	48 09 c1             	or     %rax,%rcx
+    6f61:	0f 95 c0             	setne  %al
+    6f64:	31 c9                	xor    %ecx,%ecx
+    6f66:	0f b6 c0             	movzbl %al,%eax
+    6f69:	49 09 c1             	or     %rax,%r9
+    6f6c:	e9 a6 fb ff ff       	jmpq   6b17 <__addtf3+0xca7>
+    6f71:	4c 89 d0             	mov    %r10,%rax
+    6f74:	4c 09 d8             	or     %r11,%rax
+    6f77:	0f 85 b5 00 00 00    	jne    7032 <__addtf3+0x11c2>
+    6f7d:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    6f83:	e9 00 f8 ff ff       	jmpq   6788 <__addtf3+0x918>
+    6f88:	31 ff                	xor    %edi,%edi
+    6f8a:	4c 89 d6             	mov    %r10,%rsi
+    6f8d:	4c 09 de             	or     %r11,%rsi
+    6f90:	0f 84 76 fe ff ff    	je     6e0c <__addtf3+0xf9c>
+    6f96:	48 b9 00 00 00 00 00 	movabs $0x4000000000000,%rcx
+    6f9d:	00 04 00 
+    6fa0:	48 89 d6             	mov    %rdx,%rsi
+    6fa3:	49 85 ca             	test   %rcx,%r10
+    6fa6:	b9 01 00 00 00       	mov    $0x1,%ecx
+    6fab:	0f 44 f9             	cmove  %ecx,%edi
+    6fae:	48 09 c6             	or     %rax,%rsi
+    6fb1:	0f 85 f5 fb ff ff    	jne    6bac <__addtf3+0xd3c>
+    6fb7:	e9 5c fe ff ff       	jmpq   6e18 <__addtf3+0xfa8>
+    6fbc:	48 89 d7             	mov    %rdx,%rdi
+    6fbf:	48 09 c7             	or     %rax,%rdi
+    6fc2:	0f 84 89 00 00 00    	je     7051 <__addtf3+0x11e1>
+    6fc8:	48 89 d7             	mov    %rdx,%rdi
+    6fcb:	48 c1 ef 32          	shr    $0x32,%rdi
+    6fcf:	48 83 f7 01          	xor    $0x1,%rdi
+    6fd3:	83 e7 01             	and    $0x1,%edi
+    6fd6:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    6fdd:	0f 85 bd fb ff ff    	jne    6ba0 <__addtf3+0xd30>
+    6fe3:	eb a5                	jmp    6f8a <__addtf3+0x111a>
+    6fe5:	48 85 db             	test   %rbx,%rbx
+    6fe8:	0f 84 87 00 00 00    	je     7075 <__addtf3+0x1205>
+    6fee:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
+    6ff2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
+    6ff8:	41 b9 fe 7f 00 00    	mov    $0x7ffe,%r9d
+    6ffe:	bb 01 00 00 00       	mov    $0x1,%ebx
+    7003:	48 89 d0             	mov    %rdx,%rax
+    7006:	bf 28 00 00 00       	mov    $0x28,%edi
+    700b:	e9 58 ef ff ff       	jmpq   5f68 <__addtf3+0xf8>
+    7010:	48 89 ca             	mov    %rcx,%rdx
+    7013:	48 89 f0             	mov    %rsi,%rax
+    7016:	e9 5d f3 ff ff       	jmpq   6378 <__addtf3+0x508>
+    701b:	b9 07 00 00 00       	mov    $0x7,%ecx
+    7020:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
+    7027:	41 b9 fe 7f 00 00    	mov    $0x7ffe,%r9d
+    702d:	e9 06 fa ff ff       	jmpq   6a38 <__addtf3+0xbc8>
+    7032:	4c 89 d7             	mov    %r10,%rdi
+    7035:	4c 89 d2             	mov    %r10,%rdx
+    7038:	4c 89 d8             	mov    %r11,%rax
+    703b:	48 c1 ef 32          	shr    $0x32,%rdi
+    703f:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    7045:	48 83 f7 01          	xor    $0x1,%rdi
+    7049:	83 e7 01             	and    $0x1,%edi
+    704c:	e9 e1 f0 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    7051:	49 81 fc ff 7f 00 00 	cmp    $0x7fff,%r12
+    7058:	0f 84 2a ff ff ff    	je     6f88 <__addtf3+0x1118>
+    705e:	4c 89 d2             	mov    %r10,%rdx
+    7061:	4c 89 d8             	mov    %r11,%rax
+    7064:	31 ff                	xor    %edi,%edi
+    7066:	e9 c7 f0 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    706b:	bf 02 00 00 00       	mov    $0x2,%edi
+    7070:	e9 a3 f0 ff ff       	jmpq   6118 <__addtf3+0x2a8>
+    7075:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    707b:	45 31 c0             	xor    %r8d,%r8d
+    707e:	31 d2                	xor    %edx,%edx
+    7080:	31 c0                	xor    %eax,%eax
+    7082:	bf 28 00 00 00       	mov    $0x28,%edi
+    7087:	e9 a6 f0 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    708c:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
+    7090:	41 b9 fe 7f 00 00    	mov    $0x7ffe,%r9d
+    7096:	bf 28 00 00 00       	mov    $0x28,%edi
+    709b:	48 89 d0             	mov    %rdx,%rax
+    709e:	e9 c5 ee ff ff       	jmpq   5f68 <__addtf3+0xf8>
+    70a3:	48 b9 00 00 00 00 00 	movabs $0x4000000000000,%rcx
+    70aa:	00 04 00 
+    70ad:	45 89 e8             	mov    %r13d,%r8d
+    70b0:	4c 89 d2             	mov    %r10,%rdx
+    70b3:	4c 21 d1             	and    %r10,%rcx
+    70b6:	4c 89 d8             	mov    %r11,%rax
+    70b9:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    70bf:	48 83 f9 01          	cmp    $0x1,%rcx
+    70c3:	48 89 eb             	mov    %rbp,%rbx
+    70c6:	19 ff                	sbb    %edi,%edi
+    70c8:	f7 d7                	not    %edi
+    70ca:	83 c7 03             	add    $0x3,%edi
+    70cd:	e9 60 f0 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    70d2:	48 b9 00 00 00 00 00 	movabs $0x4000000000000,%rcx
+    70d9:	00 04 00 
+    70dc:	4c 89 d2             	mov    %r10,%rdx
+    70df:	4c 89 d8             	mov    %r11,%rax
+    70e2:	4c 21 d1             	and    %r10,%rcx
+    70e5:	41 b9 ff 7f 00 00    	mov    $0x7fff,%r9d
+    70eb:	48 83 f9 01          	cmp    $0x1,%rcx
+    70ef:	19 ff                	sbb    %edi,%edi
+    70f1:	f7 d7                	not    %edi
+    70f3:	83 c7 03             	add    $0x3,%edi
+    70f6:	e9 37 f0 ff ff       	jmpq   6132 <__addtf3+0x2c2>
+    70fb:	8b 74 24 2c          	mov    0x2c(%rsp),%esi
+    70ff:	48 85 c9             	test   %rcx,%rcx
+    7102:	41 89 d8             	mov    %ebx,%r8d
+    7105:	0f 94 c1             	sete   %cl
+    7108:	41 83 e0 01          	and    $0x1,%r8d
+    710c:	83 cf 20             	or     $0x20,%edi
+    710f:	45 31 c9             	xor    %r9d,%r9d
+    7112:	0f b6 c9             	movzbl %cl,%ecx
+    7115:	81 e6 00 60 00 00    	and    $0x6000,%esi
+    711b:	81 fe 00 20 00 00    	cmp    $0x2000,%esi
+    7121:	0f 84 fb f3 ff ff    	je     6522 <__addtf3+0x6b2>
+    7127:	81 fe 00 40 00 00    	cmp    $0x4000,%esi
+    712d:	0f 84 d7 f3 ff ff    	je     650a <__addtf3+0x69a>
+    7133:	85 f6                	test   %esi,%esi
+    7135:	0f 85 6c ee ff ff    	jne    5fa7 <__addtf3+0x137>
+    713b:	e9 53 ee ff ff       	jmpq   5f93 <__addtf3+0x123>
 
-0000000000007030 <__divtf3>:
+0000000000007140 <__divtf3>:
 __divtf3():
-    7030:	41 57                	push   %r15
-    7032:	41 56                	push   %r14
-    7034:	41 55                	push   %r13
-    7036:	41 54                	push   %r12
-    7038:	55                   	push   %rbp
-    7039:	53                   	push   %rbx
-    703a:	48 83 ec 38          	sub    $0x38,%rsp
-    703e:	0f 29 04 24          	movaps %xmm0,(%rsp)
-    7042:	0f 29 4c 24 10       	movaps %xmm1,0x10(%rsp)
-    7047:	0f ae 5c 24 2c       	stmxcsr 0x2c(%rsp)
-    704c:	48 b8 ff ff ff ff ff 	movabs $0xffffffffffff,%rax
-    7053:	ff 00 00 
-    7056:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
-    705b:	48 8b 34 24          	mov    (%rsp),%rsi
-    705f:	49 89 d0             	mov    %rdx,%r8
-    7062:	48 21 d0             	and    %rdx,%rax
-    7065:	48 c1 ea 3f          	shr    $0x3f,%rdx
-    7069:	49 c1 e8 30          	shr    $0x30,%r8
-    706d:	44 0f b6 f2          	movzbl %dl,%r14d
-    7071:	66 41 81 e0 ff 7f    	and    $0x7fff,%r8w
-    7077:	0f 84 43 01 00 00    	je     71c0 <__divtf3+0x190>
-    707d:	66 41 81 f8 ff 7f    	cmp    $0x7fff,%r8w
-    7083:	0f 84 cf 00 00 00    	je     7158 <__divtf3+0x128>
-    7089:	48 89 f3             	mov    %rsi,%rbx
-    708c:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
-    7093:	00 08 00 
-    7096:	48 c1 e0 03          	shl    $0x3,%rax
-    709a:	48 c1 eb 3d          	shr    $0x3d,%rbx
-    709e:	45 0f b7 c0          	movzwl %r8w,%r8d
-    70a2:	48 c1 e6 03          	shl    $0x3,%rsi
-    70a6:	48 09 cb             	or     %rcx,%rbx
-    70a9:	49 81 e8 ff 3f 00 00 	sub    $0x3fff,%r8
-    70b0:	48 c7 04 24 00 00 00 	movq   $0x0,(%rsp)
-    70b7:	00 
-    70b8:	48 09 c3             	or     %rax,%rbx
-    70bb:	31 ff                	xor    %edi,%edi
-    70bd:	31 c0                	xor    %eax,%eax
-    70bf:	4c 8b 54 24 18       	mov    0x18(%rsp),%r10
-    70c4:	48 bd ff ff ff ff ff 	movabs $0xffffffffffff,%rbp
-    70cb:	ff 00 00 
-    70ce:	4c 8b 4c 24 10       	mov    0x10(%rsp),%r9
-    70d3:	4c 89 d1             	mov    %r10,%rcx
-    70d6:	4c 21 d5             	and    %r10,%rbp
-    70d9:	49 c1 ea 3f          	shr    $0x3f,%r10
-    70dd:	48 c1 e9 30          	shr    $0x30,%rcx
-    70e1:	49 89 eb             	mov    %rbp,%r11
-    70e4:	45 0f b6 ea          	movzbl %r10b,%r13d
-    70e8:	66 81 e1 ff 7f       	and    $0x7fff,%cx
-    70ed:	0f 84 6d 01 00 00    	je     7260 <__divtf3+0x230>
-    70f3:	66 81 f9 ff 7f       	cmp    $0x7fff,%cx
-    70f8:	0f 84 32 01 00 00    	je     7230 <__divtf3+0x200>
-    70fe:	4c 89 cd             	mov    %r9,%rbp
-    7101:	49 bc 00 00 00 00 00 	movabs $0x8000000000000,%r12
-    7108:	00 08 00 
-    710b:	0f b7 c9             	movzwl %cx,%ecx
-    710e:	48 c1 ed 3d          	shr    $0x3d,%rbp
-    7112:	49 c1 e3 03          	shl    $0x3,%r11
-    7116:	48 81 e9 ff 3f 00 00 	sub    $0x3fff,%rcx
-    711d:	4c 09 e5             	or     %r12,%rbp
-    7120:	49 c1 e1 03          	shl    $0x3,%r9
-    7124:	49 29 c8             	sub    %rcx,%r8
-    7127:	49 09 eb             	or     %rbp,%r11
-    712a:	45 31 ff             	xor    %r15d,%r15d
-    712d:	44 89 d1             	mov    %r10d,%ecx
-    7130:	31 d1                	xor    %edx,%ecx
-    7132:	48 83 f8 0f          	cmp    $0xf,%rax
-    7136:	0f b6 c9             	movzbl %cl,%ecx
-    7139:	49 89 cc             	mov    %rcx,%r12
-    713c:	0f 87 4e 03 00 00    	ja     7490 <__divtf3+0x460>
-    7142:	48 8d 2d ef bf 00 00 	lea    0xbfef(%rip),%rbp        
-    7149:	48 63 44 85 00       	movslq 0x0(%rbp,%rax,4),%rax
-    714e:	48 01 c5             	add    %rax,%rbp
-    7151:	ff e5                	jmpq   *%rbp
-    7153:	0f 1f 44 00 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment